.archive-language-dropdown[data-v-815341c5]{display:flex;align-items:center;gap:5px;padding:0 8px;color:inherit}.archive-language-dropdown select[data-v-815341c5]{max-width:88px;min-height:40px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.archive-language-dropdown select[data-v-815341c5]:focus-visible{outline:2px solid #258a8a;outline-offset:2px}.archive-language-switch[data-v-815341c5]{display:inline-flex;flex:none;align-items:center;gap:2px;padding:3px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink-2)}.archive-language-switch button[data-v-815341c5]{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.archive-language-switch button[aria-pressed=true][data-v-815341c5]{color:var(--gs-selected-ink);background:var(--gs-selected-bg)}.archive-language-switch button[data-v-815341c5]:active{background:var(--gs-mint-wash)}.archive-language-switch .locale-note[data-v-815341c5]{font-size:var(--gs-text-caption);opacity:.75}.archive-language-switch .locale-short[data-v-815341c5],.archive-language-switch .locale-toggle[data-v-815341c5]{display:none}@media(max-width:760px){.archive-language-switch.compact[data-v-815341c5]{padding:0;gap:0;border:0;background:transparent}.archive-language-switch.compact>button[data-v-815341c5]:not(.locale-toggle){display:none}.archive-language-switch.compact .locale-toggle[data-v-815341c5]{display:inline-flex;justify-content:center;gap:3px;width:48px;min-width:48px;padding:0;color:var(--gs-ink-3)}.locale-toggle .selected[data-v-815341c5]{color:var(--gs-mint-ink);font-weight:var(--gs-weight-bold)}.locale-toggle .locale-divider[data-v-815341c5]{color:var(--gs-line)}}.archive-language-switch button[data-v-815341c5]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.archive-language-switch.on-dark[data-v-815341c5]{border-color:transparent;background:var(--gs-chrome-hover);color:var(--gs-chrome-ink)}.archive-language-switch.on-dark button[aria-pressed=true][data-v-815341c5]{color:var(--gs-ink);background:var(--gs-surface)}.archive-language-switch.on-dark button[data-v-815341c5]:active{background:var(--gs-chrome-hover)}.archive-language-switch.inline[data-v-815341c5]{padding:0;gap:0;border:0;background:transparent}.archive-language-switch.inline>button[data-v-815341c5]:not(.locale-toggle){display:none}.archive-language-switch.inline .locale-toggle[data-v-815341c5]{display:inline-flex;justify-content:center;gap:3px;min-width:48px;padding:0 6px;color:var(--gs-ink-3)}.archive-language-switch.inline .locale-toggle .selected[data-v-815341c5]{color:var(--gs-mint-ink);font-weight:var(--gs-weight-bold)}.archive-language-switch.inline .locale-toggle .locale-divider[data-v-815341c5]{color:var(--gs-line)}@media(max-width:760px){.archive-language-switch.compact.on-dark[data-v-815341c5]{background:transparent}.archive-language-switch.on-dark .locale-toggle[data-v-815341c5]{color:var(--gs-chrome-ink)}.archive-language-switch.on-dark .locale-toggle .selected[data-v-815341c5]{color:var(--gs-surface)}}@media(max-width:760px){.archive-language-switch button[data-v-815341c5]{min-height:44px;min-width:44px}}@media(max-width:400px){.archive-language-switch button[data-v-815341c5]{padding:4px 6px}.archive-language-switch .locale-note[data-v-815341c5]{display:none}}.experiment-frame[data-v-c52387ee]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-body)}header[data-v-c52387ee]{display:flex;align-items:center;gap:var(--gs-space-4);padding:max(var(--gs-space-3),env(safe-area-inset-top)) var(--gs-space-4) var(--gs-space-3);border-bottom:1px solid var(--gs-line);background:var(--gs-paper)}button[data-v-c52387ee]{display:flex;flex-shrink:0;align-items:center;gap:6px;min-height:var(--gs-control-touch);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui);cursor:pointer}button[data-v-c52387ee]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}h1[data-v-c52387ee]{min-width:0;margin:0;font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}header>span[data-v-c52387ee]{margin-left:auto;color:var(--gs-ink-3);font-size:var(--gs-text-meta);white-space:nowrap}main[data-v-c52387ee]{flex:1;min-height:0;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:760px){header[data-v-c52387ee]{gap:var(--gs-space-3)}header>span[data-v-c52387ee]{display:none}}.archive-page-load-error[data-v-335b8625]{margin:24px 0;padding:24px;border:1px solid var(--gs-line);border-radius:12px;background:#ffffffed;color:var(--gs-ink)}.archive-page-load-error h2[data-v-335b8625]{margin:0 0 12px;font-size:20px}.archive-page-load-error p[data-v-335b8625]{margin:0 0 16px;line-height:1.7}.archive-page-load-error button[data-v-335b8625]{padding:10px 16px;min-height:44px;border:1px solid var(--gs-selected-line);border-radius:8px;background:var(--gs-mint-wash);color:var(--gs-mint-ink);font:inherit;cursor:pointer}.archive-page-load-error button[data-v-335b8625]:focus-visible{outline:3px solid var(--gs-mint);outline-offset:3px}.archive-load-notice[data-v-22c970e6]{box-sizing:border-box;display:flex;align-items:center;gap:var(--gs-space-4);max-width:min(420px,100%);padding:var(--gs-space-5) var(--gs-space-6);border-radius:var(--gs-radius-panel);background:#fffffff5;box-shadow:0 8px 32px #162f381f;color:var(--gs-color-ink)}.archive-load-notice svg[data-v-22c970e6]{flex:none;color:var(--gs-color-muted)}.archive-load-notice p[data-v-22c970e6]{margin:0;font-size:var(--gs-text-body);line-height:1.6}.player-session-shell[data-v-d6be408c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000}.player-session-shell[data-v-d6be408c]:fullscreen{width:100%;height:100%}.gs-loading-indicator[data-v-262a53ce]{--gs-loading-ink: #183064;--gs-loading-track: #7b7e9c;--gs-loading-accent: #20d6b5;--gs-loading-copy: #365c60;box-sizing:border-box;display:grid;justify-items:start;gap:.65rem;min-width:0;max-width:100%;margin:0;font-family:var(--gs-font-body);text-align:start}.gs-loading-indicator--dark[data-v-262a53ce]{--gs-loading-copy: #e0ecef}.gs-loading-indicator__badge[data-v-262a53ce]{box-sizing:border-box;display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;padding:.4rem .8rem;border:2px solid #fff;border-radius:.45rem;background:repeating-linear-gradient(132deg,transparent 0 4px,rgb(255 255 255 / 19%) 4px 5px),linear-gradient(155deg,#f4f5f8,#e5e8ed);color:var(--gs-loading-ink);box-shadow:0 0 0 1px #b9c4cd,0 3px 12px #0a1d291a}.gs-loading-indicator__ring[data-v-262a53ce]{display:block;width:3rem;height:3rem;flex:0 0 3rem;overflow:visible}.gs-loading-indicator__track[data-v-262a53ce],.gs-loading-indicator__arc[data-v-262a53ce]{fill:none;stroke-width:6}.gs-loading-indicator__track[data-v-262a53ce]{stroke:var(--gs-loading-track)}.gs-loading-indicator__arc[data-v-262a53ce]{stroke:var(--gs-loading-accent);stroke-linecap:round;stroke-dasharray:18 82;transform-origin:24px 24px;animation:gs-loading-orbit-262a53ce 1.15s linear infinite}.gs-loading-indicator__brand[data-v-262a53ce]{min-width:0;font-family:Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}.gs-loading-indicator__message[data-v-262a53ce]{min-width:0;max-width:100%;margin:0;color:var(--gs-loading-copy);font-size:.875rem;font-weight:500;line-height:1.65;white-space:normal;overflow-wrap:anywhere;word-break:normal}.gs-loading-indicator--inline[data-v-262a53ce]{display:inline-grid}.gs-loading-indicator--inline .gs-loading-indicator__badge[data-v-262a53ce]{gap:.6rem;padding:.5rem .75rem;border-width:1px;background:#f7fafb;border-color:#c9d7dc;box-shadow:0 3px 12px #0a1d2917}.gs-loading-indicator--inline .gs-loading-indicator__ring[data-v-262a53ce]{width:1.375rem;height:1.375rem;flex-basis:1.375rem}.gs-loading-indicator--inline .gs-loading-indicator__message[data-v-262a53ce]{color:#294a59}@keyframes gs-loading-orbit-262a53ce{to{transform:rotate(360deg)}}@media(max-width:420px),(max-height:420px){.gs-loading-indicator--badge .gs-loading-indicator__ring[data-v-262a53ce]{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.gs-loading-indicator__brand[data-v-262a53ce]{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.gs-loading-indicator__arc[data-v-262a53ce]{animation:none;transform:rotate(24deg)}}@media(forced-colors:active){.gs-loading-indicator__badge[data-v-262a53ce]{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.gs-loading-indicator__message[data-v-262a53ce]{color:CanvasText}.gs-loading-indicator__track[data-v-262a53ce]{stroke:GrayText}.gs-loading-indicator__arc[data-v-262a53ce]{stroke:Highlight}}.loading-screen[data-v-93ad2a21]{--load-edge: clamp(16px, 3vw, 44px);--load-copy: #365c60;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;min-height:0;padding:max(var(--load-edge),env(safe-area-inset-top,0px)) max(var(--load-edge),env(safe-area-inset-right,0px)) max(var(--load-edge),env(safe-area-inset-bottom,0px)) max(var(--load-edge),env(safe-area-inset-left,0px));background:#f3faf9;color:var(--load-copy);overflow:auto;overscroll-behavior:contain}.loading-screen--player[data-v-93ad2a21],.loading-screen--stage[data-v-93ad2a21]{--load-copy: #e0ecef;background:#0a1420}.loading-box[data-v-93ad2a21]{box-sizing:border-box;display:grid;justify-items:start;gap:12px;width:max-content;max-width:min(22rem,100%);max-height:100%;min-width:0;padding:2px;overflow:auto;overscroll-behavior:contain;font-family:var(--gs-font-body)}.loading-details[data-v-93ad2a21]{display:grid;gap:5px;min-width:0}.load-count[data-v-93ad2a21]{margin:0;color:var(--load-copy);font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.load-cancel[data-v-93ad2a21]{box-sizing:border-box;max-width:100%;min-height:44px;padding:9px 18px;border:1px solid #8fbbbd;border-radius:7px;background:#fff;color:#205b60;font:inherit;font-size:.875rem;line-height:1.5;cursor:pointer}.load-cancel[data-v-93ad2a21]:hover{background:#e6f7f4}.load-cancel[data-v-93ad2a21]:focus-visible{outline:3px solid #20cbb1;outline-offset:3px}.load-fade-enter-active[data-v-93ad2a21],.load-fade-leave-active[data-v-93ad2a21]{transition:opacity .16s ease}.load-fade-leave-active[data-v-93ad2a21]{pointer-events:none}.load-fade-enter-from[data-v-93ad2a21],.load-fade-leave-to[data-v-93ad2a21]{opacity:0}@media(max-height:420px){.loading-screen[data-v-93ad2a21]{--load-edge: 12px}.loading-box[data-v-93ad2a21]{gap:8px}}@media(prefers-reduced-motion:reduce){.load-fade-enter-active[data-v-93ad2a21],.load-fade-leave-active[data-v-93ad2a21]{transition:none}}@media(forced-colors:active){.loading-screen[data-v-93ad2a21]{background:Canvas;color:CanvasText;--load-copy: CanvasText}.load-cancel[data-v-93ad2a21]{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.archive-breadcrumb[data-v-9f04ead6]{min-width:0;color:var(--archive-muted);font-size:.72rem;line-height:1.2}.archive-breadcrumb ol[data-v-9f04ead6]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.archive-breadcrumb li[data-v-9f04ead6]{display:flex;align-items:center;min-width:0}.archive-breadcrumb .mobile-ellipsis[data-v-9f04ead6]{display:none}.archive-breadcrumb li+li[data-v-9f04ead6]:before{content:"/";flex:0 0 auto;margin:0 .45rem;color:#a5afb8}.archive-breadcrumb a[data-v-9f04ead6],.archive-breadcrumb span[data-v-9f04ead6]{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.archive-breadcrumb a[data-v-9f04ead6]{color:var(--gs-mint-ink);text-decoration:none}.archive-breadcrumb a[data-v-9f04ead6]:hover{text-decoration:underline;text-underline-offset:2px}.archive-breadcrumb a[data-v-9f04ead6]:focus-visible{border-radius:2px;outline:2px solid var(--archive-accent);outline-offset:2px}.archive-breadcrumb [aria-current=page][data-v-9f04ead6]{color:var(--archive-muted)}@media(max-width:760px){.archive-breadcrumb[data-v-9f04ead6]{font-size:.68rem}.archive-breadcrumb li.is-middle[data-v-9f04ead6]{display:none}.archive-breadcrumb .mobile-ellipsis[data-v-9f04ead6]{display:flex}}.archive-back-action[data-v-549353d0]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--archive-back-ink, #16838d);cursor:pointer;font:inherit;font-size:14px;line-height:1.3;white-space:nowrap}.archive-back-action.is-pill[data-v-549353d0]{border:1px solid var(--archive-back-border, #cde7eb);border-radius:24px;background:var(--archive-back-fill, transparent)}.archive-back-action.is-icon-only[data-v-549353d0]{width:44px;padding:0}.archive-back-action[data-v-549353d0]:hover{background:var(--archive-back-hover, #eaf8f6)}.archive-back-action[data-v-549353d0]:focus-visible{outline:3px solid #168f98;outline-offset:3px}.archive-page-chrome[data-v-8936e3c8]{min-width:0}.archive-shell[data-v-2ed8a106]{--archive-sidebar: 188px;--archive-inspector: 0px;--archive-topbar: 76px;--archive-accent: var(--gs-mint-ink);--archive-accent-soft: var(--gs-mint-wash);--archive-ink: var(--gs-ink);--archive-muted: var(--gs-ink-3);--archive-border: var(--gs-line);--archive-safe-top: env(safe-area-inset-top, 0px);--archive-safe-left: env(safe-area-inset-left, 0px);--archive-safe-right: env(safe-area-inset-right, 0px);display:grid;grid-template-columns:var(--archive-sidebar) minmax(0,1fr) var(--archive-inspector);grid-template-rows:var(--archive-topbar) minmax(0,1fr);width:100%;height:100%;background:var(--gs-paper);color:var(--archive-ink);font-family:var(--gs-font-body)}.archive-shell.has-inspector[data-v-2ed8a106]{--archive-inspector: min(340px, 28vw)}.archive-shell.is-home[data-v-2ed8a106]{--archive-topbar: 0px}.archive-shell.is-home .archive-topbar[data-v-2ed8a106]{display:none}.archive-shell.is-home .archive-content[data-v-2ed8a106]{grid-row:1 / 3}.archive-shell.is-portal[data-v-2ed8a106]{--archive-topbar: 0px}.archive-shell.is-portal .archive-topbar[data-v-2ed8a106]{display:none}.archive-shell.is-portal .archive-content[data-v-2ed8a106]{grid-row:1 / 3}.archive-sidebar[data-v-2ed8a106]{grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;background:var(--gs-chrome);color:var(--gs-chrome-ink)}.archive-brand[data-v-2ed8a106]{display:flex;align-items:baseline;gap:var(--gs-space-3);flex-shrink:0;margin:var(--gs-space-6) var(--gs-space-3) var(--gs-space-5);padding:var(--gs-space-3) var(--gs-space-4);border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-chrome-ink-active);font:inherit;text-align:left;cursor:pointer}.archive-brand img[data-v-2ed8a106]{align-self:center;width:26px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.archive-brand-name[data-v-2ed8a106]{font-family:var(--gs-font-stage);font-size:var(--gs-text-section);font-style:italic;font-weight:var(--gs-weight-bold);letter-spacing:.02em;line-height:1}.archive-brand-sub[data-v-2ed8a106]{color:var(--gs-chrome-ink);font-size:var(--gs-text-meta)}.archive-nav[data-v-2ed8a106]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gs-space-1);min-height:0;padding:0 var(--gs-space-3) var(--gs-space-5);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gs-chrome-hover) transparent}.archive-nav-link[data-v-2ed8a106]{position:relative;display:flex;align-items:center;gap:var(--gs-space-4);width:100%;min-height:var(--gs-control-toolbar);padding:0 var(--gs-space-4);border:0;border-radius:var(--gs-radius-control);background:transparent;color:inherit;font:inherit;font-size:var(--gs-text-ui);text-align:left;cursor:pointer}.archive-nav-link svg[data-v-2ed8a106]{flex:none}.archive-nav-link.active[data-v-2ed8a106]{color:var(--gs-chrome-ink-active);background:var(--gs-chrome-hover);font-weight:var(--gs-weight-semibold)}.archive-nav-link.active[data-v-2ed8a106]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--gs-radius-pill);background:var(--gs-mint)}.archive-nav-sub[data-v-2ed8a106]{display:grid;gap:var(--gs-space-1);padding:var(--gs-space-2) 0 var(--gs-space-3) 42px}.archive-nav-sub button[data-v-2ed8a106]{min-height:var(--gs-control-compact);padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-chrome-ink);font:inherit;font-size:var(--gs-text-ui);text-align:left;cursor:pointer}.archive-nav-sub button.active[data-v-2ed8a106]{color:var(--gs-chrome-ink-active);font-weight:var(--gs-weight-semibold)}.archive-nav-divider[data-v-2ed8a106]{margin:var(--gs-space-4) var(--gs-space-4);border:0;border-top:1px solid var(--gs-chrome-hover)}.archive-sidebar-about[data-v-2ed8a106]{flex-shrink:0;margin:auto 0 0;min-height:var(--gs-control-touch);padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-chrome-ink);font:inherit;font-size:var(--gs-text-meta);text-align:left;cursor:pointer;opacity:.78}.archive-sidebar-about[data-v-2ed8a106]:hover,.archive-sidebar-about[aria-current=page][data-v-2ed8a106]{background:var(--gs-chrome-hover);color:var(--gs-chrome-ink-active);opacity:1}@media(max-height:680px){.archive-brand[data-v-2ed8a106]{margin-block:var(--gs-space-4) var(--gs-space-3)}.archive-nav-link[data-v-2ed8a106]{min-height:var(--gs-control-compact)}.archive-nav-sub[data-v-2ed8a106]{padding-block:var(--gs-space-1) var(--gs-space-2)}.archive-nav-divider[data-v-2ed8a106]{margin-block:var(--gs-space-2)}.archive-sidebar-about[data-v-2ed8a106]{min-height:var(--gs-control-compact)}}@media(hover:hover){.archive-brand[data-v-2ed8a106]:hover,.archive-nav-link[data-v-2ed8a106]:hover,.archive-nav-sub button[data-v-2ed8a106]:hover{background:var(--gs-chrome-hover);color:var(--gs-chrome-ink-active)}}.archive-brand[data-v-2ed8a106]:focus-visible,.archive-nav-link[data-v-2ed8a106]:focus-visible,.archive-nav-sub button[data-v-2ed8a106]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}.archive-topbar[data-v-2ed8a106]{grid-column:2 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,460px);align-items:center;gap:16px;min-width:0;padding:0 18px;border-bottom:1px solid var(--archive-border);background:var(--gs-paper)}.archive-topbar h1[data-v-2ed8a106]{min-width:0;margin:0;font-size:1rem;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-heading[data-v-2ed8a106]{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.archive-topbar[data-v-2ed8a106]{--archive-back-ink: var(--gs-mint-ink)}.archive-search[data-v-2ed8a106]{display:flex;align-items:center;gap:8px;height:var(--gs-control-normal);min-width:0;padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);color:var(--gs-ink-3);background:var(--gs-surface)}.archive-search[data-v-2ed8a106]:focus-within{border-color:var(--gs-ink-3);box-shadow:0 0 0 var(--gs-focus-ring) var(--gs-mint)}.archive-header-actions[data-v-2ed8a106]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.archive-header-actions .archive-search[data-v-2ed8a106]{flex:1}.archive-search input[data-v-2ed8a106]{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--archive-ink);font:inherit;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-regular)}.archive-content[data-v-2ed8a106]{grid-column:2;min-width:0;min-height:0;overflow:hidden;background:var(--gs-paper)}.archive-content[data-v-2ed8a106] .list-screen,.archive-content[data-v-2ed8a106] .home-screen{height:100%}.archive-content[data-v-2ed8a106]>*{animation:gs-page-in var(--gs-motion-page) var(--gs-ease-out) backwards}.archive-inspector[data-v-2ed8a106]{grid-column:3;grid-row:2;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--archive-border);background:var(--gs-paper)}.archive-mobile-brand[data-v-2ed8a106],.archive-mobile-nav[data-v-2ed8a106],.archive-search-toggle[data-v-2ed8a106]{display:none}@media(min-width:761px){.archive-shell[data-v-2ed8a106]:not(.is-home):not(.is-portal):not(.is-home-focus){grid-template-rows:minmax(var(--archive-topbar),auto) minmax(0,1fr)}.archive-topbar[data-v-2ed8a106]{grid-template-columns:auto minmax(0,1fr) max-content;padding:12px 18px}.archive-topbar[data-v-2ed8a106]:not(:has(.archive-back)){grid-template-columns:minmax(0,1fr) max-content}.archive-topbar[data-v-2ed8a106]:has(.archive-search){grid-template-columns:auto minmax(0,1fr) clamp(320px,38%,420px)}.archive-topbar[data-v-2ed8a106]:has(.archive-search):not(:has(.archive-back)){grid-template-columns:minmax(0,1fr) clamp(320px,38%,420px)}.archive-topbar h1[data-v-2ed8a106]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.archive-heading[data-v-2ed8a106] .archive-breadcrumb ol{flex-wrap:wrap;row-gap:4px}.archive-heading[data-v-2ed8a106] .archive-breadcrumb li{max-width:100%}.archive-heading[data-v-2ed8a106] .archive-breadcrumb a,.archive-heading[data-v-2ed8a106] .archive-breadcrumb span{min-width:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}}@media(max-width:760px){.archive-shell[data-v-2ed8a106],.archive-shell.has-inspector[data-v-2ed8a106]{--archive-sidebar: 0px;--archive-inspector: 0px;--archive-topbar: calc(124px + var(--archive-safe-top));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--archive-topbar) minmax(0,1fr) calc(74px + env(safe-area-inset-bottom,0px))}.archive-shell.is-home[data-v-2ed8a106]{--archive-topbar: 0px}.archive-shell.is-reader[data-v-2ed8a106]{grid-template-rows:minmax(0,1fr)}.archive-shell.is-reader .archive-content[data-v-2ed8a106],.archive-shell.is-reader .archive-pending-layer[data-v-2ed8a106]{grid-row:1}.archive-sidebar[data-v-2ed8a106]{display:none}.archive-topbar[data-v-2ed8a106]{grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr);grid-template-rows:52px 60px;gap:0 10px;padding:var(--archive-safe-top) max(16px,var(--archive-safe-right)) 8px max(16px,var(--archive-safe-left))}.archive-mobile-brand[data-v-2ed8a106]{display:flex;align-items:center;gap:9px;min-width:0;font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-bold)}.archive-mobile-brand img[data-v-2ed8a106]{width:31px;height:24px;object-fit:contain}.archive-topbar[data-v-2ed8a106] .archive-back{grid-row:1;grid-column:1}.archive-topbar:has(.archive-back) .archive-mobile-brand[data-v-2ed8a106]{grid-column:2}.archive-heading[data-v-2ed8a106]{grid-row:2;grid-column:1;gap:4px}.archive-topbar h1[data-v-2ed8a106]{font-size:var(--gs-text-section)}.archive-search[data-v-2ed8a106]{grid-row:2;grid-column:2;height:var(--gs-control-touch)}.archive-search input[data-v-2ed8a106]{font-size:var(--gs-text-subtitle)}.archive-header-actions[data-v-2ed8a106]{display:contents}.archive-header-actions[data-v-2ed8a106] .archive-language-switch{grid-row:1;grid-column:2;justify-self:end}.archive-topbar .archive-mobile-brand[data-v-2ed8a106]{display:none}.archive-topbar:not(:has(.archive-search)) .archive-heading[data-v-2ed8a106]{grid-column:1 / -1}.archive-content[data-v-2ed8a106]{grid-column:1;grid-row:2;padding-bottom:0}.archive-inspector[data-v-2ed8a106]{display:none}.archive-mobile-nav[data-v-2ed8a106]{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--archive-border);background:var(--gs-surface);z-index:20}.archive-mobile-nav button[data-v-2ed8a106]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:var(--gs-ink-3);font:inherit;font-size:var(--gs-text-meta);min-height:44px;cursor:pointer}.archive-mobile-nav button.active[data-v-2ed8a106]{color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.archive-mobile-nav button.active svg[data-v-2ed8a106]{color:var(--gs-mint-ink)}.archive-mobile-nav button[data-v-2ed8a106]:active{background:var(--gs-mint-wash)}.archive-mobile-nav button[data-v-2ed8a106]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-4px}}.archive-content[data-v-2ed8a106]{grid-row:2}.archive-pending-layer[data-v-2ed8a106]{grid-column:2;grid-row:2;z-index:25;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:18px;pointer-events:none}.archive-pending-layer[data-v-2ed8a106] .gs-loading-indicator{max-width:100%;pointer-events:none;padding:18px 24px;border-radius:14px;background:#fffffff0;box-shadow:0 8px 32px #162f381f;animation:gs-archive-pending-in-2ed8a106 .12s ease-out .14s both}.archive-shell.is-home .archive-pending-layer[data-v-2ed8a106],.archive-shell.is-portal .archive-pending-layer[data-v-2ed8a106]{grid-row:1 / 3}@keyframes gs-archive-pending-in-2ed8a106{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.archive-pending-layer[data-v-2ed8a106]{grid-column:1;padding:12px max(12px,var(--archive-safe-right)) 12px max(12px,var(--archive-safe-left))}}@media(prefers-reduced-motion:reduce){.archive-pending-layer[data-v-2ed8a106] .gs-loading-indicator{animation:none}}.archive-shell.is-home-focus[data-v-2ed8a106]{--archive-sidebar: 0px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.archive-shell.is-home-focus .archive-sidebar[data-v-2ed8a106],.archive-shell.is-home-focus .archive-topbar[data-v-2ed8a106],.archive-shell.is-home-focus .archive-mobile-nav[data-v-2ed8a106]{display:none}.archive-shell.is-home-focus .archive-content[data-v-2ed8a106],.archive-shell.is-home-focus .archive-pending-layer[data-v-2ed8a106]{grid-column:1;grid-row:1}@media(pointer:coarse){.archive-search[data-v-2ed8a106]{height:var(--gs-control-touch)}.archive-search input[data-v-2ed8a106]{font-size:var(--gs-text-subtitle)}}@media(max-width:760px){.archive-shell.is-tool[data-v-2ed8a106]{--archive-topbar: calc(62px + var(--archive-safe-top));grid-template-rows:var(--archive-topbar) minmax(0,1fr)}.is-tool .archive-topbar[data-v-2ed8a106]{display:flex;padding:var(--archive-safe-top) max(12px,var(--archive-safe-right)) 0 max(12px,var(--archive-safe-left));gap:12px}.is-tool .archive-mobile-brand[data-v-2ed8a106],.is-tool .archive-heading[data-v-2ed8a106] .archive-breadcrumb{display:none}.is-tool .archive-heading[data-v-2ed8a106]{min-width:0}.is-tool .archive-topbar h1[data-v-2ed8a106]{font-size:16px}.is-tool .archive-header-actions[data-v-2ed8a106]{margin-left:auto}}@media(max-width:760px){.archive-shell.is-compact-mobile[data-v-2ed8a106]:not(.is-home):not(.is-portal):not(.is-reader){--archive-topbar:calc(48px + var(--archive-safe-top))}.archive-shell.is-compact-mobile[data-v-2ed8a106]:not(.is-home):not(.is-portal):not(.is-reader):has(.archive-search.is-open){--archive-topbar:calc(48px + var(--gs-control-touch) + var(--gs-space-3) + var(--archive-safe-top))}.is-compact-mobile .archive-topbar[data-v-2ed8a106]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 48px;grid-template-rows:48px;gap:0;padding:var(--archive-safe-top) max(10px,var(--archive-safe-right)) 0 max(10px,var(--archive-safe-left))}.is-compact-mobile .archive-topbar[data-v-2ed8a106]:not(:has(.archive-search)){grid-template-columns:44px minmax(0,1fr) 48px}.is-compact-mobile .archive-heading[data-v-2ed8a106]{grid-column:2;grid-row:1;min-width:0;text-align:center}.is-compact-mobile .archive-topbar:not(:has(.archive-search)) .archive-heading[data-v-2ed8a106]{grid-column:2}.is-compact-mobile .archive-topbar h1[data-v-2ed8a106]{display:-webkit-box;font-size:var(--gs-text-subtitle);line-height:1.3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-compact-mobile .archive-heading[data-v-2ed8a106]{align-self:center}.is-compact-mobile .archive-heading[data-v-2ed8a106] .archive-breadcrumb,.is-compact-mobile[data-v-2ed8a106] .archive-back span{display:none}.is-compact-mobile .archive-topbar[data-v-2ed8a106] .archive-back{width:44px;padding:0}.is-compact-mobile .archive-header-actions[data-v-2ed8a106] .archive-language-switch{grid-column:4;grid-row:1}.is-compact-mobile .archive-topbar[data-v-2ed8a106]:not(:has(.archive-search)) .archive-language-switch{grid-column:3}.is-compact-mobile .archive-search-toggle[data-v-2ed8a106]{display:grid;place-items:center;grid-column:3;grid-row:1;width:44px;height:44px;padding:0;border:0;background:transparent;color:#52777b;cursor:pointer}.is-compact-mobile .archive-search[data-v-2ed8a106]{display:none;grid-column:1/-1;grid-row:2;height:var(--gs-control-touch);width:100%;margin-bottom:var(--gs-space-3)}.is-compact-mobile .archive-search.is-open[data-v-2ed8a106]{display:flex;animation:gs-fade-in var(--gs-motion-enter) var(--gs-ease-out) backwards}}.idol-avatar-shell[data-v-fc682ebc]{--idol-avatar-size: var(--idol-avatar-override-size, var(--idol-avatar-base-size));display:inline-block;flex:0 0 var(--idol-avatar-size);width:var(--idol-avatar-size);height:var(--idol-avatar-size);box-sizing:border-box;padding:var(--idol-avatar-gap);border:var(--idol-avatar-ring) solid var(--idol-avatar-color);border-radius:50%;background:#eef1f3;vertical-align:middle}.idol-avatar-clip[data-v-fc682ebc]{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.idol-avatar-shell.is-plain[data-v-fc682ebc]{padding:0;border:0}.idol-avatar-shell.is-plain .idol-avatar-clip[data-v-fc682ebc]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:var(--gs-avatar-frame);pointer-events:none}.idol-avatar-clip img[data-v-fc682ebc]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--idol-avatar-scale))}.idol-avatar-fallback[data-v-fc682ebc]{display:grid;place-items:center;width:100%;height:100%;color:#526e73;font-size:max(12px,calc(var(--idol-avatar-size) * .35));font-weight:700}.terminal-dialog{--dialog-block-gap: max(24px, var(--gs-safe-top), var(--gs-safe-bottom));--dialog-inline-gap: max(16px, var(--gs-safe-left), var(--gs-safe-right));box-sizing:border-box;width:min(var(--gs-surface-selector-width),calc(100% - var(--dialog-inline-gap) - var(--dialog-inline-gap)));max-height:calc(100% - var(--dialog-block-gap) - var(--dialog-block-gap));padding:0;overflow:hidden;border:0;border-radius:var(--gs-radius-panel);background:var(--gs-surface);color:var(--gs-ink);font-family:var(--gs-font-body);box-shadow:var(--gs-shadow-float)}.terminal-dialog *,.terminal-dialog *:before,.terminal-dialog *:after{box-sizing:border-box}.terminal-dialog[open]{display:flex;flex-direction:column}.terminal-dialog::backdrop{background:#13213a73}.terminal-dialog-header{display:flex;flex:0 0 auto;align-items:center;gap:var(--gs-space-5);padding:var(--gs-space-4) var(--gs-space-4) var(--gs-space-4) var(--gs-space-6);border-bottom:1px solid var(--gs-line)}.terminal-dialog-header h2{flex:1;min-width:0;margin:0;font-size:var(--gs-text-section);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.terminal-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--gs-space-6)}.terminal-icon-button{display:inline-grid;flex:0 0 var(--gs-control-touch);place-items:center;width:var(--gs-control-touch);height:var(--gs-control-touch);padding:0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-2);font:inherit;cursor:pointer}.terminal-icon-button:hover{background:var(--gs-paper)}.terminal-dialog :is(button,input,select,summary):focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}@media(max-width:760px){.terminal-dialog{--dialog-block-gap: max(10px, var(--gs-safe-top), var(--gs-safe-bottom));--dialog-inline-gap: max(8px, var(--gs-safe-left), var(--gs-safe-right))}.terminal-dialog-header{padding-left:var(--gs-space-5)}.terminal-dialog-body{padding:var(--gs-space-5)}}.idol-picker[data-v-a1d205b1]{container:idol-picker / inline-size;color:var(--gs-ink);font-family:var(--gs-font-body)}.idol-picker-search[data-v-a1d205b1]{display:grid;gap:var(--gs-space-2);color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.idol-picker-search input[data-v-a1d205b1]{width:100%;min-height:var(--gs-control-touch);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-field);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-subtitle);box-sizing:border-box}.idol-picker-units[data-v-a1d205b1]{display:flex;gap:var(--gs-space-2);overflow-x:auto;margin:var(--gs-space-4) 0 0;padding:var(--gs-space-1) 0;scrollbar-width:none}.idol-picker-units button[data-v-a1d205b1]{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);background:var(--gs-surface);color:var(--gs-ink-2);font:inherit;font-size:var(--gs-text-ui);white-space:nowrap;cursor:pointer}.idol-picker-units button small[data-v-a1d205b1]{color:var(--gs-ink-3);font-size:var(--gs-text-caption)}.idol-picker-units button[aria-pressed=true][data-v-a1d205b1]{border-color:var(--gs-selected-line);background:var(--gs-selected-bg);color:var(--gs-selected-ink)}.idol-picker-units button[aria-pressed=true] small[data-v-a1d205b1]{color:inherit}.idol-picker-status[data-v-a1d205b1]{margin:var(--gs-space-3) 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.idol-picker-groups[data-v-a1d205b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--gs-space-5) var(--gs-space-7)}.idol-picker-groups h3[data-v-a1d205b1]{margin:0 0 var(--gs-space-2);padding-bottom:var(--gs-space-2);border-bottom:1px solid var(--gs-line);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-medium)}.idol-picker-grid[data-v-a1d205b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--gs-space-1)}.idol-picker-grid button[data-v-a1d205b1]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:var(--gs-space-3) var(--gs-space-1);border:1px solid transparent;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-2);font:inherit;cursor:pointer}.idol-picker-grid button[data-v-a1d205b1]{position:relative}.idol-picker-grid button[data-v-a1d205b1]:disabled{opacity:.45;cursor:default}.idol-picker-count[data-v-a1d205b1]{position:absolute;top:2px;right:4px;min-width:18px;padding:0 4px;border-radius:var(--gs-radius-pill);background:var(--gs-action-bg);color:var(--gs-action-ink);font-size:var(--gs-text-caption);line-height:18px;text-align:center}.idol-picker-grid button strong[data-v-a1d205b1]{font-size:var(--gs-text-meta);font-weight:var(--gs-weight-medium);line-height:1.4;text-align:center;overflow-wrap:anywhere}.idol-picker-grid button[aria-pressed=true][data-v-a1d205b1]{border-color:var(--gs-mint);background:var(--gs-mint-wash);color:var(--gs-ink)}.idol-picker button[data-v-a1d205b1]:focus-visible,.idol-picker input[data-v-a1d205b1]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}@media(hover:hover){.idol-picker-grid button[data-v-a1d205b1]:hover{background:var(--gs-mint-wash)}}@container idol-picker (max-width: 420px){.idol-picker-units button[data-v-a1d205b1]{min-height:var(--gs-control-touch)}}.stage-idol-switch[data-v-158943a1]{display:flex;align-items:center;gap:var(--gs-space-4);width:calc(100% - 2 * var(--gs-space-3));min-height:var(--gs-control-touch);margin:calc(-1 * var(--gs-space-3)) var(--gs-space-3) var(--gs-space-5);padding:var(--gs-space-2) var(--gs-space-4);border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-chrome-ink);font:inherit;text-align:left;cursor:pointer}.stage-idol-switch[data-v-158943a1] .idol-avatar-shell{background:var(--gs-chrome)}.stage-idol-switch>svg[data-v-158943a1]{flex-shrink:0;margin-left:auto}.stage-idol-empty[data-v-158943a1]{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border:1px dashed var(--gs-chrome-ink);border-radius:50%}.stage-idol-copy[data-v-158943a1]{display:flex;flex-direction:column;min-width:0}.stage-idol-copy strong[data-v-158943a1]{overflow:hidden;color:var(--gs-chrome-ink-active);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.stage-idol-copy small[data-v-158943a1]{color:var(--gs-chrome-ink);font-size:var(--gs-text-meta);white-space:nowrap}.stage-idol-switch[data-v-158943a1]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}@media(hover:hover){.stage-idol-switch[data-v-158943a1]:hover{background:var(--gs-chrome-hover);color:var(--gs-chrome-ink-active)}}.stage-light-row[data-v-158943a1]{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-5);margin-bottom:var(--gs-space-5);padding-bottom:var(--gs-space-5);border-bottom:1px solid var(--gs-line);cursor:pointer}.stage-light-row>span[data-v-158943a1]{display:flex;flex-direction:column;gap:var(--gs-space-1);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold)}.stage-light-row small[data-v-158943a1]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.stage-light-row input[data-v-158943a1]{width:20px;height:20px;flex-shrink:0;accent-color:var(--gs-mint)}.domain-media-preview img[data-v-04f78e43]:not([src]){visibility:hidden}.domain-media-compact[data-v-04f78e43]{display:inline-flex;flex:none;vertical-align:middle;width:44px;height:44px;min-width:44px;max-width:100%;margin:0 9px 0 0;padding:0;background:transparent;border:0;align-items:center;justify-content:center}.domain-media-compact img[data-v-04f78e43]{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;margin:0}.domain-media-compact .domain-resource-empty[data-v-04f78e43]{min-height:0;width:44px;height:44px;gap:0;font-size:10px;padding:0}.domain-media-compact button[data-v-04f78e43]{min-height:44px;width:44px;padding:0;font-size:10px}.card-bento[data-v-6ef2a6be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:224px auto;gap:var(--gs-space-3) var(--gs-space-4);min-width:0}.card-bento button[data-v-6ef2a6be]{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.card-bento button[data-v-6ef2a6be]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.bento-lead[data-v-6ef2a6be],.bento-portrait[data-v-6ef2a6be],.encounter-next[data-v-6ef2a6be],.bento-encounter[data-v-6ef2a6be]{position:relative;overflow:hidden;border-radius:var(--gs-radius-media);background:var(--gs-line)}.bento-lead[data-v-6ef2a6be]{grid-column:span 2}.bento-lead picture[data-v-6ef2a6be]{display:block;width:100%;height:100%}.card-bento img[data-v-6ef2a6be]:not([src]){visibility:hidden}.bento-lead picture>img[data-v-6ef2a6be],.bento-portrait img[data-v-6ef2a6be],.encounter-card img[data-v-6ef2a6be],.encounter-next img[data-v-6ef2a6be]{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.bento-caption[data-v-6ef2a6be],.encounter-card>span[data-v-6ef2a6be],.encounter-next strong[data-v-6ef2a6be]{position:absolute;inset:auto 0 0;padding:var(--gs-space-7) var(--gs-space-5) var(--gs-space-4);background:linear-gradient(transparent,color-mix(in srgb,var(--gs-chrome) 84%,transparent));color:var(--gs-surface)}.bento-caption[data-v-6ef2a6be]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px var(--gs-space-3)}.bento-caption small[data-v-6ef2a6be]{grid-column:1 / -1;font-size:var(--gs-text-meta)}.bento-caption strong[data-v-6ef2a6be]{font-size:var(--gs-text-body);font-weight:var(--gs-weight-semibold);line-height:1.4}.bento-tile-caption[data-v-6ef2a6be]{position:absolute;inset:auto 0 0;overflow:hidden;padding:var(--gs-space-7) var(--gs-space-3) var(--gs-space-3);background:linear-gradient(transparent,color-mix(in srgb,var(--gs-chrome) 84%,transparent));color:var(--gs-surface);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bento-note[data-v-6ef2a6be],.bento-directory[data-v-6ef2a6be]{display:flex;align-items:center;gap:var(--gs-space-4);min-height:76px;padding:var(--gs-space-3) 0!important;border-top:1px solid var(--gs-line)!important}.bento-note[data-v-6ef2a6be]{grid-column:span 2}.bento-note>img[data-v-6ef2a6be]{flex:none;width:48px;height:64px;object-fit:cover;object-position:top;border-radius:var(--gs-radius-media)}.bento-note>span[data-v-6ef2a6be]{display:grid;flex:1;gap:2px;min-width:0}.bento-note small[data-v-6ef2a6be],.bento-directory small[data-v-6ef2a6be]{color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.bento-note strong[data-v-6ef2a6be],.bento-directory strong[data-v-6ef2a6be]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.bento-note>svg[data-v-6ef2a6be],.bento-directory>svg[data-v-6ef2a6be]{flex:none;color:var(--gs-ink-3)}.bento-directory[data-v-6ef2a6be]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:var(--gs-space-3)}.bento-directory>svg[data-v-6ef2a6be]:first-child{grid-column:1;grid-row:1 / span 2;align-self:center}.bento-directory strong[data-v-6ef2a6be]{grid-column:2;grid-row:1}.bento-directory small[data-v-6ef2a6be]{grid-column:2;grid-row:2}.bento-directory>svg[data-v-6ef2a6be]:last-child{grid-column:3;grid-row:1 / span 2;align-self:center}.is-global[data-v-6ef2a6be]{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,.5fr));grid-template-rows:minmax(0,1fr) auto;row-gap:var(--gs-space-5)}.is-global .bento-lead[data-v-6ef2a6be]{grid-column:1;grid-row:1 / span 2;align-self:start;aspect-ratio:15 / 8}.bento-encounter[data-v-6ef2a6be]{grid-column:2;grid-row:1}.encounter-card[data-v-6ef2a6be]{display:block;width:100%;height:100%}.encounter-card>span small[data-v-6ef2a6be],.encounter-card>span strong[data-v-6ef2a6be],.encounter-card>svg[data-v-6ef2a6be]{display:none}.encounter-card>span[data-v-6ef2a6be]:after{content:attr(data-idol)}.encounter-card>span[data-v-6ef2a6be],.encounter-next strong[data-v-6ef2a6be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-card>span[data-v-6ef2a6be],.encounter-next strong[data-v-6ef2a6be]{padding:var(--gs-space-7) var(--gs-space-3) var(--gs-space-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold)}.encounter-next[data-v-6ef2a6be]{grid-column:3;grid-row:1;display:block}.bento-filters[data-v-6ef2a6be]{grid-column:2 / -1;grid-row:2;display:grid;gap:var(--gs-space-3);min-width:0}.bento-filters>span[data-v-6ef2a6be]{display:none}.attribute-links[data-v-6ef2a6be],.rarity-links[data-v-6ef2a6be]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--gs-space-2)}.card-bento .attribute-links button[data-v-6ef2a6be],.card-bento .rarity-links button[data-v-6ef2a6be]{min-height:var(--gs-control-normal);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);background:var(--gs-surface);color:var(--gs-ink-2);font-size:var(--gs-text-meta);text-align:center;white-space:nowrap}.card-bento .attribute-links button[data-v-6ef2a6be]{color:var(--attribute);font-weight:var(--gs-weight-semibold)}.attribute-links small[data-v-6ef2a6be],.rarity-links small[data-v-6ef2a6be]{margin-left:2px;color:var(--gs-ink-3);font-weight:var(--gs-weight-regular)}.bento-empty[data-v-6ef2a6be]{color:var(--gs-ink-3)}@media(hover:hover)and (pointer:fine){.bento-lead img[data-v-6ef2a6be],.bento-portrait img[data-v-6ef2a6be],.encounter-card img[data-v-6ef2a6be],.encounter-next img[data-v-6ef2a6be]{transition:transform var(--gs-motion-feedback) var(--gs-motion-ease)}.bento-lead:hover img[data-v-6ef2a6be],.bento-portrait:hover img[data-v-6ef2a6be],.encounter-card:hover img[data-v-6ef2a6be],.encounter-next:hover img[data-v-6ef2a6be]{transform:scale(1.02)}.bento-note:hover strong[data-v-6ef2a6be],.bento-directory:hover strong[data-v-6ef2a6be]{color:var(--gs-mint-ink)}.card-bento .rarity-links button[data-v-6ef2a6be]:hover{border-color:var(--gs-selected-line)}}@media(prefers-reduced-motion:reduce){.card-bento[data-v-6ef2a6be] *{transition:none!important;transform:none!important}}@media(max-width:760px){.card-bento[data-v-6ef2a6be],.is-global[data-v-6ef2a6be]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:142px 142px auto;gap:var(--gs-space-3)}.is-global[data-v-6ef2a6be]{row-gap:var(--gs-space-3)}.bento-filters[data-v-6ef2a6be]{margin-top:var(--gs-space-3)}.bento-lead[data-v-6ef2a6be],.is-global .bento-lead[data-v-6ef2a6be]{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.bento-portrait[data-v-6ef2a6be]{grid-column:2;grid-row:1}.bento-note[data-v-6ef2a6be]{position:relative;grid-column:2;grid-row:2;display:block;min-height:0;padding:0!important;border:0!important;border-radius:var(--gs-radius-media);overflow:hidden;background:var(--gs-line)}.bento-note>img[data-v-6ef2a6be]{width:100%;height:100%;border-radius:0}.bento-note>svg[data-v-6ef2a6be],.bento-note>span small[data-v-6ef2a6be]{display:none}.bento-note>span[data-v-6ef2a6be]{position:absolute;inset:auto 0 0;display:block;padding:var(--gs-space-7) var(--gs-space-3) var(--gs-space-3);background:linear-gradient(transparent,color-mix(in srgb,var(--gs-chrome) 84%,transparent));color:var(--gs-surface)}.bento-note>span strong[data-v-6ef2a6be]{display:block;overflow:hidden;font-size:var(--gs-text-meta);text-overflow:ellipsis;white-space:nowrap}.bento-directory[data-v-6ef2a6be]{grid-column:1 / -1;grid-row:3}.bento-encounter[data-v-6ef2a6be]{grid-column:2;grid-row:1}.encounter-next[data-v-6ef2a6be]{grid-column:2;grid-row:2}.bento-filters[data-v-6ef2a6be]{grid-column:1 / -1;grid-row:3}.card-bento .attribute-links button[data-v-6ef2a6be],.card-bento .rarity-links button[data-v-6ef2a6be]{min-height:var(--gs-control-touch)}}.is-title-pending[data-v-dfb2a5d3]{visibility:hidden}.portal-overview-scroll[data-v-dfb2a5d3]{position:relative;z-index:2;width:100%;height:100%;min-height:0;overflow:auto;padding:var(--gs-space-7) var(--gs-space-8) var(--gs-space-9);scrollbar-width:thin}.portal-overview[data-v-dfb2a5d3]{--portal-accent:color-mix(in srgb,var(--portal-idol-color,var(--gs-mint)) 36%,var(--gs-ink));--portal-tint:color-mix(in srgb,var(--portal-idol-color,var(--gs-mint)) 7%,var(--gs-surface));--portal-line:color-mix(in srgb,var(--portal-idol-color,var(--gs-mint)) 15%,var(--gs-line));container:portal / inline-size;width:min(1200px,100%);min-width:0;margin:0 auto;color:var(--gs-ink);font-family:var(--gs-font-directory);font-size:var(--gs-text-ui);line-height:1.6}.portal-overview[data-v-dfb2a5d3] *,.portal-overview-scroll[data-v-dfb2a5d3]{box-sizing:border-box}.portal-overview button[data-v-dfb2a5d3],.portal-overview input[data-v-dfb2a5d3]{font:inherit}.portal-overview button[data-v-dfb2a5d3]{cursor:pointer}.portal-overview button[data-v-dfb2a5d3]:disabled{cursor:default;color:var(--gs-ink-3)}.portal-overview button[data-v-dfb2a5d3]:focus-visible,.portal-overview input[data-v-dfb2a5d3]:focus-visible,.portal-overview[data-v-dfb2a5d3] .domain-media-preview button:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.overview-visually-hidden[data-v-dfb2a5d3]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.overview-toolbar[data-v-dfb2a5d3]{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:var(--gs-space-4);min-height:var(--gs-control-touch)}.overview-brand[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-3);min-width:0}.overview-brand h1[data-v-dfb2a5d3]{margin:0;font-size:var(--gs-text-section);font-weight:var(--gs-weight-bold);line-height:1.3;white-space:nowrap}.overview-brand h1[data-v-dfb2a5d3]:focus{outline:none}.overview-breadcrumb-divider[data-v-dfb2a5d3]{color:var(--gs-ink-3)}.overview-icon-button[data-v-dfb2a5d3]{display:grid;place-items:center;flex:none;width:var(--gs-control-touch);height:var(--gs-control-touch);padding:0;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-2)}.overview-lens-trigger[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-3);min-width:0;min-height:var(--gs-control-toolbar);padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink);font-size:var(--gs-text-body);font-weight:var(--gs-weight-semibold)}.overview-lens-trigger span[data-v-dfb2a5d3]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-lens-trigger>svg[data-v-dfb2a5d3]:last-child{color:var(--gs-ink-3)}.overview-toolbar-actions[data-v-dfb2a5d3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--gs-space-1)}.overview-toolbar-actions[data-v-dfb2a5d3] .archive-language-switch{border:0;padding:0;background:transparent}.overview-search[data-v-dfb2a5d3]{position:relative;justify-self:end;width:100%;max-width:420px;min-width:0}.overview-search-form[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-3);min-width:0;min-height:var(--gs-control-touch);padding:2px 2px 2px var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-field);background:var(--gs-surface);color:var(--gs-ink-3)}.overview-search-form[data-v-dfb2a5d3]:focus-within{border-color:var(--gs-selected-line)}.overview-search-form>svg[data-v-dfb2a5d3]{flex:none;width:17px}.overview-search-form input[data-v-dfb2a5d3]{flex:1;min-width:0;height:38px;padding:0;border:0;background:transparent;color:var(--gs-ink);font-size:var(--gs-text-ui)}.overview-search-form input[data-v-dfb2a5d3]:focus-visible{outline:none}.overview-search-form input[data-v-dfb2a5d3]::placeholder{color:var(--gs-ink-3)}.overview-search-form input[data-v-dfb2a5d3]::-webkit-search-cancel-button{display:none}.overview-search-form .overview-icon-button[data-v-dfb2a5d3]{width:32px;height:38px}.overview-search-submit[data-v-dfb2a5d3]{min-height:38px;padding:0 var(--gs-space-4);border:0;border-radius:6px;background:var(--gs-action-bg);color:var(--gs-action-ink);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold)}.overview-search-results[data-v-dfb2a5d3]{position:absolute;z-index:12;top:52px;right:0;width:min(620px,calc(100cqw - 24px));max-height:min(560px,calc(100dvh - 160px));overflow:auto;overscroll-behavior:contain;padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-panel);background:var(--gs-surface);box-shadow:var(--gs-shadow-float)}.overview-search-collapse[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-2);min-height:var(--gs-control-normal);margin-left:auto;padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-3)}.overview-search-shortcuts[data-v-dfb2a5d3]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-3);margin:var(--gs-space-3) 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-search-shortcuts>button[data-v-dfb2a5d3]{min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);background:var(--gs-surface);color:var(--gs-ink-2);font-size:var(--gs-text-meta);overflow-wrap:anywhere}.overview-search-total[data-v-dfb2a5d3]{margin:var(--gs-space-3) 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-search-results ul[data-v-dfb2a5d3]{margin:0;padding:0;list-style:none}.overview-result-group+.overview-result-group[data-v-dfb2a5d3]{margin-top:var(--gs-space-3);padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line)}.overview-result-group>header[data-v-dfb2a5d3]{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-4)}.overview-result-group h3[data-v-dfb2a5d3]{margin:0;font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold)}.overview-result-group h3>span[data-v-dfb2a5d3]{margin-left:var(--gs-space-3);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.overview-result-group>header>button[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-2);min-height:var(--gs-control-touch);padding:0;border:0;background:transparent;color:var(--gs-mint-ink);font-size:var(--gs-text-ui)}.overview-search-results li[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-4);min-width:0;padding:var(--gs-space-3) 0}.overview-search-results li+li[data-v-dfb2a5d3]{border-top:1px solid var(--gs-line)}.overview-search-results li>button[data-v-dfb2a5d3]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--gs-space-5);min-width:0;min-height:var(--gs-control-touch);padding:0;border:0;background:transparent;color:inherit;text-align:left}.overview-search-results li>button>svg[data-v-dfb2a5d3]{flex:none;color:var(--gs-ink-3)}.overview-result-copy[data-v-dfb2a5d3]{display:grid;min-width:0}.overview-result-copy small[data-v-dfb2a5d3],.overview-result-copy>span[data-v-dfb2a5d3]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);overflow-wrap:anywhere}.overview-result-copy strong[data-v-dfb2a5d3]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.overview-result-kind[data-v-dfb2a5d3]{display:grid;place-items:center;flex:none;width:var(--gs-control-touch);height:var(--gs-control-touch);color:var(--gs-ink-3)}.overview-footprint[data-v-dfb2a5d3]{display:flex;flex-wrap:wrap;gap:var(--gs-space-2) var(--gs-space-6);margin:var(--gs-space-4) 0 0;color:var(--gs-ink-3);font-size:var(--gs-text-ui)}.overview-footprint button[data-v-dfb2a5d3]{min-height:var(--gs-control-compact);padding:0;border:0;background:none;color:inherit}.overview-footprint b[data-v-dfb2a5d3]{margin-right:var(--gs-space-2);color:var(--gs-ink);font-family:var(--gs-font-stage);font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);font-variant-numeric:tabular-nums}.overview-footprint b small[data-v-dfb2a5d3]{color:var(--gs-ink-3);font-family:var(--gs-font-body);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.overview-directory[data-v-dfb2a5d3]{display:none}.overview-status[data-v-dfb2a5d3],.overview-error[data-v-dfb2a5d3],.overview-empty[data-v-dfb2a5d3]{margin:0;padding:var(--gs-space-4) 0;color:var(--gs-ink-3);font-size:var(--gs-text-ui)}.overview-error[data-v-dfb2a5d3]{color:#875a40}.overview-error>button[data-v-dfb2a5d3]{min-height:var(--gs-control-touch);margin-left:var(--gs-space-4);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:inherit;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold)}.overview-panel[data-v-dfb2a5d3]{min-width:0;margin-top:var(--gs-space-section)}.overview-section-heading[data-v-dfb2a5d3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gs-space-4);margin-bottom:var(--gs-space-4);padding-bottom:var(--gs-space-3);border-bottom:1px solid var(--gs-rule)}.overview-section-heading h2[data-v-dfb2a5d3],.overview-section-heading h3[data-v-dfb2a5d3]{margin:0;font-size:var(--gs-text-section);font-weight:var(--gs-weight-semibold);line-height:1.4}.overview-section-heading h2>small[data-v-dfb2a5d3]{margin-left:var(--gs-space-3);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.overview-section-heading button[data-v-dfb2a5d3],.overview-heading-actions[data-v-dfb2a5d3]{display:flex;flex:none;align-items:center;gap:var(--gs-space-2)}.overview-section-heading button[data-v-dfb2a5d3]{min-height:var(--gs-control-compact);padding:0;border:0;background:transparent;color:var(--gs-mint-ink);font-size:var(--gs-text-ui)}.overview-heading-actions[data-v-dfb2a5d3]{gap:var(--gs-space-5)}.overview-section-heading .overview-shuffle[data-v-dfb2a5d3]{color:var(--gs-ink-2)}.overview-featured[data-v-dfb2a5d3]{display:grid;grid-template-columns:minmax(300px,30%) minmax(0,1fr);gap:var(--gs-space-8);margin-top:var(--gs-space-7)}.overview-featured.is-all-view[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr)}.overview-unit-hub+.overview-featured[data-v-dfb2a5d3]{margin-top:var(--gs-space-section)}.overview-personal[data-v-dfb2a5d3],.overview-card-showcase[data-v-dfb2a5d3]{min-width:0}.overview-personal[data-v-dfb2a5d3]{position:relative;display:flex;flex-direction:column;gap:var(--gs-space-3)}.overview-identity[data-v-dfb2a5d3]{position:relative;height:228px;overflow:hidden;border-radius:var(--gs-radius-media);background:radial-gradient(circle at 76% 62%,var(--gs-surface) 0,var(--hero-wash,var(--gs-paper)) 58%)}.overview-identity[data-v-dfb2a5d3]:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:3px;background:var(--hero-light,var(--gs-mint))}.overview-portrait-slot[data-v-dfb2a5d3]{position:absolute;top:0;right:0;bottom:0;left:0}.overview-idol-art[data-v-dfb2a5d3]{position:absolute;left:var(--hero-figure-left,40%);bottom:-40px;z-index:2;width:auto;max-width:none;height:300px;object-fit:contain;mask-image:linear-gradient(#000 85%,transparent);-webkit-mask-image:linear-gradient(#000 85%,transparent)}.overview-signature[data-v-dfb2a5d3]{position:absolute;top:10px;right:12px;z-index:1;display:block;width:250px;height:232px;opacity:.28;background:var(--hero-ink,var(--gs-ink-3));-webkit-mask:var(--hero-sign) center/contain no-repeat;mask:var(--hero-sign) center/contain no-repeat;mask-mode:luminance}.overview-identity-copy[data-v-dfb2a5d3]{position:relative;z-index:3;display:flex;flex-direction:column;width:170px;padding:var(--gs-space-6) var(--gs-space-5)}.overview-eyebrow[data-v-dfb2a5d3]{order:0;margin:0;color:var(--hero-ink,var(--gs-ink-3));font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold)}.overview-unit-name[data-v-dfb2a5d3]{order:1;display:flex;align-items:center;margin:var(--gs-space-3) 0 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-unit-name>img[data-v-dfb2a5d3]{width:auto;max-width:112px;height:28px;object-fit:contain;object-position:left center}.overview-identity-copy h2[data-v-dfb2a5d3]{order:2;margin:6px 0 4px;font-size:var(--gs-text-section);font-weight:var(--gs-weight-bold);line-height:1.25;overflow-wrap:anywhere}.overview-kana[data-v-dfb2a5d3]{order:3;margin:0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-home-action[data-v-dfb2a5d3]{position:absolute;top:176px;left:var(--gs-space-5);z-index:4;display:inline-flex;align-items:center;gap:2px;min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:0;border-radius:var(--gs-radius-pill);background:color-mix(in srgb,var(--gs-surface) 88%,transparent);color:var(--gs-ink);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold);box-shadow:var(--gs-shadow-float)}.overview-home-voices[data-v-dfb2a5d3]{margin-left:6px;color:var(--gs-ink-3);font-weight:var(--gs-weight-regular);font-variant-numeric:tabular-nums}.overview-preferred-actions[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--gs-space-1);border-radius:var(--gs-radius-media);background:color-mix(in srgb,var(--hero-wash,var(--gs-mint-wash)) 75%,var(--gs-surface))}.overview-preferred-actions button[data-v-dfb2a5d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gs-space-1);min-height:52px;padding:var(--gs-space-2) 0;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold)}.overview-preferred-actions button svg[data-v-dfb2a5d3]{width:18px;height:18px;color:var(--hero-ink,var(--gs-mint-ink))}.overview-personal-meta[data-v-dfb2a5d3]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gs-space-2);margin:0;padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line);color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-personal-meta[data-v-dfb2a5d3]:empty{display:none}.overview-personal-meta button[data-v-dfb2a5d3]{display:inline-flex;align-items:center;gap:2px;min-height:var(--gs-control-compact);padding:0;border:0;background:none;color:var(--gs-ink-2);font-size:var(--gs-text-meta)}.overview-personal-meta button+button[data-v-dfb2a5d3]:before{content:"·";margin-right:var(--gs-space-2);color:var(--gs-ink-3)}.overview-personal-meta .overview-save-idol[data-v-dfb2a5d3]{color:var(--gs-mint-ink);font-weight:var(--gs-weight-semibold)}.overview-unit-hub[data-v-dfb2a5d3]{margin-top:var(--gs-space-7)}.overview-unit-matrix[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-3)}.overview-unit-tile[data-v-dfb2a5d3]{position:relative;container:unit-tile / inline-size;min-width:0;height:100px;overflow:hidden;border-radius:var(--gs-radius-media);background:color-mix(in srgb,var(--unit-color) 12%,var(--gs-surface))}.overview-unit-tile.is-placeholder[data-v-dfb2a5d3]{--unit-color:var(--gs-ink-3)}.overview-unit-logo[data-v-dfb2a5d3]{display:grid;place-items:center;width:100%;height:100%;padding:10px 12px 40px;border:0;border-radius:inherit;background:transparent}.overview-unit-logo img[data-v-dfb2a5d3]{width:100%;height:100%;max-width:118px;object-fit:contain}.overview-unit-members[data-v-dfb2a5d3]{position:absolute;right:0;bottom:8px;left:0;display:flex;justify-content:center;gap:3px}.overview-unit-members button[data-v-dfb2a5d3]{padding:0;border:0;border-radius:50%;background:transparent}@container unit-tile (max-width:150px){.overview-unit-members[data-v-dfb2a5d3]{--idol-avatar-override-size:24px}.overview-unit-members[data-v-dfb2a5d3]:has(>:nth-child(4)){gap:0;--idol-avatar-override-size:22px}.overview-unit-members:has(>:nth-child(4)) button+button[data-v-dfb2a5d3]{margin-left:-6px}.overview-unit-members:has(>:nth-child(4)) button[data-v-dfb2a5d3]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--unit-color) 12%,var(--gs-surface))}}.overview-content-grid[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8)}.overview-events[data-v-dfb2a5d3]{grid-column:1 / -1}.is-global-grid[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr)}.is-global-grid .overview-stories[data-v-dfb2a5d3]{grid-row:1}.overview-story-tabs[data-v-dfb2a5d3]{display:flex;gap:var(--gs-space-3);overflow-x:auto;margin:0 0 var(--gs-space-2);padding:var(--gs-space-1) 0;scrollbar-width:none}.overview-story-tabs button[data-v-dfb2a5d3]{flex:none;min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);background:var(--gs-surface);color:var(--gs-ink-2);font-size:var(--gs-text-meta);white-space:nowrap}.overview-story-tabs button[aria-pressed=true][data-v-dfb2a5d3]{border-color:var(--gs-selected-line);background:var(--gs-selected-bg);color:var(--gs-selected-ink)}.overview-story-tabs small[data-v-dfb2a5d3]{margin-left:var(--gs-space-2);color:inherit;opacity:.75;font-variant-numeric:tabular-nums}.overview-song-list[data-v-dfb2a5d3],.overview-story-list[data-v-dfb2a5d3]{display:grid}.overview-song[data-v-dfb2a5d3],.overview-story[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-4);min-width:0;padding:var(--gs-space-4) 0;border-bottom:1px solid var(--gs-line)}.overview-song-cover[data-v-dfb2a5d3]{flex:none}.overview-song-copy[data-v-dfb2a5d3]{flex:1;min-width:0}.overview-song-detail[data-v-dfb2a5d3]{display:grid;gap:2px;width:100%;min-width:0;min-height:var(--gs-control-touch);padding:0;border:0;background:transparent;color:inherit;text-align:left}.overview-song strong[data-v-dfb2a5d3],.overview-story strong[data-v-dfb2a5d3],.overview-event strong[data-v-dfb2a5d3]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);line-height:1.5;overflow-wrap:anywhere}.overview-song small[data-v-dfb2a5d3],.overview-story small[data-v-dfb2a5d3],.overview-event small[data-v-dfb2a5d3]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);overflow-wrap:anywhere}.overview-relation[data-v-dfb2a5d3]{color:var(--gs-ink-2)!important}.overview-stage-button[data-v-dfb2a5d3]{display:grid;flex:none;place-items:center;width:var(--gs-control-touch);height:var(--gs-control-touch);padding:0;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-2)}.overview-song-image[data-v-dfb2a5d3],.overview-story-image[data-v-dfb2a5d3],.overview-event-image[data-v-dfb2a5d3]{position:relative;display:flex;flex:none;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:var(--gs-radius-media);overflow:hidden;background:var(--gs-line)}.overview-song-image[data-v-dfb2a5d3]{width:56px;height:56px}.overview-story-image[data-v-dfb2a5d3]{width:44px;height:44px}.overview-event-image[data-v-dfb2a5d3]{width:128px;height:72px}.overview-song-image[data-v-dfb2a5d3] img,.overview-story-image[data-v-dfb2a5d3] img,.overview-event-image[data-v-dfb2a5d3] img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.overview-song-image[data-v-dfb2a5d3] .domain-resource-empty,.overview-story-image[data-v-dfb2a5d3] .domain-resource-empty,.overview-event-image[data-v-dfb2a5d3] .domain-resource-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0;background:transparent;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-song-image[data-v-dfb2a5d3] .domain-resource-empty span,.overview-story-image[data-v-dfb2a5d3] .domain-resource-empty span,.overview-song-image[data-v-dfb2a5d3] figcaption,.overview-story-image[data-v-dfb2a5d3] figcaption{display:none}.overview-event-image[data-v-dfb2a5d3] figcaption{position:absolute;inset:auto var(--gs-space-3) var(--gs-space-2);margin:0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.portal-overview[data-v-dfb2a5d3] .domain-media-preview button{min-height:var(--gs-control-touch);padding:0 var(--gs-space-3);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.overview-song-image[data-v-dfb2a5d3] button,.overview-story-image[data-v-dfb2a5d3] button{width:var(--gs-control-touch);padding:0;font-size:var(--gs-text-meta)}.overview-story-mark[data-v-dfb2a5d3]{display:grid;flex:none;place-items:center;width:44px;height:44px;color:var(--gs-ink-3)}.overview-story>button[data-v-dfb2a5d3],.overview-event>button[data-v-dfb2a5d3]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--gs-space-4);min-width:0;min-height:var(--gs-control-touch);padding:0;border:0;background:transparent;color:inherit;text-align:left}.overview-story>button>span[data-v-dfb2a5d3],.overview-event>button>span[data-v-dfb2a5d3]{display:grid;gap:2px;min-width:0}.overview-story-copy[data-v-dfb2a5d3]{flex:1}.overview-story>button>svg[data-v-dfb2a5d3],.overview-event>button>svg[data-v-dfb2a5d3]{flex:none;color:var(--gs-ink-3)}.overview-story>button>.overview-story-cast[data-v-dfb2a5d3]{display:flex;flex:none;align-items:center;gap:0}.overview-story-cast[data-v-dfb2a5d3] .idol-avatar-shell+.idol-avatar-shell{margin-left:-5px}.overview-story .overview-story-cast>small[data-v-dfb2a5d3]{margin-left:var(--gs-space-2);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-variant-numeric:tabular-nums}.overview-event-grid[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gs-space-6)}.overview-event[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-4);min-width:0;padding:var(--gs-space-4) 0;border-bottom:1px solid var(--gs-line)}.overview-story-hub[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-8)}.overview-main-index[data-v-dfb2a5d3]{display:grid;align-content:start;gap:var(--gs-space-6)}.overview-main-index button[data-v-dfb2a5d3]{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.overview-main-index article[data-v-dfb2a5d3] .domain-media-preview{display:block;margin:0;padding:0}.overview-main-index article[data-v-dfb2a5d3] img{display:block;width:100%;height:auto;aspect-ratio:906 / 210;object-fit:cover;border-radius:var(--gs-radius-media)}.overview-main-index article[data-v-dfb2a5d3] figcaption{display:none}.overview-main-index button>span[data-v-dfb2a5d3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--gs-space-3);padding-top:var(--gs-space-3)}.overview-main-index strong[data-v-dfb2a5d3]{font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold)}.overview-main-index small[data-v-dfb2a5d3]{flex:1;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-main-index button>span>svg[data-v-dfb2a5d3]{align-self:center;color:var(--gs-ink-3)}.overview-main-index article[data-v-dfb2a5d3]:has(button:disabled){opacity:.6}.overview-story-gateways[data-v-dfb2a5d3]{display:grid;align-content:start;border-top:1px solid var(--gs-line)}.overview-story-gateways button[data-v-dfb2a5d3]{display:flex;align-items:center;gap:var(--gs-space-4);min-width:0;min-height:56px;padding:0 var(--gs-space-2);border:0;border-bottom:1px solid var(--gs-line);background:none;color:var(--gs-ink);text-align:left}.overview-story-gateways button>svg[data-v-dfb2a5d3]{flex:none;color:var(--gs-ink-3)}.overview-story-gateways button>span[data-v-dfb2a5d3]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--gs-space-3);min-width:0}.overview-story-gateways strong[data-v-dfb2a5d3]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);white-space:nowrap}.overview-story-gateways small[data-v-dfb2a5d3]{color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.is-global-grid .overview-song-list[data-v-dfb2a5d3]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8)}.overview-timeline[data-v-dfb2a5d3]{display:flex;gap:var(--gs-space-5);overflow-x:auto;padding:var(--gs-space-1) 0 var(--gs-space-4);scroll-snap-type:x proximity;scrollbar-width:thin}.overview-timeline article[data-v-dfb2a5d3]{position:relative;flex:1 0 210px;max-width:300px;min-width:0;scroll-snap-align:start}.overview-timeline article[data-v-dfb2a5d3]:before{content:"";position:absolute;top:33px;right:calc(-1 * var(--gs-space-5));left:0;height:1px;background:var(--gs-line)}.overview-timeline article[data-v-dfb2a5d3]:last-child:before{right:0}.timeline-date[data-v-dfb2a5d3]{display:block;margin-bottom:22px;color:var(--gs-ink);font-family:var(--gs-font-stage);font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);font-variant-numeric:tabular-nums}.timeline-dot[data-v-dfb2a5d3]{position:absolute;top:30px;left:0;width:8px;height:8px;border-radius:50%;background:var(--gs-mint)}.overview-timeline button[data-v-dfb2a5d3]{position:relative;display:grid;align-content:start;gap:var(--gs-space-2);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.overview-timeline img[data-v-dfb2a5d3]{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain;border-radius:var(--gs-radius-media)}.overview-timeline button>small[data-v-dfb2a5d3]{color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-timeline strong[data-v-dfb2a5d3]{font-size:var(--gs-text-ui);line-height:1.5;overflow-wrap:anywhere}.overview-timeline button>svg[data-v-dfb2a5d3]{justify-self:end;color:var(--gs-ink-3)}.overview-dialog-note[data-v-dfb2a5d3]{margin:0 0 var(--gs-space-4);color:var(--gs-ink-3);font-size:var(--gs-text-ui)}.overview-scope-actions[data-v-dfb2a5d3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gs-space-4);margin-bottom:var(--gs-space-5)}.overview-scope-actions button[data-v-dfb2a5d3]{display:flex;align-items:center;justify-content:center;gap:var(--gs-space-3);min-height:52px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit}.overview-scope-actions button[aria-pressed=true][data-v-dfb2a5d3]{border-color:var(--gs-selected-line);background:var(--gs-selected-bg);color:var(--gs-selected-ink)}.overview-footer[data-v-dfb2a5d3]{margin-top:var(--gs-space-section);padding:var(--gs-space-5) 0;border-top:1px solid var(--gs-line);color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-footer-link[data-v-dfb2a5d3]{min-height:var(--gs-control-touch);padding:0;border:0;background:none;color:var(--gs-mint-ink);font:inherit;text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.overview-icon-button[data-v-dfb2a5d3]:hover,.overview-lens-trigger[data-v-dfb2a5d3]:hover{background:var(--gs-mint-wash)}.overview-preferred-actions button[data-v-dfb2a5d3]:hover{background:color-mix(in srgb,var(--gs-surface) 70%,transparent)}.overview-search-submit[data-v-dfb2a5d3]:hover{background:color-mix(in srgb,var(--gs-action-bg) 88%,var(--gs-chrome))}.overview-section-heading button[data-v-dfb2a5d3]:hover,.overview-personal-meta button[data-v-dfb2a5d3]:hover,.overview-search-results li>button[data-v-dfb2a5d3]:hover,.overview-story-gateways button:hover strong[data-v-dfb2a5d3],.overview-main-index button:hover strong[data-v-dfb2a5d3]{color:var(--gs-mint-ink)}.overview-song-detail:hover strong[data-v-dfb2a5d3],.overview-story>button:hover strong[data-v-dfb2a5d3],.overview-event>button:hover strong[data-v-dfb2a5d3],.overview-timeline button:hover strong[data-v-dfb2a5d3]{color:var(--gs-mint-ink)}.overview-stage-button[data-v-dfb2a5d3]:hover,.overview-home-action[data-v-dfb2a5d3]:hover{color:var(--gs-mint-ink)}.overview-unit-tile[data-v-dfb2a5d3]:hover{background:color-mix(in srgb,var(--unit-color) 20%,var(--gs-surface))}}@container portal (max-width:980px){.overview-featured[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr);gap:var(--gs-space-section)}.overview-personal[data-v-dfb2a5d3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--gs-space-3) var(--gs-space-7)}.overview-identity[data-v-dfb2a5d3]{grid-row:1 / span 2}.overview-content-grid[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr)}.overview-event-grid[data-v-dfb2a5d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-story-hub[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr);gap:var(--gs-space-6)}}@container portal (max-width:640px){.overview-personal[data-v-dfb2a5d3]{display:flex;align-items:stretch}.overview-unit-matrix[data-v-dfb2a5d3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-2)}.overview-unit-tile[data-v-dfb2a5d3]{height:84px}.overview-event-grid[data-v-dfb2a5d3],.is-global-grid .overview-song-list[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr)}.overview-event-image[data-v-dfb2a5d3]{width:112px;height:63px}.overview-scope-actions[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr)}.overview-section-heading h2[data-v-dfb2a5d3],.overview-section-heading h3[data-v-dfb2a5d3]{font-size:var(--gs-text-subtitle)}}@media(max-width:1100px){.portal-overview-scroll[data-v-dfb2a5d3]{padding:var(--gs-space-5)}.overview-toolbar[data-v-dfb2a5d3]{grid-template-columns:minmax(0,1fr) auto}.overview-toolbar-actions[data-v-dfb2a5d3]{grid-column:2;grid-row:1}.overview-toolbar>.overview-search[data-v-dfb2a5d3]{grid-column:1 / -1;grid-row:2;max-width:none}}@media(max-width:760px){.portal-overview-scroll[data-v-dfb2a5d3]{padding:var(--gs-space-4) var(--gs-space-4) var(--gs-space-8)}.overview-toolbar[data-v-dfb2a5d3]{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--gs-space-2)}.overview-brand[data-v-dfb2a5d3]{display:contents}.overview-breadcrumb-divider[data-v-dfb2a5d3]{display:none}.overview-toolbar-actions[data-v-dfb2a5d3]{grid-column:3;grid-row:1}.overview-lens-trigger[data-v-dfb2a5d3]{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:100%;border:1px solid var(--gs-line);border-radius:var(--gs-radius-pill);background:var(--gs-surface)}.overview-lens-trigger span[data-v-dfb2a5d3]{max-width:none}.overview-toolbar>.overview-search[data-v-dfb2a5d3]{grid-row:3}.overview-search-results[data-v-dfb2a5d3]{width:100%}.overview-footprint[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gs-space-5);font-size:var(--gs-text-meta)}.overview-footprint button[data-v-dfb2a5d3]{display:flex;align-items:baseline;min-width:0;min-height:var(--gs-control-touch);text-align:left;white-space:nowrap}.overview-footprint b[data-v-dfb2a5d3]{font-size:var(--gs-text-subtitle)}.overview-directory[data-v-dfb2a5d3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--gs-space-4) 0 0;padding:var(--gs-space-2) 0;border-block:1px solid var(--gs-line)}.overview-directory button[data-v-dfb2a5d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gs-space-2);min-width:0;min-height:60px;padding:var(--gs-space-2) 0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink);font-size:var(--gs-text-ui)}.overview-directory button svg[data-v-dfb2a5d3]{width:22px;height:22px;color:var(--gs-ink-2)}.overview-directory button[data-v-dfb2a5d3]:active{background:var(--gs-mint-wash)}.overview-panel[data-v-dfb2a5d3]{margin-top:var(--gs-space-8)}.overview-featured[data-v-dfb2a5d3]{margin-top:var(--gs-space-6)}.overview-story-tabs button[data-v-dfb2a5d3],.overview-search-shortcuts>button[data-v-dfb2a5d3],.overview-personal-meta button[data-v-dfb2a5d3],.overview-section-heading button[data-v-dfb2a5d3]{min-height:var(--gs-control-touch)}}@media(prefers-reduced-motion:reduce){.portal-overview[data-v-dfb2a5d3] *{transition:none!important;animation:none!important}}.terminal-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.terminal-backdrop picture,.terminal-backdrop img{display:block;width:100%;height:100%}.terminal-backdrop img{object-fit:cover;object-position:var(--art-position-wide, 50% 40%)}@media(max-width:1100px)and (orientation:portrait){.terminal-backdrop img{object-position:var(--art-position-tall, 50% 35%)}}.wallpaper-picker-content[data-v-91adacad]{container:wallpaper-picker / inline-size;min-width:0;color:var(--gs-ink);font-size:var(--gs-text-ui)}.wallpaper-picker-tools[data-v-91adacad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-2) var(--gs-space-4);margin-bottom:var(--gs-space-3)}.wallpaper-help[data-v-91adacad]{margin:0;color:var(--gs-ink-3)}.wallpaper-text-button[data-v-91adacad]{min-height:var(--gs-control-touch);padding:0;border:0;background:none;color:var(--gs-mint-ink);font:inherit;cursor:pointer}.wallpaper-text-button[aria-pressed=true][data-v-91adacad]{color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.wallpaper-search[data-v-91adacad],.wallpaper-picker-filters label[data-v-91adacad]{display:grid;gap:var(--gs-space-2);min-width:0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.wallpaper-search input[data-v-91adacad],.wallpaper-picker-filters select[data-v-91adacad]{width:100%;min-width:0;min-height:var(--gs-control-touch);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-field);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-subtitle)}.wallpaper-picker-filters[data-v-91adacad]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--gs-space-4);margin-top:var(--gs-space-3)}.wallpaper-picker-count[data-v-91adacad]{margin:var(--gs-space-3) 0 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.wallpaper-grid[data-v-91adacad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-5) var(--gs-space-4);padding-block:var(--gs-space-4)}.wallpaper-grid>button[data-v-91adacad]{display:grid;align-content:start;gap:var(--gs-space-2);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.wallpaper-thumbnail[data-v-91adacad]{position:relative;display:block;overflow:hidden;aspect-ratio:1600 / 853;border-radius:var(--gs-radius-media);background:var(--gs-line)}.wallpaper-thumbnail img[data-v-91adacad]{width:100%;height:100%;object-fit:cover}.wallpaper-grid>button[aria-pressed=true] .wallpaper-thumbnail[data-v-91adacad]{box-shadow:0 0 0 2px var(--gs-mint)}.wallpaper-variant[data-v-91adacad],.wallpaper-selected[data-v-91adacad]{position:absolute;top:var(--gs-space-3);padding:0 6px;border-radius:var(--gs-radius-control);font-family:var(--gs-font-stage);font-size:var(--gs-text-caption);line-height:1.6}.wallpaper-variant[data-v-91adacad]{left:var(--gs-space-3);background:#13213ab8;color:var(--gs-surface)}.wallpaper-selected[data-v-91adacad]{right:var(--gs-space-3);background:var(--gs-mint);color:var(--gs-ink);font-family:var(--gs-font-body)}.wallpaper-grid strong[data-v-91adacad]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.wallpaper-details[data-v-91adacad]{color:var(--gs-ink-3);font-size:var(--gs-text-caption);line-height:1.5}.wallpaper-grid>button:hover strong[data-v-91adacad]{color:var(--gs-mint-ink)}.wallpaper-more[data-v-91adacad]{width:100%;min-height:var(--gs-control-touch);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit;cursor:pointer}.wallpaper-picker-content[data-v-91adacad] :is(button,input,select):focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}@container wallpaper-picker (max-width: 550px){.wallpaper-grid[data-v-91adacad]{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-portal[data-v-ee9a10ad]{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-body)}.archive-portal-backdrop[data-v-ee9a10ad]{position:absolute;inset:0 0 auto;z-index:0;height:360px;opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(#000 30%,transparent);mask-image:linear-gradient(#000 30%,transparent)}.archive-portal-backdrop[data-v-ee9a10ad] picture{display:block;height:100%}.archive-portal-backdrop[data-v-ee9a10ad] img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--art-position-wide, 50% 30%)}.portal-control[data-v-ee9a10ad]{display:grid;place-items:center;width:var(--gs-control-touch);height:var(--gs-control-touch);padding:0;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-2);cursor:pointer}.portal-control[data-v-ee9a10ad]:hover{background:var(--gs-mint-wash);color:var(--gs-ink)}.portal-control[data-v-ee9a10ad]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}.portal-notice[data-v-ee9a10ad]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-3);margin:0 0 var(--gs-space-4);color:var(--gs-ink-2);font-size:var(--gs-text-body)}.portal-notice button[data-v-ee9a10ad]{min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui);cursor:pointer}.producer-setting[data-v-59501e84]{display:grid;gap:9px;padding:16px;border:1px solid var(--gs-line);border-radius:8px;background:var(--gs-mint-wash);color:var(--gs-ink-2)}label[data-v-59501e84]{font-weight:750}label small[data-v-59501e84]{margin-left:8px;font-weight:400}input[data-v-59501e84]{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--gs-rule);border-radius:5px;background:#fff;color:var(--gs-ink);font:inherit}input[data-v-59501e84]:focus-visible{outline:3px solid var(--gs-mint);outline-offset:2px}p[data-v-59501e84]{margin:0;overflow-wrap:anywhere;line-height:1.7;font-size:14px}small[data-v-59501e84]{color:var(--gs-ink-3);font-size:12px;line-height:1.6}.is-pending[data-v-59501e84]{visibility:hidden}.producer-settings[data-v-2aa70146]{height:100%;overflow-y:auto;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-body);font-size:var(--gs-text-body);container:producer-settings / inline-size}.settings-body[data-v-2aa70146]{max-width:760px;margin:0 auto;padding:var(--gs-space-8) var(--gs-space-7) var(--gs-space-section);box-sizing:border-box}.settings-head[data-v-2aa70146]{display:flex;align-items:center;gap:var(--gs-space-3)}.settings-head h1[data-v-2aa70146]{margin:0;font-size:var(--gs-text-title);font-weight:var(--gs-weight-bold);outline:none}.settings-back[data-v-2aa70146]{display:grid;place-items:center;width:var(--gs-control-touch);height:var(--gs-control-touch);margin-left:calc(-1 * var(--gs-space-3));padding:0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-2);cursor:pointer}.settings-notice[data-v-2aa70146]{margin:var(--gs-space-5) 0 0;padding-left:var(--gs-space-4);border-left:2px solid var(--gs-mint);color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.settings-group[data-v-2aa70146]{margin-top:var(--gs-space-9)}.settings-group h2[data-v-2aa70146]{margin:0;padding-bottom:var(--gs-space-3);border-bottom:1px solid var(--gs-rule);font-size:var(--gs-text-section);font-weight:var(--gs-weight-semibold)}.settings-row[data-v-2aa70146]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:var(--gs-space-5);min-height:56px;padding:var(--gs-space-3) 0;border-bottom:1px solid var(--gs-line)}.settings-row select[data-v-2aa70146]{width:100%;min-width:0;min-height:var(--gs-control-normal);padding:0 var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-field);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui)}.settings-row input[type=checkbox][data-v-2aa70146]{justify-self:end;width:20px;height:20px;margin:0;accent-color:var(--gs-mint-ink)}.settings-row input[type=range][data-v-2aa70146]{flex:1;min-width:0;accent-color:var(--gs-mint-ink)}.volume-control[data-v-2aa70146]{display:flex;align-items:center;gap:var(--gs-space-3)}.volume-control output[data-v-2aa70146]{min-width:40px;color:var(--gs-ink-3);font-family:var(--gs-font-stage);font-size:var(--gs-text-ui);font-variant-numeric:tabular-nums;text-align:right}.settings-favorite[data-v-2aa70146]{grid-template-columns:auto minmax(0,1fr) auto}.settings-favorite-empty[data-v-2aa70146]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--gs-line);color:var(--gs-ink-3)}.settings-row-copy[data-v-2aa70146]{display:flex;flex-direction:column;gap:var(--gs-space-1);min-width:0}.settings-row-copy strong[data-v-2aa70146]{font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.settings-row-copy small[data-v-2aa70146],.settings-note[data-v-2aa70146]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);line-height:1.7}.settings-note[data-v-2aa70146]{margin:var(--gs-space-3) 0 0}.settings-name[data-v-2aa70146]{display:block;padding-block:var(--gs-space-4)}.settings-name[data-v-2aa70146] .producer-setting{padding:0;border:0;background:none;color:var(--gs-ink)}.settings-name[data-v-2aa70146] input{min-height:var(--gs-control-touch);border-color:var(--gs-line);border-radius:var(--gs-radius-field);font-size:var(--gs-text-subtitle)}.settings-name[data-v-2aa70146] .producer-preview{padding:var(--gs-space-2) 0 var(--gs-space-2) var(--gs-space-4);border-left:2px solid var(--gs-mint);border-radius:0;background:none}.settings-actions[data-v-2aa70146]{display:flex;flex-wrap:wrap;gap:var(--gs-space-3);margin-top:var(--gs-space-4)}.settings-button[data-v-2aa70146]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gs-control-normal);padding:0 var(--gs-space-5);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui);cursor:pointer;white-space:nowrap}.settings-primary[data-v-2aa70146]{border-color:var(--gs-action-bg);background:var(--gs-action-bg);color:var(--gs-action-ink)}.settings-reset[data-v-2aa70146]{margin-left:auto;border-color:transparent;background:none;color:var(--gs-critical)}.import-control input[data-v-2aa70146]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.settings-text-button[data-v-2aa70146]{min-height:var(--gs-control-touch);margin-top:var(--gs-space-4);padding:0;border:0;background:none;color:var(--gs-mint-ink);font:inherit;cursor:pointer}.producer-settings[data-v-2aa70146] :is(button,select,input):focus-visible,.import-control[data-v-2aa70146]:focus-within{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}@container producer-settings (max-width: 560px){.settings-body[data-v-2aa70146]{padding:var(--gs-space-5) var(--gs-space-5) var(--gs-space-8)}.settings-head h1[data-v-2aa70146]{font-size:var(--gs-text-section)}.settings-group[data-v-2aa70146]{margin-top:var(--gs-space-8)}.settings-row[data-v-2aa70146]{grid-template-columns:minmax(0,1fr);gap:var(--gs-space-2)}.settings-row[data-v-2aa70146]:has(>input[type=checkbox]){grid-template-columns:minmax(0,1fr) auto}.settings-row select[data-v-2aa70146]{min-height:var(--gs-control-touch);font-size:var(--gs-text-subtitle)}.settings-favorite[data-v-2aa70146]{grid-template-columns:auto minmax(0,1fr)}.settings-favorite .settings-button[data-v-2aa70146]{grid-column:1 / -1}.settings-button[data-v-2aa70146]{min-height:var(--gs-control-touch)}.settings-reset[data-v-2aa70146]{margin-left:0}}.idol-select[data-v-e349b939]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-body);container:idol-select / inline-size}.idol-select-body[data-v-e349b939]{flex:1 0 auto;width:100%;max-width:880px;margin:0 auto;padding:var(--gs-space-8) var(--gs-space-7) var(--gs-space-6);box-sizing:border-box}.idol-select-head[data-v-e349b939]{display:flex;align-items:center;gap:var(--gs-space-3)}.idol-select-head h1[data-v-e349b939]{flex:1;min-width:0;margin:0;font-size:var(--gs-text-title);font-weight:var(--gs-weight-bold);outline:none}.idol-select-back[data-v-e349b939]{display:grid;place-items:center;width:var(--gs-control-touch);height:var(--gs-control-touch);margin-left:calc(-1 * var(--gs-space-3));padding:0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-2);cursor:pointer}.idol-select-lede[data-v-e349b939]{margin:var(--gs-space-3) 0 var(--gs-space-6);color:var(--gs-ink-2);font-size:var(--gs-text-body);line-height:1.7}.idol-select-notice[data-v-e349b939]{margin:0 0 var(--gs-space-4);padding-left:var(--gs-space-4);border-left:2px solid var(--gs-mint);color:var(--gs-ink-2);font-size:var(--gs-text-ui);line-height:1.7}.idol-select-actions[data-v-e349b939]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gs-space-3) var(--gs-space-5);padding:var(--gs-space-4) max(var(--gs-space-7),calc((100% - 880px) / 2 + var(--gs-space-7)));border-top:1px solid var(--gs-line);background:var(--gs-surface)}.idol-select-summary[data-v-e349b939]{flex:1 1 200px;min-width:0;margin:0;font-size:var(--gs-text-body);font-weight:var(--gs-weight-semibold)}.idol-select-summary small[data-v-e349b939]{display:block;color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.idol-select-remember[data-v-e349b939]{display:flex;align-items:center;gap:var(--gs-space-2);min-height:var(--gs-control-compact);color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.idol-select-remember input[data-v-e349b939]{accent-color:var(--gs-mint-ink)}.idol-select-buttons[data-v-e349b939]{display:flex;gap:var(--gs-space-3)}.idol-select-buttons button[data-v-e349b939]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gs-control-normal);padding:0 var(--gs-space-5);border:1px solid var(--gs-line);border-radius:var(--gs-radius-control);background:var(--gs-surface);color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);cursor:pointer}.idol-select-buttons .idol-select-primary[data-v-e349b939]{border-color:var(--gs-action-bg);background:var(--gs-action-bg);color:var(--gs-action-ink)}.idol-select-buttons button[data-v-e349b939]:disabled{opacity:.45;cursor:default}.idol-select[data-v-e349b939] :is(button,input):focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}@container idol-select (max-width: 560px){.idol-select-body[data-v-e349b939]{padding:var(--gs-space-5) var(--gs-space-5) var(--gs-space-4)}.idol-select-head h1[data-v-e349b939]{font-size:var(--gs-text-section)}.idol-select-actions[data-v-e349b939]{padding:var(--gs-space-3) var(--gs-space-5) calc(var(--gs-space-3) + var(--gs-safe-bottom))}.idol-select-remember[data-v-e349b939]{flex-basis:100%;order:2}.idol-select-buttons[data-v-e349b939]{flex-basis:100%;order:3}.idol-select-buttons button[data-v-e349b939]{flex:1;min-height:var(--gs-control-touch)}.idol-select-buttons .idol-select-secondary[data-v-e349b939]{flex:0 0 auto}}#story-viewer[data-v-1dd1f9f8]{width:100%;height:100vh;height:100dvh;min-height:100%;color:#222;background:var(--gs-paper);overflow:hidden}.player-trace-panel[data-v-1dd1f9f8]{position:fixed;z-index:130;top:calc(72px + env(safe-area-inset-top,0px));right:8px;max-width:calc(100vw - 16px);padding:8px 12px;border:1px solid #9abab7;border-radius:8px;background:#f7faf9;color:#193c44;font:13px/1.5 system-ui}.player-trace-panel button[data-v-1dd1f9f8]{min-height:44px}.player-trace-panel pre[data-v-1dd1f9f8]{max-height:45dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.playback-failure[data-v-1dd1f9f8]{position:fixed;top:64px;width:min(480px,calc(100vw - 24px));left:50%;transform:translate(-50%);z-index:120;max-width:calc(100vw - 32px);margin:0;padding:12px 18px;border:1px solid #e4b7b7;border-radius:8px;background:#fff4f4;color:#7f3434;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere;max-height:60vh;overflow:auto;box-sizing:border-box}.playback-failure p[data-v-1dd1f9f8]{margin:0 0 10px}.playback-failure-actions[data-v-1dd1f9f8]{display:flex;gap:12px}.playback-failure button[data-v-1dd1f9f8]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 16px;cursor:pointer}.preload-notice[data-v-1dd1f9f8]{position:fixed;top:64px;left:12px;z-index:120;max-width:min(440px,calc(100vw - 24px));max-height:35vh;overflow:auto;box-sizing:border-box;padding:10px 14px;border:1px solid #d6b86b;border-radius:8px;background:#fff8e6;color:#654d18;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.preload-notice summary[data-v-1dd1f9f8]{cursor:pointer;min-height:24px}.preload-notice p[data-v-1dd1f9f8]{margin:8px 0}.preload-notice ul[data-v-1dd1f9f8]{margin:0;padding-left:20px}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;overflow-y:hidden}html,body{background:var(--gs-paper)}*,*:before,*:after{box-sizing:border-box}#app{overflow-x:hidden}.archive-route-pending-fallback{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;max-width:calc(100% - 32px);pointer-events:none;animation:gs-route-feedback-in .12s ease-out .14s both}@keyframes gs-route-feedback-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.archive-route-pending-fallback{animation:none}}@font-face{font-family:GS Stage;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/barlow-semi-condensed-500-latin-G0uxJNrM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:GS Stage;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/barlow-semi-condensed-600-latin-BkLiAYu4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:GS Stage;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/barlow-semi-condensed-700-latin-BpqDG8I9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:GS Stage;font-style:italic;font-weight:600;font-display:swap;src:url(/_app/barlow-semi-condensed-600-italic-latin-BX4NJ4u9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:GS Stage;font-style:italic;font-weight:700;font-display:swap;src:url(/_app/barlow-semi-condensed-700-italic-latin-CTVo8ywK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--gs-ink: #13213a;--gs-ink-2: #3c4859;--gs-ink-3: #6a7586;--gs-line: #e2e5eb;--gs-paper: #f5f6f8;--gs-surface: #ffffff;--gs-mint: #12c48b;--gs-mint-ink: #0a7a5b;--gs-mint-wash: #e3f8f0;--gs-chrome: #13213a;--gs-chrome-ink: #c7cfdc;--gs-chrome-ink-active: #ffffff;--gs-chrome-hover: rgb(255 255 255 / 7%);--gs-critical: #b8323b;--gs-selected-bg: var(--gs-mint-wash);--gs-selected-ink: var(--gs-mint-ink);--gs-selected-line: var(--gs-mint);--gs-action-bg: #2e4166;--gs-action-ink: var(--gs-paper);--gs-play-bg: var(--gs-mint);--gs-play-ink: var(--gs-ink);--gs-rule: #c9ced8;--gs-attr-physical: #c93b42;--gs-attr-intelli: #2c62c9;--gs-attr-mental: #a57400;--gs-idol: #12c48b;--gs-font-body: "Noto Sans SC", "Noto Sans JP", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", system-ui, sans-serif;--gs-font-jp: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans SC", system-ui, sans-serif;--gs-font-stage: "GS Stage", "Arial Narrow", "Noto Sans SC", system-ui, sans-serif;--gs-font-portal: var(--gs-font-body);--gs-font-directory: var(--gs-font-body);--gs-text-caption: 12px;--gs-text-meta: 12px;--gs-text-ui: 13px;--gs-text-body: 14px;--gs-text-subtitle: 16px;--gs-text-section: 20px;--gs-text-title: 28px;--gs-text-portal: 28px;--gs-text-display: 40px;--gs-weight-regular: 400;--gs-weight-medium: 500;--gs-weight-semibold: 600;--gs-weight-bold: 700;--gs-weight-heavy: 700;--gs-space-1: 2px;--gs-space-2: 4px;--gs-space-3: 8px;--gs-space-4: 12px;--gs-space-5: 16px;--gs-space-6: 20px;--gs-space-7: 24px;--gs-space-8: 32px;--gs-space-9: 40px;--gs-space-section: 48px;--gs-radius-media: 4px;--gs-radius-control: 8px;--gs-radius-field: 8px;--gs-radius-panel: 12px;--gs-radius-surface: 12px;--gs-radius-pill: 999px;--gs-shadow-float: 0 12px 40px rgb(19 33 58 / 14%), 0 2px 6px rgb(19 33 58 / 6%);--gs-shadow-surface: var(--gs-shadow-float);--gs-avatar-frame: inset 0 0 0 .24px #5c627e, inset 0 0 0 1.36px #b7c7e2, inset 0 0 0 1.84px #f3f5fc;--gs-control-compact: 32px;--gs-control-normal: 36px;--gs-control-toolbar: 40px;--gs-control-touch: 44px;--gs-surface-settings-width: 420px;--gs-surface-detail-width: 580px;--gs-surface-selector-width: 720px;--gs-surface-drawer-width: 480px;--gs-content-width: 1120px;--gs-focus-ring: 2px;--gs-focus-offset: 2px;--gs-motion-feedback: .12s;--gs-motion-ease: cubic-bezier(.2, .7, .2, 1);--gs-color-ink: var(--gs-ink);--gs-color-muted: var(--gs-ink-3);--gs-color-accent: var(--gs-mint-ink);--gs-color-accent-bright: var(--gs-mint);--gs-color-line: var(--gs-line);--gs-color-paper: var(--gs-paper);--gs-safe-top: env(safe-area-inset-top, 0px);--gs-safe-right: env(safe-area-inset-right, 0px);--gs-safe-bottom: env(safe-area-inset-bottom, 0px);--gs-safe-left: env(safe-area-inset-left, 0px)}[lang|=ja]:not(html){font-family:var(--gs-font-jp)}[data-archive-scroll-container],.studio-focus-drawer,.terminal-dialog-body,.settings-body,.reader-sheet-content{scrollbar-gutter:stable}.gs-flow{white-space:pre-line;overflow-wrap:break-word;word-break:normal;line-break:strict;text-wrap:pretty}:root{--gs-motion-exit: .12s;--gs-motion-page: .11s;--gs-motion-enter: .18s;--gs-motion-sheet: .24s;--gs-ease-out: cubic-bezier(.16, 1, .3, 1);--gs-page-from: .3;--gs-ease-in: cubic-bezier(.4, 0, 1, 1)}:where(button,a[href],summary,label,[role=button],[role=tab],[role=option]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a[href],summary,[role=button],[role=tab],[role=option]){transition:color var(--gs-motion-feedback) var(--gs-ease-out),background-color var(--gs-motion-feedback) var(--gs-ease-out),border-color var(--gs-motion-feedback) var(--gs-ease-out),box-shadow var(--gs-motion-feedback) var(--gs-ease-out),opacity var(--gs-motion-feedback) var(--gs-ease-out),transform var(--gs-motion-feedback) var(--gs-ease-out),filter var(--gs-motion-feedback) var(--gs-ease-out)}@media(hover:none){:where(button,a[href],summary,[role=button],[role=tab],[role=option]):where(:active:not(:disabled,[aria-disabled=true])){transform:scale(.97);filter:brightness(.92);transition-duration:0s}}:where(#story-viewer,body>:not(#app)) :where(img:not([data-gs-loaded])){opacity:0}:where(#story-viewer,body>:not(#app)) :where(img){transition:opacity var(--gs-motion-enter) var(--gs-ease-out)}@keyframes gs-fade-in{0%{opacity:0}}@keyframes gs-page-in{0%{opacity:var(--gs-page-from)}}@keyframes gs-enter{0%{opacity:0;transform:var(--gs-enter-from)}}.gs-enter-backdrop{animation:gs-fade-in var(--gs-motion-enter) var(--gs-ease-out) backwards}.gs-enter-panel{--gs-enter-from: var(--gs-enter-travel, translateY(8px) scale(.985))}.gs-enter-popover{--gs-enter-from: var(--gs-enter-travel, translateY(-4px))}.gs-enter-drawer{--gs-enter-from: var(--gs-enter-travel, translateX(32px))}.gs-enter-sheet{--gs-enter-from: var(--gs-enter-travel, translateY(100%));--gs-enter-duration: var(--gs-motion-sheet)}:is(.gs-enter-panel,.gs-enter-popover,.gs-enter-drawer,.gs-enter-sheet){animation:gs-enter var(--gs-enter-duration, var(--gs-motion-enter)) var(--gs-ease-out) backwards}.gs-overlay-leave-active{transition:opacity var(--gs-motion-exit) var(--gs-ease-in)}.gs-overlay-leave-to{opacity:0}.gs-dialog-motion{--gs-dialog-from: var(--gs-dialog-travel, translateY(8px) scale(.985));opacity:0;transform:var(--gs-dialog-from);transition:opacity var(--gs-motion-exit) var(--gs-ease-in),transform var(--gs-motion-exit) var(--gs-ease-in),overlay var(--gs-motion-exit) allow-discrete,display var(--gs-motion-exit) allow-discrete}.gs-dialog-motion[open]{opacity:1;transform:none;transition-duration:var(--gs-dialog-duration, var(--gs-motion-enter));transition-timing-function:var(--gs-ease-out)}@starting-style{.gs-dialog-motion[open]{opacity:0;transform:var(--gs-dialog-from)}}.gs-dialog-motion::backdrop{opacity:0;transition:opacity .12s ease-in,overlay .12s allow-discrete,display .12s allow-discrete}.gs-dialog-motion[open]::backdrop{opacity:1;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@starting-style{.gs-dialog-motion[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.gs-enter-panel,.gs-enter-popover,.gs-enter-drawer,.gs-enter-sheet{--gs-enter-from: none}.gs-dialog-motion{--gs-dialog-from: none}}:root{--player-top-safe: 68px;--player-dock-height: 52px;--player-dock-bottom: 14px;--player-dialogue-gap: 14px;--player-dialogue-bottom: calc( var(--player-dock-bottom) + var(--player-dock-height) + var(--player-dialogue-gap) + env(safe-area-inset-bottom) );--player-ink-950: #061521;--player-ink-900: #18242b;--player-ink-700: #526174;--player-ink-500: #7b8993;--player-paper: #fafcfc;--player-paper-glass: rgba(250, 252, 252, .96);--player-stage-scrim: rgba(3, 12, 20, .28);--player-panel-dark: rgba(6, 21, 33, .72);--player-panel-dark-hover: rgba(6, 21, 33, .84);--player-control-surface: rgba(250, 252, 252, .92);--player-control-surface-hover: rgba(255, 255, 255, .98);--player-control-border: rgba(24, 36, 43, .18);--player-control-ink: #18242b;--player-control-muted: #526174;--player-accent: var(--gs-mint);--player-accent-strong: var(--gs-mint-ink);--player-accent-soft: #bff8ef;--player-accent-line: rgba(56, 184, 167, .48);--player-nameplate-surface: #10d583;--player-nameplate-surface-end: #16cfa0;--player-nameplate-ink: #ffffff;--player-nameplate-shadow: rgba(4, 88, 62, .24);--player-log-surface: rgba(248, 253, 252, .97);--player-log-header: rgba(228, 250, 244, .96);--player-log-entry: rgba(255, 255, 255, .86);--player-log-entry-current: rgba(226, 250, 242, .94);--player-log-border: rgba(16, 213, 131, .24);--player-log-accent: #087a57;--player-active-surface: rgba(223, 245, 241, .98);--player-active-border: var(--gs-mint);--player-active-text: var(--gs-mint-ink);--player-border-light: rgba(255, 255, 255, .62);--player-border-dark: rgba(255, 255, 255, .28);--player-focus-inner: #ffffff;--player-focus-outer: var(--gs-mint);--mobile-choice-teal: #007a72;--mobile-choice-teal-text: #ffffff;--mobile-choice-lime: #b7db3b;--mobile-choice-lime-text: #17331f;--mobile-choice-glow: rgba(105, 217, 199, .28);--player-shadow-dialogue: 0 18px 48px rgba(3, 12, 20, .22), 0 2px 10px rgba(3, 12, 20, .1);--player-shadow-control: 0 10px 30px rgba(3, 12, 20, .24), 0 1px 4px rgba(3, 12, 20, .12);--player-space-1: 4px;--player-space-2: 8px;--player-space-3: 12px;--player-space-4: 16px;--player-space-5: 20px;--player-space-6: 24px;--player-space-8: 32px;--player-space-10: 40px;--player-radius-control: 14px;--player-radius-surface: 22px;--player-radius-dialogue: 28px;--player-radius-pill: 999px;--player-control-sm: 40px;--player-control-md: 48px;--player-control-lg: 52px;--player-hit-min: 44px;--player-font-ui-xs: 11px;--player-font-ui-sm: 13px;--player-font-ui-md: 15px;--player-font-dialogue: clamp(18px, 1.35vw, 22px);--player-font-dialogue-mobile: clamp(16px, 4.2vw, 19px);--player-font-secondary: .82em;--player-line-dialogue: 1.7;--player-line-secondary: 1.6}:root{--player-motion-fast: .12s;--player-motion-base: .18s;--player-motion-panel: .24s;--player-ease-standard: cubic-bezier(.2, 0, 0, 1);--player-ease-emphasized: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:reduce){#story-viewer *,#story-viewer *:before,#story-viewer *:after{transition-duration:80ms!important;animation-duration:80ms!important;animation-iteration-count:1!important}}
