.archive-language-dropdown[data-v-7685927d]{display:flex;align-items:center;gap:5px;padding:0 8px;color:inherit}.archive-language-dropdown select[data-v-7685927d]{max-width:88px;min-height:40px;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--gs-text-meta);cursor:pointer}.archive-language-dropdown select[data-v-7685927d]:focus-visible{outline:2px solid #258a8a;outline-offset:2px}.archive-language-switch[data-v-7685927d]{display:inline-flex;flex:none;align-items:center}.locale-toggle[data-v-7685927d]{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:44px;padding:0 6px;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-3);font:inherit;font-size:var(--gs-text-ui);cursor:pointer}.locale-toggle>span[data-v-7685927d]{font-family:inherit;line-height:1}.locale-toggle .selected[data-v-7685927d]{color:var(--gs-ink);font-weight:var(--gs-weight-bold)}.locale-toggle .locale-divider[data-v-7685927d]{color:var(--gs-rule)}.locale-toggle[data-v-7685927d]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.on-dark .locale-toggle[data-v-7685927d]{color:var(--gs-stage-ink-2)}.on-dark .locale-toggle .selected[data-v-7685927d]{color:var(--gs-stage-ink)}.on-dark .locale-toggle .locale-divider[data-v-7685927d]{color:var(--gs-stage-line)}@media(hover:hover){.locale-toggle[data-v-7685927d]:hover{background:var(--gs-hover)}.on-dark .locale-toggle[data-v-7685927d]:hover{background:var(--gs-media-hover)}}@media(max-width:760px){.archive-language-dropdown select[data-v-7685927d]{font-size:var(--gs-text-subtitle)}}.experiment-frame[data-v-efac30ef]{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-efac30ef]{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-efac30ef]{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-efac30ef]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}h1[data-v-efac30ef]{min-width:0;margin:0;font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}header>span[data-v-efac30ef]{margin-left:auto;color:var(--gs-ink-3);font-size:var(--gs-text-meta);white-space:nowrap}main[data-v-efac30ef]{flex:1;min-height:0;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:760px){header[data-v-efac30ef]{gap:var(--gs-space-3)}header>span[data-v-efac30ef]{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-00219e95]{box-sizing:border-box;display:flex;align-items:center;gap:var(--gs-space-4);max-width:min(420px,100%);padding:var(--gs-space-4) var(--gs-space-5);border-radius:var(--gs-radius-panel);background:var(--gs-surface);box-shadow:var(--gs-shadow-float);color:var(--gs-color-ink)}.archive-load-notice svg[data-v-00219e95]{flex:none;color:var(--gs-color-muted)}.archive-load-notice p[data-v-00219e95]{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-18cc4088]{--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%;font-family:var(--gs-font-body);text-align:start}:where(.gs-loading-indicator[data-v-18cc4088]){margin:0}.gs-loading-indicator--dark[data-v-18cc4088]{--gs-loading-copy: #e0ecef}.gs-loading-indicator__badge[data-v-18cc4088]{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-18cc4088]{display:block;width:3rem;height:3rem;flex:0 0 3rem;overflow:visible}.gs-loading-indicator__track[data-v-18cc4088],.gs-loading-indicator__arc[data-v-18cc4088]{fill:none;stroke-width:6}.gs-loading-indicator__track[data-v-18cc4088]{stroke:var(--gs-loading-track)}.gs-loading-indicator__arc[data-v-18cc4088]{stroke:var(--gs-loading-accent);stroke-linecap:round;stroke-dasharray:18 82;transform-origin:24px 24px;animation:gs-loading-orbit-18cc4088 1.15s linear infinite}.gs-loading-indicator__brand[data-v-18cc4088]{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;white-space:nowrap}.gs-loading-indicator__message[data-v-18cc4088]{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--badge[data-v-18cc4088]{justify-items:end;text-align:end}.gs-loading-indicator--badge .gs-loading-indicator__message[data-v-18cc4088]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-loading-indicator--inline[data-v-18cc4088]{display:inline-grid}.gs-loading-indicator--inline .gs-loading-indicator__badge[data-v-18cc4088]{gap:var(--gs-space-3);padding:var(--gs-space-4) var(--gs-space-5);border:0;border-radius:var(--gs-radius-panel);background:var(--gs-surface);box-shadow:var(--gs-shadow-float)}.gs-loading-indicator--inline .gs-loading-indicator__ring[data-v-18cc4088]{width:1.375rem;height:1.375rem;flex-basis:1.375rem}.gs-loading-indicator--inline .gs-loading-indicator__message[data-v-18cc4088]{color:var(--gs-ink-2);line-height:1.5}:where(.gs-loading-indicator--text[data-v-18cc4088]){margin-block:1em}.gs-loading-indicator--text .gs-loading-indicator__badge[data-v-18cc4088]{gap:var(--gs-space-3);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.gs-loading-indicator--text .gs-loading-indicator__ring[data-v-18cc4088]{width:1rem;height:1rem;flex-basis:1rem}.gs-loading-indicator--text .gs-loading-indicator__track[data-v-18cc4088],.gs-loading-indicator--text .gs-loading-indicator__arc[data-v-18cc4088]{stroke-width:7}.gs-loading-indicator--text .gs-loading-indicator__message[data-v-18cc4088]{color:var(--gs-ink-3);font-size:var(--gs-text-ui);font-weight:400;line-height:1.5}.gs-loading-indicator--text.gs-loading-indicator--dark .gs-loading-indicator__message[data-v-18cc4088]{color:var(--gs-loading-copy)}@keyframes gs-loading-orbit-18cc4088{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gs-loading-indicator__arc[data-v-18cc4088]{animation:none;transform:rotate(24deg)}}@media(forced-colors:active){.gs-loading-indicator__badge[data-v-18cc4088]{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.gs-loading-indicator__message[data-v-18cc4088]{color:CanvasText}.gs-loading-indicator__track[data-v-18cc4088]{stroke:GrayText}.gs-loading-indicator__arc[data-v-18cc4088]{stroke:Highlight}}.loading-screen[data-v-0cb3a942]{--load-edge: var(--gs-curtain-edge);--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:var(--gs-paper);color:var(--load-copy);overflow:auto;overscroll-behavior:contain}.loading-screen--player[data-v-0cb3a942],.loading-screen--stage[data-v-0cb3a942]{--load-copy: #e0ecef;background:#0a1420}.loading-brand[data-v-0cb3a942]{position:absolute;top:0;right:0;bottom:8vh;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 var(--gs-space-5);pointer-events:none;color:var(--gs-ink);text-align:center}.loading-brand-lockup[data-v-0cb3a942]{display:flex;align-items:center;gap:14px;margin-bottom:12px;text-align:start}.loading-site-line[data-v-0cb3a942]{color:var(--gs-ink-3);font-size:var(--gs-text-ui);line-height:1.5}.loading-site-rule[data-v-0cb3a942]{width:28px;height:1px;background:var(--gs-line)}.loading-site-period[data-v-0cb3a942]{color:var(--gs-ink-3);font-family:var(--gs-font-stage);font-size:var(--gs-text-ui);font-weight:600;letter-spacing:.12em;line-height:1;font-variant-numeric:tabular-nums}.loading-brand img[data-v-0cb3a942]{flex:none;width:52px;height:40px;object-fit:contain;filter:brightness(0)}.loading-brand-text[data-v-0cb3a942]{display:flex;flex-direction:column;gap:7px}.loading-brand-name[data-v-0cb3a942]{font-family:var(--gs-font-stage);font-size:var(--gs-text-title);font-style:italic;font-weight:var(--gs-weight-bold);letter-spacing:.02em;line-height:1;white-space:nowrap}.loading-brand-sub[data-v-0cb3a942]{color:var(--gs-ink-3);font-size:var(--gs-text-body);letter-spacing:.08em;line-height:1;white-space:nowrap}.loading-box[data-v-0cb3a942]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end;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-box[data-v-0cb3a942]>:first-child{order:3}.loading-details[data-v-0cb3a942]{order:1;display:grid;gap:5px;min-width:0;text-align:end}.load-cancel[data-v-0cb3a942]{order:2}.load-count[data-v-0cb3a942]{margin:0;color:var(--load-copy);font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.load-cancel[data-v-0cb3a942]{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-0cb3a942]:hover{background:#e6f7f4}.load-cancel[data-v-0cb3a942]:focus-visible{outline:3px solid #20cbb1;outline-offset:3px}.load-fade-enter-active[data-v-0cb3a942],.load-fade-leave-active[data-v-0cb3a942]{transition:opacity .16s ease}.load-fade-leave-active[data-v-0cb3a942]{pointer-events:none}.load-fade-enter-from[data-v-0cb3a942],.load-fade-leave-to[data-v-0cb3a942]{opacity:0}@media(max-height:420px){.loading-screen[data-v-0cb3a942]{--load-edge: 12px}.loading-box[data-v-0cb3a942]{gap:8px}}@media(prefers-reduced-motion:reduce){.load-fade-enter-active[data-v-0cb3a942],.load-fade-leave-active[data-v-0cb3a942]{transition:none}}@media(forced-colors:active){.loading-screen[data-v-0cb3a942]{background:Canvas;color:CanvasText;--load-copy: CanvasText}.load-cancel[data-v-0cb3a942]{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.archive-breadcrumb[data-v-6c37733e]{flex:0 1 auto;min-width:0;color:var(--gs-ink-3);font-size:13px;line-height:1.2}.archive-breadcrumb ol[data-v-6c37733e]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.archive-breadcrumb li[data-v-6c37733e]{display:flex;align-items:center;min-width:0}.archive-breadcrumb li[data-v-6c37733e]:after{content:"/";flex:0 0 auto;margin:0 var(--gs-space-3);color:var(--gs-rule)}.archive-breadcrumb a[data-v-6c37733e],.archive-breadcrumb span[data-v-6c37733e]{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.archive-breadcrumb a[data-v-6c37733e]{text-decoration:none}.archive-breadcrumb a[data-v-6c37733e]:hover{color:var(--gs-ink)}.archive-breadcrumb a[data-v-6c37733e]:focus-visible{border-radius:var(--gs-radius-control);outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:2px}@media(max-width:760px){.archive-breadcrumb[data-v-6c37733e]{font-size:12px}}.archive-back-action[data-v-073a9b79]{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, var(--gs-ink-2));cursor:pointer;font:inherit;font-size:14px;line-height:1.3;white-space:nowrap}.archive-back-action.is-pill[data-v-073a9b79]{border:1px solid var(--archive-back-border, var(--gs-line));border-radius:24px;background:var(--archive-back-fill, transparent)}.archive-back-action.is-icon-only[data-v-073a9b79]{width:44px;padding:0}.archive-back-action[data-v-073a9b79]:hover{background:var(--archive-back-hover, var(--gs-hover))}.archive-back-action[data-v-073a9b79]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:2px}.archive-page-chrome[data-v-bc5b35f5]{min-width:0}.archive-brand-lockup[data-v-282fcd54]{display:inline-flex;align-items:center;gap:var(--gs-space-3);min-width:0}.archive-brand-lockup img[data-v-282fcd54]{flex:none;width:26px;height:20px;object-fit:contain;filter:brightness(0)}.archive-brand-text[data-v-282fcd54]{display:flex;flex-direction:column;gap:3px;min-width:0}.archive-brand-name[data-v-282fcd54]{font-family:var(--gs-font-stage);font-size:var(--gs-text-subtitle);font-style:italic;font-weight:var(--gs-weight-bold);letter-spacing:.02em;line-height:1;white-space:nowrap}.archive-brand-sub[data-v-282fcd54]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);line-height:1;white-space:nowrap}.archive-shell[data-v-dc015119]{--archive-sidebar: 208px;--archive-inspector: 0px;--archive-topbar-row: 60px;--archive-topbar: calc(var(--archive-topbar-row) + 1px);--archive-nav-row: 40px;--archive-identity-row: 52px;--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);transition:grid-template-columns .18s var(--gs-ease-out)}.archive-shell.is-rail[data-v-dc015119]{--archive-sidebar: 58px}.archive-shell.has-inspector[data-v-dc015119]{--archive-inspector: min(340px, 28vw)}.archive-shell.is-home[data-v-dc015119]{--archive-topbar: 0px}.archive-shell.is-home .archive-topbar[data-v-dc015119]{display:none}.archive-shell.is-home .archive-content[data-v-dc015119]{grid-row:1 / 3}.archive-shell.is-portal[data-v-dc015119]{--archive-topbar: 0px}.archive-shell.is-portal .archive-topbar[data-v-dc015119]{display:none}.archive-shell.is-portal .archive-content[data-v-dc015119]{grid-row:1 / 3}.archive-sidebar[data-v-dc015119]{grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--gs-line);background:var(--gs-paper);color:var(--gs-ink-2)}.archive-brand[data-v-dc015119]{display:flex;align-items:center;gap:var(--gs-space-3);flex-shrink:0;box-sizing:border-box;height:calc(var(--archive-topbar-row) + 1px);margin:0 0 var(--gs-space-3);padding:0 var(--gs-space-5);border:0;border-bottom:1px solid var(--gs-line);border-radius:0;background:transparent;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer}.archive-sidebar-scroll[data-v-dc015119]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gs-line) transparent}.archive-nav[data-v-dc015119]{position:relative;display:flex;flex:none;flex-direction:column;gap:var(--gs-space-1);padding:0 var(--gs-space-3) var(--gs-space-4)}.archive-nav-indicator[data-v-dc015119]{position:absolute;top:0;left:0;border-radius:var(--gs-radius-control);background:var(--gs-current-bg);box-shadow:var(--gs-current-shadow);pointer-events:none}.archive-nav-indicator.is-ready[data-v-dc015119]{transition:transform var(--gs-current-motion),width var(--gs-current-motion),height var(--gs-current-motion),opacity var(--gs-motion-feedback)}.archive-nav-link[data-v-dc015119]{position:relative;display:flex;align-items:center;gap:var(--gs-space-4);width:100%;box-sizing:border-box;min-height:var(--archive-nav-row);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;white-space:nowrap;cursor:pointer}.archive-nav-link svg[data-v-dc015119]{flex:none;color:var(--gs-ink-3)}.archive-nav-link[aria-haspopup][data-v-dc015119]:after{content:"";width:7px;height:7px;margin-left:auto;border:solid currentcolor;border-width:2px 2px 0 0;opacity:.6;transform:rotate(45deg)}.archive-nav-link[aria-expanded=true][data-v-dc015119]:not(.active){background:var(--gs-hover)}.is-rail .archive-nav-link[aria-haspopup][data-v-dc015119]:after{display:none}.archive-nav-link.active[data-v-dc015119]{color:var(--gs-ink)}.archive-nav-link.active svg[data-v-dc015119]{color:var(--gs-ink)}.archive-nav-cluster[data-v-dc015119]{display:grid;gap:var(--gs-space-1)}.archive-nav-divider[data-v-dc015119]{margin:var(--gs-space-4) var(--gs-space-4);border:0;border-top:1px solid var(--gs-line)}.archive-sidebar-foot[data-v-dc015119]{display:flex;flex:none;align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-3) var(--gs-space-3) var(--gs-space-3) 13px}.archive-sidebar-toggle[data-v-dc015119]{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-3);cursor:pointer}.archive-sidebar-about[data-v-dc015119]{flex:none;min-height:32px;padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-3);font:inherit;font-size:var(--gs-text-meta);text-align:left;white-space:nowrap;cursor:pointer}.archive-sidebar-toggle[data-v-dc015119]:hover,.archive-sidebar-about[data-v-dc015119]:hover{background:var(--gs-hover);color:var(--gs-ink)}.archive-sidebar-about[aria-current=page][data-v-dc015119]{background:var(--gs-current-bg);box-shadow:var(--gs-current-shadow);color:var(--gs-ink)}@media(max-height:880px){.archive-shell[data-v-dc015119]{--archive-nav-row: 36px}.archive-nav-divider[data-v-dc015119]{margin-block:var(--gs-space-2)}}@media(max-height:720px){.archive-shell[data-v-dc015119]{--archive-nav-row: 32px;--archive-identity-row: 44px}.archive-nav[data-v-dc015119]{padding-bottom:var(--gs-space-3)}.archive-nav-divider[data-v-dc015119]{margin-block:var(--gs-space-1)}}.is-rail .archive-brand[data-v-dc015119] .archive-brand-text,.is-rail .archive-nav-link span[data-v-dc015119],.is-rail .archive-sidebar-about[data-v-dc015119]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-rail .archive-sidebar[data-v-dc015119] .stage-idol-copy,.is-rail .archive-sidebar[data-v-dc015119] .stage-idol-caret{display:none}.is-rail .archive-nav-divider[data-v-dc015119]{margin-inline:var(--gs-space-3)}@media(hover:hover){.archive-brand[data-v-dc015119]:hover{background:var(--gs-hover)}.archive-nav-link[data-v-dc015119]:not(.active):hover{background:var(--gs-hover);color:var(--gs-ink)}}.archive-brand[data-v-dc015119]:focus-visible,.archive-nav-link[data-v-dc015119]:focus-visible,.archive-sidebar-toggle[data-v-dc015119]:focus-visible,.archive-sidebar-about[data-v-dc015119]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.archive-shell[data-v-dc015119],.archive-nav-indicator.is-ready[data-v-dc015119]{transition:none}}.archive-topbar[data-v-dc015119]{grid-column:2 / -1;display:flex;align-items:center;gap:var(--gs-space-3);box-sizing:border-box;height:var(--archive-topbar);min-width:0;padding:0 var(--gs-space-6) 0 var(--gs-gutter);border-bottom:1px solid var(--archive-border);background:var(--gs-paper);--archive-back-ink: var(--gs-ink-2)}.archive-topbar[data-v-dc015119]:has(.archive-back){padding-left:var(--gs-space-5)}.archive-topbar[data-v-dc015119] .archive-back{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--gs-radius-control)}.archive-heading[data-v-dc015119]{display:flex;flex:1 1 auto;align-items:center;min-width:0}.archive-topbar h1[data-v-dc015119]{flex:0 1 auto;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-search[data-v-dc015119]{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-dc015119]: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-dc015119]{display:flex;flex:0 1 clamp(260px,38%,440px);align-items:center;justify-content:flex-end;gap:10px;min-width:0}.archive-header-actions .archive-search[data-v-dc015119]{flex:1}.archive-page-actions[data-v-dc015119]{display:flex;flex:none;align-items:center}.archive-search input[data-v-dc015119]{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-subnav[data-v-dc015119]{grid-column:2;grid-row:2;min-width:0}.archive-shell.has-subnav[data-v-dc015119]{grid-template-rows:var(--archive-topbar) 44px minmax(0,1fr)}.archive-shell.has-subnav .archive-content[data-v-dc015119],.archive-shell.has-subnav .archive-pending-layer[data-v-dc015119],.archive-shell.has-subnav .archive-inspector[data-v-dc015119]{grid-row:3}.archive-content[data-v-dc015119]{grid-column:2;min-width:0;min-height:0;overflow:hidden;background:var(--gs-paper)}.archive-content[data-v-dc015119] .list-screen,.archive-content[data-v-dc015119] .home-screen{height:100%}.archive-content[data-v-dc015119]>*{animation:gs-page-in var(--gs-motion-page) var(--gs-ease-out) backwards}.archive-inspector[data-v-dc015119]{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-dc015119],.archive-mobile-nav[data-v-dc015119],.archive-search-toggle[data-v-dc015119]{display:none}@media(max-width:760px){.archive-shell[data-v-dc015119],.archive-shell.has-inspector[data-v-dc015119]{--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-mobile-nav-inset: calc(74px + env(safe-area-inset-bottom, 0px)) ;--archive-sheet-safe-bottom: 0px}.archive-shell.is-home-focus[data-v-dc015119],.archive-shell.is-reader[data-v-dc015119],.archive-shell.is-tool[data-v-dc015119]{--archive-mobile-nav-inset: 0px;--archive-sheet-safe-bottom: env(safe-area-inset-bottom, 0px)}.archive-shell.is-home[data-v-dc015119]{--archive-topbar: 0px}.archive-shell.is-reader[data-v-dc015119]{grid-template-rows:minmax(0,1fr)}.archive-shell.is-reader .archive-content[data-v-dc015119],.archive-shell.is-reader .archive-pending-layer[data-v-dc015119]{grid-row:1}.archive-sidebar[data-v-dc015119]{display:none}.archive-topbar[data-v-dc015119]{display:grid;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-dc015119]{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-dc015119]{width:31px;height:24px;object-fit:contain}.archive-topbar[data-v-dc015119] .archive-back{grid-row:1;grid-column:1}.archive-topbar:has(.archive-back) .archive-mobile-brand[data-v-dc015119]{grid-column:2}.archive-heading[data-v-dc015119]{grid-row:2;grid-column:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.archive-topbar h1[data-v-dc015119]{font-size:var(--gs-text-section)}.archive-search[data-v-dc015119]{grid-row:2;grid-column:2;height:var(--gs-control-touch)}.archive-search input[data-v-dc015119]{font-size:var(--gs-text-subtitle)}.archive-header-actions[data-v-dc015119]{display:contents}.archive-header-actions[data-v-dc015119] .archive-language-switch{grid-row:1;grid-column:2;justify-self:end}.archive-topbar .archive-mobile-brand[data-v-dc015119]{display:none}.archive-topbar:not(:has(.archive-search)) .archive-heading[data-v-dc015119]{grid-column:1 / -1}.archive-content[data-v-dc015119]{grid-column:1;grid-row:2;padding-bottom:0}.archive-inspector[data-v-dc015119]{display:none}.archive-mobile-nav[data-v-dc015119]{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,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-dc015119]{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-dc015119]{color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.archive-mobile-nav button.active svg[data-v-dc015119]{color:var(--gs-ink)}.archive-mobile-nav button[data-v-dc015119]:active{background:var(--gs-hover)}.archive-mobile-nav button[data-v-dc015119]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-4px}.archive-switch-label[data-v-dc015119]{position:relative;white-space:nowrap}.archive-switch-caret[data-v-dc015119]{position:absolute;top:50%;left:100%;margin:-6px 0 0 2px;opacity:.65}}.archive-content[data-v-dc015119]{grid-row:2}.archive-pending-layer[data-v-dc015119]{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-dc015119]>*{max-width:100%;pointer-events:none;animation:gs-archive-pending-in-dc015119 .12s ease-out .14s both}.archive-shell.is-home .archive-pending-layer[data-v-dc015119],.archive-shell.is-portal .archive-pending-layer[data-v-dc015119]{grid-row:1 / 3}@keyframes gs-archive-pending-in-dc015119{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.archive-pending-layer[data-v-dc015119]{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-dc015119]>*{animation:none}}.archive-shell.is-home-focus[data-v-dc015119],.archive-shell.is-reader[data-v-dc015119]{--archive-sidebar: 0px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.archive-shell.is-home-focus .archive-sidebar[data-v-dc015119],.archive-shell.is-home-focus .archive-topbar[data-v-dc015119],.archive-shell.is-home-focus .archive-mobile-nav[data-v-dc015119],.archive-shell.is-reader .archive-sidebar[data-v-dc015119],.archive-shell.is-reader .archive-topbar[data-v-dc015119]{display:none}.archive-shell.is-home-focus .archive-content[data-v-dc015119],.archive-shell.is-reader .archive-content[data-v-dc015119],.archive-shell.is-home-focus .archive-pending-layer[data-v-dc015119],.archive-shell.is-reader .archive-pending-layer[data-v-dc015119]{grid-column:1;grid-row:1}@media(pointer:coarse){.archive-search[data-v-dc015119]{height:var(--gs-control-touch)}.archive-search input[data-v-dc015119]{font-size:var(--gs-text-subtitle)}}@media(max-width:760px){.archive-shell.is-tool[data-v-dc015119]{--archive-topbar: calc(62px + var(--archive-safe-top));grid-template-rows:var(--archive-topbar) minmax(0,1fr)}.is-tool .archive-topbar[data-v-dc015119]{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-dc015119],.is-tool .archive-heading[data-v-dc015119] .archive-breadcrumb{display:none}.is-tool .archive-heading[data-v-dc015119]{min-width:0}.is-tool .archive-topbar h1[data-v-dc015119]{font-size:16px}.is-tool .archive-header-actions[data-v-dc015119]{margin-left:auto}}@media(max-width:760px){.archive-shell.is-compact-mobile[data-v-dc015119]:not(.is-home):not(.is-portal):not(.is-reader){--archive-topbar:calc(48px + var(--archive-safe-top))}.archive-shell.is-compact-mobile[data-v-dc015119]: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-dc015119]{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-dc015119]:not(:has(.archive-search)){grid-template-columns:44px minmax(0,1fr) 48px}.is-compact-mobile .archive-heading[data-v-dc015119]{grid-column:2;grid-row:1;min-width:0;text-align:left}.is-compact-mobile .archive-topbar:not(:has(.archive-search)) .archive-heading[data-v-dc015119]{grid-column:2}.is-compact-mobile .archive-topbar h1[data-v-dc015119]{display:block;max-width:100%;font-size:var(--gs-text-subtitle);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.is-compact-mobile .archive-heading[data-v-dc015119]{align-self:center}.is-compact-mobile .archive-heading[data-v-dc015119] .archive-breadcrumb,.is-compact-mobile[data-v-dc015119] .archive-back span{display:none}.is-compact-mobile .archive-topbar[data-v-dc015119] .archive-back{width:44px;padding:0}.is-compact-mobile .archive-header-actions[data-v-dc015119] .archive-language-switch{grid-column:4;grid-row:1}.is-compact-mobile .archive-topbar[data-v-dc015119]:not(:has(.archive-search)) .archive-language-switch{grid-column:3}.is-compact-mobile .archive-topbar[data-v-dc015119]:not(:has(.archive-search)):has(.archive-page-actions){grid-template-columns:44px minmax(0,1fr) auto auto;column-gap:var(--gs-space-1)}.is-compact-mobile .archive-topbar .archive-page-actions[data-v-dc015119]{grid-column:3;grid-row:1}.is-compact-mobile .archive-topbar[data-v-dc015119] .archive-page-actions>*{margin-right:0}.is-compact-mobile .archive-topbar[data-v-dc015119]:not(:has(.archive-search)):has(.archive-page-actions) .archive-language-switch{grid-column:4}.is-compact-mobile .archive-search-toggle[data-v-dc015119]{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-dc015119]{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-dc015119]{display:flex;animation:gs-fade-in var(--gs-motion-enter) var(--gs-ease-out) backwards}}@media(max-width:760px){.archive-shell.has-subnav[data-v-dc015119]{grid-template-rows:var(--archive-topbar) 44px minmax(0,1fr) calc(74px + env(safe-area-inset-bottom,0px))}.archive-subnav[data-v-dc015119]{grid-column:1}.archive-shell.has-subnav .archive-mobile-nav[data-v-dc015119]{grid-row:4}.archive-shell.has-subnav .archive-pending-layer[data-v-dc015119]{grid-column:1}}.archive-header-stepper[data-v-4556052e]{display:flex;flex:none;gap:2px;margin-right:var(--gs-space-2)}.archive-header-stepper button[data-v-4556052e]{display:grid;place-items:center;width:var(--gs-control-normal);height:var(--gs-control-normal);padding:0;border:0;border-radius:var(--gs-radius-control);background:none;color:var(--gs-ink-2);cursor:pointer}.archive-header-stepper button[data-v-4556052e]:disabled{color:var(--gs-rule);cursor:default}.archive-header-stepper button[data-v-4556052e]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:2px}@media(hover:hover){.archive-header-stepper button[data-v-4556052e]:hover:not(:disabled){background:var(--gs-hover);color:var(--gs-ink)}}@media(max-width:760px){.archive-header-stepper button[data-v-4556052e]{width:var(--gs-control-touch);height:var(--gs-control-touch)}}.idol-avatar-shell[data-v-97d589b1]{--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:var(--gs-surface);vertical-align:middle}.idol-avatar-clip[data-v-97d589b1]{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.idol-avatar-shell.is-plain[data-v-97d589b1]{padding:0;border:0;background:var(--gs-paper-2);box-shadow:var(--gs-ring-group)}.idol-avatar-clip img[data-v-97d589b1]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--idol-avatar-scale))}.idol-avatar-fallback[data-v-97d589b1]{display:grid;place-items:center;width:100%;height:100%;color:#526e73;font-size:max(12px,calc(var(--idol-avatar-size) * .35));font-weight:700}.archive-unit-mates[data-v-7d05b63b]{display:flex;flex:none;align-items:center;gap:var(--gs-space-2);margin-right:var(--gs-space-2)}.archive-unit-mates-label[data-v-7d05b63b]{margin-right:var(--gs-space-1);color:var(--gs-ink-3);font-size:var(--gs-text-meta);white-space:nowrap}.archive-unit-mates button[data-v-7d05b63b]{display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.archive-unit-mates button.is-current[data-v-7d05b63b]{box-shadow:0 0 0 2px var(--gs-paper),0 0 0 4px var(--gs-mint);cursor:default}.archive-unit-mates button[data-v-7d05b63b]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:3px}@media(hover:hover){.archive-unit-mates button[data-v-7d05b63b]:not(.is-current):hover{opacity:.85}}@media(max-width:760px){.archive-unit-mates[data-v-7d05b63b]{gap:6px;margin-right:0;padding-inline:4px}.archive-unit-mates-label[data-v-7d05b63b]{display:none}.archive-unit-mates.is-crowded[data-v-7d05b63b]{gap:0}.archive-unit-mates.is-crowded button[data-v-7d05b63b]{position:relative;box-shadow:0 0 0 2px var(--gs-paper)}.archive-unit-mates.is-crowded button+button[data-v-7d05b63b]{margin-left:-12px}.archive-unit-mates.is-crowded button.is-current[data-v-7d05b63b]{z-index:1;box-shadow:0 0 0 2px var(--gs-paper),0 0 0 4px var(--gs-mint)}}.collection-tabs[data-v-092178c9]{display:flex;align-items:stretch;gap:var(--gs-space-7);box-sizing:border-box;height:44px;min-width:0;padding:0 var(--gs-gutter);border-bottom:1px solid var(--gs-line);background:var(--gs-paper);overflow-x:auto;scrollbar-width:none}.collection-tabs[data-v-092178c9]::-webkit-scrollbar{display:none}.collection-tab[data-v-092178c9]{display:inline-flex;flex:none;align-items:center;gap:6px;padding:0 var(--gs-space-1);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gs-ink-3);font:inherit;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-medium);white-space:nowrap;cursor:pointer}.collection-tab small[data-v-092178c9]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-variant-numeric:tabular-nums}.collection-tab[data-v-092178c9]:hover{color:var(--gs-ink)}.collection-tab[aria-current=page][data-v-092178c9]{border-bottom-color:var(--gs-selected-line);color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.collection-tab[data-v-092178c9]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}@media(max-width:760px){.collection-tabs[data-v-092178c9]{gap:var(--gs-space-6);padding:0 var(--gs-space-5)}}.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-aef87284]{container:idol-picker / inline-size;color:var(--gs-ink);font-family:var(--gs-font-body)}.idol-picker-search[data-v-aef87284]{display:grid;gap:var(--gs-space-2);color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.idol-picker-search input[data-v-aef87284]{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-aef87284]{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-aef87284]{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-aef87284]{color:var(--gs-ink-3);font-size:var(--gs-text-caption)}.idol-picker-units button[aria-pressed=true][data-v-aef87284]{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-aef87284]{color:inherit}.idol-picker-status[data-v-aef87284]{margin:var(--gs-space-3) 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.idol-picker-groups[data-v-aef87284]{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-aef87284]{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-aef87284]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--gs-space-1)}.idol-picker-grid button[data-v-aef87284]{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-aef87284]{position:relative}.idol-picker-grid button[data-v-aef87284]:disabled{opacity:.45;cursor:default}.idol-picker-count[data-v-aef87284]{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-aef87284]{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-aef87284]{border-color:var(--gs-mint);background:var(--gs-mint-wash);color:var(--gs-ink)}.idol-picker button[data-v-aef87284]:focus-visible,.idol-picker input[data-v-aef87284]: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-aef87284]:hover{background:var(--gs-mint-wash)}}@container idol-picker (max-width: 420px){.idol-picker-units button[data-v-aef87284]{min-height:var(--gs-control-touch)}}.gs-switch[data-v-50635687]{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:var(--gs-radius-pill);background:var(--gs-switch-off);cursor:pointer;transition:background-color var(--gs-motion-feedback)}.gs-switch[aria-checked=true][data-v-50635687]{background:var(--gs-switch-on)}.gs-switch-knob[data-v-50635687]{position:absolute;top:var(--gs-space-1);left:var(--gs-space-1);width:20px;height:20px;border-radius:50%;background:var(--gs-surface);box-shadow:var(--gs-shadow-1);transition:transform var(--gs-current-motion)}.gs-switch[aria-checked=true] .gs-switch-knob[data-v-50635687]{transform:translate(16px)}.gs-switch[data-v-50635687]:disabled{opacity:.5;cursor:default}.gs-switch[data-v-50635687]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.gs-switch[data-v-50635687]:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.gs-switch.on-dark[data-v-50635687]:not([aria-checked=true]){background:var(--gs-stage-thumb)}@media(prefers-reduced-motion:reduce){.gs-switch[data-v-50635687],.gs-switch-knob[data-v-50635687]{transition:none}}.stage-idol[data-v-5e7a5649]{position:relative;margin:0 var(--gs-space-3) var(--gs-space-4)}.stage-idol-switch[data-v-5e7a5649]{display:flex;align-items:center;gap:var(--gs-space-4);box-sizing:border-box;width:100%;height:var(--archive-identity-row, 52px);padding:0 var(--gs-space-3) 0 7px;border:0;border-radius:var(--gs-radius-control);background:transparent;color:var(--gs-ink-2);font:inherit;text-align:left;cursor:pointer}.stage-idol-switch.is-open[data-v-5e7a5649]{background:var(--gs-current-bg);box-shadow:var(--gs-current-shadow)}.stage-idol-avatar[data-v-5e7a5649]{outline:2px solid var(--stage-idol-ring);outline-offset:2px}.stage-idol-avatar[data-v-5e7a5649] .idol-avatar-clip:after{box-shadow:none}.stage-idol-empty[data-v-5e7a5649]{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px dashed var(--gs-ink-3);border-radius:50%;color:var(--gs-ink-3)}.stage-idol-copy[data-v-5e7a5649]{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-idol-copy strong[data-v-5e7a5649]{overflow:hidden;color:var(--gs-ink);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.stage-idol-copy small[data-v-5e7a5649]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);line-height:1.1;white-space:nowrap}.stage-idol-caret[data-v-5e7a5649]{flex:none;margin-left:auto;color:var(--gs-ink-3)}.stage-idol-switch[data-v-5e7a5649]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}@media(hover:hover){.stage-idol-switch[data-v-5e7a5649]:not(.is-open):hover{background:var(--gs-hover)}}.stage-idol-pop[data-v-5e7a5649]{position:fixed;z-index:30;box-sizing:border-box;padding:var(--gs-space-2);border-radius:var(--gs-radius-panel);background:var(--gs-surface);box-shadow:var(--gs-shadow-console)}.stage-idol-light[data-v-5e7a5649]{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-3);min-height:var(--gs-row);padding:0 var(--gs-space-3);color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.stage-idol-change[data-v-5e7a5649]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--gs-row);padding:0 var(--gs-space-3);border:0;border-top:1px solid var(--gs-line);background:transparent;color:var(--gs-ink);font:inherit;font-size:var(--gs-text-ui);cursor:pointer}.stage-idol-change[data-v-5e7a5649]:hover{background:var(--gs-hover)}.stage-idol-change[data-v-5e7a5649]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}@media(max-height:720px){.stage-idol-copy small[data-v-5e7a5649]{display:none}}.archive-error-note[data-v-b54b2872]{display:flex;align-items:flex-start;gap:var(--gs-space-2);color:var(--gs-critical)}.archive-error-icon[data-v-b54b2872]{flex:none;margin-top:.15em}.domain-media-compact[data-v-d6d2436d]{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-d6d2436d]{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-d6d2436d]{min-height:0;width:44px;height:44px;gap:0;font-size:10px;padding:0}.domain-media-compact button[data-v-d6d2436d]{min-height:44px;width:44px;padding:0;font-size:10px}.gs-segmented[data-v-e78bf106]{--gs-seg-pad: var(--gs-space-2);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--gs-seg-pad);border-radius:var(--gs-radius-control);background:var(--gs-mode-track)}.gs-segmented-thumb[data-v-e78bf106]{position:absolute;top:var(--gs-seg-pad);bottom:var(--gs-seg-pad);left:var(--gs-seg-pad);width:calc((100% - 2 * var(--gs-seg-pad)) / var(--segments));border-radius:var(--gs-radius-segment);background:var(--gs-mode-thumb);box-shadow:var(--gs-shadow-1);transform:translate(calc(var(--selected) * 100%));transition:transform var(--gs-current-motion)}.gs-segmented-option[data-v-e78bf106]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--gs-control-compact);padding:0 var(--gs-space-4);border:0;border-radius:var(--gs-radius-segment);background:transparent;color:var(--gs-ink-2);font:inherit;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-medium);white-space:nowrap;cursor:pointer}.gs-segmented-label[data-v-e78bf106]{display:inline-flex;align-items:center;gap:var(--gs-space-3);min-width:0}.gs-segmented-option[aria-checked=true][data-v-e78bf106]{color:var(--gs-mode-ink)}.gs-segmented-option[data-v-e78bf106]:disabled{color:var(--gs-ink-3);cursor:default;opacity:.6}.gs-segmented-option[data-v-e78bf106]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.gs-segmented-short[data-v-e78bf106]{display:none}.gs-segmented.compact .gs-segmented-label[data-v-e78bf106]:not(:only-child){display:none}.gs-segmented.compact .gs-segmented-short[data-v-e78bf106]{display:inline}@media(max-width:760px){.gs-segmented-option[data-v-e78bf106]{min-height:var(--gs-control-touch)}}.gs-segmented.on-dark[data-v-e78bf106]{background:var(--gs-stage-track)}.gs-segmented.on-dark .gs-segmented-thumb[data-v-e78bf106]{background:var(--gs-stage-thumb);box-shadow:none}.gs-segmented.on-dark .gs-segmented-option[data-v-e78bf106]{color:var(--gs-stage-ink-2)}.gs-segmented.on-dark .gs-segmented-option[aria-checked=true][data-v-e78bf106]{color:var(--gs-stage-ink)}@media(prefers-reduced-motion:reduce){.gs-segmented-thumb[data-v-e78bf106]{transition:none}}.card-bento[data-v-59eed3de]{display:flex;gap:var(--gs-space-4);min-width:0}.card-bento button[data-v-59eed3de]{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.card-bento button[data-v-59eed3de]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.bento-lead[data-v-59eed3de],.bento-portrait[data-v-59eed3de]{position:relative;overflow:hidden;border-radius:var(--gs-radius-media);background:var(--gs-line)}.bento-lead[data-v-59eed3de]{flex:1.875 1 0;aspect-ratio:15 / 8}.has-portrait-lead .bento-lead[data-v-59eed3de],.bento-portrait[data-v-59eed3de]{flex:.8 1 0;aspect-ratio:4 / 5}.bento-lead picture[data-v-59eed3de]{display:block;width:100%;height:100%}.card-bento img[data-v-59eed3de]:not([src]){visibility:hidden}.bento-lead picture>img[data-v-59eed3de],.bento-portrait img[data-v-59eed3de]{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.bento-caption[data-v-59eed3de],.bento-tile-caption[data-v-59eed3de]{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--gs-chrome) 84%,transparent));color:var(--gs-surface)}.bento-caption[data-v-59eed3de]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px var(--gs-space-3);padding:var(--gs-space-7) var(--gs-space-5) var(--gs-space-4)}.bento-caption small[data-v-59eed3de]{grid-column:1 / -1;font-size:var(--gs-text-meta)}.bento-caption strong[data-v-59eed3de]{font-size:var(--gs-text-body);font-weight:var(--gs-weight-semibold);line-height:1.4}.bento-tile-caption[data-v-59eed3de]{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;overflow:hidden;padding:var(--gs-space-7) var(--gs-space-3) var(--gs-space-3);text-align:left}.bento-tile-caption small[data-v-59eed3de]{font-size:var(--gs-text-meta);color:inherit;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.bento-tile-caption strong[data-v-59eed3de]{font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.bento-empty[data-v-59eed3de]{color:var(--gs-ink-3)}@media(hover:hover)and (pointer:fine){.bento-lead img[data-v-59eed3de],.bento-portrait img[data-v-59eed3de]{transition:transform var(--gs-motion-feedback) var(--gs-motion-ease)}.bento-lead:hover img[data-v-59eed3de],.bento-portrait:hover img[data-v-59eed3de]{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.card-bento[data-v-59eed3de] *{transition:none!important;transform:none!important}}@media(max-width:760px){.card-bento[data-v-59eed3de]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:142px 142px;gap:var(--gs-space-3)}.bento-lead[data-v-59eed3de],.has-portrait-lead .bento-lead[data-v-59eed3de]{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.bento-portrait[data-v-59eed3de]{grid-column:2;aspect-ratio:auto}}.is-title-pending[data-v-4b0dfab8]{visibility:hidden}.portal-overview-scroll[data-v-4b0dfab8]{position:relative;z-index:2;width:100%;height:100%;min-height:0;overflow:auto;scrollbar-width:thin}.portal-overview[data-v-4b0dfab8]{--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;box-sizing:border-box;width:min(1264px,100%);min-width:0;margin:0 auto;padding:var(--gs-space-7) var(--gs-space-8) var(--gs-space-9);color:var(--gs-ink);font-family:var(--gs-font-directory);font-size:var(--gs-text-ui);line-height:1.6}.portal-overview[data-v-4b0dfab8] *,.portal-overview-scroll[data-v-4b0dfab8]{box-sizing:border-box}.portal-overview button[data-v-4b0dfab8],.portal-overview input[data-v-4b0dfab8]{font:inherit}.portal-overview button[data-v-4b0dfab8]{cursor:pointer}.portal-overview button[data-v-4b0dfab8]:disabled{cursor:default;color:var(--gs-ink-3)}.portal-overview button[data-v-4b0dfab8]:focus-visible,.portal-overview input[data-v-4b0dfab8]:focus-visible,.portal-overview[data-v-4b0dfab8] .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-4b0dfab8]{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-4b0dfab8]{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:var(--gs-space-4);height:61px;padding:0 var(--gs-space-6) 0 var(--gs-gutter);border-bottom:1px solid var(--gs-line);background:var(--gs-paper)}.overview-brand[data-v-4b0dfab8]{display:flex;align-items:center;gap:var(--gs-space-3);min-width:0}.overview-brand h1[data-v-4b0dfab8]{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-4b0dfab8]:focus{outline:none}.overview-icon-button[data-v-4b0dfab8]{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[data-v-4b0dfab8]{min-width:0;max-width:100%}.overview-lens-name[data-v-4b0dfab8]{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-toolbar-actions[data-v-4b0dfab8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--gs-space-1)}.overview-toolbar-actions[data-v-4b0dfab8] .archive-language-switch{border:0;padding:0;background:transparent}.overview-search[data-v-4b0dfab8]{position:relative;justify-self:end;width:100%;max-width:420px;min-width:0}.overview-search-form[data-v-4b0dfab8]{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-4b0dfab8]:focus-within{border-color:var(--gs-selected-line)}.overview-search-form>svg[data-v-4b0dfab8]{flex:none;width:17px}.overview-search-form input[data-v-4b0dfab8]{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-4b0dfab8]:focus-visible{outline:none}.overview-search-form input[data-v-4b0dfab8]::placeholder{color:var(--gs-ink-3)}.overview-search-form input[data-v-4b0dfab8]::-webkit-search-cancel-button{display:none}.overview-search-form .overview-icon-button[data-v-4b0dfab8]{width:32px;height:38px}.overview-search-submit[data-v-4b0dfab8]{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-4b0dfab8]{position:absolute;z-index:12;top:52px;right:0;width:min(620px,calc(100vw - 96px));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-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{margin:var(--gs-space-3) 0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-search-results ul[data-v-4b0dfab8]{margin:0;padding:0;list-style:none}.overview-result-group+.overview-result-group[data-v-4b0dfab8]{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-4b0dfab8]{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-4)}.overview-result-group h3[data-v-4b0dfab8]{margin:0;font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold)}.overview-result-group h3>span[data-v-4b0dfab8]{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-4b0dfab8]{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-ink-2);font-size:var(--gs-text-ui)}.overview-search-results li[data-v-4b0dfab8]{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-4b0dfab8]{border-top:1px solid var(--gs-line)}.overview-search-results li>button[data-v-4b0dfab8]{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-4b0dfab8]{flex:none;color:var(--gs-ink-3)}.overview-result-copy[data-v-4b0dfab8]{display:grid;min-width:0}.overview-result-copy small[data-v-4b0dfab8],.overview-result-copy>span[data-v-4b0dfab8]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);overflow-wrap:anywhere}.overview-result-copy strong[data-v-4b0dfab8]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.overview-result-kind[data-v-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{min-height:var(--gs-control-compact);padding:0;border:0;background:none;color:inherit}.overview-footprint b[data-v-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{display:none}.overview-status[data-v-4b0dfab8],.overview-empty[data-v-4b0dfab8]{margin:0;padding:var(--gs-space-4) 0;color:var(--gs-ink-3);font-size:var(--gs-text-ui)}.overview-error[data-v-4b0dfab8]{margin:0;padding:var(--gs-space-4) 0;font-size:var(--gs-text-ui)}.overview-error button[data-v-4b0dfab8],.overview-error>button[data-v-4b0dfab8]{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:var(--gs-ink);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);cursor:pointer}.overview-panel[data-v-4b0dfab8]{min-width:0;margin-top:var(--gs-space-section)}.overview-section-heading[data-v-4b0dfab8]{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-4b0dfab8],.overview-section-heading h3[data-v-4b0dfab8]{margin:0;font-size:var(--gs-text-section);font-weight:var(--gs-weight-bold);line-height:1.4}.overview-section-heading h2>small[data-v-4b0dfab8],.overview-section-heading h3>small[data-v-4b0dfab8]{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-4b0dfab8],.overview-heading-actions[data-v-4b0dfab8]{display:flex;flex:none;align-items:center;gap:var(--gs-space-2)}.overview-section-heading button[data-v-4b0dfab8]{flex-shrink:0;white-space:nowrap;min-height:var(--gs-control-compact);padding:0;border:0;background:transparent;color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.overview-heading-actions[data-v-4b0dfab8]{gap:var(--gs-space-5)}.overview-heading-chips[data-v-4b0dfab8]{display:flex;flex:1;gap:var(--gs-space-2);min-width:0;overflow-x:auto;margin-block:calc(-1 * var(--gs-space-1));padding:var(--gs-space-1);scrollbar-width:none}.overview-heading-chips.has-overflow[data-v-4b0dfab8]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--gs-space-6)),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - var(--gs-space-6)),transparent 100%)}.overview-heading-chips[data-v-4b0dfab8]::-webkit-scrollbar{display:none}.overview-section-heading .overview-heading-chips.overview-story-tabs[data-v-4b0dfab8]{margin:calc(-1 * var(--gs-space-1)) 0}.overview-section-heading .overview-heading-chips button[data-v-4b0dfab8]{flex:none;gap:0;padding:0 var(--gs-space-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--gs-ink-2);font-size:var(--gs-text-meta);white-space:nowrap}.overview-heading-chips button small[data-v-4b0dfab8]{margin-left:var(--gs-space-2);color:var(--gs-ink-3);font-weight:var(--gs-weight-regular);font-variant-numeric:tabular-nums}.overview-section-heading .overview-heading-chips button[aria-pressed=true][data-v-4b0dfab8]{border-bottom-color:var(--gs-selected-line);color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.overview-section-heading .overview-heading-chips button[aria-pressed=true] small[data-v-4b0dfab8]{color:var(--gs-ink-3)}.overview-section-heading .overview-heading-chips .is-attribute[data-v-4b0dfab8]{color:var(--attribute);font-weight:var(--gs-weight-semibold)}.overview-heading-chips .is-attribute[data-v-4b0dfab8]:before{content:"";flex:none;width:15px;height:15px;margin-right:4px;background:var(--attribute-icon) center / contain no-repeat}.overview-heading-chips button[data-v-4b0dfab8]:disabled{opacity:.55;cursor:default}.overview-section-heading .overview-shuffle[data-v-4b0dfab8]{color:var(--gs-ink-2)}.overview-featured[data-v-4b0dfab8]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gs-space-8);margin-top:var(--gs-space-7);--idol-soft-bg:color-mix(in srgb,var(--hero-wash,var(--gs-mint-wash)) 75%,var(--gs-surface));--idol-ink:var(--hero-ink,var(--gs-mint-ink))}.overview-unit-hub+.overview-featured[data-v-4b0dfab8]{margin-top:var(--gs-space-section)}.overview-personal[data-v-4b0dfab8],.overview-card-showcase[data-v-4b0dfab8]{min-width:0}.overview-personal-stats[data-v-4b0dfab8]{display:none}@container portal (min-width:981px){.overview-content-grid:not(.is-global-grid) .overview-event-grid[data-v-4b0dfab8]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8)}}.overview-stat[data-v-4b0dfab8]{display:flex;flex-direction:column;justify-content:center;gap:var(--gs-space-2);min-width:0;padding:var(--gs-space-3) 0;border:0;border-bottom:1px solid var(--gs-line);border-radius:0;background:transparent;color:var(--gs-ink);text-align:left;cursor:pointer}.overview-stat[data-v-4b0dfab8]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.overview-stat:hover .overview-stat-arrow[data-v-4b0dfab8]{color:var(--idol-ink,var(--gs-mint-ink))}.overview-stat-line[data-v-4b0dfab8]{display:flex;align-items:baseline;gap:var(--gs-space-2);min-width:0}.overview-stat-line strong[data-v-4b0dfab8]{font-family:var(--gs-font-stage);font-size:var(--gs-text-title);font-weight:var(--gs-weight-bold);font-variant-numeric:tabular-nums;line-height:1;color:var(--gs-ink)}.overview-stat-label[data-v-4b0dfab8]{color:var(--gs-ink-2);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-medium)}.overview-stat-meta[data-v-4b0dfab8]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);line-height:var(--gs-leading-ui)}.overview-stat[data-v-4b0dfab8]:hover{background:var(--gs-hover)}.overview-stat-total[data-v-4b0dfab8]{color:var(--gs-ink-3);font-family:var(--gs-font-stage);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-regular);font-variant-numeric:tabular-nums}.overview-stat-arrow[data-v-4b0dfab8]{flex:none;margin-left:auto;color:var(--gs-ink-3);align-self:center}.overview-personal[data-v-4b0dfab8]{position:relative;display:flex;flex-direction:column;gap:var(--gs-space-3)}.overview-identity[data-v-4b0dfab8]{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-portrait-slot[data-v-4b0dfab8]{position:absolute;top:0;right:0;bottom:0;left:0}.overview-idol-art[data-v-4b0dfab8]{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);filter:drop-shadow(6px 4px 0 color-mix(in oklab,var(--hero-ink,var(--gs-ink)) 24%,transparent))}.overview-identity-copy[data-v-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{width:auto;max-width:112px;height:28px;object-fit:contain;object-position:left center}.overview-identity-copy h2[data-v-4b0dfab8]{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-4b0dfab8]{order:3;margin:0;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-home-action[data-v-4b0dfab8]{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-4b0dfab8]{margin-left:6px;color:var(--gs-ink-3);font-weight:var(--gs-weight-regular);font-variant-numeric:tabular-nums}.overview-preferred-actions[data-v-4b0dfab8]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gs-space-2)}.overview-preferred-actions button[data-v-4b0dfab8]{display:inline-flex;align-items:center;gap:var(--gs-space-2);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-ink-2);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-medium)}.overview-preferred-actions button svg[data-v-4b0dfab8]{width:16px;height:16px;color:var(--gs-ink-3)}.overview-personal-meta[data-v-4b0dfab8]{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-4b0dfab8]:empty{display:none}.overview-personal-meta button[data-v-4b0dfab8]{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-4b0dfab8]:before{content:"·";margin-right:var(--gs-space-2);color:var(--gs-ink-3)}.overview-personal-meta .overview-save-idol[data-v-4b0dfab8]{color:var(--gs-ink);font-weight:var(--gs-weight-semibold);text-decoration:underline;text-underline-offset:3px}.overview-unit-hub[data-v-4b0dfab8]{margin-top:var(--gs-space-7)}.overview-unit-matrix[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border-top:1px solid var(--gs-line);border-left:1px solid var(--gs-line)}@media(max-width:1100px){.overview-unit-matrix[data-v-4b0dfab8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-unit-tile[data-v-4b0dfab8]{position:relative;container:unit-tile / inline-size;min-width:0;height:104px;overflow:hidden;border-right:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);background:transparent}.overview-unit-tile.is-placeholder[data-v-4b0dfab8]{--unit-color:var(--gs-ink-3)}.overview-unit-logo[data-v-4b0dfab8]{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-4b0dfab8]{grid-area:1 / 1;width:100%;height:100%;max-width:118px;object-fit:contain}.overview-unit-title[data-v-4b0dfab8]{grid-area:1 / 1;max-width:100%;overflow:hidden;color:var(--gs-ink-2);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--gs-motion-enter) var(--gs-ease-out)}.overview-unit-logo:has(img[data-gs-loaded]) .overview-unit-title[data-v-4b0dfab8]{opacity:0}.overview-unit-members[data-v-4b0dfab8]{position:absolute;right:0;bottom:8px;left:0;display:flex;justify-content:center;gap:3px}.overview-unit-members button[data-v-4b0dfab8]{padding:0;border:0;border-radius:50%;background:transparent}@container unit-tile (max-width:150px){.overview-unit-members[data-v-4b0dfab8]{--idol-avatar-override-size:24px}.overview-unit-members[data-v-4b0dfab8]:has(>:nth-child(4)){gap:0;--idol-avatar-override-size:22px}.overview-unit-members:has(>:nth-child(4)) button+button[data-v-4b0dfab8]{margin-left:-6px}}.overview-content-grid[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8)}.overview-hub[data-v-4b0dfab8],.overview-events[data-v-4b0dfab8]{grid-column:1 / -1}.overview-hub-groups[data-v-4b0dfab8]{display:block;border-bottom:1px solid var(--gs-line)}.overview-hub-group[data-v-4b0dfab8]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--gs-space-4);min-width:0;border-top:1px solid var(--gs-line)}.overview-hub-group>h3[data-v-4b0dfab8]{margin:0;padding-top:var(--gs-space-4);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold);letter-spacing:var(--gs-track-label)}.overview-hub-links[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-hub-links button[data-v-4b0dfab8]{display:flex;flex-direction:row;align-items:center;gap:var(--gs-space-3);min-height:var(--gs-row);padding:0 var(--gs-space-3);border:0;border-radius:0;background:transparent;color:var(--gs-ink-2);text-align:left;box-sizing:border-box}.overview-hub-links button[data-v-4b0dfab8]:hover{background:var(--gs-hover)}.overview-hub-links button:hover .overview-hub-card-head>strong[data-v-4b0dfab8]{color:var(--gs-ink)}.overview-hub-card-head[data-v-4b0dfab8]{display:flex;align-items:center;gap:var(--gs-space-3);flex:1;min-width:0}.overview-hub-card-head>svg[data-v-4b0dfab8]{flex:none;color:var(--gs-ink-3)}.overview-hub-card-head>strong[data-v-4b0dfab8]{flex:1;min-width:0;font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-hub-card-count[data-v-4b0dfab8]{margin:0;color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-variant-numeric:tabular-nums}.overview-story-tabs[data-v-4b0dfab8]{display:flex;gap:var(--gs-space-5);overflow-x:auto;margin:0 0 var(--gs-space-2);padding:0;scrollbar-width:none}.overview-story-tabs button[data-v-4b0dfab8]{flex:none;min-height:var(--gs-control-compact);padding:0 var(--gs-space-1);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--gs-ink-3);font-size:var(--gs-text-ui);white-space:nowrap}.overview-story-tabs button[aria-pressed=true][data-v-4b0dfab8]{border-bottom-color:var(--gs-selected-line);color:var(--gs-ink);font-weight:var(--gs-weight-semibold)}.overview-story-tabs small[data-v-4b0dfab8]{margin-left:var(--gs-space-2);color:var(--gs-ink-3);font-weight:var(--gs-weight-regular);font-variant-numeric:tabular-nums}.overview-song-list[data-v-4b0dfab8],.overview-story-list[data-v-4b0dfab8]{display:grid}.overview-song[data-v-4b0dfab8],.overview-story[data-v-4b0dfab8]{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-4b0dfab8]{flex:none}.overview-song-copy[data-v-4b0dfab8]{flex:1;min-width:0}.overview-song-detail[data-v-4b0dfab8]{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-4b0dfab8],.overview-story strong[data-v-4b0dfab8]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);line-height:1.5;overflow-wrap:anywhere}.overview-event strong[data-v-4b0dfab8]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-event small[data-v-4b0dfab8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-song small[data-v-4b0dfab8],.overview-story small[data-v-4b0dfab8],.overview-event small[data-v-4b0dfab8]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);overflow-wrap:anywhere}.overview-relation[data-v-4b0dfab8]{color:var(--gs-ink-2)!important}.overview-stage-button[data-v-4b0dfab8]{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-4b0dfab8],.overview-story-image[data-v-4b0dfab8],.overview-event-image[data-v-4b0dfab8]{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-4b0dfab8]{width:56px;height:56px}.overview-story-image[data-v-4b0dfab8]{width:44px;height:44px}.overview-event-image[data-v-4b0dfab8]{width:132px;height:72px;background:var(--gs-paper)}.overview-song-image[data-v-4b0dfab8] img,.overview-story-image[data-v-4b0dfab8] img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.overview-event-image[data-v-4b0dfab8] img{display:block;width:100%;height:100%;margin:0;object-fit:contain}.overview-song-image[data-v-4b0dfab8] .domain-resource-empty,.overview-story-image[data-v-4b0dfab8] .domain-resource-empty,.overview-event-image[data-v-4b0dfab8] .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-4b0dfab8] .domain-resource-empty span,.overview-story-image[data-v-4b0dfab8] .domain-resource-empty span,.overview-song-image[data-v-4b0dfab8] figcaption,.overview-story-image[data-v-4b0dfab8] figcaption{display:none}.overview-event-image[data-v-4b0dfab8] 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-4b0dfab8] .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-4b0dfab8] button,.overview-story-image[data-v-4b0dfab8] button{width:var(--gs-control-touch);padding:0;font-size:var(--gs-text-meta)}.overview-story-mark[data-v-4b0dfab8]{display:grid;flex:none;place-items:center;width:44px;height:44px;color:var(--gs-ink-3)}.overview-story>button[data-v-4b0dfab8],.overview-event>button[data-v-4b0dfab8]{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-4b0dfab8],.overview-event>button>span[data-v-4b0dfab8]{display:grid;gap:2px;min-width:0}.overview-story-copy[data-v-4b0dfab8]{flex:1}.overview-story>button>svg[data-v-4b0dfab8],.overview-event>button>svg[data-v-4b0dfab8]{flex:none;color:var(--gs-ink-3)}.overview-story>button>.overview-story-cast[data-v-4b0dfab8]{display:flex;flex:none;align-items:center;gap:0}.overview-story-cast[data-v-4b0dfab8] .idol-avatar-shell+.idol-avatar-shell{margin-left:-5px}.overview-story .overview-story-cast>small[data-v-4b0dfab8]{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-4b0dfab8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gs-space-6)}.overview-event[data-v-4b0dfab8]{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-4b0dfab8]{display:flex;flex-direction:column;gap:var(--gs-space-6)}.overview-main-index[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8);row-gap:var(--gs-space-4);align-content:start}.overview-main-index button[data-v-4b0dfab8]{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.overview-main-index article[data-v-4b0dfab8] .domain-media-preview{display:block;margin:0;padding:0;aspect-ratio:906 / 210;overflow:hidden;border-radius:var(--gs-radius-media)}.overview-main-index article[data-v-4b0dfab8] img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--gs-radius-media)}.overview-main-index article[data-v-4b0dfab8] figcaption{display:none}.overview-main-index button>span[data-v-4b0dfab8]{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-4b0dfab8]{font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold)}.overview-main-index small[data-v-4b0dfab8]{flex:1;color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-main-index button>span>svg[data-v-4b0dfab8]{align-self:center;color:var(--gs-ink-3)}.overview-main-index article[data-v-4b0dfab8]:has(button:disabled){opacity:.6}.overview-story-gateways[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8);align-content:start;border-top:1px solid var(--gs-line)}.overview-story-gateways button[data-v-4b0dfab8]{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[data-v-4b0dfab8]:last-child:nth-child(odd){grid-column:1 / -1}.overview-story-gateways button>svg[data-v-4b0dfab8]{flex:none;color:var(--gs-ink-3)}.overview-story-gateways button>span[data-v-4b0dfab8]{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-4b0dfab8]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold);white-space:nowrap}.overview-story-gateways small[data-v-4b0dfab8]{color:var(--gs-ink-3);font-size:var(--gs-text-meta)}.overview-month-heading[data-v-4b0dfab8]{align-items:center}.overview-month-step[data-v-4b0dfab8]{display:inline-flex;align-items:center;gap:var(--gs-space-2);margin-left:auto}.overview-month-step output[data-v-4b0dfab8]{min-width:56px;color:var(--gs-ink);font-family:var(--gs-font-stage);font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.overview-month-step button[data-v-4b0dfab8]{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}.overview-month-step button[data-v-4b0dfab8]:hover{background:var(--gs-hover)}.overview-month-step button[data-v-4b0dfab8]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.overview-almanac[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-6) var(--gs-space-8)}.overview-almanac-column[data-v-4b0dfab8]{min-width:0;container:almanac-col / inline-size}.overview-almanac-column>h3[data-v-4b0dfab8]{margin:0 0 var(--gs-space-2);color:var(--gs-ink-2);font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold)}.overview-almanac-column>h3 small[data-v-4b0dfab8]{margin-left:var(--gs-space-2);color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.overview-almanac .overview-event-grid[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr)}.overview-almanac-gashas[data-v-4b0dfab8]{grid-column:1 / -1}@container almanac-col (min-width:560px){.overview-almanac .overview-event-grid[data-v-4b0dfab8]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-4)}}@container almanac-col (min-width:1000px){.overview-almanac-gashas .overview-event-grid[data-v-4b0dfab8]{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview-birthdays[data-v-4b0dfab8]{display:grid;margin:0;padding:0;list-style:none}.overview-birthdays li[data-v-4b0dfab8]{border-bottom:1px solid var(--gs-line)}.overview-birthdays button[data-v-4b0dfab8]{display:flex;align-items:center;gap:var(--gs-space-4);width:100%;min-height:72px;padding:var(--gs-space-3) 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.overview-birthday-copy[data-v-4b0dfab8]{display:grid;flex:1;gap:2px;min-width:0}.overview-birthdays strong[data-v-4b0dfab8]{font-size:var(--gs-text-ui);font-weight:var(--gs-weight-semibold)}.overview-birthdays small[data-v-4b0dfab8]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-variant-numeric:tabular-nums}.overview-birthday-action[data-v-4b0dfab8]{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--gs-ink-2);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-semibold)}.overview-birthdays button[data-v-4b0dfab8]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:var(--gs-focus-offset)}.overview-dialog-note[data-v-4b0dfab8]{margin:0 0 var(--gs-space-4);color:var(--gs-ink-3);font-size:var(--gs-text-ui)}.overview-scope-actions[data-v-4b0dfab8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gs-space-4);margin-bottom:var(--gs-space-5)}.overview-scope-actions button[data-v-4b0dfab8]{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-4b0dfab8]{border-color:var(--gs-selected-line);background:var(--gs-selected-bg);color:var(--gs-selected-ink)}.overview-footer[data-v-4b0dfab8]{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-4b0dfab8]{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-heading-chips button[data-v-4b0dfab8]:not(:disabled):hover,.overview-story-tabs button[data-v-4b0dfab8]:hover{color:var(--gs-ink)}.overview-birthdays button:hover strong[data-v-4b0dfab8]{color:var(--gs-ink)}.overview-icon-button[data-v-4b0dfab8]:hover{background:var(--gs-mint-wash)}.overview-preferred-actions button[data-v-4b0dfab8]:hover{background:var(--gs-hover);color:var(--gs-ink)}.overview-search-submit[data-v-4b0dfab8]:hover{background:color-mix(in srgb,var(--gs-action-bg) 88%,var(--gs-chrome))}.overview-section-heading button[data-v-4b0dfab8]:hover,.overview-personal-meta button[data-v-4b0dfab8]:hover,.overview-search-results li>button[data-v-4b0dfab8]:hover,.overview-story-gateways button:hover strong[data-v-4b0dfab8],.overview-main-index button:hover strong[data-v-4b0dfab8]{color:var(--gs-ink)}.overview-song-detail:hover strong[data-v-4b0dfab8],.overview-story>button:hover strong[data-v-4b0dfab8],.overview-event>button:hover strong[data-v-4b0dfab8]{color:var(--gs-ink)}.overview-stage-button[data-v-4b0dfab8]:hover,.overview-home-action[data-v-4b0dfab8]:hover{color:var(--gs-ink)}.overview-unit-tile[data-v-4b0dfab8]:hover{background:var(--gs-hover)}}@container portal (max-width:980px){.overview-almanac[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr);row-gap:var(--gs-space-6)}.overview-chip-heading[data-v-4b0dfab8]{flex-wrap:wrap;row-gap:var(--gs-space-2)}.overview-chip-heading .overview-heading-chips[data-v-4b0dfab8]{order:3;flex-basis:100%;margin:0 calc(-1 * var(--gs-space-1))}.overview-month-heading>button[data-v-4b0dfab8]{order:3;flex-basis:100%;justify-content:flex-start}.overview-featured[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr);gap:var(--gs-space-section)}.overview-personal[data-v-4b0dfab8]{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-4b0dfab8]{grid-row:1 / span 2}.overview-content-grid[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr)}.is-global-grid .overview-stories[data-v-4b0dfab8]{grid-row:1}.is-global-grid .overview-song-list[data-v-4b0dfab8]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8)}.overview-event-grid[data-v-4b0dfab8]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-story-hub[data-v-4b0dfab8]{gap:var(--gs-space-6)}.overview-main-index[data-v-4b0dfab8],.overview-story-gateways[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr)}.overview-story-gateways button[data-v-4b0dfab8]:last-child:nth-child(odd){grid-column:auto}}@container portal (min-width:481px) and (max-width:980px){.overview-main-index button[data-v-4b0dfab8]{display:flex;align-items:center;gap:var(--gs-space-6)}.overview-main-index article[data-v-4b0dfab8] .domain-media-preview{flex:none;width:clamp(220px,50%,380px)}.overview-main-index button>span[data-v-4b0dfab8]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:var(--gs-space-1);min-width:0;padding-top:0}.overview-main-index button>span>svg[data-v-4b0dfab8]{grid-column:2;grid-row:1 / span 2}}@container portal (min-width:720px){.overview-footprint.is-preferred-footprint[data-v-4b0dfab8]{display:none}.overview-featured[data-v-4b0dfab8]:not(.is-all-view){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-8);margin-top:var(--gs-space-4)}.overview-featured:not(.is-all-view)>.overview-card-showcase[data-v-4b0dfab8]{grid-column:1 / -1}.overview-featured:not(.is-all-view) .overview-identity[data-v-4b0dfab8]{flex:1;height:auto;min-height:228px}.overview-personal-stats[data-v-4b0dfab8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gs-space-3)}.overview-featured:not(.is-all-view) .overview-personal-meta[data-v-4b0dfab8]{position:absolute;top:176px;right:var(--gs-space-5);z-index:4;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)}.overview-featured:not(.is-all-view) .overview-personal[data-v-4b0dfab8]{display:flex;flex-direction:column;align-items:stretch;gap:var(--gs-space-3)}}@container portal (max-width:640px){.overview-personal[data-v-4b0dfab8]{display:flex;align-items:stretch}.overview-unit-matrix[data-v-4b0dfab8]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-unit-tile[data-v-4b0dfab8]{height:84px}.overview-event-grid[data-v-4b0dfab8],.is-global-grid .overview-song-list[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr)}.overview-hub-group[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr);gap:0}.overview-hub-group>h3[data-v-4b0dfab8]{padding-bottom:var(--gs-space-2)}.overview-event-image[data-v-4b0dfab8]{width:116px;height:63px}.overview-scope-actions[data-v-4b0dfab8]{grid-template-columns:minmax(0,1fr)}.overview-section-heading h2[data-v-4b0dfab8],.overview-section-heading h3[data-v-4b0dfab8]{font-size:var(--gs-text-subtitle)}}@media(max-width:1100px){.portal-overview[data-v-4b0dfab8]{padding:var(--gs-space-5)}}@media(max-width:760px){.portal-overview[data-v-4b0dfab8]{padding:var(--gs-space-3) var(--gs-space-5) var(--gs-space-8)}.overview-personal[data-v-4b0dfab8]{display:flex;align-items:stretch}.overview-search-form input[data-v-4b0dfab8]{font-size:var(--gs-text-subtitle)}.overview-toolbar[data-v-4b0dfab8]{position:static;grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--gs-space-2);height:auto;padding:var(--gs-space-4) var(--gs-space-5) 0;border-bottom:0}.overview-brand[data-v-4b0dfab8]{display:contents}.overview-toolbar-actions[data-v-4b0dfab8]{grid-column:3;grid-row:1}.overview-lens[data-v-4b0dfab8]{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%}.overview-toolbar>.overview-search[data-v-4b0dfab8]{grid-column:1 / -1;grid-row:3;max-width:none}.overview-search-results[data-v-4b0dfab8]{width:100%}.overview-footprint[data-v-4b0dfab8]{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-4b0dfab8]{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-4b0dfab8]{font-size:var(--gs-text-subtitle)}.overview-directory[data-v-4b0dfab8]{display:block;margin:var(--gs-space-4) 0 0}.overview-panel[data-v-4b0dfab8]{margin-top:var(--gs-space-8)}.overview-featured[data-v-4b0dfab8]{margin-top:var(--gs-space-6)}.overview-featured>.overview-directory[data-v-4b0dfab8]{margin:calc(var(--gs-space-5) - var(--gs-space-section)) 0 0}.overview-story-tabs button[data-v-4b0dfab8],.overview-search-shortcuts>button[data-v-4b0dfab8],.overview-personal-meta button[data-v-4b0dfab8],.overview-section-heading button[data-v-4b0dfab8],.overview-hub-links button[data-v-4b0dfab8]{min-height:var(--gs-control-touch)}@container portal (max-width:420px){.overview-hub-links[data-v-4b0dfab8]{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(prefers-reduced-motion:reduce){.portal-overview[data-v-4b0dfab8] :where(button,a){transform:none!important}}.archive-portal[data-v-f2c5267c]{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--gs-paper);color:var(--gs-ink);font-family:var(--gs-font-body)}.portal-control[data-v-f2c5267c]{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-f2c5267c]:hover{background:var(--gs-mint-wash);color:var(--gs-ink)}.portal-control[data-v-f2c5267c]:focus-visible{outline:var(--gs-focus-ring) solid var(--gs-mint);outline-offset:-2px}.portal-notice[data-v-f2c5267c]{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-f2c5267c]{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-8438f4bb]{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-8438f4bb]{font-weight:750}label small[data-v-8438f4bb]{margin-left:8px;font-weight:400}input[data-v-8438f4bb]{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-8438f4bb]:focus-visible{outline:3px solid var(--gs-mint);outline-offset:2px}p[data-v-8438f4bb]{margin:0;overflow-wrap:anywhere;line-height:1.7;font-size:14px}small[data-v-8438f4bb]{color:var(--gs-ink-3);font-size:12px;line-height:1.6}.is-pending[data-v-8438f4bb]{visibility:hidden}.producer-settings[data-v-2a6acce6]{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-2a6acce6]{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-2a6acce6]{display:flex;align-items:center;gap:var(--gs-space-3)}.settings-head h1[data-v-2a6acce6]{margin:0;font-size:var(--gs-text-title);font-weight:var(--gs-weight-bold);outline:none}.settings-back[data-v-2a6acce6]{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-2a6acce6]{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-2a6acce6]{margin-top:var(--gs-space-9)}.settings-group h2[data-v-2a6acce6]{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-2a6acce6]{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-2a6acce6]{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 .gs-switch[data-v-2a6acce6]{justify-self:end}.settings-row input[type=range][data-v-2a6acce6]{flex:1;min-width:0;accent-color:var(--gs-mint-ink)}.volume-control[data-v-2a6acce6]{display:flex;align-items:center;gap:var(--gs-space-3)}.volume-control output[data-v-2a6acce6]{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-2a6acce6]{grid-template-columns:auto minmax(0,1fr) auto}.settings-favorite-empty[data-v-2a6acce6]{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-2a6acce6]{display:flex;flex-direction:column;gap:var(--gs-space-1);min-width:0}.settings-row-copy strong[data-v-2a6acce6]{font-size:var(--gs-text-subtitle);font-weight:var(--gs-weight-semibold);overflow-wrap:anywhere}.settings-row-copy small[data-v-2a6acce6],.settings-note[data-v-2a6acce6]{color:var(--gs-ink-3);font-size:var(--gs-text-meta);line-height:1.7}.settings-note[data-v-2a6acce6]{margin:var(--gs-space-3) 0 0}.settings-name[data-v-2a6acce6]{display:block;padding-block:var(--gs-space-4)}.settings-name[data-v-2a6acce6] .producer-setting{padding:0;border:0;background:none;color:var(--gs-ink)}.settings-name[data-v-2a6acce6] 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-2a6acce6] .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-2a6acce6]{display:flex;flex-wrap:wrap;gap:var(--gs-space-3);margin-top:var(--gs-space-4)}.settings-button[data-v-2a6acce6]{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-2a6acce6]{border-color:var(--gs-action-bg);background:var(--gs-action-bg);color:var(--gs-action-ink)}.settings-reset[data-v-2a6acce6]{margin-left:auto;border-color:transparent;background:none;color:var(--gs-critical)}.import-control input[data-v-2a6acce6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.settings-text-button[data-v-2a6acce6]{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-2a6acce6] :is(button,select,input):focus-visible,.import-control[data-v-2a6acce6]: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-2a6acce6]{padding:var(--gs-space-5) var(--gs-space-5) var(--gs-space-8)}.settings-head h1[data-v-2a6acce6]{font-size:var(--gs-text-section)}.settings-group[data-v-2a6acce6]{margin-top:var(--gs-space-8)}.settings-row[data-v-2a6acce6]{grid-template-columns:minmax(0,1fr);gap:var(--gs-space-2)}.settings-row[data-v-2a6acce6]:has(>.gs-switch){grid-template-columns:minmax(0,1fr) auto}.settings-row select[data-v-2a6acce6]{min-height:var(--gs-control-touch);font-size:var(--gs-text-subtitle)}.settings-favorite[data-v-2a6acce6]{grid-template-columns:auto minmax(0,1fr)}.settings-favorite .settings-button[data-v-2a6acce6]{grid-column:1 / -1}.settings-button[data-v-2a6acce6]{min-height:var(--gs-control-touch)}.settings-reset[data-v-2a6acce6]{margin-left:0}}.idol-select[data-v-7938deca]{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-7938deca]{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-7938deca]{display:flex;align-items:center;gap:var(--gs-space-3)}.idol-select-head h1[data-v-7938deca]{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-7938deca]{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-7938deca]{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-7938deca]{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-7938deca]{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-7938deca]{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-7938deca]{display:block;color:var(--gs-ink-3);font-size:var(--gs-text-meta);font-weight:var(--gs-weight-regular)}.idol-select-remember[data-v-7938deca]{display:flex;align-items:center;gap:var(--gs-space-4);min-height:var(--gs-control-compact);color:var(--gs-ink-2);font-size:var(--gs-text-ui)}.idol-select-buttons[data-v-7938deca]{display:flex;gap:var(--gs-space-3)}.idol-select-buttons button[data-v-7938deca]{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-7938deca]{border-color:var(--gs-action-bg);background:var(--gs-action-bg);color:var(--gs-action-ink)}.idol-select-buttons button[data-v-7938deca]:disabled{opacity:.45;cursor:default}.idol-select[data-v-7938deca] :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-7938deca]{padding:var(--gs-space-5) var(--gs-space-5) var(--gs-space-4)}.idol-select-head h1[data-v-7938deca]{font-size:var(--gs-text-section)}.idol-select-actions[data-v-7938deca]{padding:var(--gs-space-3) var(--gs-space-5) calc(var(--gs-space-3) + var(--gs-safe-bottom))}.idol-select-remember[data-v-7938deca]{flex-basis:100%;order:2}.idol-select-buttons[data-v-7938deca]{flex-basis:100%;order:3}.idol-select-buttons button[data-v-7938deca]{flex:1;min-height:var(--gs-control-touch)}.idol-select-buttons .idol-select-secondary[data-v-7938deca]{flex:0 0 auto}}#story-viewer[data-v-80d2cf83]{width:100%;height:100vh;height:100dvh;min-height:100%;color:#222;background:var(--gs-paper);overflow:hidden}.player-trace-panel[data-v-80d2cf83]{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-80d2cf83]{min-height:44px}.player-trace-panel pre[data-v-80d2cf83]{max-height:45dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.playback-failure[data-v-80d2cf83]{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-80d2cf83]{margin:0 0 10px}.playback-failure-actions[data-v-80d2cf83]{display:flex;gap:12px}.playback-failure button[data-v-80d2cf83]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 16px;cursor:pointer}.preload-notice[data-v-80d2cf83]{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-80d2cf83]{cursor:pointer;min-height:24px}.preload-notice p[data-v-80d2cf83]{margin:8px 0}.preload-notice ul[data-v-80d2cf83]{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-media-bg: #000000;--gs-media-ink: #ffffff;--gs-media-ink-2: rgb(255 255 255 / 72%);--gs-media-scrim: rgb(0 0 0 / 62%);--gs-media-line: rgb(255 255 255 / 16%);--gs-media-hover: rgb(255 255 255 / 12%);--gs-media-backdrop: #090e12;--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-attr-icon-physical: url(/assets/attributes/icon_attribute_physical.png);--gs-attr-icon-intelli: url(/assets/attributes/icon_attribute_intelli.png);--gs-attr-icon-mental: url(/assets/attributes/icon_attribute_mental.png);--gs-attr-icon-all: url(/assets/attributes/icon_attribute_all.png);--gs-diff-easy: #247145;--gs-diff-normal: #24649c;--gs-diff-hard: #936309;--gs-diff-expert: #994070;--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-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-curtain-edge: clamp(16px, 3vw, 44px);--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-pane-body,.terminal-dialog-body,.settings-body,.reader-sheet-content{scrollbar-gutter:stable}@media(max-width:760px){[data-archive-scroll-container]{scrollbar-gutter:stable both-edges}}.gs-flow{white-space:pre-line;overflow-wrap:break-word;word-break:normal;line-break:strict;text-wrap:pretty}:root{--gs-paper-2: #eceff3;--gs-console: var(--gs-surface);--gs-shadow-1: 0 1px 2px rgb(19 33 58 / 12%);--gs-shadow-console: 0 1px 3px rgb(19 33 58 / 6%), 0 6px 20px rgb(19 33 58 / 7%);--gs-gap-inline: 8px;--gs-gap-stack: 12px;--gs-gap-group: 24px;--gs-gap-section: var(--gs-space-section);--gs-pad-panel: 20px;--gs-row: var(--gs-control-touch);--gs-gutter: 32px;--gs-reading-width: 680px;--gs-rail-width: 168px;--gs-tool-panel: 360px;--gs-tool-panel-compact: 292px;--gs-tool-bar: 56px;--gs-text-figure: 32px;--gs-leading-body: 1.75;--gs-leading-ui: 1.45;--gs-track-label: .04em;--gs-mode-track: var(--gs-paper-2);--gs-mode-thumb: var(--gs-surface);--gs-mode-ink: var(--gs-ink);--gs-radius-segment: 6px;--gs-switch-on: var(--gs-mint);--gs-switch-off: var(--gs-rule);--gs-current-bg: var(--gs-surface);--gs-current-shadow: 0 0 0 1px rgb(19 33 58 / 7%), 0 1px 3px rgb(19 33 58 / 10%);--gs-current-bg-inset: var(--gs-paper-2);--gs-current-motion: .18s cubic-bezier(.2, .7, .2, 1);--gs-hover: rgb(19 33 58 / 5%);--gs-ring-group: 0 0 0 1.5px var(--gs-surface), 0 0 0 2.5px rgb(19 33 58 / 12%);--gs-idol: var(--gs-rule);--gs-idol-light: var(--gs-chrome-ink);--gs-idol-ink: var(--gs-ink-2);--gs-idol-wash: var(--gs-paper-2);--gs-stage-bg: #0b1424;--gs-stage-raise: #142037;--gs-stage-line: rgb(255 255 255 / 10%);--gs-stage-ink: #e8edf5;--gs-stage-ink-2: #9ba7ba;--gs-stage-track: rgb(255 255 255 / 8%);--gs-stage-thumb: rgb(255 255 255 / 16%)}@media(max-width:760px){:root{--gs-gap-section: 32px;--gs-pad-panel: 16px;--gs-gutter: 16px;--gs-text-figure: 26px}}: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)}:where(#story-viewer,body>:not(#app)) :where(img[data-gs-failed]){background-color:var(--gs-paper-2)}@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}.player-icon-btn,.lang-btn{transform:none!important}}
