/*! PeoplePlotr story trees. Copyright © 2026 Webalon Ltd. All rights reserved.
 * Licensed for use on peopleplotr.com only. Copying, modifying, redistributing or hosting this code
 * elsewhere, in whole or in part, is not permitted without written permission from Webalon Ltd. ppst-xhtu2jad52 */
:root{--bg: #eef1e6;--bar: #ffffff;--page: #ffffff;--page-line: #e1e1de;--panel: #fffdf8;--ink: #2c2a24;--muted: #6c6a5c;--line: #d9dcc9;--accent: #4f7f3c;--brand: #7c4dff;--brand-a: #ff6b6b;--brand-b: #ffb703;--brand-c: #12b5a5;--brand-ink: #ffffff;--accent-ink: #ffffff;--branch: #86603f;--rel: #fbe6b2;--value: #d8ecd0;--place: #dfe4f7;--unknown: #c8443c;--warn-bg: #fbf0d6;--bad-bg: #f9e3df;--info-bg: #e6eef8;--good: #3f7f3a;--shadow: 0 1px 2px rgba(60,60,40,0.08),0 6px 20px rgba(60,60,40,0.08);--name-l: 86%;--name-s: 70%;--tree-grow: 60;--story-grow: 40;--font-head: Fredoka,"Baloo 2","Trebuchet MS",system-ui,sans-serif;--font-body: Nunito,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--editor-font: 18px/1.7 Nunito,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #1c2624;--bar: #1f2223;--page: #1f2223;--page-line: #3a3d3e;--panel: #24302d;--ink: #eef2e8;--muted: #a9b8ad;--line: #3a4a45;--accent: #8cc276;--brand: #b39dff;--brand-a: #ff8787;--brand-b: #ffc94d;--brand-c: #3fd6c5;--brand-ink: #1d1340;--accent-ink: #14201b;--branch: #c4a27a;--rel: #5b4a1e;--value: #2a4a2e;--place: #303a66;--unknown: #ff8a80;--warn-bg: #3d3420;--bad-bg: #432526;--info-bg: #23314d;--good: #8cd08c;--shadow: 0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.25);--name-l: 32%;--name-s: 45%;color-scheme: dark}}:root[data-theme="dark"]{--bg: #1c2624;--bar: #1f2223;--page: #1f2223;--page-line: #3a3d3e;--panel: #24302d;--ink: #eef2e8;--muted: #a9b8ad;--line: #3a4a45;--accent: #8cc276;--brand: #b39dff;--brand-a: #ff8787;--brand-b: #ffc94d;--brand-c: #3fd6c5;--brand-ink: #1d1340;--accent-ink: #14201b;--branch: #c4a27a;--rel: #5b4a1e;--value: #2a4a2e;--place: #303a66;--unknown: #ff8a80;--warn-bg: #3d3420;--bad-bg: #432526;--info-bg: #23314d;--good: #8cd08c;--shadow: 0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.25);--name-l: 32%;--name-s: 45%;color-scheme: dark}*{box-sizing: border-box}[hidden]{display: none !important}html,body,.notes-scroll,.editor textarea{overscroll-behavior: none}body{margin: 0;background: var(--page);color: var(--ink);font: 16px/1.5 var(--font-body)}h1,h2,h3{font-family: var(--font-head);font-weight: 600;text-wrap: balance}button{font: inherit;color: inherit}.zoom button,.views button{border: 1px solid var(--line);background: var(--panel);border-radius: 999px;padding: 4px 12px;cursor: pointer}.zoom button:hover,.views button:hover{border-color: var(--accent)}.stage{position: relative;flex: var(--tree-grow) 1 0px;min-height: 160px;isolation: isolate;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--bg);overflow: hidden;display: flex;flex-direction: column}.stage canvas{position: relative;z-index: 1;display: block;width: 100%;flex: 1 1 0px;min-height: 0;touch-action: none}.stage canvas:focus{outline: none}.stage canvas:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.tree-bar{position: relative;z-index: 2;flex: none;display: flex;align-items: center;justify-content: space-between;padding: 5px 12px;padding-left: max(12px,env(safe-area-inset-left,0px));padding-right: max(12px,env(safe-area-inset-right,0px));background: var(--panel);border-top: 1px solid var(--line);color: var(--muted)}@media (min-width: 721px){.stage.panel-open .tree-bar{padding-right: 402px;padding-right: calc(max(12px,env(safe-area-inset-right,0px)) + 390px)}}.views,.zoom{flex: none;display: flex;padding: 2px;border-radius: 999px;background: transparent;border: 1px solid var(--line)}.views button + button,.zoom button + button{margin-left: 2px}.views button,.zoom button{border-color: transparent;background: transparent;font-weight: 600;font-size: 12px;padding: 2px 9px;line-height: 1.4}.zoom button{min-width: 26px;font-size: 15px;line-height: 1;padding: 3px 7px}.zoom .fit{font-size: 12px}.views button[aria-checked="true"]{background: var(--accent);color: var(--accent-ink)}.views button[aria-disabled="true"]{opacity: 0.5;cursor: default}.views button[aria-disabled="true"]:hover{border-color: transparent}.limit-note{position: absolute;left: 50%;bottom: 100%;margin: 0 0 10px;max-width: calc(100% - 24px);box-sizing: border-box;transform: translateX(-50%);padding: 6px 14px;border-radius: 999px;background: var(--panel,#fff);color: var(--ink,#2a2238);box-shadow: 0 4px 14px rgba(30,20,60,0.18);font-size: 13px;line-height: 1.4;text-align: center}.limit-note[hidden]{display: none}.limit-note a{color: var(--accent,#7c4dff);font-weight: 700;white-space: nowrap}.tree-tip{flex: 1 1 0%;min-width: 0;margin: 0 12px;text-align: center;font-size: 12px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tip-narrow{display: none}.splitter{height: 14px;display: flex;align-items: center;justify-content: center;cursor: row-resize;touch-action: none}.splitter span{width: 48px;height: 5px;border-radius: 3px;background: var(--line)}.splitter:hover span{background: var(--accent)}.splitter:focus span{background: var(--accent)}.splitter:focus{outline: none}.tree-head{position: relative;z-index: 4;flex: none;display: flex;align-items: center;min-height: 38px;padding: 4px 12px;padding-left: max(12px,env(safe-area-inset-left,0px));padding-right: max(12px,env(safe-area-inset-right,0px));background: var(--panel);border-bottom: 1px solid var(--line);color: var(--ink)}@media (min-width: 721px){.stage.panel-open .tree-head{padding-right: 402px;padding-right: calc(max(12px,env(safe-area-inset-right,0px)) + 390px)}}.tree-mark{flex: none;margin-right: 8px;width: 14px;height: 14px;background: var(--accent);border-radius: 0 70% 0 70%;-webkit-transform: rotate(-10deg);transform: rotate(-10deg)}.tree-title{flex: 1 1 0%;min-width: 0;margin: 0;font: 600 17px/1.3 var(--font-head);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tree-head-tools{margin-left: 12px}.tree-about{position: absolute;z-index: 5;right: 12px;right: max(12px,env(safe-area-inset-right,0px));width: 360px;max-width: calc(100% - 24px);max-height: 70%;overflow: auto;padding: 16px 20px 18px;color: var(--ink);background: var(--panel);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 10px 34px rgba(20,20,10,0.2)}.tree-about-close{float: right;margin: -6px -10px 0 8px;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 50%;background: transparent;font-size: 22px;line-height: 1;cursor: pointer;color: inherit}.tree-about-close:hover{background: var(--line)}.tree-about-kicker{margin: 0 0 2px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent)}.tree-about h3{margin: 0 0 8px;font-size: 20px;line-height: 1.2}.tree-about-text p{margin: 0 0 8px;line-height: 1.5}.tree-about-text p:last-child{margin-bottom: 0}@media (max-width: 860px){.tip-wide{display: none}.tip-narrow{display: inline}.tree-bar{padding-top: 4px;padding-bottom: 4px}.tree-tip{margin: 0 8px;font-size: 11px}.views button{padding-left: 7px;padding-right: 7px}}@media (max-width: 480px){.tree-tip{display: none}}.app{position: relative}.editor-probe{position: absolute;visibility: hidden;height: auto;left: 0;top: 0;padding: 14px 16px;font: var(--editor-font);white-space: pre-wrap;overflow-wrap: break-word}.person-panel{--i-bg: var(--panel);--i-ink: var(--ink);--i-muted: var(--muted);--i-line: var(--line);--i-sub: var(--bg);--i-head: var(--font-head);--i-body: var(--font-body);--i-btn: var(--panel);--i-radius: 18px;position: absolute;z-index: 5;top: 64px;top: var(--info-top,64px);right: 12px;right: max(12px,env(safe-area-inset-right,0px));right: var(--info-right,max(12px,env(safe-area-inset-right,0px)));bottom: 12px;bottom: var(--info-bottom,12px);width: 370px;max-width: calc(100% - 24px);display: flex;flex-direction: column;overflow: hidden;padding: 12px 8px 12px 14px;background: var(--i-bg);color: var(--i-ink);font: 15px/1.45 var(--i-body);border: 1px solid var(--i-line);border-radius: var(--i-radius);box-shadow: 0 10px 40px rgba(20,20,10,0.22);animation: info-in 0.22s ease-out;will-change: transform}@keyframes info-in{from{opacity: 0;transform: translateX(16px)}}@media (prefers-reduced-motion: reduce){.person-panel{animation: none}}.person-panel:focus{outline: none}.info-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: none;padding: 4px 8px 8px 4px;position: relative;scrollbar-width: thin;scrollbar-color: var(--i-line) transparent}.info-close{position: absolute;z-index: 2;top: 2px;right: 6px;width: 32px;height: 32px;padding: 0;border-radius: 50%;border: 1px solid var(--i-line);background: var(--i-btn);color: var(--i-ink);font-size: 20px;line-height: 30px;text-align: center;cursor: pointer}.info-close:hover{border-color: var(--info-accent)}.info-head{display: flex;align-items: center;padding-right: 36px}.info-portrait{flex: none;width: 92px;height: 92px;margin-right: 14px;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 4px var(--info-accent),0 4px 12px rgba(0,0,0,0.15)}.info-portrait canvas{display: block;width: 100%;height: 100%}.info-title{flex: 1 1 auto;min-width: 0}.info-title h2{margin: 0;font: 600 23px/1.15 var(--i-head);word-wrap: break-word;overflow-wrap: break-word}.info-kicker{margin: 0 0 2px;font-size: 11px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--i-muted)}.info-poster{display: none}.info-rel{margin: 4px 0 0;font-weight: 700;color: var(--info-accent)}.info-years{margin: 2px 0 0;font-size: 14px;color: var(--i-muted)}.info-group{display: flex;align-items: center;margin: 4px 0 0;font-size: 13px;color: var(--i-muted)}.info-group span{flex: none;width: 10px;height: 10px;margin-right: 6px;border-radius: 50%;background: var(--info-accent)}.info-summary{margin: 14px 0 0;font-size: 16px}.info-about p{margin: 0 0 8px;font-size: 16px;line-height: 1.5;white-space: pre-line}.info-about p:last-child{margin-bottom: 0}.person-panel:not([data-skin="wanted"]) .info-sec.info-about{margin-top: 8px;padding-top: 0;border-top: 0}.info-sec{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--i-line)}.info-sec h3{margin: 0 0 8px;font: 600 15px/1.2 var(--i-head);letter-spacing: 0.02em}.info-hint{margin: 0 0 8px;font-size: 13px;color: var(--i-muted)}.info-more{margin: 6px 0 0;font-size: 13px;color: var(--i-muted)}.info-row{margin-top: 8px}.info-label{display: block;margin-bottom: 4px;font-size: 12px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--i-muted)}.chips,.info-buttons,.swatches{display: flex;flex-wrap: wrap;margin: -3px}.chips>*,.info-buttons>*,.swatches>*{margin: 3px}.info-buttons{margin-top: 5px}.chip{display: inline-flex;align-items: center;padding: 4px 11px 4px 8px;border: 1px solid var(--i-line);border-radius: 999px;background: var(--i-btn);color: var(--i-ink);font: inherit;font-size: 14px;cursor: pointer}.chip small{margin-left: 6px;color: var(--i-muted);font-size: 12px}.chip:hover{border-color: var(--info-accent)}.chip-dot{flex: none;width: 9px;height: 9px;margin-right: 6px;border-radius: 50%;background: hsl(var(--h,200),55%,55%)}.chip-pet{cursor: default}.chip-pet:hover{border-color: var(--i-line)}.chip .ico{flex: none;margin-right: 6px;color: var(--info-accent)}.chip-trait{cursor: default}.chip-trait:hover{border-color: var(--i-line)}.chip-hobby[aria-pressed="true"]{border-color: var(--info-accent);box-shadow: inset 0 0 0 1px var(--info-accent)}.info-share{margin: 8px 0 0;font-size: 14px;color: var(--i-muted)}.facts{margin: 0;padding-left: 18px}.facts li + li{margin-top: 2px}.timeline{list-style: none;margin: 0;padding: 0;position: relative}.timeline:before{content: "";position: absolute;left: 44px;top: 6px;bottom: 6px;width: 2px;background: var(--i-line)}.timeline li{display: flex;align-items: flex-start;padding: 4px 0;position: relative}.timeline li:before{content: "";position: absolute;left: 40px;top: 10px;width: 10px;height: 10px;border-radius: 50%;background: var(--info-accent);box-shadow: 0 0 0 2px var(--i-bg)}.timeline .tl-year{flex: none;width: 40px;margin-right: 16px;font-weight: 700;font-variant-numeric: tabular-nums;font-size: 14px}.tl-what{flex: 1 1 auto;min-width: 0}.tl-what small{display: block;color: var(--i-muted);font-size: 13px}.quotes,.asks,.sources,.path{list-style: none;margin: 0;padding: 0}.quotes li + li,.asks li + li,.sources li + li,.path li + li{margin-top: 6px}.quote,.ask{display: block;width: 100%;text-align: left;padding: 8px 11px;border-radius: 10px;border: 1px solid var(--i-line);background: var(--i-sub);color: var(--i-ink);font: inherit;font-size: 14px;cursor: pointer}.quote{border-left: 4px solid var(--info-accent)}.quote:hover,.ask:hover{border-color: var(--info-accent)}.quote mark{background: rgba(127,127,127,0.25);background: var(--i-mark);color: inherit;border-radius: 3px;padding: 0 1px}.ask{font-weight: 700}.ask small{display: block;font-weight: 400;color: var(--i-muted);font-size: 13px}.sources li{padding: 6px 10px;border-radius: 8px;background: var(--i-sub);font-size: 14px}.person-panel .btn{padding: 6px 13px;border-radius: 999px;border: 1px solid var(--i-line);background: var(--i-btn);color: var(--i-ink);font: inherit;font-size: 14px;font-weight: 700;cursor: pointer}.person-panel .btn:hover{border-color: var(--info-accent)}.person-panel .btn[aria-pressed="true"]{background: var(--info-accent);border-color: var(--info-accent);color: #fff}.link{padding: 0;border: 0;background: none;color: inherit;font: inherit;font-weight: 700;text-decoration: underline;-webkit-text-decoration-color: var(--info-accent);text-decoration-color: var(--info-accent);cursor: pointer;text-align: left}.compare{display: flex;flex-wrap: wrap;align-items: center;font-size: 14px}.compare select{margin-left: 6px;font: inherit;padding: 4px 8px;border-radius: 8px;border: 1px solid var(--i-line);background: var(--i-btn);color: var(--i-ink);max-width: 100%}.answer{margin: 10px 0 8px;font-size: 17px;font-weight: 700}.path{margin-bottom: 10px;counter-reset: step;font-size: 14px}.path li{counter-increment: step;display: flex;align-items: baseline}.path li:before{content: counter(step);flex: none;width: 20px;height: 20px;margin-right: 8px;border-radius: 50%;background: var(--i-sub);border: 1px solid var(--i-line);font-size: 11px;line-height: 18px;text-align: center}.path .link{margin-right: 4px}.colour-pick{margin-top: 12px}.seg{display: inline-flex;margin-bottom: 8px;border: 1px solid var(--i-line);border-radius: 999px;overflow: hidden}.seg button{padding: 4px 12px;border: 0;background: var(--i-btn);color: var(--i-ink);font: inherit;font-size: 13px;cursor: pointer}.seg button[aria-pressed="true"]{background: var(--i-ink);color: var(--i-bg)}.swatch{width: 28px;height: 28px;padding: 0;border-radius: 50%;border: 2px solid var(--i-bg);background: var(--c);box-shadow: 0 0 0 1px var(--i-line);cursor: pointer}.swatch[aria-pressed="true"],.swatch:hover{box-shadow: 0 0 0 2px var(--i-ink)}.swatch-none{background: linear-gradient(135deg,transparent 45%,var(--unknown) 45%,var(--unknown) 55%,transparent 55%),var(--i-btn)}@media (max-width: 720px){.person-panel{position: fixed;top: auto;left: 0;right: 0;bottom: 0;width: auto;max-width: none;max-height: 64vh;max-height: 64dvh;border-radius: 18px 18px 0 0;border-radius: var(--i-radius) var(--i-radius) 0 0;padding-left: 16px;padding-right: 16px;padding-bottom: 20px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));padding-bottom: calc(20px + env(safe-area-inset-bottom,0px));animation-name: info-up}@keyframes info-up{from{opacity: 0;transform: translateY(24px)}}}.stage[data-skin="royal"] .tree-mark,.stage[data-skin="wanted"] .tree-mark{border-radius: 0;-webkit-transform: none;transform: none;background-color: transparent;background-repeat: no-repeat;background-size: 100% 100%}@media (max-width: 480px){.tree-bar{padding-left: max(8px,env(safe-area-inset-left,0px));padding-right: max(8px,env(safe-area-inset-right,0px))}.stage[data-skin] .tree-bar .views button,.stage[data-skin] .tree-bar .zoom .fit{font-size: 11px;padding-left: 5px;padding-right: 5px}.stage[data-skin] .tree-bar .zoom button{min-width: 22px;padding-left: 4px;padding-right: 4px}.tree-head{min-height: 34px;padding-left: max(8px,env(safe-area-inset-left,0px));padding-right: max(8px,env(safe-area-inset-right,0px))}.stage[data-skin] .tree-title{font-size: 14px}.stage[data-skin] .tree-head .zoom .fit{font-size: 11px;padding-left: 6px;padding-right: 6px}}.badge-tip{position: absolute;z-index: 6;max-width: 260px;padding: 8px 12px 9px;pointer-events: none;color: var(--ink);background: var(--panel);border: 1px solid var(--line);border-radius: 10px;box-shadow: 0 8px 24px rgba(0,0,0,0.22);font-size: 13px;line-height: 1.4}.badge-tip p{margin: 0}.badge-tip-what{display: flex;align-items: center;font-size: 14px}.badge-tip-what .ico{flex: none;width: 16px;height: 16px;margin-right: 6px;color: var(--accent)}.badge-tip-what small{margin-left: 4px;font-weight: 400;color: var(--muted)}.badge-tip-who{color: var(--muted);font-size: 12px}.badge-tip-said{margin-top: 5px !important}.person-panel .badge-tip{color: var(--i-ink);background: var(--i-bg);border-color: var(--i-line);font-family: var(--i-body);max-width: 280px}.chip-tip .badge-tip-said{margin: 0 0 4px !important}.tl-nav{position: relative;z-index: 2;flex: none;display: flex;align-items: center;padding: 4px 8px;padding-left: max(8px,env(safe-area-inset-left,0px));padding-right: max(8px,env(safe-area-inset-right,0px));background: var(--panel);border-top: 1px solid var(--line);color: var(--ink)}.tl-btn{position: relative;flex: none;width: 30px;height: 30px;margin: 0 2px;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: transparent;color: inherit;cursor: pointer}.tl-btn:hover{border-color: var(--accent)}.tl-btn:before,.tl-btn:after{content: "";position: absolute;top: 50%;left: 50%}.tl-play:before{margin: -6px 0 0 -3px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 9px solid currentColor}.tl-playing .tl-play:before{margin: -5px 0 0 -5px;width: 3px;height: 10px;border: 0;background: currentColor}.tl-playing .tl-play:after{margin: -5px 0 0 2px;width: 3px;height: 10px;background: currentColor}.tl-empty .tl-btn{visibility: hidden}.tl-scroll{position: relative;flex: 1 1 0%;min-width: 0;height: 56px;margin: 0 6px;overflow: hidden;touch-action: pan-y;cursor: -webkit-grab;cursor: grab}.tl-scroll:before,.tl-scroll:after{content: "";position: absolute;z-index: 1;top: 0;bottom: 0;width: 34px;pointer-events: none;opacity: 0;-webkit-transition: opacity 0.2s;transition: opacity 0.2s}.tl-scroll:before{left: 0;background: linear-gradient(to right,var(--tl-fade,var(--panel)),rgba(255,255,255,0))}.tl-scroll:after{right: 0;background: linear-gradient(to left,var(--tl-fade,var(--panel)),rgba(255,255,255,0))}.tl-more-left:before,.tl-more-right:after{opacity: 1}.tl-track{position: absolute;top: 0;left: 0;height: 100%}.tl-glide{-webkit-transition: -webkit-transform 0.45s ease;transition: transform 0.45s ease}@media (prefers-reduced-motion: reduce){.tl-glide{-webkit-transition: none;transition: none}}.tl-axis{position: absolute;left: 0;top: 20px;height: 2px;background: var(--line)}.tl-event{position: absolute;top: 5px;width: 32px;height: 32px;margin-left: -16px;padding: 0;display: flex;align-items: center;justify-content: center;color: var(--muted);background: var(--panel);border: 2px solid var(--line);border-radius: 50%;cursor: pointer;-webkit-transition: -webkit-transform 0.2s,background 0.2s;transition: transform 0.2s,background 0.2s}.tl-event .ico{width: 17px;height: 17px}.tl-event:hover{border-color: var(--accent);color: var(--ink)}.tl-event[aria-current="true"]{color: var(--accent-ink);background: var(--accent);border-color: var(--accent);-webkit-transform: scale(1.18);transform: scale(1.18)}.tl-track .tl-year{position: absolute;top: 40px;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-size: 11px;font-weight: 600;line-height: 1.2;white-space: nowrap;color: var(--muted)}.tl-about{font-style: italic}.tl-break{position: absolute;top: 13px;width: 9px;height: 16px;margin-left: -5px;background: var(--tl-fade,var(--panel));border-left: 2px solid var(--muted);border-right: 2px solid var(--muted);-webkit-transform: skewX(-20deg);transform: skewX(-20deg)}.tl-undated{position: absolute;top: 4px;height: 34px;border-left: 1px dashed var(--muted)}.tl-undated span{position: absolute;top: 34px;left: 5px;font-size: 11px;font-weight: 600;color: var(--muted);white-space: nowrap}.tl-none{margin: 0;padding: 0 8px;line-height: 56px;font-size: 13px;color: var(--muted);white-space: nowrap}.tl-layer{position: absolute;z-index: 3;top: 0;left: 0;right: 0;display: flex;pointer-events: none;padding: 16px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.tl-side{align-items: center;justify-content: flex-end}.tl-side .tl-card{width: 44%;max-width: 440px;margin-right: 3%}.tl-below{align-items: flex-end;justify-content: center}.tl-below .tl-card{width: 100%;max-width: 480px}.tl-card{pointer-events: auto;max-height: 100%;overflow: auto;padding: 18px 22px 20px;color: var(--ink);background: var(--panel);border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 10px 34px rgba(20,20,10,0.18);animation: tl-in 0.35s ease-out}@keyframes tl-in{from{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){.tl-card{animation: none}}.tl-kicker{display: flex;align-items: center;margin: 0 0 6px;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent)}.tl-kicker .ico{margin-right: 6px;width: 18px;height: 18px}.tl-count{margin-left: auto;font-weight: 600;letter-spacing: 0.02em;text-transform: none;color: var(--muted)}.tl-title{margin: 0;font-size: 26px;line-height: 1.15}.tl-when{margin: 4px 0 0;font-weight: 700;color: var(--muted)}.tl-text{margin: 10px 0 0;line-height: 1.5}.tl-layer.tl-below{padding-top: 8px;padding-bottom: 8px}.stage[data-skin] .tl-below .tl-card{padding: 10px 14px 12px;font-size: 14px}.stage[data-skin] .tl-below .tl-kicker{margin-bottom: 2px;font-size: 11px}.stage[data-skin] .tl-below .tl-title{font-size: 19px}.stage[data-skin] .tl-below .tl-title:after{display: none}.stage[data-skin] .tl-below .tl-when{margin-top: 2px;font-size: 13px}.stage[data-skin] .tl-below .tl-text{margin-top: 4px;font-size: 14px;line-height: 1.4}.qz-nav{justify-content: space-between;min-height: 48px}.qz-dots{display: flex;flex-wrap: wrap;align-items: center;min-width: 0}.qz-dot{width: 12px;height: 12px;margin: 3px;border-radius: 50%;border: 2px solid var(--line);background: transparent}.qz-now{border-color: var(--accent);-webkit-transform: scale(1.25);transform: scale(1.25)}.qz-right{background: #3f9a4a;border-color: #3f9a4a}.qz-wrong{background: #c8443c;border-color: #c8443c}.qz-score{flex: 1 1 auto;margin: 0 12px;text-align: center;font-size: 13px;font-weight: 700;white-space: nowrap}.qz-new,.qz-next{flex: none;padding: 5px 14px;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer;color: inherit;background: transparent;border: 1px solid var(--line);border-radius: 999px}.qz-new:hover{border-color: var(--accent)}.qz-options{display: flex;flex-wrap: wrap;margin: 12px -4px 0}.qz-option{display: flex;align-items: center;width: calc(50% - 8px);margin: 4px;padding: 9px 12px;font: inherit;font-size: 15px;font-weight: 600;line-height: 1.25;text-align: left;cursor: pointer;color: inherit;background: var(--bg);border: 2px solid var(--line);border-radius: 12px}.qz-option:hover:not(:disabled){border-color: var(--accent)}.qz-option:disabled{cursor: default;opacity: 0.55}.qz-key{flex: none;display: inline-block;width: 20px;height: 20px;margin-right: 8px;border-radius: 50%;font-size: 11px;line-height: 20px;text-align: center;color: var(--muted);border: 1px solid var(--line)}.qz-option.qz-correct{opacity: 1;color: #fff;background: #3f9a4a;border-color: #3f9a4a}.qz-option.qz-chosen{opacity: 1;color: #fff;background: #c8443c;border-color: #c8443c}.qz-correct .qz-key,.qz-chosen .qz-key{color: #fff;border-color: rgba(255,255,255,0.6)}.qz-result{margin-top: 12px}.qz-verdict{margin: 0;font-size: 18px;font-weight: 800}.qz-yes .qz-verdict{color: #3f9a4a}.qz-no .qz-verdict{color: #c8443c}.qz-result .tl-text{margin-top: 4px}.qz-card .qz-next{margin-top: 12px;padding: 8px 18px;font-size: 14px;color: var(--accent-ink);background: var(--accent);border-color: var(--accent)}.qz-stars{margin: 8px 0 0;font-size: 28px;letter-spacing: 4px;color: var(--line)}.qz-star-on{color: #e8b730}.tl-below .qz-option{padding: 7px 10px;font-size: 14px}.qz-card{padding-top: 14px;padding-bottom: 16px}.qz-card .tl-title{font-size: 23px}.qz-card .qz-result .tl-text{margin-top: 2px}.person-panel[data-skin="royal"]{--i-bg: var(--rv-bg2,#4b1526);--i-ink: #f7e7b4;--i-muted: #d9bf86;--i-line: rgba(212,175,55,0.45);--i-sub: rgba(0,0,0,0.18);--i-btn: var(--rv-card,#5a1a2c);--i-head: Cinzel,"Trajan Pro",Georgia,serif;--i-body: "Cormorant Garamond",Georgia,serif;--i-radius: 6px;background: var(--rv-bg2,#4b1526);background: radial-gradient(120% 80% at 50% 0%,var(--rv-card,#5a1a2c),var(--rv-bg,#3a0f1c));border: 5px solid var(--rv-bg,#3a0f1c);box-shadow: 0 0 0 2px #d4af37,0 10px 40px rgba(0,0,0,0.5);outline: 1px solid #8f6f1e;outline-offset: -5px;font-size: 17px}.person-panel[data-skin="royal"]:focus{outline: 1px solid #8f6f1e}.person-panel[data-skin="royal"] .info-head{flex-direction: column;text-align: center;padding: 14px 10px;position: relative;background: var(--rv-card,#5a1a2c);background: var(--info-plaque,var(--rv-card,#5a1a2c));border: 1px solid #d4af37;border-radius: 4px;box-shadow: inset 0 0 0 3px rgba(0,0,0,0.18)}.person-panel[data-skin="royal"] .info-portrait{width: 92px;height: 116px;margin: 0 0 12px;border-radius: 50%;box-shadow: 0 0 0 3px #d4af37,0 0 0 5px #8f6f1e,0 6px 14px rgba(0,0,0,0.4)}.person-panel[data-skin="royal"] .info-portrait canvas{object-fit: cover}.person-panel[data-skin="royal"] .info-title{width: 100%}.person-panel[data-skin="royal"] .info-close{top: 12px;right: 16px;width: 28px;height: 28px;font-size: 0;background: var(--rv-bg,#3a0f1c);color: #f3d77a;border: 1px solid #d4af37;box-shadow: none}.person-panel[data-skin="royal"] .info-close:before,.person-panel[data-skin="royal"] .info-close:after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: currentColor;border-radius: 1px;-webkit-transform: rotate(45deg);transform: rotate(45deg)}.person-panel[data-skin="royal"] .info-close:after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}.person-panel[data-skin="royal"] .info-close:hover{background: #d4af37;color: var(--rv-bg,#3a0f1c)}.person-panel[data-skin="royal"] .info-kicker:before{content: "\265B ";color: #f3d77a}.person-panel[data-skin="royal"] .info-title h2{font-size: 21px;font-weight: 700;color: #f3d77a;letter-spacing: 0.03em}.person-panel[data-skin="royal"] .info-rel{color: #f7e7b4;font-style: italic}.person-panel[data-skin="royal"] .info-group{justify-content: center}.person-panel[data-skin="royal"] .info-sec h3{color: #f3d77a;text-align: center;font-size: 14px;letter-spacing: 0.12em;text-transform: uppercase}.person-panel[data-skin="royal"] .info-sec h3:before{content: " \2766 ";color: #8f6f1e}.person-panel[data-skin="royal"] .info-sec h3:after{content: " \2767 ";color: #8f6f1e}.person-panel[data-skin="royal"] .chip,.person-panel[data-skin="royal"] .btn,.person-panel[data-skin="royal"] .ask,.person-panel[data-skin="royal"] .quote{font-size: 16px}.person-panel[data-skin="royal"] .btn[aria-pressed="true"]{background: #d4af37;color: var(--rv-bg,#3a0f1c)}.person-panel[data-skin="royal"] .quote{border-left-color: #d4af37;font-style: italic}.person-panel[data-skin="royal"] .quote mark{background: rgba(243,215,122,0.3)}.person-panel[data-skin="royal"] .timeline li:before{background: #d4af37;border-radius: 1px;-webkit-transform: rotate(45deg);transform: rotate(45deg)}.stage[data-skin="royal"] .views,.stage[data-skin="royal"] .zoom{background: linear-gradient(var(--rv-card,#5a1a2c),var(--rv-bg,#3a0f1c));border: 1px solid #8f6f1e;box-shadow: none}.stage[data-skin="royal"] .views button,.stage[data-skin="royal"] .zoom button{color: #f3d77a;font-family: Cinzel,"Trajan Pro",Georgia,serif;font-weight: 700;font-size: 11px;letter-spacing: 0.04em}.stage[data-skin="royal"] .zoom button{font-size: 14px}.stage[data-skin="royal"] .zoom .fit{font-size: 11px}.stage[data-skin="royal"] .views button:hover,.stage[data-skin="royal"] .zoom button:hover{border-color: rgba(212,175,55,0.6)}.stage[data-skin="royal"] .views button[aria-checked="true"]{background: linear-gradient(#f3d77a,#d4af37);color: var(--rv-bg,#3a0f1c)}.stage[data-skin="royal"] .tree-bar{color: #f3d77a;background: linear-gradient(var(--rv-bg2,#4b1526),var(--rv-bg,#3a0f1c));border-top: 1.5px solid #d4af37;box-shadow: inset 0 1px 0 var(--rv-bg,#3a0f1c),inset 0 2px 0 #8f6f1e}.stage[data-skin="royal"] .tree-head{color: #f3d77a;background: linear-gradient(var(--rv-bg,#3a0f1c),var(--rv-bg2,#4b1526));border-bottom: 1.5px solid #d4af37;box-shadow: inset 0 -1px 0 var(--rv-bg,#3a0f1c),inset 0 -2px 0 #8f6f1e}.stage[data-skin="royal"] .tree-title{font: 700 16px/1.3 Cinzel,"Trajan Pro",Georgia,serif;letter-spacing: 0.06em}.stage[data-skin="royal"] .tree-about{color: #f6ead0;background: linear-gradient(var(--rv-card,#5a1a2c),var(--rv-bg,#3a0f1c));border: 1.5px solid #d4af37;border-radius: 4px;box-shadow: inset 0 0 0 4px var(--rv-bg,#3a0f1c),inset 0 0 0 5px #8f6f1e,0 10px 34px rgba(0,0,0,0.4);font-family: "Cormorant Garamond",Georgia,serif;font-size: 18px}.stage[data-skin="royal"] .tree-about-kicker{color: #d4af37;font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .tree-about h3{color: #f3d77a;font-family: Cinzel,"Trajan Pro",Georgia,serif;font-weight: 700}.stage[data-skin="royal"] .tree-about-close:hover{background: rgba(212,175,55,0.25)}.stage[data-skin="royal"] .tree-tip{font-family: Cinzel,"Trajan Pro",Georgia,serif;font-weight: 700;font-size: 11px;letter-spacing: 0.06em}.stage[data-skin="royal"] .tree-mark{width: 20px;height: 15px;position: relative;top: -3px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3d77a'/%3E%3Cstop offset='1' stop-color='%23c9a227'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 4.3 7.2 8.5 0 12.7 7.2 17 3.2 15.3 13H1.7Z' fill='url(%23g)'/%3E%3C/svg%3E")}.stage[data-skin="royal"] .badge-tip,.person-panel[data-skin="royal"] .badge-tip{color: #f7e7b4;background: var(--rv-card,#5a1a2c);border-color: #d4af37;font-family: "Cormorant Garamond",Georgia,serif;font-size: 15px}.stage[data-skin="royal"] .badge-tip-who,.person-panel[data-skin="royal"] .badge-tip-who{color: #d9bf86;font-size: 14px}.stage[data-skin="royal"] .badge-tip-what .ico,.person-panel[data-skin="royal"] .badge-tip-what .ico{color: #f3d77a}.stage[data-skin="royal"] .tl-nav{--tl-fade: var(--rv-bg2,#4b1526);color: #f3d77a;background: linear-gradient(var(--rv-bg2,#4b1526),var(--rv-bg2,#4b1526));border-top: 1.5px solid #d4af37}.stage[data-skin="royal"] .tl-btn{border-color: #8f6f1e}.stage[data-skin="royal"] .tl-axis{background: #8f6f1e}.stage[data-skin="royal"] .tl-event{color: #d9bf86;background: var(--rv-bg,#3a0f1c);border-color: #8f6f1e}.stage[data-skin="royal"] .tl-event[aria-current="true"]{color: var(--rv-bg,#3a0f1c);background: linear-gradient(#f3d77a,#d4af37);border-color: #f3d77a}.stage[data-skin="royal"] .tl-year,.stage[data-skin="royal"] .tl-undated span{color: #d9bf86;font-family: Cinzel,"Trajan Pro",Georgia,serif;font-weight: 700}.stage[data-skin="royal"] .tl-break,.stage[data-skin="royal"] .tl-undated{border-color: #d9bf86}.stage[data-skin="royal"] .tl-none{color: #d9bf86}.stage[data-skin="royal"] .tl-card{text-align: center;color: #f7e7b4;background: var(--rv-bg2,#4b1526);background: radial-gradient(120% 90% at 50% 0%,var(--rv-card,#5a1a2c),var(--rv-bg,#3a0f1c));border: 5px solid var(--rv-bg,#3a0f1c);border-radius: 6px;box-shadow: 0 0 0 2px #d4af37,0 12px 40px rgba(0,0,0,0.5);outline: 1px solid #8f6f1e;outline-offset: -5px;font-family: "Cormorant Garamond",Georgia,serif;font-size: 19px}.stage[data-skin="royal"] .tl-kicker{justify-content: center;color: #d4af37;font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .tl-count{display: none}.stage[data-skin="royal"] .tl-title{color: #f3d77a;font-family: Cinzel,"Trajan Pro",Georgia,serif;font-weight: 700;font-size: 24px;letter-spacing: 0.02em}.stage[data-skin="royal"] .tl-title:after{content: "\2766";display: block;margin-top: 6px;font-size: 16px;color: #8f6f1e}.stage[data-skin="royal"] .tl-when{color: #d9bf86;font-style: italic;font-weight: 600}.stage[data-skin="royal"] .qz-dot{border-color: #8f6f1e}.stage[data-skin="royal"] .qz-now{border-color: #f3d77a}.stage[data-skin="royal"] .qz-score{font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .qz-new{border-color: #8f6f1e;font-family: Cinzel,"Trajan Pro",Georgia,serif;font-size: 11px}.stage[data-skin="royal"] .qz-option{color: #f7e7b4;background: rgba(0,0,0,0.2);border: 1px solid #8f6f1e;border-radius: 4px;font-size: 17px}.stage[data-skin="royal"] .qz-card .tl-title:after{display: none}.stage[data-skin="royal"] .qz-card .tl-title{font-size: 21px}.stage[data-skin="royal"] .qz-option:hover:not(:disabled){border-color: #f3d77a}.stage[data-skin="royal"] .qz-key{color: #d9bf86;border-color: #8f6f1e;font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .qz-verdict{font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .qz-yes .qz-verdict{color: #f3d77a}.stage[data-skin="royal"] .qz-card .qz-next{color: var(--rv-bg,#3a0f1c);background: linear-gradient(#f3d77a,#d4af37);border-color: #d4af37;border-radius: 4px;font-family: Cinzel,"Trajan Pro",Georgia,serif}.stage[data-skin="royal"] .qz-stars{color: rgba(212,175,55,0.3)}.stage[data-skin="royal"] .qz-star-on{color: #f3d77a}@media (max-width: 480px){.stage[data-skin="royal"] .tree-title{font-size: 14px}}.person-panel[data-skin="wanted"]{--i-bg: #ead7ab;--i-ink: #2b1d10;--i-muted: #5e4528;--i-line: rgba(94,69,40,0.4);--i-sub: rgba(255,245,220,0.45);--i-btn: #f2e3bf;--i-head: Rye,"Playbill",Georgia,serif;--i-body: "Special Elite","Courier New",monospace;--i-radius: 2px;background: radial-gradient(circle at 18% 12%,rgba(120,80,30,0.14),transparent 30%),radial-gradient(circle at 85% 70%,rgba(120,80,30,0.12),transparent 35%),#ead7ab;border: 1px solid #b99a62;box-shadow: 0 2px 0 #b99a62,0 14px 34px rgba(0,0,0,0.55);font-size: 14px;padding-top: 26px}.person-panel[data-skin="wanted"]:before,.person-panel[data-skin="wanted"]:after{content: "";position: absolute;top: 9px;left: 10px;width: 10px;height: 10px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#c9b18a,#5a4630);box-shadow: 0 1px 2px rgba(0,0,0,0.5)}.person-panel[data-skin="wanted"]:after{left: auto;right: 10px}.person-panel[data-skin="wanted"] .info-poster{display: block;margin: 0;text-align: center;font: 400 44px/1 var(--i-head);letter-spacing: 0.04em;color: #2b1d10;text-transform: uppercase}.person-panel[data-skin="wanted"] .info-head{flex-direction: column;text-align: center;padding-right: 0}.person-panel[data-skin="wanted"] .info-kicker{display: none}.person-panel[data-skin="wanted"] .info-title{width: 100%}.person-panel[data-skin="wanted"] .info-portrait{width: 132px;height: 132px;margin: 12px 0 10px;border-radius: 0;box-shadow: 0 0 0 3px #2b1d10,0 0 0 7px #ead7ab,0 0 0 8px #2b1d10}.person-panel[data-skin="wanted"] .info-title h2{font: 400 24px/1.1 var(--i-head);text-transform: uppercase}.person-panel[data-skin="wanted"] .info-rel{color: #8e2b1d;text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px}.person-panel[data-skin="wanted"] .info-group{justify-content: center;text-transform: uppercase;letter-spacing: 0.06em;color: #8e2b1d;font-weight: 700}.person-panel[data-skin="wanted"] .info-group span{border-radius: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg)}.person-panel[data-skin="wanted"] .info-close{top: 4px;right: 6px;width: 30px;height: 30px;line-height: 28px;border-radius: 2px;background: #f2e3bf;color: #2b1d10;border: 2px solid #2b1d10;font: 400 20px/26px Rye,Georgia,serif}.person-panel[data-skin="wanted"] .info-close:hover{background: #8e2b1d;border-color: #8e2b1d;color: #ead7ab}.person-panel[data-skin="wanted"] .info-summary{text-align: center}.person-panel[data-skin="wanted"] .info-sec{border-top: 2px dashed rgba(94,69,40,0.45)}.person-panel[data-skin="wanted"] .info-sec h3{font: 400 17px/1.2 var(--i-head);text-transform: uppercase;color: #8e2b1d;text-align: center;letter-spacing: 0.06em}.person-panel[data-skin="wanted"] .chip,.person-panel[data-skin="wanted"] .btn,.person-panel[data-skin="wanted"] .seg,.person-panel[data-skin="wanted"] .compare select{border-radius: 2px}.person-panel[data-skin="wanted"] .btn[aria-pressed="true"]{background: #8e2b1d;border-color: #8e2b1d;color: #ead7ab}.person-panel[data-skin="wanted"] .quote{border-left-color: #8e2b1d}.person-panel[data-skin="wanted"] .quote mark{background: rgba(142,43,29,0.22)}.person-panel[data-skin="wanted"] .answer{font: 400 18px/1.3 var(--i-head)}.person-panel[data-skin="wanted"] .timeline li:before{background: #8e2b1d;border-radius: 0}.stage[data-skin="wanted"] .views,.stage[data-skin="wanted"] .zoom{background: #ead7ab;border: 1px solid #b99a62;border-radius: 3px;box-shadow: 0 2px 0 #2b1d10;-webkit-backdrop-filter: none;backdrop-filter: none}.stage[data-skin="wanted"] .views button,.stage[data-skin="wanted"] .zoom button{border-radius: 2px;color: #2b1d10;font-family: Rye,"Playbill",Georgia,serif;font-weight: 400;font-size: 12px}.stage[data-skin="wanted"] .zoom button{font-size: 15px}.stage[data-skin="wanted"] .zoom .fit{font-size: 12px}.stage[data-skin="wanted"] .views button:hover,.stage[data-skin="wanted"] .zoom button:hover{border-color: #8e2b1d}.stage[data-skin="wanted"] .views button[aria-checked="true"]{background: #8e2b1d;color: #ead7ab}.stage[data-skin="wanted"] .tree-bar{color: #ead7ab;background: linear-gradient(var(--wood,#6b4528),var(--wood2,#5a391f));border-top: 2px solid #2b1d10;box-shadow: inset 0 1px 0 var(--wood-hi,#8a5d36)}.stage[data-skin="wanted"] .tree-head{color: #ead7ab;background: linear-gradient(var(--wood2,#5a391f),var(--wood,#6b4528));border-bottom: 2px solid #2b1d10;box-shadow: inset 0 -1px 0 var(--wood-hi,#8a5d36)}.stage[data-skin="wanted"] .tree-title{font: 400 18px/1.3 Rye,"Playbill",Georgia,serif;letter-spacing: 0.04em}.stage[data-skin="wanted"] .tree-about{color: #2b1d10;background: #ead7ab;border: 2px solid #2b1d10;border-radius: 3px;box-shadow: 0 4px 0 #2b1d10,0 10px 30px rgba(0,0,0,0.4);font-family: "Special Elite","Courier New",monospace;font-size: 15px}.stage[data-skin="wanted"] .tree-about-kicker{color: #8e2b1d;font-family: Rye,"Playbill",Georgia,serif;font-weight: 400}.stage[data-skin="wanted"] .tree-about h3{font-family: Rye,"Playbill",Georgia,serif;font-weight: 400;text-transform: uppercase}.stage[data-skin="wanted"] .tree-about-close:hover{background: rgba(142,43,29,0.15)}.stage[data-skin="wanted"] .tree-mark{width: 18px;height: 18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23f1d48a'/%3E%3Cstop offset='1' stop-color='%23b8862e'/%3E%3C/radialGradient%3E%3Cpath d='M8 0 9.8 5.6H15.7L10.9 9.1 12.6 14.6 8 11.2 3.4 14.6 5.1 9.1 .3 5.6H6.2Z' fill='url(%23g)'/%3E%3C/svg%3E")}.stage[data-skin="wanted"] .tree-tip{font-family: "Special Elite","Courier New",monospace;font-size: 12px;letter-spacing: 0.02em}.stage[data-skin="wanted"] .badge-tip,.person-panel[data-skin="wanted"] .badge-tip{color: #2b1d10;background: #ead7ab;border: 1px solid #b99a62;border-radius: 2px;font-family: "Special Elite","Courier New",monospace}.stage[data-skin="wanted"] .badge-tip-who,.person-panel[data-skin="wanted"] .badge-tip-who{color: #5e4528}.stage[data-skin="wanted"] .badge-tip-what .ico,.person-panel[data-skin="wanted"] .badge-tip-what .ico{color: #8e2b1d}.stage[data-skin="wanted"] .tl-nav{--tl-fade: var(--wood,#6b4528);color: #ead7ab;background: var(--wood,#6b4528);border-top: 2px solid #2b1d10}.stage[data-skin="wanted"] .tl-btn{border-radius: 3px;border-color: #b99a62}.stage[data-skin="wanted"] .tl-axis{height: 0;border-top: 2px dashed rgba(234,215,171,0.55);background: none}.stage[data-skin="wanted"] .tl-event{border-radius: 3px;color: #5e4528;background: #ead7ab;border-color: #b99a62}.stage[data-skin="wanted"] .tl-event[aria-current="true"]{color: #ead7ab;background: #8e2b1d;border-color: #2b1d10}.stage[data-skin="wanted"] .tl-year,.stage[data-skin="wanted"] .tl-undated span{color: #ead7ab;font-family: "Special Elite","Courier New",monospace;font-weight: 400}.stage[data-skin="wanted"] .tl-break,.stage[data-skin="wanted"] .tl-undated{border-color: #ead7ab}.stage[data-skin="wanted"] .tl-none{color: #ead7ab;font-family: "Special Elite","Courier New",monospace}.stage[data-skin="wanted"] .tl-card{color: #2b1d10;text-align: center;background: radial-gradient(circle at 20% 10%,rgba(120,80,30,0.12),transparent 35%),#efe3c4;border: 0;border-radius: 1px;box-shadow: 0 2px 0 #b99a62,0 14px 30px rgba(0,0,0,0.5);-webkit-transform: rotate(-1deg);transform: rotate(-1deg);font-family: "Special Elite","Courier New",monospace;font-size: 15px}.stage[data-skin="wanted"] .tl-kicker{justify-content: center;padding-bottom: 6px;margin-bottom: 8px;border-bottom: 3px double #2b1d10;color: #2b1d10;font-family: Rye,"Playbill",Georgia,serif;font-weight: 400;letter-spacing: 0.06em}.stage[data-skin="wanted"] .tl-kicker:before{content: "Frontier Gazette \00B7\00A0"}.stage[data-skin="wanted"] .tl-kicker .ico,.stage[data-skin="wanted"] .tl-count{display: none}.stage[data-skin="wanted"] .tl-title{font-family: Rye,"Playbill",Georgia,serif;font-weight: 400;font-size: 25px;text-transform: uppercase;color: #2b1d10}.stage[data-skin="wanted"] .tl-when{color: #8e2b1d;font-weight: 400}.stage[data-skin="wanted"] .tl-text{text-align: left}.stage[data-skin="wanted"] .qz-dot{border-color: #ead7ab;border-radius: 2px}.stage[data-skin="wanted"] .qz-score,.stage[data-skin="wanted"] .qz-new{font-family: "Special Elite","Courier New",monospace;font-weight: 400}.stage[data-skin="wanted"] .qz-new{border-color: #b99a62;border-radius: 3px}.stage[data-skin="wanted"] .qz-option{color: #2b1d10;background: #f6eed8;border: 1px solid #b99a62;border-radius: 2px;font-family: "Special Elite","Courier New",monospace;font-weight: 400}.stage[data-skin="wanted"] .qz-option:hover:not(:disabled){border-color: #8e2b1d}.stage[data-skin="wanted"] .qz-key{border-radius: 2px;color: #5e4528;border-color: #b99a62}.stage[data-skin="wanted"] .qz-verdict{font-family: Rye,"Playbill",Georgia,serif;font-weight: 400;text-transform: uppercase}.stage[data-skin="wanted"] .qz-yes .qz-verdict{color: #2f6b2f}.stage[data-skin="wanted"] .qz-no .qz-verdict{color: #8e2b1d}.stage[data-skin="wanted"] .qz-card .qz-next{color: #ead7ab;background: #8e2b1d;border-color: #2b1d10;border-radius: 2px;font-family: Rye,"Playbill",Georgia,serif;font-weight: 400}.stage[data-skin="wanted"] .qz-option.qz-correct{color: #fff;background: #2f6b2f;border-color: #2f6b2f}.stage[data-skin="wanted"] .qz-option.qz-chosen{color: #fff;background: #8e2b1d;border-color: #8e2b1d}.stage[data-skin="wanted"] .qz-card .tl-kicker:before{content: "Frontier Gazette \00B7\00A0Quiz \00B7\00A0"}@media (max-width: 480px){.stage[data-skin="wanted"] .tree-title{font-size: 14px}}.stage[data-skin="vintage"] .badge-tip,.person-panel[data-skin="vintage"] .badge-tip{color: #2e2820;background: #f1e9d8;border-color: #cbbd9f;border-radius: 2px;font-family: Lora,Georgia,serif}.stage[data-skin="vintage"] .badge-tip,.person-panel[data-skin="vintage"] .badge-tip{background: linear-gradient(135deg,rgba(168,145,106,0.75) 7px,transparent 7px) top left / 14px 14px no-repeat,linear-gradient(225deg,rgba(168,145,106,0.75) 7px,transparent 7px) top right / 14px 14px no-repeat,linear-gradient(315deg,rgba(168,145,106,0.75) 7px,transparent 7px) bottom right / 14px 14px no-repeat,linear-gradient(45deg,rgba(168,145,106,0.75) 7px,transparent 7px) bottom left / 14px 14px no-repeat,#f1e9d8}.stage[data-skin="vintage"] .badge-tip-who,.person-panel[data-skin="vintage"] .badge-tip-who{color: #6b5d4a}.stage[data-skin="vintage"] .badge-tip-what .ico,.person-panel[data-skin="vintage"] .badge-tip-what .ico{color: #8a6d43}.stage[data-skin="vintage"] .tree-head,.stage[data-skin="vintage"] .tree-bar,.stage[data-skin="vintage"] .tl-nav{border-color: rgba(236,228,210,0.14)}.stage[data-skin="vintage"] .tree-title{font: 700 23px/1.1 Caveat,"Segoe Print","Bradley Hand",cursive;letter-spacing: 0.01em}.stage[data-skin="vintage"] .tree-mark{width: 18px;height: 15px;border-radius: 0;background-color: transparent;background-repeat: no-repeat;background-size: 100% 100%;-webkit-transform: rotate(-6deg);transform: rotate(-6deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15'%3E%3Crect x='1' y='1' width='16' height='13' fill='%23f1e9d8'/%3E%3Crect x='3' y='3' width='12' height='9' fill='%238a7458'/%3E%3Cpath d='M0 0h6L0 6zM18 0v6l-6-6zM18 15h-6l6-6zM0 15V9l6 6z' fill='%23d4b483'/%3E%3C/svg%3E")}.stage[data-skin="vintage"] .views button,.stage[data-skin="vintage"] .zoom button{font-family: Lora,Georgia,serif}.stage[data-skin="vintage"] .views button[aria-checked="true"]{color: #2e2820;background: #f1e9d8}.stage[data-skin="vintage"] .tree-tip{font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-size: 16px}.stage[data-skin="vintage"] .tree-about,.stage[data-skin="vintage"] .tl-card{color: #2e2820;border: 0;border-radius: 2px;background: linear-gradient(135deg,#a8916a 10px,transparent 10px) top left / 22px 22px no-repeat,linear-gradient(225deg,#a8916a 10px,transparent 10px) top right / 22px 22px no-repeat,linear-gradient(315deg,#a8916a 10px,transparent 10px) bottom right / 22px 22px no-repeat,linear-gradient(45deg,#a8916a 10px,transparent 10px) bottom left / 22px 22px no-repeat,#f1e9d8;box-shadow: 0 0 0 1px #cbbd9f,0 12px 34px rgba(0,0,0,0.55);font-family: Lora,Georgia,serif;font-size: 15px}.stage[data-skin="vintage"] .tree-about-kicker,.stage[data-skin="vintage"] .tl-kicker{color: #8a6d43;font-family: "Special Elite","Courier New",monospace;font-weight: 400;letter-spacing: 0.06em}.stage[data-skin="vintage"] .tree-about h3,.stage[data-skin="vintage"] .tl-title{color: #2e2820;font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-weight: 700;font-size: 30px;line-height: 1.05}.stage[data-skin="vintage"] .tree-about-close:hover{background: rgba(90,74,54,0.15)}.stage[data-skin="vintage"] .tl-count,.stage[data-skin="vintage"] .tl-when{color: #6b5d4a}.stage[data-skin="vintage"] .tl-when{font-style: italic;font-weight: 600}.stage[data-skin="vintage"] .tl-nav{--tl-fade: var(--panel)}.stage[data-skin="vintage"] .tl-axis{height: 0;background: none;border-top: 1.5px dashed rgba(236,228,210,0.45)}.stage[data-skin="vintage"] .tl-event{border-width: 1.5px;border-color: rgba(236,228,210,0.5);background: var(--va-page,#1c1a17)}.stage[data-skin="vintage"] .tl-event[aria-current="true"]{color: #2e2820;background: #f1e9d8;border-color: #f1e9d8;border-radius: 3px}.stage[data-skin="vintage"] .tl-track .tl-year,.stage[data-skin="vintage"] .tl-undated span{font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-size: 15px;font-weight: 700;color: var(--ink)}.stage[data-skin="vintage"] .tl-none{font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-size: 18px}.stage[data-skin="vintage"] .qz-score,.stage[data-skin="vintage"] .qz-new{font-family: Lora,Georgia,serif}.stage[data-skin="vintage"] .qz-option{color: #2e2820;background: #fbf6ea;border: 1px solid #cbbd9f;border-radius: 3px;font-family: Lora,Georgia,serif;font-weight: 400}.stage[data-skin="vintage"] .qz-option:hover:not(:disabled){border-color: #8a6d43}.stage[data-skin="vintage"] .qz-key{color: #6b5d4a;border-color: #cbbd9f}.stage[data-skin="vintage"] .qz-verdict{font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-size: 26px}.stage[data-skin="vintage"] .qz-card .qz-next{color: #f1e9d8;background: #2e2820;border-color: #2e2820;border-radius: 3px;font-family: Lora,Georgia,serif}.stage[data-skin="vintage"] .qz-stars{color: #cbbd9f}.stage[data-skin="vintage"] .qz-star-on{color: #c49a3c}.person-panel[data-skin="vintage"]{--i-head: Caveat,"Segoe Print","Bradley Hand",cursive;--i-body: Lora,Georgia,serif;--i-radius: 6px;--i-sub: rgba(236,228,210,0.06);--i-btn: rgba(236,228,210,0.06);box-shadow: 0 10px 40px rgba(0,0,0,0.5)}.person-panel[data-skin="vintage"] .info-head{padding-top: 6px}.person-panel[data-skin="vintage"] .info-portrait{width: 96px;height: 96px;margin: 2px 18px 6px 6px;border-radius: 1px;overflow: visible;box-shadow: 0 0 0 6px #f1e9d8,0 0 0 7px #cbbd9f,0 8px 18px rgba(0,0,0,0.55);-webkit-transform: rotate(-2.5deg);transform: rotate(-2.5deg)}.person-panel[data-skin="vintage"] .info-kicker{font-family: "Special Elite","Courier New",monospace;letter-spacing: 0.06em}.person-panel[data-skin="vintage"] .info-title h2{font-size: 32px;font-weight: 700;line-height: 1}.person-panel[data-skin="vintage"] .info-sec h3{font-size: 23px;font-weight: 700}.person-panel[data-skin="vintage"] .info-rel{font-family: Caveat,"Segoe Print","Bradley Hand",cursive;font-size: 20px;line-height: 1.1}.person-panel[data-skin="vintage"] .chip,.person-panel[data-skin="vintage"] .btn,.person-panel[data-skin="vintage"] .seg{border-radius: 4px}.person-panel[data-skin="vintage"] .btn[aria-pressed="true"]{color: #2e2820}.person-panel[data-skin="vintage"] .quote{font-style: italic}.person-panel[data-skin="vintage"] .timeline li:before{border-radius: 1px}.stage[data-skin="heroes"] .tree-head,.stage[data-skin="heroes"] .tree-bar,.stage[data-skin="heroes"] .tl-nav{border-color: #151515;border-width: 3px}.stage[data-skin="heroes"] .tree-head{background: #ffd23f;color: #151515}.stage[data-skin="heroes"] .tree-title{font: 400 24px/1.1 Bangers,Impact,"Arial Black",sans-serif;letter-spacing: 0.05em}.stage[data-skin="heroes"] .tree-mark{width: 14px;height: 22px;border-radius: 0;background-color: transparent;background-repeat: no-repeat;background-size: 100% 100%;-webkit-transform: rotate(8deg);transform: rotate(8deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 22'%3E%3Cpath d='M9.5 1 1.5 12.5H6.5L4.5 21 12.5 8.5H7.5Z' fill='%23d8342a' stroke='%23151515' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.stage[data-skin="heroes"] .tree-tip{font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700}.stage[data-skin="heroes"] .views,.stage[data-skin="heroes"] .zoom{background: #ffffff;border: 2px solid #151515;border-radius: 4px;box-shadow: 3px 3px 0 #151515;-webkit-backdrop-filter: none;backdrop-filter: none}.stage[data-skin="heroes"] .views button,.stage[data-skin="heroes"] .zoom button{border-radius: 2px;color: #151515;font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 15px;letter-spacing: 0.06em}.stage[data-skin="heroes"] .zoom button{font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700;font-size: 18px}.stage[data-skin="heroes"] .zoom .fit{font-size: 15px}.stage[data-skin="heroes"] .views button:hover,.stage[data-skin="heroes"] .zoom button:hover{border-color: #d8342a}.stage[data-skin="heroes"] .views button[aria-checked="true"]{color: #151515;background: #ffd23f}.stage[data-skin="heroes"] .tree-head .zoom{box-shadow: 2px 2px 0 #151515}.stage[data-skin="heroes"] .tree-about,.stage[data-skin="heroes"] .tl-card{color: #151515;background: #ffffff;border: 3px solid #151515;border-radius: 2px;box-shadow: 7px 7px 0 #151515;font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-size: 16px}.stage[data-skin="heroes"] .tree-about-kicker,.stage[data-skin="heroes"] .tl-kicker{display: inline-flex;padding: 3px 9px;color: #151515;background: #ffd23f;border: 2px solid #151515;font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 0.08em}.stage[data-skin="heroes"] .tl-kicker{display: flex}.stage[data-skin="heroes"] .tl-kicker .ico{color: #d8342a}.stage[data-skin="heroes"] .tl-count{color: #3d3d3d;font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700;letter-spacing: 0}.stage[data-skin="heroes"] .tree-about h3,.stage[data-skin="heroes"] .tl-title{color: #151515;font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 30px;letter-spacing: 0.04em;line-height: 1.05}.stage[data-skin="heroes"] .tree-about-close:hover{background: #ffd23f}.stage[data-skin="heroes"] .tl-when{color: #d8342a}.stage[data-skin="heroes"] .tl-btn{border: 2px solid #151515}.stage[data-skin="heroes"] .tl-axis{height: 3px;background: #151515}.stage[data-skin="heroes"] .tl-event{color: #151515;background: #ffffff;border: 2.5px solid #151515;box-shadow: 2px 2px 0 #151515}.stage[data-skin="heroes"] .tl-event:hover{border-color: #d8342a}.stage[data-skin="heroes"] .tl-event[aria-current="true"]{color: #151515;background: #ffd23f;border-color: #151515}.stage[data-skin="heroes"] .tl-track .tl-year,.stage[data-skin="heroes"] .tl-undated span{font-family: Bangers,Impact,"Arial Black",sans-serif;font-size: 13px;font-weight: 400;letter-spacing: 0.06em;color: #151515}.stage[data-skin="heroes"] .tl-break,.stage[data-skin="heroes"] .tl-undated{border-color: #151515}.stage[data-skin="heroes"] .tl-none{font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700;color: #151515}.stage[data-skin="heroes"] .qz-dot{border-color: #151515}.stage[data-skin="heroes"] .qz-now{border-color: #d8342a}.stage[data-skin="heroes"] .qz-score,.stage[data-skin="heroes"] .qz-new{font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 15px;letter-spacing: 0.06em}.stage[data-skin="heroes"] .qz-new{border: 2px solid #151515;border-radius: 4px}.stage[data-skin="heroes"] .qz-option{color: #151515;background: #ffffff;border: 2.5px solid #151515;border-radius: 3px;box-shadow: 3px 3px 0 #151515;font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700}.stage[data-skin="heroes"] .qz-option:hover:not(:disabled){border-color: #151515;background: #fff4c4}.stage[data-skin="heroes"] .qz-key{color: #151515;border: 1.5px solid #151515;border-radius: 3px;background: #ffd23f}.stage[data-skin="heroes"] .qz-option.qz-correct{color: #fff;background: #1f9a52;border-color: #151515}.stage[data-skin="heroes"] .qz-option.qz-chosen{color: #fff;background: #d8342a;border-color: #151515}.stage[data-skin="heroes"] .qz-verdict{font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 28px;letter-spacing: 0.05em}.stage[data-skin="heroes"] .qz-yes .qz-verdict:before{content: "KAPOW! ";color: #d8342a}.stage[data-skin="heroes"] .qz-no .qz-verdict:before{content: "OOF! ";color: #151515}.stage[data-skin="heroes"] .qz-card .qz-next{color: #151515;background: #ffd23f;border: 2.5px solid #151515;border-radius: 3px;box-shadow: 3px 3px 0 #151515;font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 17px;letter-spacing: 0.06em}.stage[data-skin="heroes"] .qz-stars{color: #d9d9d9;-webkit-text-stroke: 1px #151515}.stage[data-skin="heroes"] .qz-star-on{color: #ffd23f}.stage[data-skin="heroes"] .badge-tip,.person-panel[data-skin="heroes"] .badge-tip{color: #151515;background: #ffffff;border: 2.5px solid #151515;border-radius: 3px;box-shadow: 4px 4px 0 #151515;font-family: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;font-weight: 700}.stage[data-skin="heroes"] .badge-tip-what,.person-panel[data-skin="heroes"] .badge-tip-what{font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 17px;letter-spacing: 0.05em}.stage[data-skin="heroes"] .badge-tip-who,.person-panel[data-skin="heroes"] .badge-tip-who{color: #3d3d3d}.stage[data-skin="heroes"] .badge-tip-what .ico,.person-panel[data-skin="heroes"] .badge-tip-what .ico{color: #d8342a}.person-panel[data-skin="heroes"]{--i-bg: #ffffff;--i-ink: #151515;--i-muted: #3d3d3d;--i-line: #151515;--i-sub: #fff7d6;--i-btn: #ffffff;--i-head: Bangers,Impact,"Arial Black",sans-serif;--i-body: "Comic Neue","Comic Sans MS","Trebuchet MS",sans-serif;--i-radius: 3px;border: 3px solid #151515;box-shadow: 8px 8px 0 #151515;font-weight: 700}.person-panel[data-skin="heroes"] .info-head{margin: 0 6px 4px 0;padding: 12px 40px 12px 12px;border: 3px solid #151515;box-shadow: 4px 4px 0 #151515;background: radial-gradient(circle,rgba(216,52,42,0.22) 1.6px,transparent 2px) 0 0 / 9px 9px,#ffd23f}.person-panel[data-skin="heroes"] .info-portrait{width: 96px;height: 96px;border-radius: 0;border: 3px solid #151515;box-shadow: 4px 4px 0 #151515;-webkit-transform: rotate(-3deg);transform: rotate(-3deg)}.person-panel[data-skin="heroes"] .info-kicker{display: inline-block;margin-bottom: 4px;padding: 1px 7px;color: #ffffff;background: #151515;font-family: Bangers,Impact,"Arial Black",sans-serif;font-size: 13px;letter-spacing: 0.1em}.person-panel[data-skin="heroes"] .info-title h2{font-size: 30px;font-weight: 400;letter-spacing: 0.04em;line-height: 1}.person-panel[data-skin="heroes"] .info-rel{color: #d8342a}.person-panel[data-skin="heroes"] .info-years,.person-panel[data-skin="heroes"] .info-group{color: #151515}.person-panel[data-skin="heroes"] .info-group span{border: 1.5px solid #151515;border-radius: 2px}.person-panel[data-skin="heroes"] .info-close{top: 8px;right: 16px;width: 28px;height: 28px;line-height: 24px;background: #ffffff;border: 2px solid #151515;border-radius: 3px;box-shadow: 2px 2px 0 #151515}.person-panel[data-skin="heroes"] .info-close:hover{background: #ffd23f;border-color: #151515}.person-panel[data-skin="heroes"] .info-sec{border-top: 2px dashed #151515}.person-panel[data-skin="heroes"] .info-sec h3{font-size: 22px;font-weight: 400;letter-spacing: 0.05em}.person-panel[data-skin="heroes"] .chip,.person-panel[data-skin="heroes"] .btn,.person-panel[data-skin="heroes"] .seg{border-width: 2px;border-radius: 3px}.person-panel[data-skin="heroes"] .btn{box-shadow: 2px 2px 0 #151515}.person-panel[data-skin="heroes"] .btn[aria-pressed="true"]{color: #151515;background: #ffd23f;border-color: #151515}.person-panel[data-skin="heroes"] .quote,.person-panel[data-skin="heroes"] .ask{border: 2px solid #151515;border-left-width: 5px;border-radius: 3px}.person-panel[data-skin="heroes"] .quote{border-left-color: var(--info-accent)}.person-panel[data-skin="heroes"] .timeline:before{background: #151515}.person-panel[data-skin="heroes"] .timeline li:before{border-radius: 1px;border: 2px solid #151515;box-shadow: none}.person-panel[data-skin="heroes"] .timeline .tl-year{font-family: Bangers,Impact,"Arial Black",sans-serif;font-weight: 400;font-size: 16px;letter-spacing: 0.04em}.stage[data-skin="glass"] .tree-head,.stage[data-skin="glass"] .tree-bar,.stage[data-skin="glass"] .tl-nav{border-color: #141312;border-width: 3px}.stage[data-skin="glass"] .tree-head{box-shadow: inset 0 -1px 0 #5e5b57}.stage[data-skin="glass"] .tree-bar{box-shadow: inset 0 1px 0 #5e5b57}.stage[data-skin="glass"] .tree-title{color: #f3cf7a;font: 400 19px/1.2 "Uncial Antiqua","Papyrus",Georgia,serif;letter-spacing: 0.02em}.stage[data-skin="glass"] .tree-mark{width: 15px;height: 21px;border-radius: 0;background-color: transparent;background-repeat: no-repeat;background-size: 100% 100%;-webkit-transform: none;transform: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 21'%3E%3Cpath d='M1 20V8Q1.3 2.5 7.5 1 13.7 2.5 14 8V20Z' fill='%23141312'/%3E%3Cpath d='M3 18.5V8.5Q3.3 4.5 7.5 3 11.7 4.5 12 8.5V18.5Z' fill='%232453a6'/%3E%3Ccircle cx='7.5' cy='9' r='2.6' fill='%23f3cf7a'/%3E%3Cpath d='M3 13.5H12' stroke='%23141312' stroke-width='1.4'/%3E%3Cpath d='M3 13.5H12V18.5H3Z' fill='%23b3243a'/%3E%3C/svg%3E")}.stage[data-skin="glass"] .tree-tip{font-family: Alegreya,Georgia,serif;font-size: 13px}.stage[data-skin="glass"] .views,.stage[data-skin="glass"] .zoom{background: #141312;border: 1px solid #5e5b57;border-radius: 6px;box-shadow: none}.stage[data-skin="glass"] .views button,.stage[data-skin="glass"] .zoom button{border-radius: 4px;color: #f3eee2;font-family: Alegreya,Georgia,serif;font-weight: 700;font-size: 14px}.stage[data-skin="glass"] .views button:hover,.stage[data-skin="glass"] .zoom button:hover{border-color: #e8b84e}.stage[data-skin="glass"] .views button[aria-checked="true"]{color: #2a1f12;background: linear-gradient(#fbe6ad,#f3cf7a 50%,#c98f2a)}.stage[data-skin="glass"] .tree-about,.stage[data-skin="glass"] .tl-card{color: #2a1f12;border: 4px solid #141312;border-radius: 4px;background: radial-gradient(120% 90% at 50% 20%,#fdf0c8,#f3cf7a 60%,#d9a443);box-shadow: 0 0 0 5px #8a8780,0 0 0 6px #55524d,0 0 40px rgba(243,207,122,0.35),0 14px 34px rgba(0,0,0,0.5);font-family: Alegreya,Georgia,serif;font-size: 17px}.stage[data-skin="glass"] .tree-about-kicker,.stage[data-skin="glass"] .tl-kicker{color: #8a2a2a;font-family: Alegreya,Georgia,serif;font-weight: 700;letter-spacing: 0.1em}.stage[data-skin="glass"] .tl-count{color: #5a4a30}.stage[data-skin="glass"] .tree-about h3,.stage[data-skin="glass"] .tl-title{color: #2a1f12;font-family: "Uncial Antiqua","Papyrus",Georgia,serif;font-weight: 400;font-size: 25px;line-height: 1.15}.stage[data-skin="glass"] .tree-about-close:hover{background: rgba(42,31,18,0.15)}.stage[data-skin="glass"] .tl-when{color: #6b4a1a}.stage[data-skin="glass"] .tl-nav{--tl-fade: var(--panel)}.stage[data-skin="glass"] .tl-axis{height: 4px;background: #141312;box-shadow: 0 1px 0 #5e5b57}.stage[data-skin="glass"] .tl-event{color: #f3eee2;background: radial-gradient(circle at 45% 35%,#6f93d6,#2453a6 60%,#142f63);border: 3px solid #141312}.stage[data-skin="glass"] .tl-event:hover{color: #fff;border-color: #141312;box-shadow: 0 0 10px rgba(111,147,214,0.7)}.stage[data-skin="glass"] .tl-event[aria-current="true"]{color: #2a1f12;background: radial-gradient(circle at 45% 35%,#fdf0c8,#f3cf7a 60%,#c98f2a);border-color: #141312;box-shadow: 0 0 14px rgba(243,207,122,0.7)}.stage[data-skin="glass"] .tl-track .tl-year,.stage[data-skin="glass"] .tl-undated span{font-family: Alegreya,Georgia,serif;font-size: 12px;font-weight: 700;color: var(--muted)}.stage[data-skin="glass"] .tl-none{font-family: Alegreya,Georgia,serif;font-size: 15px}.stage[data-skin="glass"] .qz-score,.stage[data-skin="glass"] .qz-new{font-family: Alegreya,Georgia,serif;font-size: 14px}.stage[data-skin="glass"] .qz-new{border-color: #5e5b57;border-radius: 4px}.stage[data-skin="glass"] .qz-option{color: #f3eee2;background: radial-gradient(130% 120% at 30% 20%,#4f7cc9,#2453a6 60%,#183d80);border: 3px solid #141312;border-radius: 4px;font-family: Alegreya,Georgia,serif;font-weight: 700;font-size: 16px}.stage[data-skin="glass"] .qz-option:hover:not(:disabled){border-color: #141312;box-shadow: 0 0 12px rgba(79,124,201,0.6)}.stage[data-skin="glass"] .qz-key{color: #2a1f12;background: #f3cf7a;border-color: #141312}.stage[data-skin="glass"] .qz-option.qz-correct{background: radial-gradient(130% 120% at 30% 20%,#3fb27a,#1f8a5b 60%,#135c3c);border-color: #141312}.stage[data-skin="glass"] .qz-option.qz-chosen{background: radial-gradient(130% 120% at 30% 20%,#d9505f,#b3243a 60%,#7a1626);border-color: #141312}.stage[data-skin="glass"] .qz-verdict{font-family: "Uncial Antiqua","Papyrus",Georgia,serif;font-weight: 400;font-size: 24px}.stage[data-skin="glass"] .qz-yes .qz-verdict{color: #1f6b47}.stage[data-skin="glass"] .qz-no .qz-verdict{color: #8a1e2e}.stage[data-skin="glass"] .qz-card .qz-next{color: #f3cf7a;background: #141312;border-color: #141312;border-radius: 4px;font-family: Alegreya,Georgia,serif}.stage[data-skin="glass"] .qz-stars{color: rgba(42,31,18,0.25)}.stage[data-skin="glass"] .qz-star-on{color: #b3243a}.stage[data-skin="glass"] .badge-tip,.person-panel[data-skin="glass"] .badge-tip{color: #2a1f12;background: radial-gradient(120% 100% at 50% 20%,#fdf0c8,#f3cf7a);border: 3px solid #141312;border-radius: 4px;box-shadow: 0 0 0 2px #8a8780,0 8px 24px rgba(0,0,0,0.45);font-family: Alegreya,Georgia,serif;font-size: 14px}.stage[data-skin="glass"] .badge-tip-who,.person-panel[data-skin="glass"] .badge-tip-who{color: #5a4a30}.stage[data-skin="glass"] .badge-tip-what .ico,.person-panel[data-skin="glass"] .badge-tip-what .ico{color: #8a2a2a}.person-panel[data-skin="glass"]{--i-head: "Uncial Antiqua","Papyrus",Georgia,serif;--i-body: Alegreya,Georgia,serif;--i-radius: 6px;--i-line: rgba(243,238,226,0.2);--i-sub: rgba(0,0,0,0.2);--i-btn: rgba(0,0,0,0.22);border: 4px solid #141312;box-shadow: 0 0 0 4px #8a8780,0 0 0 5px #55524d,0 12px 40px rgba(0,0,0,0.55);font-size: 16px}.person-panel[data-skin="glass"] .info-portrait{width: 96px;height: 96px;box-shadow: 0 0 0 5px #141312,0 0 0 7px #8a8780,0 0 22px rgba(243,207,122,0.35)}.person-panel[data-skin="glass"] .info-kicker{color: #e8b84e;letter-spacing: 0.12em}.person-panel[data-skin="glass"] .info-title h2{color: #f3cf7a;font-size: 25px;font-weight: 400}.person-panel[data-skin="glass"] .info-sec h3{color: #f3cf7a;font-size: 18px;font-weight: 400}.person-panel[data-skin="glass"] .btn[aria-pressed="true"]{color: #2a1f12}.person-panel[data-skin="glass"] .timeline li:before{border: 2px solid #141312;box-shadow: none}.stage[data-skin="space"] .tree-head,.stage[data-skin="space"] .tree-bar,.stage[data-skin="space"] .tl-nav{border-color: rgba(56,214,236,0.45)}.stage[data-skin="space"] .tree-head{box-shadow: 0 1px 12px rgba(56,214,236,0.25)}.stage[data-skin="space"] .tree-bar{box-shadow: 0 -1px 12px rgba(56,214,236,0.2)}.stage[data-skin="space"] .tree-title{color: #e8f7ff;font: 600 16px/1.3 Orbitron,"Eurostile","Arial Narrow",sans-serif;letter-spacing: 0.08em;text-transform: uppercase}.stage[data-skin="space"] .tree-mark{width: 20px;height: 16px;border-radius: 0;background-color: transparent;background-repeat: no-repeat;background-size: 100% 100%;-webkit-transform: none;transform: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Ccircle cx='10' cy='8' r='4.6' fill='%23ffb547'/%3E%3Cellipse cx='10' cy='8' rx='9' ry='2.6' fill='none' stroke='%2338d6ec' stroke-width='1.4' transform='rotate(-18 10 8)'/%3E%3C/svg%3E")}.stage[data-skin="space"] .tree-tip{font-family: "Exo 2","Segoe UI",system-ui,sans-serif;letter-spacing: 0.02em}.stage[data-skin="space"] .views,.stage[data-skin="space"] .zoom{background: rgba(10,19,40,0.85);border: 1px solid rgba(56,214,236,0.5);border-radius: 4px;box-shadow: 0 0 10px rgba(56,214,236,0.2)}.stage[data-skin="space"] .views button,.stage[data-skin="space"] .zoom button{border-radius: 2px;color: #bfeaf5;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.stage[data-skin="space"] .zoom button{font-family: "Exo 2","Segoe UI",system-ui,sans-serif;font-size: 16px}.stage[data-skin="space"] .zoom .fit{font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-size: 11px}.stage[data-skin="space"] .views button:hover,.stage[data-skin="space"] .zoom button:hover{border-color: #38d6ec}.stage[data-skin="space"] .views button[aria-checked="true"]{color: #04121a;background: #38d6ec;box-shadow: 0 0 10px rgba(56,214,236,0.6)}.stage[data-skin="space"] .tree-about,.stage[data-skin="space"] .tl-card{color: #e8f7ff;border: 1.5px solid #38d6ec;border-radius: 0;background: linear-gradient(to bottom right,transparent calc(50% - 1.1px),#38d6ec calc(50% - 1.1px),#38d6ec calc(50% + 1.1px),transparent calc(50% + 1.1px)) left top / 18px 18px no-repeat border-box,linear-gradient(to bottom right,transparent calc(50% - 1.1px),#38d6ec calc(50% - 1.1px),#38d6ec calc(50% + 1.1px),transparent calc(50% + 1.1px)) right bottom / 18px 18px no-repeat border-box,linear-gradient(#0f1b36,#0a1328) border-box;-webkit-clip-path: polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);clip-path: polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow: inset 0 0 24px rgba(56,214,236,0.18);font-family: "Exo 2","Segoe UI",system-ui,sans-serif;font-size: 16px}.stage[data-skin="space"] .tree-about-kicker,.stage[data-skin="space"] .tl-kicker{color: #ffb547;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;letter-spacing: 0.14em}.stage[data-skin="space"] .tl-count{color: #93b4c8;font-family: "Exo 2","Segoe UI",system-ui,sans-serif;letter-spacing: 0.04em}.stage[data-skin="space"] .tree-about h3,.stage[data-skin="space"] .tl-title{color: #e8f7ff;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;font-size: 22px;letter-spacing: 0.03em;text-shadow: 0 0 12px rgba(56,214,236,0.5)}.stage[data-skin="space"] .tree-about-close:hover{background: rgba(56,214,236,0.18)}.stage[data-skin="space"] .tl-when{color: #38d6ec}.stage[data-skin="space"] .tl-nav{--tl-fade: var(--panel)}.stage[data-skin="space"] .tl-btn{border-color: rgba(56,214,236,0.5)}.stage[data-skin="space"] .tl-axis{height: 2px;background: #38d6ec;box-shadow: 0 0 8px #38d6ec}.stage[data-skin="space"] .tl-event{color: #bfeaf5;background: #0a1328;border: 1.5px solid #38d6ec}.stage[data-skin="space"] .tl-event:hover{color: #fff;box-shadow: 0 0 10px rgba(56,214,236,0.7)}.stage[data-skin="space"] .tl-event[aria-current="true"]{color: #1a1206;background: #ffb547;border-color: #ffb547;box-shadow: 0 0 14px rgba(255,181,71,0.7)}.stage[data-skin="space"] .tl-track .tl-year,.stage[data-skin="space"] .tl-undated span{font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.06em;color: #93b4c8}.stage[data-skin="space"] .tl-break,.stage[data-skin="space"] .tl-undated{border-color: #38d6ec}.stage[data-skin="space"] .tl-none{font-family: "Exo 2","Segoe UI",system-ui,sans-serif}.stage[data-skin="space"] .qz-dot{border-color: rgba(56,214,236,0.6)}.stage[data-skin="space"] .qz-score,.stage[data-skin="space"] .qz-new{font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase}.stage[data-skin="space"] .qz-new{border-color: rgba(56,214,236,0.6);border-radius: 3px}.stage[data-skin="space"] .qz-option{color: #e8f7ff;background: rgba(56,214,236,0.07);border: 1.5px solid rgba(56,214,236,0.55);border-radius: 3px;font-family: "Exo 2","Segoe UI",system-ui,sans-serif}.stage[data-skin="space"] .qz-option:hover:not(:disabled){border-color: #38d6ec;box-shadow: 0 0 10px rgba(56,214,236,0.45)}.stage[data-skin="space"] .qz-key{color: #38d6ec;border-color: #38d6ec;border-radius: 2px;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif}.stage[data-skin="space"] .qz-option.qz-correct{color: #04121a;background: #4fe0a0;border-color: #4fe0a0}.stage[data-skin="space"] .qz-option.qz-chosen{color: #fff;background: #d8435f;border-color: #d8435f}.stage[data-skin="space"] .qz-verdict{font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;font-size: 19px;letter-spacing: 0.05em;text-transform: uppercase}.stage[data-skin="space"] .qz-yes .qz-verdict{color: #4fe0a0}.stage[data-skin="space"] .qz-no .qz-verdict{color: #ff7a8f}.stage[data-skin="space"] .qz-card .qz-next{color: #04121a;background: #38d6ec;border-color: #38d6ec;border-radius: 3px;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;font-weight: 600;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase}.stage[data-skin="space"] .qz-stars{color: rgba(147,180,200,0.3)}.stage[data-skin="space"] .qz-star-on{color: #ffb547;text-shadow: 0 0 8px rgba(255,181,71,0.7)}.stage[data-skin="space"] .badge-tip,.person-panel[data-skin="space"] .badge-tip{color: #e8f7ff;background: #0a1328;border: 1.5px solid #38d6ec;border-radius: 3px;box-shadow: 0 0 14px rgba(56,214,236,0.35);font-family: "Exo 2","Segoe UI",system-ui,sans-serif}.stage[data-skin="space"] .badge-tip-who,.person-panel[data-skin="space"] .badge-tip-who{color: #93b4c8}.stage[data-skin="space"] .badge-tip-what .ico,.person-panel[data-skin="space"] .badge-tip-what .ico{color: #38d6ec}.person-panel[data-skin="space"]{--i-head: Orbitron,"Eurostile","Arial Narrow",sans-serif;--i-body: "Exo 2","Segoe UI",system-ui,sans-serif;--i-radius: 4px;--i-line: rgba(56,214,236,0.3);--i-sub: rgba(56,214,236,0.06);--i-btn: rgba(56,214,236,0.06);border: 1.5px solid #38d6ec;box-shadow: 0 0 22px rgba(56,214,236,0.3),inset 0 0 30px rgba(56,214,236,0.08)}.person-panel[data-skin="space"] .info-portrait{box-shadow: 0 0 0 2px var(--info-accent),0 0 0 6px #0a1328,0 0 0 7px rgba(56,214,236,0.5),0 0 18px rgba(56,214,236,0.4)}.person-panel[data-skin="space"] .info-kicker{color: #ffb547;font-family: Orbitron,"Eurostile","Arial Narrow",sans-serif;letter-spacing: 0.14em}.person-panel[data-skin="space"] .info-title h2{font-size: 20px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.person-panel[data-skin="space"] .info-sec h3{font-size: 13px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #38d6ec}.person-panel[data-skin="space"] .btn[aria-pressed="true"]{color: #04121a}.person-panel[data-skin="space"] .timeline li:before{box-shadow: 0 0 6px var(--info-accent)}.stage[data-skin="zen"] .tree-head,.stage[data-skin="zen"] .tree-bar,.stage[data-skin="zen"] .tl-nav{border-color: rgba(43,42,40,0.18)}.stage[data-skin="zen"] .tree-title{font: 600 18px/1.3 "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;letter-spacing: 0.06em}.stage[data-skin="zen"] .tree-mark{width: 12px;height: 12px;border-radius: 50%;background: #c8402f;-webkit-transform: none;transform: none}.stage[data-skin="zen"] .tree-tip{font-family: "Zen Kaku Gothic New","Hiragino Sans","Segoe UI",system-ui,sans-serif;letter-spacing: 0.04em}.stage[data-skin="zen"] .views,.stage[data-skin="zen"] .zoom{background: transparent;border: 0;border-radius: 0;box-shadow: none}.stage[data-skin="zen"] .views button,.stage[data-skin="zen"] .zoom button{border-radius: 0;border-color: transparent;color: #2b2a28;font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;font-weight: 600;letter-spacing: 0.06em}.stage[data-skin="zen"] .views button:hover,.stage[data-skin="zen"] .zoom button:hover{border-color: transparent;color: #c8402f}.stage[data-skin="zen"] .views button[aria-checked="true"]{color: #2b2a28;background: transparent;box-shadow: inset 0 -2px 0 #c8402f}.stage[data-skin="zen"] .tree-about,.stage[data-skin="zen"] .tl-card{color: #2b2a28;background: #fbf8f1;border: 1px solid rgba(43,42,40,0.16);border-top: 3px solid #c8402f;border-radius: 0;box-shadow: 0 10px 30px rgba(60,50,30,0.1);font-family: "Zen Kaku Gothic New","Hiragino Sans","Segoe UI",system-ui,sans-serif;font-size: 15px;line-height: 1.7}.stage[data-skin="zen"] .tree-about-kicker,.stage[data-skin="zen"] .tl-kicker{color: #c8402f;font-weight: 500;letter-spacing: 0.2em}.stage[data-skin="zen"] .tl-count{color: #857f73;letter-spacing: 0.04em}.stage[data-skin="zen"] .tree-about h3,.stage[data-skin="zen"] .tl-title{color: #2b2a28;font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;font-weight: 600;font-size: 25px;letter-spacing: 0.03em}.stage[data-skin="zen"] .tl-when{color: #857f73;font-weight: 500}.stage[data-skin="zen"] .tl-axis{height: 1px;background: rgba(43,42,40,0.4)}.stage[data-skin="zen"] .tl-btn{border-color: rgba(43,42,40,0.3)}.stage[data-skin="zen"] .tl-event{color: #2b2a28;background: var(--zn-paper,#f5efe3);border: 1px solid #2b2a28}.stage[data-skin="zen"] .tl-event:hover{border-color: #c8402f;color: #c8402f}.stage[data-skin="zen"] .tl-event[aria-current="true"]{color: #fffaf2;background: #c8402f;border-color: #c8402f}.stage[data-skin="zen"] .tl-track .tl-year,.stage[data-skin="zen"] .tl-undated span{font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;font-weight: 500;color: #857f73}.stage[data-skin="zen"] .qz-dot{border-width: 1px;border-color: #2b2a28}.stage[data-skin="zen"] .qz-right{background: #5f6b4a;border-color: #5f6b4a}.stage[data-skin="zen"] .qz-wrong{background: #c8402f;border-color: #c8402f}.stage[data-skin="zen"] .qz-score,.stage[data-skin="zen"] .qz-new{font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;font-weight: 600;letter-spacing: 0.05em}.stage[data-skin="zen"] .qz-new{border-radius: 0}.stage[data-skin="zen"] .qz-option{color: #2b2a28;background: transparent;border: 1px solid rgba(43,42,40,0.25);border-radius: 0;font-weight: 500}.stage[data-skin="zen"] .qz-option:hover:not(:disabled){border-color: #2b2a28}.stage[data-skin="zen"] .qz-key{border-radius: 0;border-color: rgba(43,42,40,0.35);font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif}.stage[data-skin="zen"] .qz-option.qz-correct{color: #fffaf2;background: #5f6b4a;border-color: #5f6b4a}.stage[data-skin="zen"] .qz-option.qz-chosen{color: #fffaf2;background: #c8402f;border-color: #c8402f}.stage[data-skin="zen"] .qz-verdict{font-family: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;font-weight: 600;font-size: 21px}.stage[data-skin="zen"] .qz-yes .qz-verdict{color: #5f6b4a}.stage[data-skin="zen"] .qz-no .qz-verdict{color: #c8402f}.stage[data-skin="zen"] .qz-card .qz-next{color: #fffaf2;background: #2b2a28;border-color: #2b2a28;border-radius: 0;letter-spacing: 0.08em}.stage[data-skin="zen"] .qz-stars{color: rgba(43,42,40,0.15)}.stage[data-skin="zen"] .qz-star-on{color: #c8402f}.stage[data-skin="zen"] .badge-tip,.person-panel[data-skin="zen"] .badge-tip{color: #2b2a28;background: #fbf8f1;border: 1px solid rgba(43,42,40,0.2);border-left: 3px solid #c8402f;border-radius: 0;box-shadow: 0 6px 18px rgba(60,50,30,0.12);font-family: "Zen Kaku Gothic New","Hiragino Sans","Segoe UI",system-ui,sans-serif}.stage[data-skin="zen"] .badge-tip-what .ico,.person-panel[data-skin="zen"] .badge-tip-what .ico{color: #c8402f}.person-panel[data-skin="zen"]{--i-head: "Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;--i-body: "Zen Kaku Gothic New","Hiragino Sans","Segoe UI",system-ui,sans-serif;--i-radius: 0;--i-line: rgba(43,42,40,0.16);--i-sub: rgba(43,42,40,0.04);--i-btn: transparent;background: #fbf8f1;border-top: 3px solid #c8402f;box-shadow: 0 10px 34px rgba(60,50,30,0.14);line-height: 1.6}.person-panel[data-skin="zen"] .info-portrait{box-shadow: 0 0 0 1px rgba(43,42,40,0.25),0 0 0 5px #fbf8f1,0 0 0 6px #2b2a28}.person-panel[data-skin="zen"] .info-kicker{color: #c8402f;letter-spacing: 0.24em}.person-panel[data-skin="zen"] .info-title h2{font-size: 26px;font-weight: 600;letter-spacing: 0.03em}.person-panel[data-skin="zen"] .info-rel{color: #2b2a28;font-weight: 500}.person-panel[data-skin="zen"] .info-sec h3{font-size: 17px;font-weight: 600;letter-spacing: 0.08em}.person-panel[data-skin="zen"] .chip,.person-panel[data-skin="zen"] .btn,.person-panel[data-skin="zen"] .seg,.person-panel[data-skin="zen"] .quote,.person-panel[data-skin="zen"] .ask{border-radius: 0}.person-panel[data-skin="zen"] .info-close{border-radius: 0}.person-panel[data-skin="zen"] .timeline li:before{width: 8px;height: 8px;left: 41px;top: 11px;box-shadow: 0 0 0 3px #fbf8f1}.stage[data-skin="flowers"] .tree-head,.stage[data-skin="flowers"] .tree-bar,.stage[data-skin="flowers"] .tl-nav{border-color: rgba(91,138,75,0.22)}.stage[data-skin="flowers"] .tree-title{font: italic 600 19px/1.3 "Playfair Display",Georgia,"Times New Roman",serif}.stage[data-skin="flowers"] .tree-mark{width: 14px;height: 14px;border-radius: 50% 0 50% 50%;background: var(--fl-petal,#ec8fa6);-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}.stage[data-skin="flowers"] .tree-tip{font-family: Quicksand,"Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="flowers"] .views,.stage[data-skin="flowers"] .zoom{border-color: rgba(91,138,75,0.25)}.stage[data-skin="flowers"] .views button,.stage[data-skin="flowers"] .zoom button{font-family: Quicksand,"Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="flowers"] .views button[aria-checked="true"]{color: #fff;background: var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .tree-about,.stage[data-skin="flowers"] .tl-card{color: #4a3a3e;background: #fffdf9;border: 1.5px solid var(--fl-petal2,#f7c2cf);border-radius: 22px;box-shadow: 0 12px 30px rgba(120,70,80,0.14);font-family: Quicksand,"Trebuchet MS",system-ui,sans-serif;font-weight: 500;font-size: 15px;line-height: 1.65}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="flowers"] .tree-about,.stage[data-skin="flowers"] .tl-card{background-image: radial-gradient(circle at 50% 0,color-mix(in srgb,var(--fl-petal2,#f7c2cf) 45%,transparent),rgba(255,253,249,0) 60%)}}.stage[data-skin="flowers"] .tree-about-kicker,.stage[data-skin="flowers"] .tl-kicker{color: #5b8a4b;font-weight: 600;letter-spacing: 0.12em}.stage[data-skin="flowers"] .tl-count,.stage[data-skin="flowers"] .tl-when{color: #8a787c;font-weight: 600}.stage[data-skin="flowers"] .tree-about h3,.stage[data-skin="flowers"] .tl-title{color: #4a3a3e;font-family: "Playfair Display",Georgia,"Times New Roman",serif;font-style: italic;font-weight: 600;font-size: 25px}.stage[data-skin="flowers"] .tl-axis{height: 2px;background: #7da86a}.stage[data-skin="flowers"] .tl-btn{border-color: rgba(91,138,75,0.35)}.stage[data-skin="flowers"] .tl-event{color: #4a3a3e;background: #fffdf9;border: 2px solid var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .tl-event:hover{background: var(--fl-petal2,#f7c2cf)}.stage[data-skin="flowers"] .tl-event[aria-current="true"]{color: #fff;background: var(--fl-petal,#ec8fa6);border-color: var(--fl-petal,#ec8fa6);box-shadow: 0 0 0 4px rgba(242,200,91,0.6)}.stage[data-skin="flowers"] .tl-track .tl-year,.stage[data-skin="flowers"] .tl-undated span{font-family: "Playfair Display",Georgia,serif;font-style: italic;font-weight: 600;color: #5b8a4b}.stage[data-skin="flowers"] .qz-right{background: #7da86a;border-color: #7da86a}.stage[data-skin="flowers"] .qz-wrong{background: var(--fl-petal,#ec8fa6);border-color: var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .qz-score,.stage[data-skin="flowers"] .qz-new{font-family: Quicksand,"Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="flowers"] .qz-option{color: #4a3a3e;background: #fffdf9;border: 1.5px solid rgba(91,138,75,0.3);border-radius: 14px;font-weight: 600}.stage[data-skin="flowers"] .qz-option:hover:not(:disabled){border-color: var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .qz-key{border-radius: 50%;border-color: rgba(91,138,75,0.4);color: #5b8a4b}.stage[data-skin="flowers"] .qz-option.qz-correct{color: #fff;background: #7da86a;border-color: #7da86a}.stage[data-skin="flowers"] .qz-option.qz-chosen{color: #fff;background: var(--fl-petal,#ec8fa6);border-color: var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .qz-verdict{font-family: "Playfair Display",Georgia,serif;font-style: italic;font-weight: 600;font-size: 22px}.stage[data-skin="flowers"] .qz-yes .qz-verdict{color: #5b8a4b}.stage[data-skin="flowers"] .qz-no .qz-verdict{color: var(--fl-petal,#ec8fa6)}.stage[data-skin="flowers"] .qz-card .qz-next{color: #fff;background: #7da86a;border-color: #7da86a;border-radius: 999px}.stage[data-skin="flowers"] .qz-stars{color: rgba(91,138,75,0.2)}.stage[data-skin="flowers"] .qz-star-on{color: #f2c85b}.stage[data-skin="flowers"] .badge-tip,.person-panel[data-skin="flowers"] .badge-tip{color: #4a3a3e;background: #fffdf9;border: 1.5px solid var(--fl-petal2,#f7c2cf);border-radius: 14px;box-shadow: 0 6px 18px rgba(120,70,80,0.14);font-family: Quicksand,"Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="flowers"] .badge-tip-what .ico,.person-panel[data-skin="flowers"] .badge-tip-what .ico{color: var(--fl-petal,#ec8fa6)}.person-panel[data-skin="flowers"]{--i-head: "Playfair Display",Georgia,"Times New Roman",serif;--i-body: Quicksand,"Trebuchet MS",system-ui,sans-serif;--i-radius: 16px;--i-line: rgba(91,138,75,0.2);--i-sub: rgba(125,168,106,0.08);--i-btn: #fffdf9;background: #fffdf9;border: 1.5px solid var(--fl-petal2,#f7c2cf);box-shadow: 0 12px 34px rgba(120,70,80,0.16);font-weight: 500}@supports (color: color-mix(in srgb,red 50%,blue)){.person-panel[data-skin="flowers"]{background-image: radial-gradient(circle at 50% 0,color-mix(in srgb,var(--fl-petal2,#f7c2cf) 45%,transparent),rgba(255,253,249,0) 300px)}}.person-panel[data-skin="flowers"] .info-portrait{box-shadow: 0 0 0 3px #7da86a,0 0 0 6px #fffdf9,0 0 0 8px var(--fl-petal2,#f7c2cf)}.person-panel[data-skin="flowers"] .info-kicker{color: #5b8a4b;letter-spacing: 0.12em;font-weight: 600}.person-panel[data-skin="flowers"] .info-title h2{font-style: italic;font-size: 27px;font-weight: 600}.person-panel[data-skin="flowers"] .info-sec h3{font-style: italic;font-size: 18px;font-weight: 600}.person-panel[data-skin="flowers"] .btn[aria-pressed="true"]{color: #fff}.stage[data-skin="egypt"] .tree-head,.stage[data-skin="egypt"] .tree-bar,.stage[data-skin="egypt"] .tl-nav{border-color: rgba(201,152,45,0.55)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="egypt"] .tree-head,.stage[data-skin="egypt"] .tree-bar,.stage[data-skin="egypt"] .tl-nav{border-color: color-mix(in srgb,var(--eg-gold,#c9982d) 55%,transparent)}}.stage[data-skin="egypt"] .tree-title{font: 700 18px/1.3 "Cinzel Decorative",Cinzel,Georgia,serif}.stage[data-skin="egypt"] .tree-mark{width: 12px;height: 16px;border-radius: 50% 50% 2px 2px;background: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .tree-tip,.stage[data-skin="egypt"] .views button,.stage[data-skin="egypt"] .zoom button{font-family: Marcellus,Georgia,serif}.stage[data-skin="egypt"] .views,.stage[data-skin="egypt"] .zoom{background: var(--eg-papyrus,#f6e7c1);border: 1.5px solid var(--eg-gold,#c9982d);border-radius: 6px}.stage[data-skin="egypt"] .views button[aria-checked="true"]{color: #fff;background: var(--eg-lapis,#1f4e8c)}.stage[data-skin="egypt"] .tree-about,.stage[data-skin="egypt"] .tl-card{color: #3b2a14;background: var(--eg-papyrus,#f6e7c1);border: 2px solid var(--eg-gold,#c9982d);border-top: 9px solid var(--eg-lapis,#1f4e8c);border-radius: 6px;box-shadow: 0 10px 26px rgba(80,50,10,0.22);font-family: Marcellus,Georgia,serif;font-size: 15px;line-height: 1.65}.stage[data-skin="egypt"] .tree-about-kicker,.stage[data-skin="egypt"] .tl-kicker{color: #8a6416;letter-spacing: 0.14em}.stage[data-skin="egypt"] .tl-count,.stage[data-skin="egypt"] .tl-when{color: #7a6340}.stage[data-skin="egypt"] .tree-about h3,.stage[data-skin="egypt"] .tl-title{color: #3b2a14;font-family: "Cinzel Decorative",Cinzel,Georgia,serif;font-weight: 700;font-size: 22px}.stage[data-skin="egypt"] .tl-axis{height: 3px;background: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .tl-btn{border-color: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .tl-event{color: #3b2a14;background: var(--eg-papyrus,#f6e7c1);border: 2px solid var(--eg-gold,#c9982d);border-radius: 6px}.stage[data-skin="egypt"] .tl-event:hover{background: #ead6a6}.stage[data-skin="egypt"] .tl-event[aria-current="true"]{color: #fff;background: var(--eg-lapis,#1f4e8c);border-color: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .tl-track .tl-year,.stage[data-skin="egypt"] .tl-undated span{font-family: "Cinzel Decorative",Cinzel,Georgia,serif;color: #8a6416}.stage[data-skin="egypt"] .qz-right{background: #2a9d8f;border-color: #2a9d8f}.stage[data-skin="egypt"] .qz-wrong{background: #b5452f;border-color: #b5452f}.stage[data-skin="egypt"] .qz-score,.stage[data-skin="egypt"] .qz-new{font-family: Marcellus,Georgia,serif}.stage[data-skin="egypt"] .qz-option{color: #3b2a14;background: var(--eg-papyrus,#f6e7c1);border: 1.5px solid var(--eg-gold,#c9982d);border-radius: 6px;font-family: Marcellus,Georgia,serif}.stage[data-skin="egypt"] .qz-option:hover:not(:disabled){border-color: var(--eg-lapis,#1f4e8c)}.stage[data-skin="egypt"] .qz-key{border-color: var(--eg-gold,#c9982d);color: #8a6416}.stage[data-skin="egypt"] .qz-option.qz-correct{color: #fff;background: #2a9d8f;border-color: #2a9d8f}.stage[data-skin="egypt"] .qz-option.qz-chosen{color: #fff;background: #b5452f;border-color: #b5452f}.stage[data-skin="egypt"] .qz-verdict{font-family: "Cinzel Decorative",Cinzel,Georgia,serif;font-size: 21px}.stage[data-skin="egypt"] .qz-yes .qz-verdict{color: #2a7d6f}.stage[data-skin="egypt"] .qz-no .qz-verdict{color: #b5452f}.stage[data-skin="egypt"] .qz-card .qz-next{color: #fff;background: var(--eg-lapis,#1f4e8c);border-color: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .qz-star-on{color: var(--eg-gold,#c9982d)}.stage[data-skin="egypt"] .badge-tip,.person-panel[data-skin="egypt"] .badge-tip{color: #3b2a14;background: var(--eg-papyrus,#f6e7c1);border: 1.5px solid var(--eg-gold,#c9982d);border-radius: 6px;font-family: Marcellus,Georgia,serif}.person-panel[data-skin="egypt"]{--i-head: "Cinzel Decorative",Cinzel,Georgia,serif;--i-body: Marcellus,Georgia,serif;--i-radius: 6px;--i-line: rgba(138,100,22,0.25);--i-sub: rgba(201,152,45,0.1);--i-btn: #fbf1d6;color: #3b2a14;background: var(--eg-papyrus,#f6e7c1);border: 2px solid var(--eg-gold,#c9982d);border-top: 10px solid var(--eg-lapis,#1f4e8c);box-shadow: 0 12px 34px rgba(80,50,10,0.25)}.person-panel[data-skin="egypt"] .info-portrait{border-radius: 50% 50% 8px 8px;box-shadow: 0 0 0 3px var(--eg-gold,#c9982d),0 0 0 6px var(--eg-papyrus,#f6e7c1),0 0 0 7px var(--eg-lapis,#1f4e8c)}.person-panel[data-skin="egypt"] .info-kicker{color: #8a6416;letter-spacing: 0.14em}.person-panel[data-skin="egypt"] .info-title h2{font-size: 23px}.person-panel[data-skin="egypt"] .info-sec h3{font-size: 16px;color: var(--eg-lapis,#1f4e8c)}.person-panel[data-skin="egypt"] .btn[aria-pressed="true"]{color: #fff}.stage[data-skin="reef"] .tree-head,.stage[data-skin="reef"] .tree-bar,.stage[data-skin="reef"] .tl-nav{border-color: rgba(255,255,255,0.2)}.stage[data-skin="reef"] .tree-title{color: #eaf8fb;font: 700 19px/1.3 "Baloo 2",Fredoka,system-ui,sans-serif}.stage[data-skin="reef"] .tree-mark{width: 12px;height: 12px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#fff,#e9e3f4);box-shadow: 0 0 0 2px var(--rf-brass,#cfa64e)}.stage[data-skin="reef"] .tree-tip{color: #cfeef5}.stage[data-skin="reef"] .views,.stage[data-skin="reef"] .zoom{background: rgba(8,47,74,0.75);border: 1px solid rgba(255,255,255,0.3);border-radius: 999px}.stage[data-skin="reef"] .views button,.stage[data-skin="reef"] .zoom button{color: #eaf8fb;font-family: "Baloo 2",Fredoka,system-ui,sans-serif;font-weight: 600}.stage[data-skin="reef"] .views button[aria-checked="true"]{color: #fff;background: var(--rf-coral,#ff7f6a)}.stage[data-skin="reef"] .tree-about,.stage[data-skin="reef"] .tl-card{color: #0d3446;background: linear-gradient(#ecfafc,#cdeff4);border: 2px solid rgba(255,255,255,0.9);border-radius: 20px;box-shadow: 0 12px 30px rgba(0,20,40,0.45);font-family: Nunito,system-ui,sans-serif;font-size: 15px;line-height: 1.65}.stage[data-skin="reef"] .tree-about-kicker,.stage[data-skin="reef"] .tl-kicker{color: #1f86b0;font-weight: 700;letter-spacing: 0.12em}.stage[data-skin="reef"] .tl-count,.stage[data-skin="reef"] .tl-when{color: #4b7280}.stage[data-skin="reef"] .tree-about h3,.stage[data-skin="reef"] .tl-title{color: #0d3446;font-family: "Baloo 2",Fredoka,system-ui,sans-serif;font-weight: 700;font-size: 24px}.stage[data-skin="reef"] .tl-axis{height: 3px;background: #e3cc98}.stage[data-skin="reef"] .tl-btn{color: #eaf8fb;border-color: rgba(255,255,255,0.4)}.stage[data-skin="reef"] .tl-event{color: #0d3446;background: #ecfafc;border: 2px solid var(--rf-brass,#cfa64e)}.stage[data-skin="reef"] .tl-event:hover{background: #cdeff4}.stage[data-skin="reef"] .tl-event[aria-current="true"]{color: #fff;background: var(--rf-coral,#ff7f6a);border-color: #fff}.stage[data-skin="reef"] .tl-track .tl-year,.stage[data-skin="reef"] .tl-undated span{font-family: "Baloo 2",Fredoka,system-ui,sans-serif;font-weight: 700;color: #cfeef5}.stage[data-skin="reef"] .qz-right{background: #3fa37a;border-color: #3fa37a}.stage[data-skin="reef"] .qz-wrong{background: var(--rf-coral,#ff7f6a);border-color: var(--rf-coral,#ff7f6a)}.stage[data-skin="reef"] .qz-score,.stage[data-skin="reef"] .qz-new{color: #eaf8fb;font-family: "Baloo 2",Fredoka,system-ui,sans-serif}.stage[data-skin="reef"] .qz-option{color: #0d3446;background: #ecfafc;border: 1.5px solid rgba(255,255,255,0.9);border-radius: 16px;font-weight: 700}.stage[data-skin="reef"] .qz-option:hover:not(:disabled){border-color: var(--rf-coral,#ff7f6a)}.stage[data-skin="reef"] .qz-key{border-radius: 50%;border-color: var(--rf-brass,#cfa64e);color: #86641f}.stage[data-skin="reef"] .qz-option.qz-correct{color: #fff;background: #3fa37a;border-color: #3fa37a}.stage[data-skin="reef"] .qz-option.qz-chosen{color: #fff;background: var(--rf-coral,#ff7f6a);border-color: var(--rf-coral,#ff7f6a)}.stage[data-skin="reef"] .qz-verdict{font-family: "Baloo 2",Fredoka,system-ui,sans-serif;font-size: 23px}.stage[data-skin="reef"] .qz-yes .qz-verdict{color: #2f8a63}.stage[data-skin="reef"] .qz-no .qz-verdict{color: #d9563f}.stage[data-skin="reef"] .qz-card .qz-next{color: #fff;background: var(--rf-coral,#ff7f6a);border-color: var(--rf-coral,#ff7f6a);border-radius: 999px}.stage[data-skin="reef"] .qz-star-on{color: #ffcf5a}.stage[data-skin="reef"] .badge-tip,.person-panel[data-skin="reef"] .badge-tip{color: #0d3446;background: #ecfafc;border: 1.5px solid var(--rf-brass,#cfa64e);border-radius: 14px;font-family: Nunito,system-ui,sans-serif;font-weight: 700}.person-panel[data-skin="reef"]{--i-head: "Baloo 2",Fredoka,system-ui,sans-serif;--i-body: Nunito,system-ui,sans-serif;--i-radius: 16px;--i-line: rgba(31,134,176,0.2);--i-sub: rgba(31,134,176,0.08);--i-btn: #f4fcfd;--i-ink: #0d3446;--i-muted: #4b7280;color: #0d3446;background: linear-gradient(#ecfafc,#d9f3f7 320px);border: 2px solid rgba(255,255,255,0.9);box-shadow: 0 14px 36px rgba(0,20,40,0.45)}.person-panel[data-skin="reef"] .info-portrait{box-shadow: 0 0 0 4px var(--rf-brass,#cfa64e),0 0 0 6px #86641f,0 0 0 9px #ecfafc}.person-panel[data-skin="reef"] .info-kicker{color: #1f86b0;letter-spacing: 0.12em;font-weight: 700}.person-panel[data-skin="reef"] .info-title h2{font-size: 26px;font-weight: 700}.person-panel[data-skin="reef"] .info-sec h3{font-size: 17px;font-weight: 700;color: #1f86b0}.person-panel[data-skin="reef"] .btn[aria-pressed="true"]{color: #fff}.stage[data-skin="lake"] .tree-head,.stage[data-skin="lake"] .tree-bar,.stage[data-skin="lake"] .tl-nav{border-color: rgba(47,93,72,0.25)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="lake"] .tree-head,.stage[data-skin="lake"] .tree-bar,.stage[data-skin="lake"] .tl-nav{border-color: color-mix(in srgb,var(--lk-pine,#2f5d48) 25%,transparent)}}.stage[data-skin="lake"] .tree-title{font: 400 24px/1.2 "Bebas Neue",Oswald,"Arial Narrow",Impact,sans-serif;letter-spacing: 0.04em}.stage[data-skin="lake"] .tree-mark{width: 0;height: 0;border-radius: 0;background: none;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 14px solid var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .tree-tip,.stage[data-skin="lake"] .views button,.stage[data-skin="lake"] .zoom button{font-family: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="lake"] .views,.stage[data-skin="lake"] .zoom{border-color: rgba(47,93,72,0.3)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="lake"] .views,.stage[data-skin="lake"] .zoom{border-color: color-mix(in srgb,var(--lk-pine,#2f5d48) 30%,transparent)}}.stage[data-skin="lake"] .views button[aria-checked="true"]{color: #fff;background: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .tree-about,.stage[data-skin="lake"] .tl-card{color: #22323a;background: #fbf8f1;border: 1.5px solid rgba(47,93,72,0.6);border-top: 10px solid var(--lk-lake,#5c9fb0);border-radius: 12px;box-shadow: 0 12px 28px rgba(30,50,60,0.18);font-family: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;font-size: 15px;line-height: 1.65}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="lake"] .tree-about,.stage[data-skin="lake"] .tl-card{border: 1.5px solid color-mix(in srgb,var(--lk-pine,#2f5d48) 60%,transparent)}}.stage[data-skin="lake"] .tree-about-kicker,.stage[data-skin="lake"] .tl-kicker{color: var(--lk-pine,#2f5d48);font-weight: 600;letter-spacing: 0.14em}.stage[data-skin="lake"] .tl-count,.stage[data-skin="lake"] .tl-when{color: #5d6e74}.stage[data-skin="lake"] .tree-about h3,.stage[data-skin="lake"] .tl-title{color: #22323a;font-family: "Bebas Neue",Oswald,"Arial Narrow",Impact,sans-serif;font-weight: 400;font-size: 30px;letter-spacing: 0.03em}.stage[data-skin="lake"] .tl-axis{height: 3px;background: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .tl-btn{border-color: rgba(47,93,72,0.4)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="lake"] .tl-btn{border-color: color-mix(in srgb,var(--lk-pine,#2f5d48) 40%,transparent)}}.stage[data-skin="lake"] .tl-event{color: #22323a;background: #fbf8f1;border: 2px solid var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .tl-event:hover{background: #e8f1ee}.stage[data-skin="lake"] .tl-event[aria-current="true"]{color: #fff;background: var(--lk-marker,#e07a3f);border-color: var(--lk-marker,#e07a3f)}.stage[data-skin="lake"] .tl-track .tl-year,.stage[data-skin="lake"] .tl-undated span{font-family: "Bebas Neue",Oswald,"Arial Narrow",Impact,sans-serif;font-size: 15px;color: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .qz-right{background: var(--lk-pine,#2f5d48);border-color: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .qz-wrong{background: var(--lk-marker,#e07a3f);border-color: var(--lk-marker,#e07a3f)}.stage[data-skin="lake"] .qz-score,.stage[data-skin="lake"] .qz-new{font-family: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;font-weight: 600}.stage[data-skin="lake"] .qz-option{color: #22323a;background: #fbf8f1;border: 1.5px solid rgba(47,93,72,0.35);border-radius: 10px;font-family: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;font-weight: 600}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="lake"] .qz-option{border: 1.5px solid color-mix(in srgb,var(--lk-pine,#2f5d48) 35%,transparent)}}.stage[data-skin="lake"] .qz-option:hover:not(:disabled){border-color: var(--lk-marker,#e07a3f)}.stage[data-skin="lake"] .qz-key{border-radius: 50%;border-color: var(--lk-pine,#2f5d48);color: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .qz-option.qz-correct{color: #fff;background: var(--lk-pine,#2f5d48);border-color: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .qz-option.qz-chosen{color: #fff;background: var(--lk-marker,#e07a3f);border-color: var(--lk-marker,#e07a3f)}.stage[data-skin="lake"] .qz-verdict{font-family: "Bebas Neue",Oswald,"Arial Narrow",Impact,sans-serif;font-weight: 400;font-size: 28px;letter-spacing: 0.03em}.stage[data-skin="lake"] .qz-yes .qz-verdict{color: var(--lk-pine,#2f5d48)}.stage[data-skin="lake"] .qz-no .qz-verdict{color: var(--lk-marker,#e07a3f)}.stage[data-skin="lake"] .qz-card .qz-next{color: #fff;background: var(--lk-pine,#2f5d48);border-color: var(--lk-pine,#2f5d48);border-radius: 999px}.stage[data-skin="lake"] .qz-star-on{color: #f4b860}.stage[data-skin="lake"] .badge-tip,.person-panel[data-skin="lake"] .badge-tip{color: #22323a;background: #fbf8f1;border: 1.5px solid var(--lk-pine,#2f5d48);border-radius: 10px;font-family: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;font-weight: 600}.person-panel[data-skin="lake"]{--i-head: "Bebas Neue",Oswald,"Arial Narrow",Impact,sans-serif;--i-body: "Josefin Sans","Trebuchet MS",system-ui,sans-serif;--i-radius: 10px;--i-line: rgba(47,93,72,0.2);--i-sub: rgba(92,159,176,0.08);--i-btn: #fdfbf6;color: #22323a;background: #fbf8f1;border: 1.5px solid rgba(47,93,72,0.6);border-top: 12px solid var(--lk-lake,#5c9fb0);box-shadow: 0 12px 34px rgba(30,50,60,0.2)}@supports (color: color-mix(in srgb,red 50%,blue)){.person-panel[data-skin="lake"]{border: 1.5px solid color-mix(in srgb,var(--lk-pine,#2f5d48) 60%,transparent)}}.person-panel[data-skin="lake"] .info-portrait{box-shadow: 0 0 0 3px var(--lk-pine,#2f5d48),0 0 0 7px #fbf8f1,0 0 0 8px var(--lk-lake,#5c9fb0)}.person-panel[data-skin="lake"] .info-kicker{color: var(--lk-pine,#2f5d48);letter-spacing: 0.14em;font-weight: 600}.person-panel[data-skin="lake"] .info-title h2{font-size: 32px;font-weight: 400;letter-spacing: 0.03em}.person-panel[data-skin="lake"] .info-sec h3{font-size: 21px;font-weight: 400;letter-spacing: 0.04em;color: var(--lk-pine,#2f5d48)}.person-panel[data-skin="lake"] .btn[aria-pressed="true"]{color: #fff}.stage[data-skin="icon"] .tree-head,.stage[data-skin="icon"] .tree-bar,.stage[data-skin="icon"] .tl-nav{border-color: rgba(214,173,85,0.35)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="icon"] .tree-head,.stage[data-skin="icon"] .tree-bar,.stage[data-skin="icon"] .tl-nav{border-color: color-mix(in srgb,var(--ic-gold,#d6ad55) 35%,transparent)}}.stage[data-skin="icon"] .tree-title{color: #f3d98c;font: 700 22px/1.3 "Cormorant Unicase","Cormorant Garamond",Georgia,serif;letter-spacing: 0.04em}.stage[data-skin="icon"] .tree-mark{width: 12px;height: 12px;border-radius: 50%;background: radial-gradient(circle at 40% 40%,#f3d98c,#a57a2c);box-shadow: 0 0 0 2px var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .tree-tip{color: #d9c9a0}.stage[data-skin="icon"] .views,.stage[data-skin="icon"] .zoom{background: rgba(14,26,58,0.82);border: 1px solid rgba(214,173,85,0.55);border-radius: 6px}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="icon"] .views,.stage[data-skin="icon"] .zoom{border: 1px solid color-mix(in srgb,var(--ic-gold,#d6ad55) 55%,transparent)}}.stage[data-skin="icon"] .views button,.stage[data-skin="icon"] .zoom button{color: #f3e3b6;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600;font-size: 15px}.stage[data-skin="icon"] .views button[aria-checked="true"]{color: #fff6dc;background: var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .tree-about,.stage[data-skin="icon"] .tl-card{color: #3a1a0e;background: linear-gradient(#f8ecc8,#ecd49a);border: 5px solid var(--ic-wood,#5b3a22);border-radius: 4px;box-shadow: inset 0 0 0 2px #d6ad55,0 12px 30px rgba(0,0,20,0.5);font-family: "Cormorant Garamond",Georgia,serif;font-size: 17px;font-weight: 500;line-height: 1.55}.stage[data-skin="icon"] .tree-about-kicker,.stage[data-skin="icon"] .tl-kicker{color: var(--ic-cinnabar,#a3271c);font-weight: 600;letter-spacing: 0.14em}.stage[data-skin="icon"] .tl-count,.stage[data-skin="icon"] .tl-when{color: #6e4c2c}.stage[data-skin="icon"] .tree-about h3,.stage[data-skin="icon"] .tl-title{color: var(--ic-cinnabar,#a3271c);font-family: "Cormorant Unicase","Cormorant Garamond",Georgia,serif;font-weight: 700;font-size: 26px}.stage[data-skin="icon"] .tl-axis{height: 2px;background: var(--ic-gold,#d6ad55)}.stage[data-skin="icon"] .tl-btn{color: #f3e3b6;border-color: rgba(214,173,85,0.55)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="icon"] .tl-btn{border-color: color-mix(in srgb,var(--ic-gold,#d6ad55) 55%,transparent)}}.stage[data-skin="icon"] .tl-event{color: #3a1a0e;background: #f3e1ae;border: 2px solid var(--ic-wood,#5b3a22)}.stage[data-skin="icon"] .tl-event:hover{background: #ecd49a}.stage[data-skin="icon"] .tl-event[aria-current="true"]{color: #fff6dc;background: var(--ic-cinnabar,#a3271c);border-color: #f3d98c}.stage[data-skin="icon"] .tl-track .tl-year,.stage[data-skin="icon"] .tl-undated span{font-family: "Cormorant Unicase","Cormorant Garamond",Georgia,serif;font-weight: 700;color: #f3d98c}.stage[data-skin="icon"] .qz-right{background: #3f6a3a;border-color: #3f6a3a}.stage[data-skin="icon"] .qz-wrong{background: var(--ic-cinnabar,#a3271c);border-color: var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .qz-score,.stage[data-skin="icon"] .qz-new{color: #f3e3b6;font-family: "Cormorant Unicase","Cormorant Garamond",Georgia,serif}.stage[data-skin="icon"] .qz-option{color: #3a1a0e;background: #f6e7bd;border: 2px solid var(--ic-wood,#5b3a22);border-radius: 4px;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600;font-size: 16px}.stage[data-skin="icon"] .qz-option:hover:not(:disabled){border-color: var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .qz-key{border-radius: 50%;border-color: var(--ic-gold,#d6ad55);color: #7a5520}.stage[data-skin="icon"] .qz-option.qz-correct{color: #fff6dc;background: #3f6a3a;border-color: #3f6a3a}.stage[data-skin="icon"] .qz-option.qz-chosen{color: #fff6dc;background: var(--ic-cinnabar,#a3271c);border-color: var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .qz-verdict{font-family: "Cormorant Unicase","Cormorant Garamond",Georgia,serif;font-size: 25px}.stage[data-skin="icon"] .qz-yes .qz-verdict{color: #3f6a3a}.stage[data-skin="icon"] .qz-no .qz-verdict{color: var(--ic-cinnabar,#a3271c)}.stage[data-skin="icon"] .qz-card .qz-next{color: #fff6dc;background: var(--ic-cinnabar,#a3271c);border-color: var(--ic-cinnabar,#a3271c);border-radius: 4px}.stage[data-skin="icon"] .qz-star-on{color: #f3d98c}.stage[data-skin="icon"] .badge-tip,.person-panel[data-skin="icon"] .badge-tip{color: #3a1a0e;background: #f6e7bd;border: 1.5px solid var(--ic-wood,#5b3a22);border-radius: 4px;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600}.person-panel[data-skin="icon"]{--i-head: "Cormorant Unicase","Cormorant Garamond",Georgia,serif;--i-body: "Cormorant Garamond",Georgia,serif;--i-radius: 4px;--i-line: rgba(91,58,34,0.25);--i-sub: rgba(214,173,85,0.18);--i-btn: #fbf1d4;--i-ink: #3a1a0e;--i-muted: #6e4c2c;color: #3a1a0e;background: linear-gradient(#f8ecc8,#f1dfae 320px);border: 5px solid var(--ic-wood,#5b3a22);box-shadow: inset 0 0 0 2px #d6ad55,0 14px 36px rgba(0,0,20,0.5);font-size: 17px}.person-panel[data-skin="icon"] .info-portrait{box-shadow: 0 0 0 4px var(--ic-gold,#d6ad55),0 0 0 7px var(--ic-wood,#5b3a22),0 0 0 9px #f3d98c}.person-panel[data-skin="icon"] .info-kicker{color: var(--ic-cinnabar,#a3271c);letter-spacing: 0.14em;font-weight: 600}.person-panel[data-skin="icon"] .info-title h2{font-size: 30px;font-weight: 700;color: var(--ic-cinnabar,#a3271c)}.person-panel[data-skin="icon"] .info-sec h3{font-size: 19px;font-weight: 700;color: #7a5520}.person-panel[data-skin="icon"] .btn[aria-pressed="true"]{color: #fff6dc;background: var(--ic-cinnabar,#a3271c)}.person-panel[data-skin="icon"] .info-rel{color: #7a5520;font-style: italic;font-size: 18px}.stage[data-skin="gallery"] .tree-head,.stage[data-skin="gallery"] .tree-bar,.stage[data-skin="gallery"] .tl-nav{border-color: rgba(201,154,62,0.35)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="gallery"] .tree-head,.stage[data-skin="gallery"] .tree-bar,.stage[data-skin="gallery"] .tl-nav{border-color: color-mix(in srgb,var(--gl-gold,#c99a3e) 35%,transparent)}}.stage[data-skin="gallery"] .tree-title{color: #f1d58a;font: 700 21px/1.3 "Playfair Display SC","Playfair Display",Georgia,serif;letter-spacing: 0.03em}.stage[data-skin="gallery"] .tree-mark{width: 14px;height: 11px;border-radius: 1px;background: #5a4630;box-shadow: 0 0 0 2.5px var(--gl-gold,#c99a3e),0 0 0 3.5px #4a3210}.stage[data-skin="gallery"] .tree-tip{color: #d8c9a4}.stage[data-skin="gallery"] .views,.stage[data-skin="gallery"] .zoom{background: rgba(10,18,13,0.8);border: 1px solid rgba(201,154,62,0.55);border-radius: 4px}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="gallery"] .views,.stage[data-skin="gallery"] .zoom{border: 1px solid color-mix(in srgb,var(--gl-gold,#c99a3e) 55%,transparent)}}.stage[data-skin="gallery"] .views button,.stage[data-skin="gallery"] .zoom button{color: #f1e4c4;font-family: "EB Garamond",Georgia,serif;font-weight: 600;font-size: 15px}.stage[data-skin="gallery"] .views button[aria-checked="true"]{color: #fff4dc;background: var(--gl-crimson,#8e1f24)}.stage[data-skin="gallery"] .tree-about,.stage[data-skin="gallery"] .tl-card{color: #2a1c0c;background: linear-gradient(#f6ecd2,#ead9b0);border: 6px solid var(--gl-gold,#c99a3e);border-radius: 2px;box-shadow: inset 0 0 0 2px #4a3210,0 0 0 1px #4a3210,0 14px 32px rgba(0,0,0,0.55);font-family: "EB Garamond",Georgia,serif;font-size: 17px;line-height: 1.55}.stage[data-skin="gallery"] .tree-about-kicker,.stage[data-skin="gallery"] .tl-kicker{color: var(--gl-crimson,#8e1f24);font-weight: 600;letter-spacing: 0.14em}.stage[data-skin="gallery"] .tl-count,.stage[data-skin="gallery"] .tl-when{color: #5c4526}.stage[data-skin="gallery"] .tree-about h3,.stage[data-skin="gallery"] .tl-title{color: #2a1c0c;font-family: "Playfair Display SC","Playfair Display",Georgia,serif;font-weight: 700;font-size: 24px}.stage[data-skin="gallery"] .tl-axis{height: 3px;background: var(--gl-gold,#c99a3e)}.stage[data-skin="gallery"] .tl-btn{color: #f1e4c4;border-color: rgba(201,154,62,0.55)}@supports (color: color-mix(in srgb,red 50%,blue)){.stage[data-skin="gallery"] .tl-btn{border-color: color-mix(in srgb,var(--gl-gold,#c99a3e) 55%,transparent)}}.stage[data-skin="gallery"] .tl-event{color: #2a1c0c;background: linear-gradient(#e0c27a,#b28c3e);border: 2px solid #4a3210}.stage[data-skin="gallery"] .tl-event:hover{background: #f1d58a}.stage[data-skin="gallery"] .tl-event[aria-current="true"]{color: #fff4dc;background: var(--gl-crimson,#8e1f24);border-color: #f1d58a}.stage[data-skin="gallery"] .tl-track .tl-year,.stage[data-skin="gallery"] .tl-undated span{font-family: "Playfair Display SC","Playfair Display",Georgia,serif;font-weight: 700;color: #f1d58a}.stage[data-skin="gallery"] .qz-right{background: #3f6a3a;border-color: #3f6a3a}.stage[data-skin="gallery"] .qz-wrong{background: var(--gl-crimson,#8e1f24);border-color: var(--gl-crimson,#8e1f24)}.stage[data-skin="gallery"] .qz-score,.stage[data-skin="gallery"] .qz-new{color: #f1e4c4;font-family: "Playfair Display SC","Playfair Display",Georgia,serif}.stage[data-skin="gallery"] .qz-option{color: #2a1c0c;background: #f3e6c4;border: 2px solid var(--gl-gold,#c99a3e);border-radius: 2px;font-family: "EB Garamond",Georgia,serif;font-weight: 600;font-size: 16px}.stage[data-skin="gallery"] .qz-option:hover:not(:disabled){border-color: var(--gl-crimson,#8e1f24)}.stage[data-skin="gallery"] .qz-key{border-radius: 2px;border-color: var(--gl-gold,#c99a3e);color: #7e5a1c}.stage[data-skin="gallery"] .qz-option.qz-correct{color: #fff4dc;background: #3f6a3a;border-color: #3f6a3a}.stage[data-skin="gallery"] .qz-option.qz-chosen{color: #fff4dc;background: var(--gl-crimson,#8e1f24);border-color: var(--gl-crimson,#8e1f24)}.stage[data-skin="gallery"] .qz-verdict{font-family: "Playfair Display SC","Playfair Display",Georgia,serif;font-size: 23px}.stage[data-skin="gallery"] .qz-yes .qz-verdict{color: #3f6a3a}.stage[data-skin="gallery"] .qz-no .qz-verdict{color: var(--gl-crimson,#8e1f24)}.stage[data-skin="gallery"] .qz-card .qz-next{color: #fff4dc;background: var(--gl-crimson,#8e1f24);border-color: var(--gl-crimson,#8e1f24);border-radius: 2px}.stage[data-skin="gallery"] .qz-star-on{color: #f1d58a}.stage[data-skin="gallery"] .badge-tip,.person-panel[data-skin="gallery"] .badge-tip{color: #2a1c0c;background: #f3e6c4;border: 1.5px solid var(--gl-gold,#c99a3e);border-radius: 2px;font-family: "EB Garamond",Georgia,serif;font-weight: 600}.person-panel[data-skin="gallery"]{--i-head: "Playfair Display SC","Playfair Display",Georgia,serif;--i-body: "EB Garamond",Georgia,serif;--i-radius: 2px;--i-line: rgba(74,50,16,0.25);--i-sub: rgba(201,154,62,0.16);--i-btn: #fbf3dc;--i-ink: #2a1c0c;--i-muted: #5c4526;color: #2a1c0c;background: linear-gradient(#f6ecd2,#efe0b8 320px);border: 7px solid var(--gl-gold,#c99a3e);box-shadow: inset 0 0 0 2px #4a3210,0 0 0 1px #4a3210,0 14px 36px rgba(0,0,0,0.55);font-size: 17px}.person-panel[data-skin="gallery"] .info-portrait{border-radius: 2px;box-shadow: 0 0 0 2px #4a3210,0 0 0 7px var(--gl-gold,#c99a3e),0 0 0 8px #4a3210}.person-panel[data-skin="gallery"] .info-kicker{color: var(--gl-crimson,#8e1f24);letter-spacing: 0.14em;font-weight: 600}.person-panel[data-skin="gallery"] .info-title h2{font-size: 26px;font-weight: 700}.person-panel[data-skin="gallery"] .info-rel{color: #7e5a1c;font-style: italic;font-size: 18px}.person-panel[data-skin="gallery"] .info-sec h3{font-size: 18px;font-weight: 700;color: #7e5a1c}.person-panel[data-skin="gallery"] .btn[aria-pressed="true"]{color: #fff4dc;background: var(--gl-crimson,#8e1f24)}:root{--plot-ground: #f5f3fb;--plot-page: #ffffff;--plot-edge: #e4dff2;--plot-card: #fbfaff;--plot-line: #e0daf0;--plot-soft: #f1edfb;--plot-muted: #6b6680;--plot-info: #ece7ff;--plot-shadow: 0 1px 2px rgba(60,40,120,0.06),0 6px 20px rgba(60,40,120,0.08)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--plot-ground: #16131e;--plot-page: #211d2c;--plot-edge: #363049;--plot-card: #272235;--plot-line: #3a344f;--plot-soft: #1c1927;--plot-muted: #aaa3c2;--plot-info: #2e2850;--plot-shadow: 0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.3)}}:root[data-theme="dark"]{--plot-ground: #16131e;--plot-page: #211d2c;--plot-edge: #363049;--plot-card: #272235;--plot-line: #3a344f;--plot-soft: #1c1927;--plot-muted: #aaa3c2;--plot-info: #2e2850;--plot-shadow: 0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.3)}.story-panel,.splitter{--page: var(--plot-page);--page-line: var(--plot-edge);--panel: var(--plot-card);--line: var(--plot-line);--bg: var(--plot-soft);--muted: var(--plot-muted);--info-bg: var(--plot-info);--shadow: var(--plot-shadow);--accent: var(--brand);--accent-ink: var(--brand-ink);background: var(--plot-ground)}.writer h2:before,.notes h2:before{content: "";display: inline-block;width: 10px;height: 10px;margin-right: 8px;border-radius: 50%;vertical-align: 0.05em;background: var(--brand-a)}.notes h2:before{background: var(--brand-c)}.splitter:hover span,.splitter:focus span{background-image: linear-gradient(90deg,var(--brand-a),var(--brand),var(--brand-c))}.app{display: flex;flex-direction: column;height: 100vh;height: calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow: hidden}@supports (height: 100dvh){.app{height: calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.app>.bar,.workspace>.splitter{flex: none}.workspace>.stage{flex-shrink: 1}.workspace{flex: 1 1 0px;min-height: 0;display: flex;flex-direction: column}@media (min-width: 861px){.app[data-layout="right"] .workspace{flex-direction: row}.app[data-layout="right"] .stage{flex: 1 1 0px;min-width: 0;border-bottom: 0;border-right: 1px solid var(--line)}.app[data-layout="right"] .splitter{width: 14px;height: auto;cursor: col-resize}.app[data-layout="right"] .splitter span{width: 5px;height: 48px}.app[data-layout="right"] .splitter:hover span,.app[data-layout="right"] .splitter:focus span{background-image: linear-gradient(180deg,var(--brand-a),var(--brand),var(--brand-c))}.app[data-layout="right"] .story-panel{flex: 0 0 var(--story-w,38%);flex-direction: column;min-width: 0;padding-top: 12px;padding-left: 0;padding-right: 16px;padding-right: max(16px,env(safe-area-inset-right,0px))}.app[data-layout="right"] .story-panel>.writer{flex: 1.7 1 0px;min-height: 0}.app[data-layout="right"] .stage.panel-open .tree-bar{padding-right: 12px;padding-right: max(12px,env(safe-area-inset-right,0px))}.app[data-layout="right"] .story-panel>.notes{flex: 1 1 0px;min-height: 0;margin-left: 0;margin-top: 12px}}.bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top: 2px;padding-bottom: 2px;background: var(--bar);padding-left: 16px;padding-right: 16px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.bar>*{margin-top: 2px;margin-bottom: 2px}.brand{margin-right: 16px;font-size: 18px;display: flex;align-items: center;letter-spacing: 0.01em}.brand-logo{flex: none;display: block;width: 28px;height: 26px;margin-right: 7px}.brand-name{font-family: Fredoka,"Baloo 2","Trebuchet MS",system-ui,sans-serif;font-weight: 600;font-size: 21px;letter-spacing: 0}.brand-name b{font-weight: 600;color: var(--brand);background-image: linear-gradient(90deg,var(--brand-a),var(--brand) 55%,var(--brand-c));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.bar,.share-overlay{--accent: var(--brand);--accent-ink: var(--brand-ink)}.bar[data-tone="dark"]{--bar: #201c2e;--ink: #f4f1ff;--muted: #b5adcc;--line: #3e3757;--bg: #2d2742;--page: #2a2440;--brand: #b39dff;--brand-a: #ff8787;--brand-b: #ffc94d;--brand-c: #3fd6c5;--brand-ink: #1d1340;color-scheme: dark}.bar[data-tone="light"]{--bar: #ffffff;--ink: #2c2a24;--muted: #6c6a5c;--line: #dedbe8;--bg: #f3f1f8;--page: #ffffff;--brand: #7c4dff;--brand-a: #ff6b6b;--brand-b: #ffb703;--brand-c: #12b5a5;--brand-ink: #ffffff;color-scheme: light}.bar[data-tone]{color: var(--ink)}.bar-tools{display: flex;align-items: center;margin-left: auto}.bar-tools>* + *{margin-left: 8px}.menu-wrap{position: relative}.bar-btn{display: flex;align-items: center;padding: 4px 12px;font: inherit;font-size: 13px;font-weight: 600;line-height: 1.4;color: var(--ink);background: var(--bar);border: 1px solid var(--line);border-radius: 999px;cursor: pointer}.bar-btn:hover,.bar-btn[aria-expanded="true"]{border-color: var(--accent)}.bar-btn svg{display: block;flex: none;color: var(--muted)}#share-btn svg{color: var(--brand-c)}#settings-btn svg{color: var(--brand-a)}.bar-btn .bar-label{margin-left: 6px}.caret{width: 0;height: 0;margin-left: 6px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid currentColor}.design-quick{display: flex;padding: 2px;border: 1px solid var(--line);border-radius: 999px}.design-quick button{padding: 2px 10px;font: inherit;font-size: 12px;font-weight: 600;line-height: 1.4;color: var(--muted);background: transparent;border: 1px solid transparent;border-radius: 999px;cursor: pointer}.design-quick button + button{margin-left: 2px}.design-quick button:hover{border-color: var(--line);color: var(--ink)}.design-quick button[aria-checked="true"]{color: var(--accent-ink);background: var(--accent);background-image: linear-gradient(100deg,var(--brand-a),var(--brand) 60%)}.design-more{position: relative;display: flex;margin-left: 2px}.design-quick .design-more-btn{display: flex;align-items: center;padding: 2px 8px}.design-more-btn .caret{display: block;margin-left: 0}.design-more-btn[aria-expanded="true"] .caret{-webkit-transform: rotate(180deg);transform: rotate(180deg)}.design-menu{min-width: 190px}.design-menu[role="menu"] button{white-space: nowrap}.design-menu .menu-note{margin: 2px 10px 4px;font-size: 12px;color: var(--muted)}.design-quick .design-menu[role="menu"] button{display: flex;align-items: center;margin: 0;padding: 7px 10px;font-size: 14px;font-weight: 400;color: var(--ink);border: 0;border-radius: 8px}.design-quick .design-menu[role="menu"] button[aria-checked="true"]{font-weight: 600;color: var(--ink);background: var(--bg);background-image: none}.design-swatch{flex: none;width: 18px;height: 18px;margin-right: 10px;border-radius: 4px;box-shadow: 0 0 0 1px var(--line)}.menu{position: absolute;z-index: 30;top: 100%;right: 0;margin-top: 6px;min-width: 200px;padding: 6px;color: var(--ink);background: var(--bar);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 8px 28px rgba(0,0,0,0.16)}#examples-menu{left: 0;right: auto}.menu[role="menu"] button{display: block;width: 100%;padding: 7px 10px;text-align: left;font: inherit;font-size: 14px;color: var(--ink);background: transparent;border: 0;border-radius: 8px;cursor: pointer}.menu[role="menu"] button:hover{background: var(--bg);outline: none}.menu[role="menu"] button:focus-visible{background: var(--bg);outline: none}.menu-sep{margin-top: 4px;border-top: 1px solid var(--line) !important;border-radius: 0 0 8px 8px !important;color: var(--muted) !important}.story-panel{display: flex;flex: var(--story-grow) 1 0px;min-height: 0;padding-top: 2px;padding-bottom: 12px;padding-left: 16px;padding-right: 16px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.story-panel>.writer{flex: 1.7 1 0%}.story-panel>.notes{flex: 1 1 0%;margin-left: 16px}@media (max-width: 860px){.story-panel{flex-direction: column}.story-panel>.writer{flex: 1 1 0px;min-height: 0}.story-panel>.notes{flex: 0 1 auto;max-height: 30%;padding-top: 10px;padding-bottom: 10px;margin-left: 0;margin-top: 10px}.notes h2{font-size: 16px}.notes .people-list,.notes .raw,.notes .foot{display: none}.writer-head .legend{display: none}.editor{min-height: 0}.bar{flex-wrap: nowrap}.brand{font-size: 16px;flex: none;margin-right: 10px}.design-quick{display: none}:root{--tree-grow: 52;--story-grow: 48}}.writer,.notes{background: var(--page);border: 1px solid var(--page-line);border-radius: 16px;padding: 14px 16px 16px;min-width: 0;min-height: 0;box-shadow: var(--shadow)}.writer{display: flex;flex-direction: column;overflow: hidden}.notes{display: flex;flex-direction: column;overflow: hidden;padding-right: 8px}.notes-status{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0 0 8px}.notes-status:empty{display: none}.notes-status>.story-status{margin: 0}.notes-scroll{flex: 1 1 auto;-webkit-overflow-scrolling: touch;min-height: 0;overflow-y: auto;padding-right: 8px;scrollbar-width: thin;scrollbar-color: var(--line) transparent}.writer-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;margin-bottom: 10px}.writer-head .legend{flex: 1 1 100%;margin-top: 6px}.writer-title{flex: 1 1 100%;display: flex;align-items: center}.writer-title h2{flex: 1 1 auto;min-width: 0;margin: 0 12px 0 0}.writer{container-type: inline-size}.writer-title h2{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@container (max-width: 640px){.writer-head .legend{display: none}.writer-title{flex-wrap: wrap;row-gap: 6px}.writer-title h2{-webkit-box-ordinal-group: 1;order: 0;flex: 1 1 auto;min-width: 7.5em;font-size: 17px}.writer-title .story-layout{-webkit-box-ordinal-group: 2;order: 1}.writer-title .story-tools{-webkit-box-ordinal-group: 3;order: 2}.writer-title>*{-webkit-box-ordinal-group: 4;order: 3}.story-tools button{padding-left: 6px;padding-right: 6px}.story-tools button span{display: none}}.story-layout{display: flex;flex: none;margin-right: 8px;padding: 2px;border: 1px solid var(--line);border-radius: 999px}.story-layout button{display: flex;align-items: center;padding: 3px 7px;color: var(--muted);background: transparent;border: 1px solid transparent;border-radius: 999px;cursor: pointer}.story-layout button + button{margin-left: 2px}.story-layout button:hover{color: var(--ink);border-color: var(--line)}.story-layout button[aria-checked="true"]{color: var(--accent);background: var(--bg)}.story-layout svg{display: block}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);border: 0;white-space: nowrap}@media (max-width: 860px){.story-layout{display: none}}.story-tools{flex: none;display: flex;padding: 2px;border: 1px solid var(--line);border-radius: 999px}.story-tools button{display: flex;align-items: center;padding: 2px 9px;font: inherit;font-size: 12px;font-weight: 600;line-height: 1.4;color: var(--ink);background: transparent;border: 1px solid transparent;border-radius: 999px;cursor: pointer}.story-tools button + button{margin-left: 2px}.story-tools svg{display: block;flex: none;color: var(--accent)}.story-tools button span{margin: 0 3px}.story-tools button:hover{border-color: var(--accent)}.story-tools button:disabled{opacity: 0.4;cursor: default}.story-tools button:disabled:hover{border-color: transparent}.story-toast{position: absolute;z-index: 2;left: 50%;bottom: 12px;-webkit-transform: translateX(-50%);transform: translateX(-50%);display: flex;align-items: center;width: -webkit-max-content;width: max-content;max-width: calc(100% - 24px);box-sizing: border-box;padding: 6px 6px 6px 14px;font-size: 14px;color: var(--brand-ink);background: var(--brand);border-radius: 999px;box-shadow: 0 6px 20px rgba(60,40,120,0.25)}.story-toast span{min-width: 0;padding-right: 8px}.story-toast button[hidden]{display: none}.story-toast button{flex: none;margin-left: 10px;padding: 3px 12px;font: inherit;font-weight: 700;color: var(--brand);background: var(--brand-ink);border: 0;border-radius: 999px;cursor: pointer}.story-panel.story-compact{padding-bottom: 8px}.story-panel.story-compact>.notes{display: none}.story-panel.story-compact>.writer{flex: 1 1 0px;padding: 8px 12px 10px;border-radius: 12px}.story-compact .writer-head{flex-wrap: nowrap;margin-bottom: 6px}.story-compact .writer-title{min-width: 0;flex-wrap: nowrap}.story-compact .writer-title h2{min-width: 0}.story-compact .writer-head .legend{display: none}.story-compact .writer-title h2{font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.story-compact .writer h2:before{width: 8px;height: 8px}.story-compact .story-layout button{padding: 1px 5px}.story-compact .story-layout svg{width: 15px;height: 12px}.story-compact .story-tools button{padding: 1px 7px;font-size: 11px}.story-compact .story-tools svg{width: 13px;height: 13px}.story-compact .editor{min-height: 0}@media (max-width: 600px){.story-compact .story-tools button span{display: none}}.story-panel.story-mini{padding-top: 0;padding-bottom: 0;overflow: hidden}.story-panel.story-mini>.writer{flex: none;box-sizing: border-box;width: 100%;height: var(--writer-mini-h,80px)}.story-hidden>.writer{visibility: hidden}.writer h2,.notes h2{margin: 0;font-size: 19px}.notes h2{margin-bottom: 6px}.editor{position: relative;flex: 1 1 auto;min-height: 90px;border: 1px solid var(--page-line);border-radius: 10px;background: var(--page)}.editor-backdrop,.editor textarea{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 14px 16px;font: var(--editor-font);white-space: pre-wrap;overflow-wrap: break-word;word-break: normal;letter-spacing: normal}.editor-backdrop{overflow: hidden;pointer-events: none}.editor-highlights{color: transparent}.editor textarea{width: 100%;height: 100%;border: 0;border-radius: 10px;background: transparent;color: var(--ink);caret-color: var(--ink);resize: none;overflow-y: auto}.editor textarea:focus{outline: 2px solid var(--accent);outline-offset: 1px}.hl{color: transparent;border-radius: 4px;padding: 0}.hl-name,.hl-pron{background: hsl(var(--h,200),var(--name-s),var(--name-l))}.hl-pron{background: transparent;box-shadow: inset 0 -3px 0 hsl(var(--h,200),60%,60%)}.hl-self{background: transparent;box-shadow: inset 0 -3px 0 var(--accent)}.hl-rel{background: var(--rel)}.hl-value{background: var(--value)}.hl-about{background: transparent;box-shadow: inset 0 -2px 0 var(--value)}.hl-place{background: var(--place)}.hl-kw{background: transparent}.hl-unknown{background: transparent;text-decoration: underline wavy var(--unknown);text-decoration-thickness: 1.5px;text-underline-offset: 4px}.hl-corrected{text-decoration: underline dotted var(--muted);text-underline-offset: 4px}.hl-skipped{background: transparent;text-decoration: line-through var(--muted);text-decoration-thickness: 1px}.hl-focus{outline: 2px solid hsl(var(--h,200),70%,45%)}.legend{list-style: none;display: flex;flex-wrap: wrap;padding: 0;margin: 0;font-size: 13px;color: var(--muted)}.legend li{display: flex;align-items: center;margin: 2px 14px 2px 0}.legend li:last-child{margin-right: 0}.sw{width: 14px;height: 14px;border-radius: 4px;display: inline-block;margin-right: 6px}.sw-name{background: hsl(200,var(--name-s),var(--name-l))}.sw-rel{background: var(--rel)}.sw-value{background: var(--value)}.sw-about{background: transparent;border-bottom: 2px solid var(--value);border-radius: 0;height: 8px}.sw-place{background: var(--place)}.sw-unknown{border-bottom: 2px dotted var(--unknown);border-radius: 0;height: 8px}.feedback ul{list-style: none;padding: 0;margin: 12px 0 0}.feedback li + li{margin-top: 6px}.feedback li{padding: 6px 10px;border-radius: 8px;font-size: 14px}.feedback .bad{background: var(--bad-bg)}.feedback .warn{background: var(--warn-bg)}.feedback .info{background: var(--info-bg)}.feedback .good{color: var(--good);margin: 12px 0 0;font-size: 14px}.feedback .tips{margin: 12px 0 0;padding: 10px 12px;border-radius: 8px;background: var(--info-bg);font-size: 14px}.feedback .tips p{margin: 0}.feedback .tips b{display: block;margin-bottom: 4px}.feedback .tips ul{margin: 6px 0 0}.feedback .tips li{padding: 0 0 0 14px;position: relative;font-style: italic}.feedback .tips li::before{content: '\2022';position: absolute;left: 2px;font-style: normal}.feedback .tips li + li{margin-top: 2px}.feedback .tips.flash{animation: tips-flash 1.4s ease-out}@keyframes tips-flash{0%,40%{box-shadow: 0 0 0 0 transparent}15%,55%{box-shadow: 0 0 0 4px var(--brand,#7a5cff);transform: scale(1.02)}100%{box-shadow: 0 0 0 0 transparent;transform: none}}@media (prefers-reduced-motion: reduce){.feedback .tips.flash{animation: none;outline: 2px solid var(--brand,#7a5cff)}}.summary{color: var(--muted);margin: 0 0 12px;font-size: 14px}.cards{display: flex;flex-wrap: wrap;margin: 5px -5px 0}.cards>.card{flex: 1 1 200px;min-width: 0;margin: 5px}.people-list{margin-top: 14px;font-size: 14px}.people-list>summary{cursor: pointer;color: var(--muted)}.card{border: 1px solid var(--line);border-left: 5px solid hsl(var(--h,200),65%,55%);border-radius: 10px;padding: 10px 12px;background: var(--panel);cursor: pointer;font-size: 14px}.card:focus{outline: none}.card:focus-visible{outline: 2px solid hsl(var(--h,200),70%,50%);outline-offset: 1px}.card-focus{outline: 2px solid hsl(var(--h,200),70%,50%);outline-offset: 1px}.card header{display: flex;align-items: center}.card header>* + *{margin-left: 6px}.card strong{font-size: 16px}.card .unnamed{font-style: italic;font-weight: 500;color: var(--muted)}.card .dot{display: none}.card .tag{font-size: 11px;text-transform: uppercase;letter-spacing: 0.05em;background: var(--accent);color: var(--panel);border-radius: 999px;padding: 1px 7px}.card header .sex{margin-left: auto;color: var(--muted)}.card ul{margin: 6px 0 0;padding-left: 18px;color: var(--muted)}.card li + li{margin-top: 2px}.unplaced{margin-top: 18px;padding-top: 14px;border-top: 1px dashed var(--line)}.unplaced h3{margin: 0;font-size: 16px}.hint-text{margin: 2px 0 10px;color: var(--muted);font-size: 14px}.unplaced .card{border-style: dashed;border-left-style: solid}.unplaced .card .remedy{margin: 8px 0 0;padding: 6px 8px;border-radius: 6px;background: var(--chip,rgba(127,127,127,.1));font-size: 13px;line-height: 1.35}.raw{margin-top: 18px;font-size: 14px}.raw summary{cursor: pointer;color: var(--muted)}.raw pre{max-height: 360px;overflow: auto;background: var(--bg);padding: 10px;border-radius: 8px;font-size: 12px}.foot{margin: 14px 0 0;font-size: 14px}.foot a{color: var(--accent)}.top{padding: 20px 16px 8px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));max-width: 900px;margin: 0 auto}.top h1{margin: 0}.sub{color: var(--muted)}.tests{max-width: 900px;margin: 0 auto;padding: 0 16px 40px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.test{background: var(--panel);border: 1px solid var(--line);border-left: 5px solid var(--good);border-radius: 10px;padding: 10px 14px;margin-bottom: 10px}.test.fail{border-left-color: var(--unknown)}.test h3{margin: 0;font-size: 16px}.test p{margin: 4px 0;color: var(--muted);font-size: 14px}.test ul{margin: 4px 0 0;color: var(--unknown);font-size: 14px}.tests-summary{font-size: 18px;font-weight: 600}.field{display: block;margin-top: 10px}.field-label{display: block;margin-bottom: 4px;font-size: 13px;font-weight: 600}.field input,.field textarea{display: block;width: 100%;box-sizing: border-box;padding: 7px 10px;font: 15px/1.4 var(--font-body);color: var(--ink);background: var(--page);border: 1px solid var(--line);border-radius: 8px;resize: vertical}.field input:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent)}.settings{width: 340px;max-width: calc(100vw - 24px);max-height: calc(100vh - 70px);overflow-y: auto;padding: 14px 16px 16px}.settings h2{margin: 0 0 12px;font-size: 16px}.design-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px 8px}.design-opt{display: flex;flex-direction: column;justify-content: flex-start;min-width: 0;margin: 0;padding: 0;font: inherit;font-size: 12px;line-height: 1.25;text-align: center;color: var(--ink);background: transparent;border: 0;cursor: pointer}.design-tile{display: block;padding: 6px 4px;color: var(--brand);border: 1px solid var(--line);border-radius: 10px;background: var(--bg);transition: border-color 0.15s,box-shadow 0.15s}@supports (color: color-mix(in srgb,red 50%,blue)){.design-tile{background: linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--bar)),color-mix(in srgb,var(--brand) 16%,var(--bar)))}}.design-tile svg{display: block;width: 100%;height: auto}.design-opt:hover .design-tile{border-color: var(--brand)}@supports (color: color-mix(in srgb,red 50%,blue)){.design-opt:hover .design-tile{border-color: color-mix(in srgb,var(--brand) 45%,var(--line))}}.design-opt[aria-checked="true"] .design-tile{border-color: var(--brand);box-shadow: 0 0 0 1px var(--brand)}@supports (color: color-mix(in srgb,red 50%,blue)){.design-opt[aria-checked="true"] .design-tile{background: linear-gradient(180deg,color-mix(in srgb,var(--brand) 12%,var(--bar)),color-mix(in srgb,var(--brand) 26%,var(--bar)))}}.design-opt[aria-checked="true"] .design-name{font-weight: 700}.design-opt:focus-visible{outline: none}.design-opt:focus-visible .design-tile{outline: 2px solid var(--brand);outline-offset: 2px}.design-name{display: block;margin-top: 5px}.setting-group{margin-bottom: 14px}.setting-group + .setting-group{padding-top: 14px;border-top: 1px solid var(--line)}.setting-group h3{margin: 0 0 8px;font-size: 13px;font-weight: 600;color: var(--muted)}.schemes{display: flex;flex-wrap: wrap;margin: -3px -2px}.scheme{display: flex;flex-direction: column;align-items: center;min-width: 45px;margin: 3px 2px;padding: 4px 3px 3px;border: 1px solid transparent;border-radius: 8px;background: transparent;color: inherit;font: inherit;cursor: pointer}.scheme:hover{border-color: var(--line)}.scheme[aria-checked="true"]{border-color: var(--accent)}.scheme-chip{position: relative;display: block;width: 34px;height: 24px;border-radius: 6px;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.18)}.scheme-chip span{position: absolute;bottom: 0;width: 50%;height: 45%}.scheme-chip span:first-child{left: 0}.scheme-chip span + span{right: 0}.scheme-name{margin-top: 3px;font-size: 11px;line-height: 1.2}.skin-tones .scheme{min-width: 39px}.skin-chip{display: block;width: 26px;height: 26px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.22)}.setting-hint{margin: 6px 0 0;font-size: 12px;line-height: 1.4;color: var(--muted)}.setting{display: flex;align-items: flex-start;cursor: pointer}.setting + .setting{margin-top: 12px}.setting input{position: absolute;opacity: 0;width: 1px;height: 1px}.switch{flex: none;position: relative;width: 36px;height: 20px;margin: 1px 10px 0 0;border-radius: 10px;background: var(--line);-webkit-transition: background 0.15s;transition: background 0.15s}.switch:after{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,0.3);-webkit-transition: left 0.15s;transition: left 0.15s}.setting input:checked + .switch{background: var(--accent)}.setting input:checked + .switch:after{left: 18px}.setting input:focus-visible + .switch{outline: 2px solid var(--accent);outline-offset: 2px}.setting-text{font-weight: 600;font-size: 14px;line-height: 1.35}.setting-text small{display: block;margin-top: 2px;font-weight: 400;font-size: 12px;color: var(--muted)}.share{width: 320px}.menu-note{margin: 0 0 12px;font-size: 12px;line-height: 1.45;color: var(--muted)}.share-embed textarea{display: block;width: 100%;padding: 6px 10px;font: inherit;font-size: 14px;color: var(--ink);background: var(--page);border: 1px solid var(--line);border-radius: 8px}.share-embed textarea:focus{outline: 2px solid var(--accent);outline-offset: 1px}.share-error{margin: 10px 0 0;font-size: 13px;font-weight: 600;color: var(--unknown)}.share-actions{margin: 14px 0 0}.share-action{display: block;width: 100%;padding: 7px 12px;font: inherit;font-size: 14px;font-weight: 600;color: var(--ink);background: var(--bar);border: 1px solid var(--line);border-radius: 999px;cursor: pointer}.share-action + .share-action{margin-top: 6px}.share-action:hover{border-color: var(--accent)}.share-action.primary{color: var(--accent-ink);background: var(--accent);background-image: linear-gradient(100deg,var(--brand-a),var(--brand) 60%);border-color: var(--accent)}.share-embed,.share-start{margin: 16px 0 0;padding-top: 14px;border-top: 1px solid var(--line)}.share-start{margin-bottom: 14px}.share-start .menu-note{margin: 0 0 8px}.share-embed textarea{font: 12px/1.4 ui-monospace,Menlo,Consolas,monospace;resize: none}.share-embed .share-action{margin-top: 6px}.share-embed .menu-note{margin: 8px 0 0}.share-story-note{margin: 8px 0 0}.share-overlay{position: fixed;z-index: 50;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(20,22,18,0.55)}.share-frame{display: flex;flex-direction: column;width: 100%;max-width: 1100px;height: 100%;overflow: hidden;background: var(--bar);border-radius: 14px;box-shadow: 0 20px 60px rgba(0,0,0,0.35)}.share-frame-bar{flex: none;display: flex;align-items: center;padding: 8px 12px 8px 16px;border-bottom: 1px solid var(--line)}.share-frame-bar h2{flex: 1 1 auto;min-width: 0;margin: 0;font-size: 15px}.share-frame-bar a{margin: 0 12px;font-size: 13px;font-weight: 600;color: var(--accent)}#share-copy-link{margin-right: 8px}#share-link-text{flex: 0 1 18em;min-width: 0;margin-right: 8px;font: inherit;font-size: 13px;padding: 5px 8px;border: 1px solid var(--line);border-radius: 6px;background: transparent;color: inherit}.share-frame iframe{flex: 1 1 0%;min-height: 0;width: 100%;border: 0}.clear-ask-box{width: 380px;max-width: 100%;padding: 22px 22px 18px;color: var(--ink);background: var(--bar);border-radius: 14px;box-shadow: 0 20px 60px rgba(0,0,0,0.35)}.clear-ask-box h2{margin: 0 0 6px;font-size: 18px}.clear-ask-box p{margin: 0;font-size: 14px;color: var(--muted)}.clear-ask-actions{display: flex;gap: 8px;margin-top: 18px}.clear-ask-actions .share-action{flex: 1 1 0;width: auto}.clear-ask-actions .share-action + .share-action{margin-top: 0}@media (max-width: 480px){.share-overlay{padding: 8px}.share-frame-bar a{margin: 0 8px}.bar-btn .bar-label{display: none}.bar-btn{padding-left: 9px;padding-right: 9px}}.design-render{position: fixed;left: -10000px;top: 0;pointer-events: none}.design-premium{display: inline-block;margin-left: 6px;padding: 1px 6px;font-size: 10px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;vertical-align: 1px;color: #6b4a00;background: #ffe49a;border-radius: 999px}.design-opt .design-premium{display: block;width: -webkit-max-content;width: max-content;margin: 3px auto 0}.design-preview{position: absolute;z-index: 6;left: 50%;top: 64px;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: -webkit-max-content;width: max-content;max-width: calc(100% - 24px);box-sizing: border-box;margin: 0;padding: 8px 16px;font: 600 14px/1.4 Nunito,system-ui,sans-serif;color: #3a2a00;background: #ffe49a;border-radius: 999px;box-shadow: 0 6px 20px rgba(0,0,0,0.3)}.design-preview[hidden]{display: none}.design-preview a{margin-left: 4px;font-weight: 700;color: #3a2a00}.pp-host-back{display: inline-flex;align-items: center;gap: 4px;margin-right: 12px;padding: 6px 10px;border-radius: 8px;color: inherit;text-decoration: none;font-weight: 600;font-size: 14px;white-space: nowrap}.pp-host-back::before{content: "\2039";font-size: 20px;line-height: 1}.pp-host-back:hover{background: rgba(127,127,127,.15)}.pp-host-back:focus-visible{background: rgba(127,127,127,.15)}.pp-host-status{display: inline-flex;align-items: center;gap: 6px;margin: 0 4px;padding: 3px 10px;border-radius: 999px;font-size: 13px;font-weight: 600;line-height: 1.5;white-space: nowrap;color: var(--muted,#5f6368);background: rgba(127,127,127,.1)}.pp-host-status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;flex: none}.pp-host-status[data-kind="ok"]{color: #1e7a3c;background: rgba(30,122,60,.1)}.pp-host-status[data-kind="busy"]{color: #8a5a00;background: rgba(176,116,0,.12)}.pp-host-status[data-kind="error"],.pp-host-status[data-kind="warn"]{color: #b3261e;background: rgba(179,38,30,.1);white-space: normal}@media (prefers-color-scheme: dark){.pp-host-status[data-kind="ok"]{color: #8fd6a3}.pp-host-status[data-kind="busy"]{color: #f0c46b}.pp-host-status[data-kind="error"],.pp-host-status[data-kind="warn"]{color: #ffb4ab}}.pp-hosted a[href="tests.html"]{display: none}.pp-vis{margin: 0 0 14px}.pp-vis h3{margin: 0 0 8px;font-size: 13px}.pp-vis-option{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 8px;font-size: 14px;font-weight: 600;line-height: 1.35;cursor: pointer}.pp-vis-option input{margin: 2px 0 0;accent-color: var(--accent,#7c4dff)}.pp-vis-option small{display: block;margin-top: 1px;font-weight: 400;font-size: 12px;color: var(--muted,#6b6485)}.pp-vis-word{margin: -2px 0 10px 24px}.pp-vis-word[hidden]{display: none}.pp-vis-word input{display: block;box-sizing: border-box;width: 100%;padding: 6px 10px;font: inherit;font-size: 14px;color: var(--ink);background: var(--page);border: 1px solid var(--line);border-radius: 8px}.pp-vis-word input:focus{outline: 2px solid var(--accent);outline-offset: 1px}.pp-vis-status{margin: 0;min-height: 0;font-size: 12px;font-weight: 600;color: var(--muted,#6b6485)}.pp-vis-status:empty{display: none}.pp-premium-tag{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .02em;vertical-align: 1px;background: #f6e7b4;color: #6b4e00}.pp-premium-note{margin: 0;padding: 9px 11px;border-radius: 10px;font-size: 13px;line-height: 1.4;background: rgba(246,231,180,.12);border: 1px solid rgba(246,231,180,.35);color: inherit}.pp-premium-note a{font-weight: 700;color: inherit}.pp-indexing .setting input:disabled + .switch{opacity: 0.45}.pp-indexing .setting input:disabled ~ .setting-text{opacity: 0.7}.pp-indexing .pp-vis-status,.pp-indexing .pp-premium-note{margin-top: 8px}.pp-host-choice{margin: 4px 0 0;padding: 3px 10px;border: 1px solid currentColor;border-radius: 999px;background: transparent;color: inherit;font: inherit;font-weight: 700;cursor: pointer}.pp-host-choice:hover{background: rgba(179,38,30,.12)}.pp-host-choice:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.pp-host-status[data-kind="error"]{flex-wrap: wrap;border-radius: 12px}.pp-host-status:has(.pp-host-choice)::before{display: none}.story-compact .pp-host-status{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;padding: 1px 8px;font-size: 11px}.pp-try-status{white-space: nowrap}.pp-try-narrow{display: none}@media (max-width: 560px){.writer .pp-try-wide{display: none}.writer .pp-try-narrow{display: inline}}@media (max-width: 420px){.writer .pp-try-status{display: none}}.pp-try-status::before{background: var(--brand-a,#ff6b6b)}.pp-try-link{color: var(--brand,#7c4dff);font-weight: 700}.pp-try-share{margin: 0 0 14px;padding: 12px;border-radius: 12px;background: rgba(124,77,255,.08);border: 1px solid rgba(124,77,255,.25)}.pp-try-share p{margin: 0 0 10px;font-size: 13px;line-height: 1.45}.pp-try-share .share-action{display: block;box-sizing: border-box;width: 100%;text-align: center;text-decoration: none}.pp-try-login{display: block;margin-top: 8px;font-size: 13px;text-align: center;color: inherit}.pp-try #share-download,.pp-try .share-embed{display: none}html.pp-try,.pp-try body{overscroll-behavior: auto}.pp-try-count{margin: 0 0 0 10px;font-size: 12px;font-weight: 700;color: #b45309;white-space: nowrap}.pp-try-count[hidden]{display: none}.pp-try .story-toast[data-kind="example"]{display: none}
