.load-cancel[data-v-7f1f0220]{min-height:44px;padding:10px 20px;border:1px solid #81999d;border-radius:8px;background:#203337;color:#fff;font:inherit;cursor:pointer}.load-cancel[data-v-7f1f0220]:focus-visible{outline:3px solid #66c8c0;outline-offset:3px}.loading-screen[data-v-7f1f0220]{position:fixed;top:0;left:0;width:100%;height:100%;background:#111;z-index:99999;display:flex;align-items:center;justify-content:center}.loading-box[data-v-7f1f0220]{display:flex;flex-direction:column;align-items:center;gap:20px}.load-icon[data-v-7f1f0220]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.load-count[data-v-7f1f0220]{color:#ccc;font-size:.85rem;margin:0}.load-label[data-v-7f1f0220]{color:#888;font-size:.85rem;letter-spacing:1px}.load-fade-enter-active[data-v-7f1f0220],.load-fade-leave-active[data-v-7f1f0220]{transition:opacity .3s}.load-fade-enter-from[data-v-7f1f0220],.load-fade-leave-to[data-v-7f1f0220]{opacity:0}.soak-panel[data-v-b06197ba]{position:fixed;z-index:10020;top:8px;right:8px;width:min(420px,calc(100vw - 16px));padding:8px;color:#eaf7ff;background:#051019f0;border:1px solid rgba(91,202,255,.65);border-radius:7px;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 8px 28px #00000061}.soak-panel header[data-v-b06197ba],.soak-actions[data-v-b06197ba]{display:flex;align-items:center;gap:6px}.soak-panel header[data-v-b06197ba]{justify-content:space-between;margin-bottom:6px}.soak-actions[data-v-b06197ba]{flex-wrap:wrap}button[data-v-b06197ba]{padding:4px 7px;color:inherit;background:#17364a;border:1px solid #3c7899;border-radius:4px;cursor:pointer;font:inherit}button[data-v-b06197ba]:hover{background:#20506d}textarea[data-v-b06197ba]{display:block;width:100%;height:150px;margin-top:7px;color:#dff4ff;background:#07121a;border:1px solid #31566b;resize:vertical;font:inherit}.archive-breadcrumb[data-v-fe3bcec3]{min-width:0;color:var(--archive-muted);font-size:.72rem;line-height:1.2}.archive-breadcrumb ol[data-v-fe3bcec3]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.archive-breadcrumb li[data-v-fe3bcec3]{display:flex;align-items:center;min-width:0}.archive-breadcrumb .mobile-ellipsis[data-v-fe3bcec3]{display:none}.archive-breadcrumb li+li[data-v-fe3bcec3]:before{content:"/";flex:0 0 auto;margin:0 .45rem;color:#a5afb8}.archive-breadcrumb a[data-v-fe3bcec3],.archive-breadcrumb span[data-v-fe3bcec3]{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.archive-breadcrumb a[data-v-fe3bcec3]{color:#177f79;text-decoration:none}.archive-breadcrumb a[data-v-fe3bcec3]:hover{text-decoration:underline;text-underline-offset:2px}.archive-breadcrumb a[data-v-fe3bcec3]:focus-visible{border-radius:2px;outline:2px solid var(--archive-accent);outline-offset:2px}.archive-breadcrumb [aria-current=page][data-v-fe3bcec3]{color:var(--archive-muted)}@media(max-width:760px){.archive-breadcrumb[data-v-fe3bcec3]{font-size:.68rem}.archive-breadcrumb li.is-middle[data-v-fe3bcec3]{display:none}.archive-breadcrumb .mobile-ellipsis[data-v-fe3bcec3]{display:flex}}.archive-back-action[data-v-507e64c3]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--archive-back-ink, #16838d);cursor:pointer;font:inherit;font-size:14px;line-height:1.3;white-space:nowrap}.archive-back-action.is-pill[data-v-507e64c3]{border:1px solid var(--archive-back-border, #cde7eb);border-radius:24px;background:var(--archive-back-fill, transparent)}.archive-back-action.is-icon-only[data-v-507e64c3]{width:44px;padding:0}.archive-back-action[data-v-507e64c3]:hover{background:var(--archive-back-hover, #eaf8f6)}.archive-back-action[data-v-507e64c3]:focus-visible{outline:3px solid #168f98;outline-offset:3px}.archive-page-chrome[data-v-8936e3c8]{min-width:0}.archive-shell[data-v-90b93f4e]{--archive-sidebar: 156px;--archive-inspector: 0px;--archive-topbar: 76px;--archive-accent: #18a79d;--archive-accent-soft: #eaf8f6;--archive-ink: #18212b;--archive-muted: #68727d;--archive-border: #dfe4e8;--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:#fff;color:var(--archive-ink);font-family:Inter,Noto Sans JP,Noto Sans SC,system-ui,sans-serif}.archive-shell.has-inspector[data-v-90b93f4e]{--archive-inspector: min(340px, 28vw)}.archive-shell.is-home[data-v-90b93f4e]{--archive-topbar: 0px}.archive-shell.is-home .archive-topbar[data-v-90b93f4e]{display:none}.archive-shell.is-home .archive-content[data-v-90b93f4e]{grid-row:1 / 3}.archive-shell.is-portal[data-v-90b93f4e]{--archive-topbar: 0px}.archive-shell.is-portal .archive-topbar[data-v-90b93f4e]{display:none}.archive-shell.is-portal .archive-content[data-v-90b93f4e]{grid-row:1 / 3}html[data-archive-home-theme=day]{background:#102632}html[data-archive-home-theme=day]{background:#21b7c521}html[data-archive-home-theme=day]{background:#21b7c5}html[data-archive-home-theme=night]{background:#101b27}.archive-sidebar[data-v-90b93f4e]{grid-row:1 / -1;background:#17212b;color:#dbe2e7;display:flex;flex-direction:column;min-width:0}.archive-brand[data-v-90b93f4e]{height:76px;display:flex;align-items:center;gap:11px;padding:0 18px;color:#fff;font-size:1rem;font-weight:700;line-height:1.05}.archive-brand img[data-v-90b93f4e]{width:34px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.archive-nav[data-v-90b93f4e]{display:flex;flex-direction:column;gap:4px;padding:6px}.archive-nav button[data-v-90b93f4e]{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#aeb8c0;cursor:pointer;font:inherit;font-size:.86rem;text-align:left}.archive-nav button[data-v-90b93f4e]:hover{background:#222f3a;color:#fff}.archive-nav button.active[data-v-90b93f4e]{background:#2a3742;color:#fff}.archive-nav button.active[data-v-90b93f4e]:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:3px;background:#35c2b8}.archive-topbar[data-v-90b93f4e]{grid-column:2 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,460px);align-items:center;gap:16px;min-width:0;padding:0 18px;border-bottom:1px solid var(--archive-border);background:#fff}.archive-topbar h1[data-v-90b93f4e]{min-width:0;margin:0;font-size:1rem;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-heading[data-v-90b93f4e]{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.archive-topbar[data-v-90b93f4e]{--archive-back-ink: #168f87}.archive-search[data-v-90b93f4e]{display:flex;align-items:center;gap:8px;height:36px;min-width:0;padding:0 11px;border:1px solid #d7dde2;border-radius:6px;color:#8a949e;background:#fff}.archive-search[data-v-90b93f4e]:focus-within{border-color:#34b9b0;box-shadow:0 0 0 2px #18a79d1f}.archive-search input[data-v-90b93f4e]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--archive-ink);font:inherit;font-size:.8rem}.archive-content[data-v-90b93f4e]{grid-column:2;min-width:0;min-height:0;overflow:hidden;background:#fff}.archive-content[data-v-90b93f4e] .list-screen,.archive-content[data-v-90b93f4e] .home-screen{height:100%}.archive-inspector[data-v-90b93f4e]{grid-column:3;grid-row:2;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--archive-border);background:#fbfcfc}.archive-mobile-brand[data-v-90b93f4e],.archive-mobile-nav[data-v-90b93f4e]{display:none}@media(max-width:760px){.archive-shell[data-v-90b93f4e],.archive-shell.has-inspector[data-v-90b93f4e]{--archive-sidebar: 0px;--archive-inspector: 0px;--archive-topbar: calc(124px + var(--archive-safe-top));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--archive-topbar) minmax(0,1fr) calc(74px + env(safe-area-inset-bottom,0px))}.archive-shell.is-home[data-v-90b93f4e]{--archive-topbar: 0px}.archive-sidebar[data-v-90b93f4e]{display:none}.archive-topbar[data-v-90b93f4e]{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-90b93f4e]{display:flex;align-items:center;gap:9px;min-width:0;font-size:1.05rem;font-weight:750}.archive-mobile-brand img[data-v-90b93f4e]{width:31px;height:24px;object-fit:contain}.archive-topbar[data-v-90b93f4e] .archive-back{grid-row:1;grid-column:1}.archive-topbar:has(.archive-back) .archive-mobile-brand[data-v-90b93f4e]{grid-column:2}.archive-heading[data-v-90b93f4e]{grid-row:2;grid-column:1;gap:4px}.archive-topbar h1[data-v-90b93f4e]{font-size:1.15rem}.archive-search[data-v-90b93f4e]{grid-row:2;grid-column:2;height:36px}.archive-topbar:not(:has(.archive-search)) .archive-heading[data-v-90b93f4e]{grid-column:1 / -1}.archive-content[data-v-90b93f4e]{grid-column:1;grid-row:2;padding-bottom:0}.archive-inspector[data-v-90b93f4e]{display:none}.archive-mobile-nav[data-v-90b93f4e]{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--archive-border);background:#fff;z-index:20}.archive-mobile-nav button[data-v-90b93f4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:#69747e;font:inherit;font-size:.8rem;min-height:44px;cursor:pointer}.archive-mobile-nav button.active[data-v-90b93f4e]{color:var(--archive-accent)}.archive-mobile-nav button[data-v-90b93f4e]:focus-visible{outline:3px solid var(--archive-accent);outline-offset:-5px}.archive-mobile-nav button+button[data-v-90b93f4e]{border-left:1px solid #e5eeee}}.mobile-stamp[data-v-f2b0d1ea]{display:block;width:144px;max-width:100%;height:auto;margin-top:12px}.reader-search[data-v-081eb857]{margin:20px 0;padding:16px;background:#fff;border:1px solid #cbd8df;border-radius:12px}.reader-search label[data-v-081eb857]{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap}.reader-search input[data-v-081eb857]{min-width:0;width:100%;min-height:44px;padding:8px;font:inherit;border:1px solid #becdd5;border-radius:6px}.reader-search-actions[data-v-081eb857]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.reader-search-actions span[data-v-081eb857]{margin-right:auto}.reader-search-actions button[data-v-081eb857]:disabled{opacity:.45;cursor:default}.reader-row.search-match[data-v-081eb857]{background:#f0faf8;border-radius:4px}.reader-notice[role=alert][data-v-081eb857]{scroll-margin-top:20px;padding:12px;border:1px solid #d3dfe4;border-radius:8px;outline:none}.reader-play[data-v-081eb857]{min-height:44px;padding:8px 12px;margin-top:8px;border:1px solid #cddde4;border-radius:8px;background:#f5f9fb;color:#315a6b;font:inherit;font-size:13px;cursor:pointer}.reader-play[data-v-081eb857]:disabled{opacity:.5;cursor:wait}.reader-play[data-v-081eb857]:focus-visible{outline:2px solid #168f98;outline-offset:3px}.story-reader[data-v-081eb857]{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd8df transparent;background:#f3f7f7;color:#183846;font-family:Inter,Noto Sans JP,Noto Sans SC,system-ui,sans-serif}.reader-top[data-v-081eb857]{height:calc(64px + var(--archive-safe-top));box-sizing:border-box;padding-top:var(--archive-safe-top);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d7e1e6;position:relative;font-size:17px;font-weight:700}.reader-top[data-v-081eb857] .reader-back{position:absolute;left:12px}button[data-v-081eb857],select[data-v-081eb857]{font:inherit;font-size:15px;color:inherit;cursor:pointer}button[data-v-081eb857]{min-height:44px;border:0;background:none;color:#16838d}button[data-v-081eb857]:focus-visible,select[data-v-081eb857]:focus-visible{outline:3px solid #168f98;outline-offset:3px}.reader-body[data-v-081eb857]{max-width:1000px;margin:0 auto;padding:28px max(24px,var(--archive-safe-right)) 60px max(24px,var(--archive-safe-left))}h1[data-v-081eb857]{margin:0;font-size:26px;line-height:1.5;letter-spacing:-.5px;outline:none}.reader-subtitle[data-v-081eb857]{font-size:14px;color:#6e808a;margin:4px 0 22px}.reader-picker[data-v-081eb857]{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:15px;font-weight:600}.reader-picker select[data-v-081eb857]{min-height:44px;width:min(100%,310px);min-width:0;border:1px solid #becdd5;border-radius:6px;padding:10px;background:#fff;font-weight:400}.reader-toolbar[data-v-081eb857]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 10px}.reader-languages[data-v-081eb857]{min-width:210px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-radius:6px;overflow:hidden;background:#edf1f4}.reader-languages button[data-v-081eb857]{font-size:15px;border-right:1px solid white;color:#183846}.reader-languages button[aria-pressed=true][data-v-081eb857]{background:#168f98;color:#fff;font-weight:700}.reader-transcript[data-v-081eb857]{margin-top:32px}.reader-segments[data-v-081eb857]{font-size:14px;color:#60727e}.reader-segments summary[data-v-081eb857]{cursor:pointer;padding:10px 0}.reader-full-play[data-v-081eb857]{padding:10px 20px;border-radius:8px;background:#16838d;color:#fff}.reader-full-play[data-v-081eb857]:disabled{opacity:.5;cursor:wait}.reader-row[data-v-081eb857]{position:relative;margin:14px 0;padding:24px 32px;background:#fff;border:1px solid #e1eaea;border-radius:12px;scroll-margin-top:20px;outline:none}.reader-row.front-matter[data-v-081eb857]:not(.merged-title){margin-block:0 8px;padding:14px 24px;border-color:#e4ecec;background:#f8fbfb}.reader-row.merged-title[data-v-081eb857]{height:0;margin:0;padding:0;border:0;overflow:hidden}.reader-row.selected[data-v-081eb857]{border-color:#168f98;box-shadow:inset 3px 0 #168f98}.reader-primary[data-v-081eb857],.reader-secondary[data-v-081eb857]{max-width:min(100%,52em);margin:5px 0;white-space:pre-wrap;overflow-wrap:break-word;line-break:strict;word-break:normal;font-size:17px;line-height:1.9}.reader-secondary[data-v-081eb857]{color:#657986;font-size:16px}.reader-speaker[data-v-081eb857]{color:#167e89;font-size:15px;font-weight:700;margin:0 0 4px}.kind-title .reader-primary[data-v-081eb857]{font-weight:700;font-size:21px;line-height:1.6}.kind-caption[data-v-081eb857],.kind-narration[data-v-081eb857],.kind-synopsis[data-v-081eb857]{background:#edf3f3;padding:24px 32px;border-block:1px solid #e3e9ed;color:#607a88}.kind-choice[data-v-081eb857],.kind-choice_detail[data-v-081eb857]{border-left:2px solid #9acbd0;padding-left:32px}.reader-kind[data-v-081eb857]{display:inline-block;margin-inline-end:8px;font-size:12px;color:#607a88}.reader-avatar[data-v-081eb857]{width:36px;height:36px;border-radius:50%;float:left;margin:0 12px 4px 0;object-fit:cover}.reader-notice[data-v-081eb857],.reader-feedback[data-v-081eb857]{font-size:14px;line-height:1.8;color:#60727e}.reader-feedback h2[data-v-081eb857]{font-size:18px;color:#183846}.reader-feedback details[data-v-081eb857]{margin-top:18px;overflow-wrap:anywhere}.reader-feedback summary[data-v-081eb857]{cursor:pointer}@media(max-width:760px){.reader-row[data-v-081eb857]{padding:20px 18px}.reader-search[data-v-081eb857]{padding:12px}.reader-search label[data-v-081eb857]{display:block;white-space:normal}.reader-search input[data-v-081eb857]{box-sizing:border-box;margin-top:8px}.reader-languages[data-v-081eb857]{flex:1}.reader-body[data-v-081eb857]{padding:24px 20px 40px}h1[data-v-081eb857]{font-size:24px}.reader-primary[data-v-081eb857]{font-size:16px}.reader-secondary[data-v-081eb857]{font-size:15px}.kind-title .reader-primary[data-v-081eb857]{font-size:19px}}.idol-avatar-shell[data-v-a1eb6ad5]{--idol-avatar-size: var(--idol-avatar-override-size, var(--idol-avatar-base-size));display:inline-block;flex:0 0 var(--idol-avatar-size);width:var(--idol-avatar-size);height:var(--idol-avatar-size);box-sizing:border-box;padding:var(--idol-avatar-gap);border:var(--idol-avatar-ring) solid var(--idol-avatar-color);border-radius:50%;background:#eef1f3;vertical-align:middle}.idol-avatar-clip[data-v-a1eb6ad5]{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.idol-avatar-clip img[data-v-a1eb6ad5]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--idol-avatar-scale))}.idol-avatar-fallback[data-v-a1eb6ad5]{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-idol-reference[data-v-23c7238c]{--reference-size: 44px;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:6px 8px;border:1px solid #dce8e8;border-radius:12px;background:#f8fbfb;color:#29444b;font:inherit;text-align:left}button.archive-idol-reference[data-v-23c7238c]{cursor:pointer}button.archive-idol-reference[data-v-23c7238c]:hover{border-color:#89c9c2;background:#eff9f7}button.archive-idol-reference[data-v-23c7238c]:focus-visible{outline:3px solid #37a9a1;outline-offset:2px}.density-identity[data-v-23c7238c]{--reference-size: 36px;width:auto;min-height:44px;padding:3px 5px;border-color:transparent;background:transparent}button.density-identity[data-v-23c7238c]:hover{border-color:#d3e8e5}.density-identity .idol-reference-copy[data-v-23c7238c]{flex-direction:row;align-items:baseline;gap:6px}.density-identity .idol-reference-copy small[data-v-23c7238c]:before{content:"·";margin-right:6px}.density-portrait[data-v-23c7238c]{--reference-size: 64px;min-height:78px}.density-visual[data-v-23c7238c]{--reference-size: 96px;min-height:110px}.density-visual[data-v-23c7238c]{flex-direction:column;justify-content:flex-end;box-sizing:border-box;height:230px;min-height:230px;text-align:center}.density-visual .idol-reference-art[data-v-23c7238c]{flex:0 0 170px;width:100%;height:170px;border-radius:0;background:transparent}.density-visual .idol-reference-art img[data-v-23c7238c]{object-fit:contain;object-position:center bottom}.density-visual[data-v-23c7238c] .idol-avatar-shell{margin:auto auto 8px}.density-visual .idol-reference-copy[data-v-23c7238c]{flex:0 0 auto;align-items:center;width:100%}.density-visual .idol-reference-arrow[data-v-23c7238c]{display:none}.without-image[data-v-23c7238c]{min-height:44px;padding-inline:12px}.idol-reference-art[data-v-23c7238c]{display:grid;flex:0 0 var(--reference-size);place-items:center;width:var(--reference-size);height:var(--reference-size);border-radius:50%;background:#e7f0f0;color:#63848a;font-weight:700;overflow:hidden}.idol-reference-art img[data-v-23c7238c]{width:100%;height:100%;object-fit:cover}.idol-reference-copy[data-v-23c7238c]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.idol-reference-copy strong[data-v-23c7238c],.idol-reference-copy small[data-v-23c7238c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idol-reference-copy strong[data-v-23c7238c]{font-size:.82rem}.idol-reference-copy small[data-v-23c7238c]{color:#70848a;font-size:.67rem}.idol-reference-arrow[data-v-23c7238c]{flex:0 0 auto;color:#23867e}.portal-launcher[data-v-7393fa16]{--portal-ink: #123d4b;--portal-muted: #618895;height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d1de transparent;color:var(--portal-ink);background-color:#eceff7;background-image:var(--portal-background);background-size:min(100%,560px) auto;background-repeat:no-repeat;background-position:center bottom;font-family:Inter,Noto Sans SC,Noto Sans JP,system-ui,sans-serif}.portal-header[data-v-7393fa16]{--archive-back-ink: var(--portal-ink);width:100%;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:44px 22px 0;max-width:680px;margin:0 auto}.portal-header-actions[data-v-7393fa16]{display:flex;gap:8px}.portal-action[data-v-7393fa16]{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 11px;border:0;border-radius:22px;background:#ffffff94;color:inherit;cursor:pointer;font:inherit;font-size:12px}.portal-body[data-v-7393fa16]{width:100%;max-width:560px;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column;padding:32px max(25px,var(--archive-safe-right)) 30px max(25px,var(--archive-safe-left));box-sizing:border-box}.portal-heading h1[data-v-7393fa16]{margin:0;font-size:34px;line-height:1.3;letter-spacing:-.8px;font-weight:800;outline:none}.portal-heading p[data-v-7393fa16]{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--portal-muted);letter-spacing:.6px}.preferred-panel[data-v-7393fa16]{display:grid;gap:10px;margin-top:25px;padding:14px;border:1px solid #cde3e3;border-radius:18px;background:#ffffffb8}.preferred-panel h2[data-v-7393fa16]{margin:0;color:var(--portal-muted);font-size:11px;font-weight:600}.preferred-panel nav[data-v-7393fa16]{display:flex;flex-wrap:wrap;gap:6px}.preferred-panel nav button[data-v-7393fa16]{min-height:44px;padding:0 11px;border:1px solid #cae0e0;border-radius:18px;background:#fff;color:#175359;cursor:pointer;font:inherit;font-size:12px}.portal-apps[data-v-7393fa16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;margin-top:32px}.portal-app[data-v-7393fa16]{display:flex;align-items:center;flex-direction:column;gap:10px;padding:0;min-width:0;border:0;border-radius:20px;background:none;color:inherit;font:inherit;font-size:16px;line-height:1.4;font-weight:600;cursor:pointer}.portal-icon[data-v-7393fa16]{display:grid;place-items:center;width:min(100%,86px);aspect-ratio:1;border-radius:23px;background:#d4f5ef;color:#175359;transition:transform .16s ease,box-shadow .16s ease}.portal-app[data-section=stories] .portal-icon[data-v-7393fa16]{background:#d8f0fd;color:#1d5477}.portal-app[data-section=songs] .portal-icon[data-v-7393fa16]{background:#e9e3fc;color:#554381}.portal-app[data-section=idols] .portal-icon[data-v-7393fa16]{background:#fbf4de;color:#244f5a}.portal-app[data-section=cards] .portal-icon[data-v-7393fa16]{background:#fce5ef;color:#963c68}.portal-app[data-section=gashas] .portal-icon[data-v-7393fa16]{background:#dceeff;color:#315f98}.portal-app[data-section=resources] .portal-icon[data-v-7393fa16]{background:#e0ebf0;color:#486779}.portal-app:hover .portal-icon[data-v-7393fa16]{transform:translateY(-3px);box-shadow:0 6px 15px #123d4b0d}.portal-app:active .portal-icon[data-v-7393fa16]{transform:scale(.96)}.portal-action[data-v-7393fa16]:focus-visible,.portal-app[data-v-7393fa16]:focus-visible,.preferred-panel button[data-v-7393fa16]:focus-visible{outline:3px solid #168f98;outline-offset:4px}.portal-signature[data-v-7393fa16]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:36px;color:var(--portal-muted);font-size:11px;letter-spacing:1px}.portal-signature span[data-v-7393fa16]:last-child{font-size:10px;letter-spacing:2.8px}@media(max-width:520px){.portal-header[data-v-7393fa16]{align-items:flex-start;padding:calc(24px + var(--archive-safe-top)) max(14px,var(--archive-safe-right)) 0 max(14px,var(--archive-safe-left))}.portal-header-actions[data-v-7393fa16]{align-items:flex-end;flex-direction:column}.portal-action[data-v-7393fa16]{min-height:44px}.portal-body[data-v-7393fa16]{padding:25px max(16px,var(--archive-safe-right)) 24px max(16px,var(--archive-safe-left))}.portal-heading h1[data-v-7393fa16]{font-size:30px}.portal-heading p[data-v-7393fa16]{font-size:14px}.portal-apps[data-v-7393fa16]{gap:24px 12px;margin-top:28px}.portal-app[data-v-7393fa16]{font-size:14px}.portal-icon[data-v-7393fa16]{border-radius:20px}}@media(min-width:761px){.portal-header[data-v-7393fa16]{padding-top:32px}.portal-body[data-v-7393fa16]{padding-top:34px}}@media(prefers-reduced-motion:reduce){.portal-icon[data-v-7393fa16]{transition:none}}.archive-welcome[data-v-f1d6e202]{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;padding:28px 24px;background:radial-gradient(circle at 15% 0%,#dff7f3 0,transparent 36%),linear-gradient(150deg,#f7fbfb,#edf1f8);color:#173c48;font-family:Inter,Noto Sans SC,Noto Sans JP,system-ui,sans-serif}.welcome-card[data-v-f1d6e202]{width:min(920px,100%);margin:0 auto;padding:34px;border:1px solid #d7e6e7;border-radius:28px;background:#ffffffeb;box-shadow:0 24px 60px #2049531a}.idol-selection .welcome-card[data-v-f1d6e202]{width:min(1360px,100%)}.welcome-card[data-v-f1d6e202]{box-sizing:border-box;min-width:0}.welcome-kicker-row[data-v-f1d6e202]{display:flex;align-items:center;gap:16px;min-height:44px}.welcome-brand[data-v-f1d6e202]{color:#168f87;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.welcome-kicker-row .archive-back-action[data-v-f1d6e202]{--archive-back-ink: #176f69}header h1[data-v-f1d6e202]{margin:10px 0 8px;font-size:clamp(30px,5vw,52px);line-height:1.12;outline:none}header p[data-v-f1d6e202]{max-width:680px;margin:0;color:#607982;font-size:16px;line-height:1.7}.welcome-notice[data-v-f1d6e202]{padding:10px 13px;border-radius:10px;background:#fff4d9;color:#6d5420;font-size:14px}.mode-grid[data-v-f1d6e202]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.mode-card[data-v-f1d6e202]{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:13px;padding:26px;border:1px solid #cfe1e3;border-radius:22px;background:#f5fbfa;color:inherit;cursor:pointer;font:inherit;text-align:left}.mode-card.immersive[data-v-f1d6e202]{background:#eef2fb}.mode-card strong[data-v-f1d6e202]{font-size:20px}.mode-card span[data-v-f1d6e202]{color:#637982;line-height:1.6}.mode-card[data-v-f1d6e202]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1c535c17}.idol-step[data-v-f1d6e202]{margin-top:20px}.idol-step-heading[data-v-f1d6e202]{display:flex;justify-content:space-between;gap:16px;min-height:24px;color:#67818a;font-size:13px}.text-button[data-v-f1d6e202],.later-button[data-v-f1d6e202],.clear-button[data-v-f1d6e202]{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#176f69;cursor:pointer;font:inherit}.idol-search-row[data-v-f1d6e202]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:4px 0 12px}.idol-search[data-v-f1d6e202]{display:flex;flex:1;flex-direction:column;gap:5px;max-width:360px;color:#526d76;font-size:13px}.idol-search input[data-v-f1d6e202]{min-height:42px;padding:0 12px;border:1px solid #cfdee0;border-radius:12px;background:#fff;color:#173c48;font:inherit}.idol-count[data-v-f1d6e202]{flex:0 0 auto;padding-bottom:11px;color:#67818a;font-size:12px}.idol-grid[data-v-f1d6e202]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px}.idol-choice[data-v-f1d6e202]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:8px;border:1px solid #dce7e8;border-radius:14px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.idol-choice.selected[data-v-f1d6e202]{border-color:#168f87;outline:2px solid #bce7e2}.idol-choice>span[data-v-f1d6e202]:not(.idol-avatar-shell){display:flex;min-width:0;flex-direction:column;gap:3px}.idol-choice strong[data-v-f1d6e202],.idol-choice small[data-v-f1d6e202]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idol-choice strong[data-v-f1d6e202]{font-size:14px}.idol-choice small[data-v-f1d6e202]{color:#71858c;font-size:11px}.idol-empty[data-v-f1d6e202]{margin:0;padding:24px 12px;border:1px dashed #cfdee0;border-radius:12px;color:#67818a}.idol-actions[data-v-f1d6e202]{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px -12px -12px;padding:12px;border-top:1px solid #e0e9ea;border-radius:0 0 16px 16px;background:#fffffff7;box-shadow:0 -8px 24px #2049530f}.idol-actions label[data-v-f1d6e202]{margin-right:auto;color:#526d76;font-size:13px}.idol-selected[data-v-f1d6e202]{width:100%;color:#176f69;font-size:13px;font-weight:700}.idol-selected[data-v-f1d6e202]{padding:0;border:0;background:none;cursor:pointer;text-align:left}.random-button[data-v-f1d6e202],.primary-button[data-v-f1d6e202],.preferred-setting button[data-v-f1d6e202]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid #bcd9d7;border-radius:22px;background:#fff;color:#176f69;cursor:pointer;font:inherit;font-weight:700}.primary-button[data-v-f1d6e202]{border-color:#168f87;background:#168f87;color:#fff}.primary-button[data-v-f1d6e202]:disabled,.random-button[data-v-f1d6e202]:disabled{cursor:default;opacity:.45}footer[data-v-f1d6e202]{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e0e9ea}.later-button[data-v-f1d6e202]{justify-self:start;min-height:44px}.preferred-setting[data-v-f1d6e202]{display:flex;align-items:end;gap:8px}.preferred-setting label[data-v-f1d6e202]{display:flex;flex:1;flex-direction:column;gap:5px;color:#657b83;font-size:12px}.preferred-setting select[data-v-f1d6e202]{width:100%;min-height:44px;padding:0 12px;border:1px solid #cfdee0;border-radius:10px;background:#fff;color:#203f48;font:inherit}.clear-button[data-v-f1d6e202]{justify-self:start;color:#8b4e4e;font-size:13px}button[data-v-f1d6e202]:focus-visible,select[data-v-f1d6e202]:focus-visible,input[data-v-f1d6e202]:focus-visible{outline:3px solid #37a9a1;outline-offset:3px}@media(max-width:1000px){.idol-grid[data-v-f1d6e202]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.archive-welcome[data-v-f1d6e202]{padding:14px 12px}.welcome-card[data-v-f1d6e202]{padding:20px 16px;border-radius:20px}.mode-grid[data-v-f1d6e202]{grid-template-columns:1fr}.mode-card[data-v-f1d6e202]{min-height:140px}.idol-grid[data-v-f1d6e202]{grid-template-columns:1fr}.idol-search-row[data-v-f1d6e202]{align-items:stretch;flex-direction:column}.idol-search[data-v-f1d6e202]{max-width:none}.idol-count[data-v-f1d6e202]{padding-bottom:0}.idol-actions[data-v-f1d6e202]{position:static;align-items:stretch;flex-direction:column;margin:12px 0 0;padding:12px 0 0;border-radius:0;background:none;box-shadow:none}.idol-actions label[data-v-f1d6e202]{margin-right:0}.preferred-setting[data-v-f1d6e202]{align-items:stretch;flex-direction:column}.preferred-setting button[data-v-f1d6e202]{align-self:flex-start}}@media(max-width:700px){.archive-welcome.idol-selection[data-v-f1d6e202]{overflow-y:auto}.idol-selection .idol-grid[data-v-f1d6e202]{max-height:clamp(200px,42dvh,420px);align-content:start;overflow-y:auto;overscroll-behavior-y:contain}.idol-selection header h1[data-v-f1d6e202]{font-size:26px;line-height:1.25}.idol-selection header p[data-v-f1d6e202]{font-size:13px;line-height:1.5}.idol-selection .idol-actions[data-v-f1d6e202]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.idol-selection .idol-actions button[data-v-f1d6e202]{min-width:0;padding:8px;font-size:14px;overflow-wrap:anywhere}.idol-selection .idol-actions .idol-selected[data-v-f1d6e202],.idol-selection .idol-actions label[data-v-f1d6e202]{grid-column:1 / -1}.idol-selection footer[data-v-f1d6e202]{flex:0 0 auto}}@media(max-width:360px){.archive-welcome[data-v-f1d6e202]{padding:10px 8px}.welcome-card[data-v-f1d6e202]{padding:16px 14px}.idol-step[data-v-f1d6e202]{margin-top:12px}.idol-choice[data-v-f1d6e202]{grid-template-columns:44px minmax(0,1fr);min-height:62px}.idol-choice .idol-avatar-shell[data-v-f1d6e202]{--idol-avatar-override-size:44px}.idol-actions[data-v-f1d6e202]{gap:7px}.idol-search-row[data-v-f1d6e202]{margin-bottom:8px}}@media(max-width:700px)and (max-height:700px){.idol-selection .welcome-card[data-v-f1d6e202]{padding-top:12px;padding-bottom:12px}.idol-selection header h1[data-v-f1d6e202]{margin:4px 0;font-size:24px}.idol-selection header p[data-v-f1d6e202]{font-size:12px;line-height:1.4}.idol-selection .idol-step[data-v-f1d6e202]{margin-top:6px}.idol-selection .idol-search-row[data-v-f1d6e202]{margin-bottom:4px}.idol-selection footer[data-v-f1d6e202]{gap:0;margin-top:6px;padding-top:4px}}@media(prefers-reduced-motion:reduce){.mode-card[data-v-f1d6e202]{transition:none}}.list-header[data-v-6f2a6264]{--archive-back-ink: #16838d;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000a}.list-header h2[data-v-6f2a6264]{min-width:0;margin:0;font-size:1rem;flex:1;color:#222;overflow-wrap:anywhere}.filter-bar[data-v-6f2a6264]{position:sticky;top:69px;z-index:5;padding:8px 16px;background:#f8f9fa}.filter-input[data-v-6f2a6264]{width:100%;padding:8px 12px;background:#fff;border:1px solid #ccc;color:#222;border-radius:6px;font-size:.85rem}.filter-input[data-v-6f2a6264]:focus{outline:none;border-color:#8cf;box-shadow:0 0 0 2px #8cf3}.idol-switcher[data-v-5a0c799f]{display:flex;align-items:end;gap:6px;min-width:0}.idol-switcher>button[data-v-5a0c799f]{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d5dde0;border-radius:5px;background:#fff;color:#4e5e65;cursor:pointer}.idol-switcher label[data-v-5a0c799f]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.idol-switcher label span[data-v-5a0c799f]{color:#7b888e;font-size:.56rem}.idol-switcher select[data-v-5a0c799f]{width:100%;min-width:230px;height:34px;padding:0 30px 0 10px;border:1px solid #d5dde0;border-radius:5px;background:#fff;color:#28363d;font:inherit;font-size:.67rem}.idol-switcher.dark label span[data-v-5a0c799f]{color:#aeb9c2}.idol-switcher.dark>button[data-v-5a0c799f]{border-color:#42515d;background:#22303b;color:#dce5e9}.idol-switcher.dark select[data-v-5a0c799f]{border-color:#42515d;background:#22303b;color:#fff}@media(max-width:560px){.idol-switcher[data-v-5a0c799f]{width:100%}.idol-switcher select[data-v-5a0c799f]{min-width:0}}.list-screen[data-v-d63adee7]{height:100%;padding:0;overflow-x:hidden;overflow-y:auto}.card-idol-heading[data-v-d63adee7]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e6eaed;background:#f7f9fa}.card-idol-copy[data-v-d63adee7]{display:flex;flex-direction:column;gap:3px;min-width:0}.card-idol-heading span[data-v-d63adee7]{color:#168f87;font-size:.56rem;font-weight:800}.card-idol-heading strong[data-v-d63adee7]{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.card-idol-heading[data-v-d63adee7] .idol-switcher{width:min(360px,48vw)}.embedded-filters[data-v-d63adee7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #edf0f2;background:#fff}.filter-input[data-v-d63adee7]{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;font-size:.85rem}.filter-input[data-v-d63adee7]:focus{outline:none;border-color:#8cf;box-shadow:0 0 0 2px #8cf3}.card-rarity-tabs[data-v-d63adee7]{display:flex;flex-wrap:wrap;gap:6px}.card-rarity-tab[data-v-d63adee7]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #d8dfe8;border-radius:6px;background:#fff;color:#444;cursor:pointer;font-size:.76rem}.card-rarity-tab small[data-v-d63adee7]{color:#888;font-size:.68rem}.card-rarity-tab.active[data-v-d63adee7]{border-color:#7fb2e5;background:#edf6ff;color:#245b91}.asset-filter[data-v-d63adee7]{display:flex;align-items:center;gap:7px;color:#69747e;font-size:.72rem}.asset-filter select[data-v-d63adee7]{height:32px;max-width:170px;padding:0 28px 0 9px;border:1px solid #d8dfe3;border-radius:5px;background:#fff;color:#35404a;font:inherit;font-size:.74rem}.card-layout-toggle[data-v-d63adee7]{display:flex;gap:3px;padding:2px;border:1px solid #d8dfe3;border-radius:6px;background:#f4f6f7}.card-layout-toggle button[data-v-d63adee7]{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#69747e;cursor:pointer}.card-layout-toggle button.active[data-v-d63adee7]{background:#fff;color:#148f87;box-shadow:0 1px 3px #0000001a}.card-archive-list[data-v-d63adee7]{display:flex;flex-direction:column;gap:8px;padding:12px 16px 24px}.card-archive-row[data-v-d63adee7]{display:grid;grid-template-columns:56px 44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#333;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.card-archive-row[data-v-d63adee7]:hover{border-color:#b3d9ff;background:#f5faff;box-shadow:0 2px 8px #0000000f}.card-thumb[data-v-d63adee7]{width:56px;height:56px;border:1px solid #e4e4e4;border-radius:6px;background:#eee;object-fit:cover}.card-image-missing[data-v-d63adee7]{display:none}.card-rarity[data-v-d63adee7]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;border-radius:6px;background:#edf2ff;color:#3157a4;font-size:.72rem;font-weight:700}.card-main[data-v-d63adee7]{display:flex;flex-direction:column;gap:3px;min-width:0}.card-title[data-v-d63adee7]{overflow:hidden;color:#222;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.card-owner-name[data-v-d63adee7]{overflow:hidden;color:#627a80;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.card-resource[data-v-d63adee7]{color:#888;font-family:monospace;font-size:.72rem}.card-counts[data-v-d63adee7]{color:#777;font-size:.72rem;white-space:nowrap}.card-archive-list.layout-grid[data-v-d63adee7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start}.layout-grid .card-archive-row[data-v-d63adee7]{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;min-height:86px}.layout-grid .card-thumb[data-v-d63adee7]{grid-row:1 / 3;width:58px;height:58px}.layout-grid .card-rarity[data-v-d63adee7]{display:none}.layout-grid .card-counts[data-v-d63adee7]{grid-column:2;white-space:normal}@media(max-width:560px){.card-idol-heading[data-v-d63adee7]{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 10px}.card-idol-heading[data-v-d63adee7] .idol-switcher{width:100%}.embedded-filters[data-v-d63adee7]{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;padding:9px 10px}.card-rarity-tabs[data-v-d63adee7]{grid-column:1 / -1}.asset-filter[data-v-d63adee7]{min-width:0}.asset-filter span[data-v-d63adee7]{display:none}.asset-filter select[data-v-d63adee7]{max-width:min(190px,55vw)}.relation-filter select[data-v-d63adee7]{max-width:min(150px,38vw)}.card-archive-row[data-v-d63adee7]{grid-template-columns:48px 38px minmax(0,1fr);gap:8px;padding:8px}.card-thumb[data-v-d63adee7]{width:48px;height:48px}.card-rarity[data-v-d63adee7]{min-width:38px}.card-counts[data-v-d63adee7]{grid-column:3;white-space:normal}.card-archive-list.layout-grid[data-v-d63adee7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.layout-grid .card-archive-row[data-v-d63adee7]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.layout-grid .card-thumb[data-v-d63adee7]{width:100%;height:auto;aspect-ratio:1}.layout-grid .card-main[data-v-d63adee7],.layout-grid .card-counts[data-v-d63adee7]{width:100%}.layout-grid .card-title[data-v-d63adee7]{line-height:1.3;white-space:normal}}.media-transport[data-v-061e32eb]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px 0;color:#315660;font-size:13px}button[data-v-061e32eb]{min-height:44px;padding:8px 14px;border:1px solid #bcd5d3;border-radius:8px;background:#fff;color:#176f69;font:inherit;cursor:pointer}button[data-v-061e32eb]:first-child{background:#176f69;color:#fff;border-color:#176f69}button[data-v-061e32eb]:disabled,input[data-v-061e32eb]:disabled{opacity:.5;cursor:default}input[data-v-061e32eb]{flex:1 1 140px;min-width:80px;min-height:44px;accent-color:#168f87}button[data-v-061e32eb]:focus-visible,input[data-v-061e32eb]:focus-visible{outline:3px solid #39ada4;outline-offset:2px}.media-time[data-v-061e32eb]{font-variant-numeric:tabular-nums;white-space:nowrap}.archive-voice[data-v-2c1ef3df]{min-width:0;flex:1 1 300px}p[data-v-2c1ef3df]{margin:0;color:#a04747;font-size:13px}p button[data-v-2c1ef3df]{min-height:44px;border:0;background:none;color:#176f69;cursor:pointer}.lightbox-backdrop[data-v-dd52e849]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:58px minmax(0,1fr);background:#090e12f5;color:#fff}.lightbox-toolbar[data-v-dd52e849]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:6px;padding:0 12px 0 18px;border-bottom:1px solid rgba(255,255,255,.14)}.lightbox-toolbar>div[data-v-dd52e849]{display:flex;align-items:baseline;gap:10px;min-width:0}.lightbox-toolbar strong[data-v-dd52e849]{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.lightbox-toolbar span[data-v-dd52e849]{color:#9ca8b0;font-size:.68rem}.lightbox-toolbar button[data-v-dd52e849],.lightbox-nav[data-v-dd52e849]{display:grid;place-items:center;border:0;background:transparent;color:#dce3e7;cursor:pointer}.lightbox-toolbar button[data-v-dd52e849]{width:42px;height:42px;border-radius:4px}.lightbox-toolbar button[data-v-dd52e849]:hover,.lightbox-nav[data-v-dd52e849]:hover{background:#ffffff1a;color:#fff}.lightbox-nav[data-v-dd52e849]{grid-row:2;align-self:stretch;width:64px}.lightbox-nav.previous[data-v-dd52e849]{grid-column:1}.lightbox-nav.next[data-v-dd52e849]{grid-column:3}.lightbox-canvas[data-v-dd52e849]{grid-column:2;grid-row:2;display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;padding:18px}.lightbox-canvas img[data-v-dd52e849]{display:block;max-width:100%;max-height:100%;object-fit:contain}.lightbox-canvas.actual[data-v-dd52e849]{display:block}.lightbox-canvas.actual img[data-v-dd52e849]{max-width:none;max-height:none;margin:auto}@media(max-width:560px){.lightbox-backdrop[data-v-dd52e849]{grid-template-columns:46px minmax(0,1fr) 46px}.lightbox-nav[data-v-dd52e849]{width:46px}.lightbox-canvas[data-v-dd52e849]{padding:8px}}.archive-technical[data-v-5d370752]{min-width:0;margin-top:16px;border:1px solid #dfe5e8;border-radius:6px;background:#fff;color:#52616a}summary[data-v-5d370752]{padding:14px 16px;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:.78rem;font-weight:650}summary[data-v-5d370752]:focus-visible{outline:2px solid #158f87;outline-offset:2px}.archive-technical-body[data-v-5d370752]{padding:0 16px 16px;overflow-wrap:anywhere;font-size:.75rem}pre[data-v-5d370752]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem;line-height:1.6}.relation-list[data-v-c84dd549]{display:grid;gap:8px}.relation-list.layout-grid[data-v-c84dd549]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.relation-row[data-v-c84dd549]{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 10px;border:1px solid #dfe5e8;border-radius:6px;background:#fff;color:#26343c;cursor:pointer;font:inherit;text-align:left}.relation-row[data-v-c84dd549]:hover{border-color:#75c5bf;background:#f3faf9}.relation-row.static[data-v-c84dd549]{grid-template-columns:48px minmax(0,1fr);cursor:default}.relation-row.static[data-v-c84dd549]:hover{border-color:#dfe5e8;background:#fff}.relation-row>img[data-v-c84dd549]{display:block;width:48px;height:48px;border-radius:4px;background:#edf1f3;object-fit:contain}.relation-icon[data-v-c84dd549]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f6f4;color:#17877f}.kind-gasha .relation-icon[data-v-c84dd549]{background:#fff3d9;color:#9a6a13}.kind-series .relation-icon[data-v-c84dd549]{background:#edf1f8;color:#526fa0}.kind-card .relation-icon[data-v-c84dd549]{background:#f1edf8;color:#73599d}.relation-copy[data-v-c84dd549]{display:flex;flex-direction:column;gap:3px;min-width:0}.relation-labels[data-v-c84dd549]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.relation-labels strong[data-v-c84dd549]{color:#52616a;font-size:.61rem}.relation-labels small[data-v-c84dd549]{padding:2px 5px;border-radius:3px;font-size:.54rem;font-weight:700}.evidence.tone-raw[data-v-c84dd549]{background:#eaf1f8;color:#486785}.evidence.tone-derived[data-v-c84dd549]{background:#fff1d6;color:#8d6515}.evidence.tone-grouped[data-v-c84dd549]{background:#eeeaf8;color:#68528d}.evidence.tone-confirmed[data-v-c84dd549]{background:#e6f6ef;color:#247457}.evidence.tone-missing[data-v-c84dd549]{background:#f3e9e9;color:#8b5454}.status.tone-available[data-v-c84dd549]{background:#e7f6f4;color:#187c74}.status.tone-missing[data-v-c84dd549]{background:#f4e9e9;color:#8e5555}.status.tone-reference[data-v-c84dd549]{background:#eef1f3;color:#68747c}.relation-copy b[data-v-c84dd549]{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.relation-meta[data-v-c84dd549],.relation-proof[data-v-c84dd549]{color:#748089;font-size:.61rem;line-height:1.35}.relation-proof[data-v-c84dd549]{color:#8a949a;overflow-wrap:anywhere}.relation-copy code[data-v-c84dd549]{color:#929ca2;font-size:.57rem;overflow-wrap:anywhere}.relation-arrow[data-v-c84dd549]{color:#8e9aa1}@media(max-width:560px){.relation-list.layout-grid[data-v-c84dd549]{grid-template-columns:minmax(0,1fr)}.relation-row[data-v-c84dd549]{grid-template-columns:42px minmax(0,1fr) 16px;padding:8px}.relation-row.static[data-v-c84dd549]{grid-template-columns:42px minmax(0,1fr)}.relation-row>img[data-v-c84dd549]{width:42px;height:42px}.relation-icon[data-v-c84dd549]{width:34px;height:34px}}.list-screen[data-v-9044886d]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.card-detail[data-v-9044886d]{max-width:920px;margin:0 auto;padding:16px}.card-detail-head[data-v-9044886d],.card-detail-section[data-v-9044886d]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px;margin-bottom:12px}.card-detail-head[data-v-9044886d]{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:22px}.card-art-comparison[data-v-9044886d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-art-comparison.single[data-v-9044886d]{grid-template-columns:minmax(0,1fr);max-width:170px}.card-art-comparison figure[data-v-9044886d]{min-width:0;margin:0}.card-art-open[data-v-9044886d]{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;background:transparent;color:#fff;cursor:zoom-in;overflow:hidden}.card-art-open[data-v-9044886d]:disabled{cursor:default}.card-art-open img[data-v-9044886d],.card-art-missing[data-v-9044886d]{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;border:1px solid #e2e7ea;border-radius:6px;background:#eef1f3;object-fit:contain;color:#8b969e}.card-art-open>svg[data-v-9044886d]{position:absolute;right:7px;bottom:7px;padding:5px;width:28px;height:28px;border-radius:4px;background:#0c1318ad;opacity:0;transition:opacity .14s ease}.card-art-open:hover>svg[data-v-9044886d],.card-art-open:focus-visible>svg[data-v-9044886d]{opacity:1}.card-art-comparison figcaption[data-v-9044886d]{margin-top:5px;color:#75808a;font-size:.66rem;text-align:center}.card-landscape-comparison[data-v-9044886d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-landscape-comparison figure[data-v-9044886d]{min-width:0;margin:0}.card-art-open.landscape img[data-v-9044886d]{display:block;width:100%;aspect-ratio:15 / 8;border:1px solid #e2e7ea;border-radius:6px;object-fit:cover}.card-landscape-comparison figcaption[data-v-9044886d]{margin-top:5px;color:#75808a;font-size:.66rem;text-align:center}.card-head-copy[data-v-9044886d]{min-width:0}.card-detail-head h3[data-v-9044886d]{margin:8px 0 0;font-size:1.15rem;color:#222}.card-owner-block[data-v-9044886d]{display:flex;align-items:center;gap:6px;min-width:0;margin-top:10px}.card-owner-block>span[data-v-9044886d],.card-owner-relation>span[data-v-9044886d]{flex:0 0 auto;color:#71838a;font-size:.7rem;font-weight:700}.card-detail-controls[data-v-9044886d]{display:flex;align-items:center;gap:8px;margin-top:14px}.card-nav-button[data-v-9044886d]{display:grid;place-items:center;width:34px;height:32px;padding:0;border:1px solid #dce2e5;border-radius:6px;background:#fff;color:#41515c;cursor:pointer}.card-nav-button[data-v-9044886d]:hover:not(:disabled){border-color:#9ec8c3;background:#f1faf9;color:#147f77}.card-nav-button[data-v-9044886d]:disabled{color:#b7bfc4;cursor:not-allowed}.art-mode-control[data-v-9044886d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce2e5;border-radius:6px;overflow:hidden}.art-mode-control button[data-v-9044886d]{min-width:54px;height:30px;padding:0 10px;border:0;border-right:1px solid #dce2e5;background:#fff;color:#61717a;cursor:pointer;font-size:.72rem}.art-mode-control button[data-v-9044886d]:last-child{border-right:0}.art-mode-control button.active[data-v-9044886d]{background:#e8f6f4;color:#147f77;font-weight:700}.card-detail-meta[data-v-9044886d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#777;font-family:monospace;font-size:.78rem}.card-raw-candidate[data-v-9044886d]{color:#985f00;background:#fff4d6;border:1px solid #f0ca72;border-radius:999px;padding:2px 7px}.card-rarity[data-v-9044886d]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;border-radius:6px;background:#edf2ff;color:#3157a4;font-size:.72rem;font-weight:700}.card-attribute[data-v-9044886d]{padding:3px 7px;border:1px solid #efb9ac;border-radius:4px;background:#fff4f0;color:#a33f29;font-family:inherit;font-size:.66rem;font-weight:700}.asset-status-grid[data-v-9044886d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 0 0}.asset-status-grid div[data-v-9044886d]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:7px 8px;border:1px solid #d8ebe8;border-radius:6px;color:#168b83}.asset-status-grid div.missing[data-v-9044886d]{border-color:#e1e5e7;color:#8a949b}.asset-status-grid svg[data-v-9044886d]{grid-row:1 / 3}.asset-status-grid dt[data-v-9044886d]{overflow:hidden;color:#39464f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.asset-status-grid dd[data-v-9044886d]{margin:0;font-size:.6rem}.card-detail-section h4[data-v-9044886d]{margin:0 0 10px;font-size:.92rem;color:#333}.card-relations[data-v-9044886d]{display:flex;flex-direction:column;gap:10px}.card-relations h4[data-v-9044886d]{margin-bottom:0}.card-owner-relation[data-v-9044886d]{display:grid;gap:6px;max-width:360px}.gameplay-layout[data-v-9044886d]{display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(260px,.95fr);gap:16px}.parameter-panel[data-v-9044886d],.skill-panel[data-v-9044886d]{min-width:0}.parameter-heading[data-v-9044886d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#a33f29}.parameter-heading strong[data-v-9044886d]{font-size:.78rem}.parameter-heading span[data-v-9044886d]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#67747c;font-size:.68rem}.parameter-table[data-v-9044886d]{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.parameter-table th[data-v-9044886d],.parameter-table td[data-v-9044886d]{padding:7px 8px;border-bottom:1px solid #edf0f2;text-align:right;font-size:.7rem}.parameter-table thead th[data-v-9044886d]{color:#7a858c;font-size:.62rem;font-weight:600}.parameter-table th[data-v-9044886d]:first-child{text-align:left}.parameter-table tbody th[data-v-9044886d]{color:#46545d}.parameter-table tr.total th[data-v-9044886d],.parameter-table tr.total td[data-v-9044886d]{background:#f4f8fa;color:#263941;font-weight:700}.skill-panel[data-v-9044886d]{display:flex;flex-direction:column;gap:10px}.skill-row[data-v-9044886d]{padding:10px 0;border-bottom:1px solid #edf0f2}.skill-row[data-v-9044886d]:first-child{padding-top:0}.skill-row[data-v-9044886d]:last-child{padding-bottom:0;border-bottom:0}.skill-row strong[data-v-9044886d]{color:#2d4551;font-size:.75rem}.skill-row p[data-v-9044886d]{margin:7px 0 0;color:#4c5c64;font-size:.72rem;line-height:1.6}.skill-heading[data-v-9044886d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-title[data-v-9044886d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.skill-category[data-v-9044886d]{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--skill-category-color, #168b83) 45%,white);border-radius:999px;background:color-mix(in srgb,var(--skill-category-color, #168b83) 10%,white);color:color-mix(in srgb,var(--skill-category-color, #168b83) 75%,#263941);font-size:.58rem;font-weight:700;line-height:1.2}.skill-heading select[data-v-9044886d]{height:28px;padding:0 26px 0 8px;border:1px solid #d7dfe3;border-radius:4px;background:#fff;color:#40515a;font-size:.68rem}.limitbreak-item-row[data-v-9044886d]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-top:10px;border-top:1px solid #edf0f2;color:#4d8d88}.limitbreak-item-row small[data-v-9044886d]{display:block;margin-bottom:2px;color:#78878e;font-family:monospace;font-size:.58rem}.limitbreak-item-row strong[data-v-9044886d]{color:#2d4551;font-size:.75rem}.limitbreak-item-row p[data-v-9044886d]{margin:5px 0 0;white-space:pre-wrap;color:#4c5c64;font-size:.68rem;line-height:1.5}.costume-list[data-v-9044886d]{display:flex;flex-direction:column}.costume-row[data-v-9044886d]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #edf0f2;color:#58718a}.costume-row[data-v-9044886d]:last-child{border-bottom:0}.costume-heading[data-v-9044886d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.costume-heading strong[data-v-9044886d]{color:#293b45;font-size:.76rem}.costume-heading span[data-v-9044886d]{color:#697980;font-size:.62rem}.costume-row small[data-v-9044886d]{display:block;margin-top:2px;color:#849097;font-family:monospace;font-size:.62rem}.costume-row p[data-v-9044886d]{margin:7px 0 0;white-space:pre-wrap;color:#4d5c64;font-size:.69rem;line-height:1.55}.release-series[data-v-9044886d]{border-top:1px solid #edf0f2;padding-top:11px}.release-series-cards[data-v-9044886d]{display:flex;gap:7px;margin-top:10px;padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain}.release-series-cards button[data-v-9044886d]{flex:0 0 74px;min-width:0;padding:5px;border:1px solid #e1e6e9;border-radius:6px;background:#fff;color:#4b5962;cursor:pointer}.release-series-cards button[data-v-9044886d]:hover:not(:disabled){border-color:#9fc8c3;background:#f1faf9}.release-series-cards button.current[data-v-9044886d]{border-color:#65b8ae;background:#e9f7f5}.release-series-cards button[data-v-9044886d]:disabled{cursor:default}.release-series-cards img[data-v-9044886d]{display:block;width:62px;height:62px;border-radius:4px;background:#eef1f3;object-fit:cover}.release-series-cards span[data-v-9044886d]{display:block;overflow:hidden;margin-top:4px;font-size:.62rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.card-text-block[data-v-9044886d]{border-top:1px solid #f0f0f0;padding-top:10px;margin-top:10px}.card-text-block[data-v-9044886d]:first-of-type{border-top:0;padding-top:0;margin-top:0}.card-text-block strong[data-v-9044886d]{display:block;margin-bottom:6px;color:#3157a4;font-size:.78rem}.card-text-heading[data-v-9044886d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.card-text-heading strong[data-v-9044886d]{margin:0}.card-text-voice[data-v-9044886d]{display:flex;align-items:center;gap:8px;min-width:0}.card-text-voice audio[data-v-9044886d]{width:min(300px,32vw);height:30px}.card-text-block p[data-v-9044886d]{margin:0;white-space:pre-wrap;line-height:1.65;color:#222}.voice-list[data-v-9044886d],.scenario-link-list[data-v-9044886d]{display:flex;flex-direction:column;gap:8px}.voice-row[data-v-9044886d]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.voice-row>span[data-v-9044886d]{font-family:monospace;font-size:.78rem;color:#555;overflow-wrap:anywhere}.voice-row audio[data-v-9044886d]{width:100%;height:32px}.voice-copy[data-v-9044886d]{min-width:0}.voice-copy strong[data-v-9044886d]{color:#344851;font-size:.72rem}.voice-copy p[data-v-9044886d]{margin:4px 0 0;white-space:pre-wrap;color:#4f5e66;font-size:.68rem;line-height:1.5}.voice-copy code[data-v-9044886d]{display:block;margin-top:4px;color:#89949a;font-size:.6rem;overflow-wrap:anywhere}.voice-label[data-v-9044886d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.voice-label small[data-v-9044886d]{padding:2px 5px;border-radius:3px;background:#eef2f4;color:#6b7980;font-size:.56rem}.voice-label small.source-masterdata[data-v-9044886d]{background:#e9f7f5;color:#197b73}.voice-label small.source-curated[data-v-9044886d]{background:#fff3d8;color:#8b6413}.voice-preview-btn[data-v-9044886d]{min-height:30px;border:1px solid #c8dcff;border-radius:6px;background:#f5faff;color:#245b91;padding:4px 10px;cursor:pointer;font-size:.74rem;white-space:nowrap}.voice-preview-btn[data-v-9044886d]:hover{background:#e8f2ff}.scenario-link-btn[data-v-9044886d]{display:flex;flex-direction:column;gap:3px;text-align:left;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:9px 10px;cursor:pointer;color:#333}.scenario-link-btn[data-v-9044886d]:hover:not(:disabled){background:#f0f4ff;border-color:#c8dcff}.scenario-link-btn[data-v-9044886d]:disabled{opacity:.5;cursor:not-allowed}.scenario-link-btn small[data-v-9044886d]{color:#888;font-family:monospace;font-size:.72rem}@media(max-width:700px){.card-detail[data-v-9044886d]{padding:10px}.card-detail-head[data-v-9044886d]{grid-template-columns:1fr;gap:14px}.voice-row[data-v-9044886d]{grid-template-columns:1fr auto}.voice-row audio[data-v-9044886d]{grid-column:1 / -1;grid-row:2}.card-landscape-comparison[data-v-9044886d]{grid-template-columns:1fr}.card-text-heading[data-v-9044886d]{align-items:flex-start;flex-direction:column}.card-text-voice[data-v-9044886d]{width:100%}.card-text-voice audio[data-v-9044886d]{width:100%}.gameplay-layout[data-v-9044886d]{grid-template-columns:1fr}.parameter-table th[data-v-9044886d],.parameter-table td[data-v-9044886d]{padding:6px 5px}}.gasha-catalog[data-v-0671887d]{height:100%;overflow-y:auto;background:#f6f8f9}.catalog-summary[data-v-0671887d]{display:flex;gap:28px;padding:16px 20px;border-bottom:1px solid #e3e8eb;background:#fff}.catalog-summary div[data-v-0671887d]{display:flex;align-items:baseline;gap:7px}.catalog-summary strong[data-v-0671887d]{color:#1b7772;font-size:1rem;font-variant-numeric:tabular-nums}.catalog-summary span[data-v-0671887d]{color:#758088;font-size:.68rem}.catalog-filter[data-v-0671887d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #e3e8eb;background:#fff}.category-tabs[data-v-0671887d]{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto}.category-tabs button[data-v-0671887d]{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#657179;cursor:pointer;font-size:.64rem;white-space:nowrap}.category-tabs button[data-v-0671887d]:hover{background:#f3f6f7;color:#34454d}.category-tabs button.active[data-v-0671887d]{border-color:#aedbd7;background:#eaf7f5;color:#176f69;font-weight:700}.category-tabs small[data-v-0671887d]{color:#929ca1;font-size:.55rem;font-variant-numeric:tabular-nums}.category-tabs button.active small[data-v-0671887d]{color:#4d8d88}.result-count[data-v-0671887d]{flex:0 0 auto;color:#879299;font-size:.61rem;font-variant-numeric:tabular-nums}.gasha-grid[data-v-0671887d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:16px 20px 28px}.gasha-item[data-v-0671887d]{display:grid;grid-template-columns:178px minmax(0,1fr) 20px;align-items:center;gap:13px;min-width:0;min-height:116px;padding:10px;border:1px solid #e0e5e8;border-radius:7px;background:#fff;color:#27343b;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.gasha-item[data-v-0671887d]:hover{border-color:#85cbc6;box-shadow:0 3px 12px #23494e14}.gasha-item>svg[data-v-0671887d]{color:#8a969c}.banner-frame[data-v-0671887d]{display:block;width:178px;aspect-ratio:940 / 510;overflow:hidden;border:1px solid #e6e8e9;border-radius:4px;background:#eef1f2}.banner-frame img[data-v-0671887d]{display:block;width:100%;height:100%;object-fit:contain}.gasha-copy[data-v-0671887d]{display:flex;flex-direction:column;gap:10px;min-width:0}.gasha-heading[data-v-0671887d]{display:flex;flex-direction:column;gap:5px;min-width:0}.gasha-heading strong[data-v-0671887d]{overflow:hidden;font-size:.78rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.gasha-badges[data-v-0671887d]{display:flex;flex-wrap:wrap;gap:4px}.gasha-badges small[data-v-0671887d]{padding:2px 5px;border-radius:3px;font-size:.56rem}.type-badge[data-v-0671887d]{background:#e7f6f4;color:#187b74}.reprint-badge[data-v-0671887d]{background:#fff0db;color:#965f13}.gasha-meta[data-v-0671887d]{display:flex;flex-wrap:wrap;gap:5px 10px;color:#7a858c;font-size:.62rem}.gasha-meta code[data-v-0671887d]{color:#5d6a72;font-size:.62rem}@media(max-width:700px){.catalog-summary[data-v-0671887d]{gap:16px;padding:12px}.catalog-filter[data-v-0671887d]{align-items:flex-start;padding:8px 10px}.catalog-summary div[data-v-0671887d]{align-items:flex-start;flex-direction:column;gap:1px}.gasha-grid[data-v-0671887d]{grid-template-columns:1fr;padding:10px 10px 22px}.gasha-item[data-v-0671887d]{grid-template-columns:126px minmax(0,1fr) 16px;min-height:92px;padding:8px}.banner-frame[data-v-0671887d]{width:126px}}@media(max-width:430px){.gasha-item[data-v-0671887d]{grid-template-columns:minmax(0,1fr) 18px}.banner-frame[data-v-0671887d]{grid-column:1 / -1;width:100%}.gasha-heading strong[data-v-0671887d]{white-space:normal}}.gasha-detail[data-v-d437d8bf]{height:100%;overflow-y:auto;background:#f7f9fa}.gasha-identity[data-v-d437d8bf]{display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(280px,.55fr);gap:28px;padding:26px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe5e8;background:#fff}.gasha-banner[data-v-d437d8bf]{align-self:start;overflow:hidden;aspect-ratio:940 / 510;border:1px solid #e2e5e7;border-radius:6px;background:#eef1f2}.gasha-banner img[data-v-d437d8bf]{display:block;width:100%;height:100%;object-fit:contain}.gasha-summary[data-v-d437d8bf]{min-width:0;padding-top:4px}.gasha-kicker[data-v-d437d8bf]{display:flex;align-items:center;gap:8px;color:#1c8880;font-size:.63rem;font-weight:800}.gasha-kicker small[data-v-d437d8bf]{padding:2px 5px;border-radius:3px;background:#eef1f3;color:#7b858b;font-size:.55rem;font-weight:600}.gasha-kicker small.curated[data-v-d437d8bf]{background:#e8f7f5;color:#177b74}.gasha-kicker small.reprint[data-v-d437d8bf]{background:#fff0db;color:#965f13}.gasha-summary h2[data-v-d437d8bf]{margin:10px 0 20px;font-size:1.18rem;line-height:1.45}.gasha-summary dl[data-v-d437d8bf]{margin:0}.gasha-summary dl div[data-v-d437d8bf]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf0f2;font-size:.68rem}.gasha-summary dt[data-v-d437d8bf]{color:#849097}.gasha-summary dd[data-v-d437d8bf]{margin:0;color:#36474f;font-variant-numeric:tabular-nums}.gasha-summary a[data-v-d437d8bf]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#167d76;font-size:.68rem;text-decoration:none}.detail-section[data-v-d437d8bf]{padding:22px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e1e6e8;background:#fff}.detail-section+.detail-section[data-v-d437d8bf]{margin-top:12px}.section-heading[data-v-d437d8bf]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h3[data-v-d437d8bf]{margin:0;color:#26363e;font-size:.88rem}.section-heading p[data-v-d437d8bf]{margin:4px 0 0;color:#88939a;font-size:.61rem}.derived-badge[data-v-d437d8bf]{padding:4px 7px;border-radius:4px;background:#fff2d6;color:#8b6413;font-size:.6rem;font-weight:700}.evidence-grid[data-v-d437d8bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.evidence-grid div[data-v-d437d8bf]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0f2}.evidence-grid dt[data-v-d437d8bf]{color:#7d898f;font-size:.64rem}.evidence-grid dd[data-v-d437d8bf]{margin:0;color:#394a52;font-size:.66rem}@media(max-width:800px){.gasha-identity[data-v-d437d8bf]{grid-template-columns:1fr;gap:18px;padding:16px}.detail-section[data-v-d437d8bf]{padding:18px 16px}}@media(max-width:520px){.evidence-grid[data-v-d437d8bf]{grid-template-columns:1fr}.gasha-summary h2[data-v-d437d8bf]{font-size:1rem}}.song-catalog[data-v-cf1d1b53]{height:100%;padding:24px;overflow-y:auto;background:#f7f9fa}.song-hero[data-v-cf1d1b53]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 26px;border-bottom:3px solid #28b6ac;background:#17212b;color:#fff}.song-hero span[data-v-cf1d1b53]{color:#56d0c7;font-size:.68rem;font-weight:800}.song-hero h2[data-v-cf1d1b53]{margin:6px 0 0;font-size:1.4rem}.song-hero p[data-v-cf1d1b53]{margin:8px 0 0;color:#aeb9c2;font-size:.76rem;max-width:520px}.song-hero dl[data-v-cf1d1b53]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.song-hero dl div[data-v-cf1d1b53]{min-width:0;padding:7px 14px;border-left:1px solid #34414c}.song-hero dt[data-v-cf1d1b53]{color:#98a6b1;font-size:.64rem;white-space:nowrap}.song-hero dd[data-v-cf1d1b53]{margin:5px 0 0;font-size:1.15rem;font-weight:750}.song-toolbar[data-v-cf1d1b53]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0 12px}.song-filters[data-v-cf1d1b53]{display:flex;gap:7px;flex-wrap:wrap}.song-filters button[data-v-cf1d1b53]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #dfe4e8;border-radius:999px;background:#fff;color:#5c6771;font:inherit;font-size:.74rem;cursor:pointer}.song-filters button span[data-v-cf1d1b53]{color:#9aa4ad;font-size:.66rem}.song-filters button.active[data-v-cf1d1b53]{border-color:#2bb3aa;background:#eaf8f6;color:#158f87}.song-search[data-v-cf1d1b53]{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:240px;padding:0 11px;border:1px solid #d7dde2;border-radius:6px;color:#8a949e;background:#fff}.song-search input[data-v-cf1d1b53]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#18212b;font:inherit;font-size:.78rem}.song-grid[data-v-cf1d1b53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.song-grid.empty[data-v-cf1d1b53]{display:block}.song-card[data-v-cf1d1b53]{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:13px 14px;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.song-card[data-v-cf1d1b53]:hover{border-color:#7bcfc9;background:#f0fbfa}.song-card.special[data-v-cf1d1b53]{border-left:3px solid #a86bd8}.song-card-code[data-v-cf1d1b53]{display:grid;place-items:center;width:46px;height:46px;border-radius:6px;background:#eaf8f6;color:#158f87;font-size:.66rem;font-weight:750;word-break:break-all}.song-card-jacket[data-v-cf1d1b53]{width:46px;height:46px;border-radius:6px;overflow:hidden;background:#eef1f4}.song-card-jacket img[data-v-cf1d1b53]{width:100%;height:100%;object-fit:cover;display:block}.song-card-copy[data-v-cf1d1b53]{display:flex;flex-direction:column;gap:3px;min-width:0}.song-card-copy small[data-v-cf1d1b53]{color:#8a949e;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-card-copy strong[data-v-cf1d1b53]{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-credits[data-v-cf1d1b53]{color:#7a858e;font-size:.66rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.song-badges[data-v-cf1d1b53]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.badge[data-v-cf1d1b53]{padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:700}.badge-movie[data-v-cf1d1b53]{background:#fff3e0;color:#b26a00}.badge-layered[data-v-cf1d1b53]{background:#e8f0fe;color:#2f5fd0}.badge-oneshot[data-v-cf1d1b53]{background:#f3e8fd;color:#7a3fd0}.badge-special[data-v-cf1d1b53]{background:#f3e8fd;color:#7136a5}.badge-muted[data-v-cf1d1b53]{background:#eef1f4;color:#68727d}.song-card>svg[data-v-cf1d1b53]{color:#9aa4ad}.song-empty[data-v-cf1d1b53]{color:#7a858e;font-size:.8rem;padding:22px 4px}@media(max-width:980px){.song-hero[data-v-cf1d1b53]{grid-template-columns:1fr}.song-hero dl[data-v-cf1d1b53]{grid-template-columns:repeat(2,minmax(0,1fr))}.song-hero dl div[data-v-cf1d1b53]:nth-child(3){border-left:0}.song-grid[data-v-cf1d1b53]{grid-template-columns:1fr}}@media(max-width:560px){.song-catalog[data-v-cf1d1b53]{padding:12px}.song-hero[data-v-cf1d1b53]{padding:18px}.song-card[data-v-cf1d1b53]{grid-template-columns:40px minmax(0,1fr) auto}.song-card-jacket[data-v-cf1d1b53]{width:40px;height:40px}.song-badges[data-v-cf1d1b53]{grid-column:2 / -1;flex-direction:row;align-items:center}}.song-lyrics[data-v-54d03279]{margin-top:14px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.song-lyrics summary[data-v-54d03279]{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;color:#265a64;font-size:.84rem;font-weight:700;cursor:pointer}.song-lyrics summary[data-v-54d03279]:before{content:"▸";display:inline-block;transition:transform .15s ease}.song-lyrics[open] summary[data-v-54d03279]:before{transform:rotate(90deg)}.song-lyrics summary span[data-v-54d03279]{color:#71858c;font-size:.65rem;font-weight:500}.song-lyrics summary[data-v-54d03279]:focus-visible,.song-lyrics button[data-v-54d03279]:focus-visible{outline:3px solid #37a9a1;outline-offset:2px}.song-lyrics-body[data-v-54d03279]{padding:0 12px 14px;color:#485e66;font-size:.86rem;line-height:1.7}.song-lyrics-note[data-v-54d03279]{margin:0 0 12px}.song-lyrics-error[data-v-54d03279]{color:#a04747}.song-lyrics-error button[data-v-54d03279]{min-height:44px;border:0;background:none;color:#176f69;font:inherit;text-decoration:underline;cursor:pointer}.song-lyrics-list[data-v-54d03279]{position:relative;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:12px;display:grid;gap:6px;margin:0;padding:0;list-style:none}.song-lyrics-list li[data-v-54d03279]{border-left:2px solid #c7e5e2;background:#f6faf9;white-space:pre-wrap;overflow-wrap:break-word}.song-lyrics-list button[data-v-54d03279],.song-lyrics-list li>span[data-v-54d03279]{display:block;width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer}.song-lyrics-list button[data-v-54d03279]:disabled{cursor:default}.song-lyrics-list li.active[data-v-54d03279]{background:#dff3ec;border-color:#087e65;color:#075b4a;font-weight:700}.lyrics-follow[data-v-54d03279]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;font-size:.76rem;cursor:pointer}.lyrics-follow span[data-v-54d03279]{margin-left:auto;color:#71858c}@media(prefers-reduced-motion:reduce){.song-lyrics summary[data-v-54d03279]:before{transition:none}}.lineup-player[data-v-d00763c0]{margin-top:14px;padding:12px;border:1px solid #cfe2ed;border-radius:7px;background:#f4f9fc}.lineup-note[data-v-d00763c0],.lineup-evidence[data-v-d00763c0],.lineup-status[data-v-d00763c0],.lineup-error[data-v-d00763c0]{margin:0;color:#60717d;font-size:.7rem;line-height:1.6}.arrangement-select[data-v-d00763c0]{display:grid;gap:5px;margin-top:12px;color:#5c6771;font-size:.72rem;font-weight:700}.arrangement-select select[data-v-d00763c0]{max-width:320px;padding:7px 9px;border:1px solid #c9d8d8;border-radius:5px;background:#fff}.performer-lineup[data-v-d00763c0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:10px;border:1px solid #d6e4eb;border-radius:7px}.performer-lineup legend[data-v-d00763c0]{padding:0 6px;color:#3f697e;font-size:.7rem;font-weight:800}.performer-slot[data-v-d00763c0]{min-width:0;display:grid;gap:5px;padding:8px;border:1px solid transparent;border-radius:6px;background:#fff}.performer-slot.active[data-v-d00763c0]{border-color:#20a59c;background:#e9faf7;box-shadow:0 0 0 2px #20a59c14}.performer-slot>span[data-v-d00763c0]{color:#356578;font-size:.68rem;font-weight:800}.performer-slot select[data-v-d00763c0]{min-width:0;width:100%;padding:6px;border:1px solid #c8d7de;border-radius:5px;background:#fff;font-size:.68rem}.performer-slot small[data-v-d00763c0]{color:#84939c;font-size:.62rem}.performer-slot.active small[data-v-d00763c0]{color:#14877f;font-weight:700}.current-singers[data-v-d00763c0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:12px;padding:9px 11px;border-left:3px solid #20a59c;background:#eaf8f6}.current-singers span[data-v-d00763c0]{color:#668079;font-size:.66rem;font-weight:700}.current-singers strong[data-v-d00763c0]{color:#235d58;font-size:.76rem}.lineup-transport[data-v-d00763c0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.lineup-transport button[data-v-d00763c0]{padding:7px 12px;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:.72rem}.lineup-transport button[data-v-d00763c0]:disabled{cursor:wait;opacity:.55}.lineup-play[data-v-d00763c0]{background:#158f87;color:#fff}.lineup-reset[data-v-d00763c0]{background:#dceeed;color:#316a67}.lineup-transport input[data-v-d00763c0]{flex:1 1 180px;min-width:120px;accent-color:#158f87}.lineup-transport span[data-v-d00763c0]{color:#5c6771;font-variant-numeric:tabular-nums;font-size:.7rem}.lineup-gains[data-v-d00763c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.lineup-gains label[data-v-d00763c0]{display:grid;gap:5px;color:#5c6771;font-size:.7rem;font-weight:700}.lineup-gains input[data-v-d00763c0]{accent-color:#158f87}.lineup-stage-handoff[data-v-d00763c0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #d6e4eb}.lineup-stage-handoff button[data-v-d00763c0]{min-height:44px;padding:8px 16px;border:0;border-radius:22px;background:#176f69;color:#fff;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.lineup-stage-handoff button[data-v-d00763c0]:disabled{cursor:wait;opacity:.55}.lineup-stage-handoff button[data-v-d00763c0]:focus-visible{outline:3px solid #37a9a1;outline-offset:3px}.lineup-stage-handoff p[data-v-d00763c0]{flex:1 1 230px;margin:0;color:#60717d;font-size:.7rem;line-height:1.5}.lineup-evidence[data-v-d00763c0]{margin-top:12px}.lineup-status[data-v-d00763c0]{margin-top:8px}.lineup-error[data-v-d00763c0]{margin-top:8px;color:#a04747}@media(max-width:820px){.performer-lineup[data-v-d00763c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.performer-lineup[data-v-d00763c0],.lineup-gains[data-v-d00763c0]{grid-template-columns:1fr}}.experimental-player[data-v-f2af33dd]{border-color:#92d8d2;background:#fbfffe}.experimental-controls[data-v-f2af33dd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.experimental-controls label[data-v-f2af33dd],.experimental-mix-controls label[data-v-f2af33dd]{display:grid;gap:5px;color:#5c6771;font-size:.72rem;font-weight:700}.experimental-controls select[data-v-f2af33dd]{min-width:190px;padding:7px 9px;border:1px solid #c9d8d8;border-radius:5px;background:#fff;color:#26313a;font:inherit}.experimental-player-panel[data-v-f2af33dd]{margin-top:14px;padding:12px;border:1px solid #d7e9e7;border-radius:6px;background:#f3fbfa}.experimental-player-panel audio[data-v-f2af33dd]{display:none}.experimental-transport[data-v-f2af33dd]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.experimental-play[data-v-f2af33dd],.experimental-reset[data-v-f2af33dd]{padding:7px 12px;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:.72rem}.experimental-play[data-v-f2af33dd]{background:#158f87;color:#fff}.experimental-reset[data-v-f2af33dd]{background:#dceeed;color:#316a67}.experimental-seek[data-v-f2af33dd]{flex:1 1 180px;min-width:120px;accent-color:#158f87}.experimental-time[data-v-f2af33dd]{min-width:92px;color:#5c6771;font-variant-numeric:tabular-nums;font-size:.7rem;text-align:right}.experimental-mix-controls[data-v-f2af33dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.experimental-mix-controls input[data-v-f2af33dd]{accent-color:#158f87}.experimental-evidence[data-v-f2af33dd]{margin:10px 0 0;color:#63736f;font-size:.7rem;line-height:1.6}.experimental-error[data-v-f2af33dd]{margin:8px 0 0;color:#a04747;font-size:.72rem}@media(max-width:560px){.experimental-controls[data-v-f2af33dd]{display:grid;grid-template-columns:1fr}.experimental-controls select[data-v-f2af33dd]{width:100%}.experimental-mix-controls[data-v-f2af33dd]{grid-template-columns:1fr}.experimental-time[data-v-f2af33dd]{width:100%;text-align:left}}.single-song-player[data-v-fb6d331c]{border-color:#cfdfe7;background:#fbfdff}.single-song-player audio[data-v-fb6d331c]{width:100%;margin-top:14px;accent-color:#158f87}.single-song-evidence[data-v-fb6d331c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.single-song-evidence div[data-v-fb6d331c]{min-width:0;padding:8px 10px;border-radius:6px;background:#f1f6f9}.single-song-evidence dt[data-v-fb6d331c]{color:#71818b;font-size:.62rem;font-weight:800}.single-song-evidence dd[data-v-fb6d331c]{min-width:0;margin:3px 0 0;color:#344a56;font-size:.68rem;overflow-wrap:anywhere}.single-song-error[data-v-fb6d331c]{margin:8px 0 0;color:#a04747;font-size:.72rem}@media(max-width:560px){.single-song-evidence[data-v-fb6d331c]{grid-template-columns:1fr}}.song-detail[data-v-4dea7d6f]{height:100%;padding:24px;overflow-y:auto;background:#f7f9fa}.song-detail-hero[data-v-4dea7d6f]{display:grid;grid-template-columns:172px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;border-bottom:3px solid #28b6ac;background:#17212b;color:#fff}.song-detail-jacket[data-v-4dea7d6f]{width:172px;height:auto;border-radius:8px;display:block;box-shadow:0 8px 24px #00000059}.song-detail-title>span[data-v-4dea7d6f]{color:#56d0c7;font-size:.68rem;font-weight:800}.song-detail-title h2[data-v-4dea7d6f]{margin:7px 0 0;font-size:1.5rem}.song-detail-kana[data-v-4dea7d6f]{margin:5px 0 0;color:#aeb9c2;font-size:.78rem}.song-parent-link[data-v-4dea7d6f]{margin-top:10px;padding:0;border:0;background:transparent;color:#76d9d1;cursor:pointer;font:inherit;font-size:.72rem}.song-parent-link[data-v-4dea7d6f]:hover{text-decoration:underline}.song-detail-badges[data-v-4dea7d6f]{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.badge[data-v-4dea7d6f]{padding:3px 10px;border-radius:999px;font-size:.64rem;font-weight:700}.badge-movie[data-v-4dea7d6f]{background:#fff3e0;color:#b26a00}.badge-layered[data-v-4dea7d6f]{background:#e8f0fe;color:#2f5fd0}.badge-oneshot[data-v-4dea7d6f]{background:#f3e8fd;color:#7a3fd0}.badge-special[data-v-4dea7d6f]{background:#f3e8fd;color:#7136a5}.badge-muted[data-v-4dea7d6f]{background:#3a4752;color:#b6c0c9}.performance-scope-card[data-v-4dea7d6f]{margin-top:12px;padding:11px 13px;border-left:3px solid #3aa89f;border-radius:4px;background:#eef8f7}.performance-scope-card strong[data-v-4dea7d6f]{color:#246d67;font-size:.78rem}.performance-scope-card p[data-v-4dea7d6f]{margin:5px 0 0;color:#526a68;font-size:.7rem;line-height:1.55}.performance-scope-card small[data-v-4dea7d6f]{display:block;margin-top:6px;color:#778786;font-size:.62rem;line-height:1.45}.song-detail-stats[data-v-4dea7d6f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.song-detail-stats div[data-v-4dea7d6f]{box-sizing:border-box;min-width:0;padding:7px 14px;border-left:1px solid #34414c}.song-detail-stats dt[data-v-4dea7d6f]{color:#98a6b1;font-size:.64rem;white-space:nowrap}.song-detail-stats dd[data-v-4dea7d6f]{margin:5px 0 0;font-size:1rem;font-weight:700}.song-detail-body[data-v-4dea7d6f]{padding-top:20px;display:flex;flex-direction:column;gap:16px}.song-block[data-v-4dea7d6f]{padding:16px 18px;border:1px solid #dfe4e8;border-radius:6px;background:#fff}.song-block-heading span[data-v-4dea7d6f]{color:#2bb3aa;font-size:.62rem;font-weight:800;letter-spacing:.05em}.song-block-heading h3[data-v-4dea7d6f]{margin:4px 0 0;font-size:.94rem}.song-block-note[data-v-4dea7d6f]{margin:8px 0 0;color:#7a858e;font-size:.72rem}.stage-open-button[data-v-4dea7d6f]{min-height:44px;margin-top:12px;padding:0 18px;border:0;border-radius:22px;background:#168f87;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.stage-retry-button[data-v-4dea7d6f]{min-height:44px;border:0;background:none;color:#176f69;font:inherit;text-decoration:underline;cursor:pointer}.stage-open-button[data-v-4dea7d6f]:focus-visible,.stage-retry-button[data-v-4dea7d6f]:focus-visible{outline:3px solid #37a9a1;outline-offset:3px}.mapping-caution[data-v-4dea7d6f]{margin:12px 0 0;padding:9px 11px;border-left:3px solid #b08a4b;background:#fff8e9;color:#775f35;font-size:.72rem;line-height:1.6}.credit-list[data-v-4dea7d6f]{margin:10px 0 0;padding:0;list-style:none;color:#4a545e;font-size:.78rem;line-height:1.7}.audio-stats[data-v-4dea7d6f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0}.audio-stats div[data-v-4dea7d6f]{padding:10px 12px;border-radius:6px;background:#f4f7f8}.audio-stats dt[data-v-4dea7d6f]{color:#7a858e;font-size:.64rem}.audio-stats dd[data-v-4dea7d6f]{margin:5px 0 0;font-size:.9rem;font-weight:700}.song-subsection[data-v-4dea7d6f]{margin-top:16px}.song-subsection h4[data-v-4dea7d6f]{margin:0 0 8px;font-size:.78rem;color:#5c6771}.chip-list[data-v-4dea7d6f]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip-list li[data-v-4dea7d6f]{display:inline-flex}.performer-list[data-v-4dea7d6f],.audio-idol-list[data-v-4dea7d6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.audio-idol-list[data-v-4dea7d6f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.performer-list li[data-v-4dea7d6f],.audio-idol-list li[data-v-4dea7d6f]{min-width:0}.chip-list button[data-v-4dea7d6f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:999px;background:#f0fbfa;color:#36636b;cursor:pointer;font:inherit;font-size:.7rem}.chip-list button[data-v-4dea7d6f]:hover:not(:disabled){background:#dff5f2}.chip-list button[data-v-4dea7d6f]:focus-visible{outline:2px solid #158f87;outline-offset:2px}.chip-list button[data-v-4dea7d6f]:disabled{cursor:default;opacity:.78}.chip-list code[data-v-4dea7d6f]{color:#158f87;font-weight:700}.variant-list[data-v-4dea7d6f]{display:grid;gap:8px;margin-top:12px}.variant-list button[data-v-4dea7d6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 12px;border:1px solid #dfe4e8;border-radius:6px;background:#f8fafb;color:#26313a;cursor:pointer;font:inherit;text-align:left}.variant-list button[data-v-4dea7d6f]:hover{border-color:#7bcfc9;background:#f0fbfa}.variant-list button>span[data-v-4dea7d6f]{display:flex;flex-direction:column;gap:3px;min-width:0}.variant-list strong[data-v-4dea7d6f]{font-size:.78rem}.variant-list small[data-v-4dea7d6f]{color:#7a858e;font-size:.66rem}.movie-list[data-v-4dea7d6f]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.movie-list li[data-v-4dea7d6f]{display:flex;align-items:center;gap:10px;font-size:.78rem}.movie-list code[data-v-4dea7d6f]{color:#158f87;font-weight:700}.movie-list span[data-v-4dea7d6f]{color:#7a858e}.link-list[data-v-4dea7d6f]{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.link-list a[data-v-4dea7d6f]{display:inline-flex;align-items:center;gap:6px;color:#158f87;font-size:.78rem;text-decoration:none}.link-list a[data-v-4dea7d6f]:hover{text-decoration:underline}@media(max-width:980px){.song-detail-hero[data-v-4dea7d6f]{grid-template-columns:1fr}.song-detail-stats[data-v-4dea7d6f]{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-stats[data-v-4dea7d6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.song-detail[data-v-4dea7d6f]{padding:12px}.song-detail-hero[data-v-4dea7d6f]{padding:18px}.song-detail-jacket[data-v-4dea7d6f]{width:140px}.audio-stats[data-v-4dea7d6f]{grid-template-columns:1fr}.song-detail-stats[data-v-4dea7d6f]{grid-template-columns:repeat(2,minmax(0,1fr))}.song-detail-stats div[data-v-4dea7d6f]{padding:7px 10px}.song-detail-stats div[data-v-4dea7d6f]:nth-child(3){grid-column:1 / -1;margin-top:8px;padding-top:12px;border-top:1px solid #34414c;border-left:0}}.chip-list button[data-v-4dea7d6f]{min-height:44px}.song-block-note[data-v-4dea7d6f]{margin-bottom:10px;line-height:1.6}.song-detail-stats dd[data-v-4dea7d6f]{font-size:.82rem;line-height:1.5}.episode-entry[data-v-97fb26c2]{display:flex;min-width:0}.episode-entry>button[data-v-97fb26c2]:first-child{flex:1;min-width:0}.episode-list .episode-reading[data-v-97fb26c2]{display:flex;justify-content:center;flex:0 0 auto;min-width:62px;gap:5px;color:#157c78;font-size:13px}.event-detail[data-v-97fb26c2]{height:100%;overflow-y:auto;background:#f5f7f8;color:#24313a}.event-identity[data-v-97fb26c2]{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(280px,.6fr);gap:28px;padding:26px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe5e8;background:#fff}.event-visual[data-v-97fb26c2]{position:relative;align-self:start;overflow:hidden;aspect-ratio:940 / 510;border:1px solid #e1e6e8;border-radius:6px;background:#e9eef0}.event-banner[data-v-97fb26c2]{display:block;width:100%;height:100%;object-fit:contain}.event-summary[data-v-97fb26c2]{min-width:0;padding-top:4px}.event-kicker[data-v-97fb26c2]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#16857d;font-size:.62rem;font-weight:800}.event-kicker small[data-v-97fb26c2]{padding:3px 5px;border-radius:3px;background:#eaf7f5;color:#277870;font-size:.53rem}.event-summary h2[data-v-97fb26c2]{margin:11px 0 18px;font-size:1.18rem;line-height:1.45}.event-summary dl[data-v-97fb26c2]{margin:0}.event-summary dl div[data-v-97fb26c2]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf0f2;font-size:.66rem}.event-summary dt[data-v-97fb26c2]{color:#849097}.event-summary dd[data-v-97fb26c2]{margin:0;color:#36474f;font-variant-numeric:tabular-nums}.story-band[data-v-97fb26c2]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #d7e6e4;background:#eaf6f4}.story-band>div[data-v-97fb26c2]{min-width:0}.story-band>div>span[data-v-97fb26c2]{color:#147d76;font-size:.58rem;font-weight:800}.story-band h3[data-v-97fb26c2]{margin:7px 0 5px;font-size:.88rem}.story-band p[data-v-97fb26c2]{max-width:800px;margin:0;color:#405159;font-size:.68rem;line-height:1.75;white-space:pre-line}.story-actions[data-v-97fb26c2]{display:grid;flex:0 0 auto;gap:7px;min-width:174px}.story-actions>button[data-v-97fb26c2],.story-actions>a[data-v-97fb26c2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #158f87;border-radius:6px;background:#158f87;color:#fff;cursor:pointer;font:inherit;font-size:.68rem;text-decoration:none}.story-actions>button[data-v-97fb26c2]:disabled{border-color:#cbd3d6;background:#dfe5e7;color:#78848a;cursor:not-allowed}.story-actions>a[data-v-97fb26c2]{justify-content:flex-start;border-color:#bedbd8;background:#fff;color:#166f69}.story-actions>a span[data-v-97fb26c2]{display:flex;flex-direction:column;gap:2px}.story-actions>a strong[data-v-97fb26c2]{font-size:.64rem}.story-actions>a small[data-v-97fb26c2]{color:#63817e;font-size:.52rem}.detail-section[data-v-97fb26c2]{padding:22px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e1e6e8;background:#fff}.detail-section+.detail-section[data-v-97fb26c2]{margin-top:12px}.section-heading[data-v-97fb26c2]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h3[data-v-97fb26c2]{margin:0;font-size:.86rem}.section-heading p[data-v-97fb26c2]{margin:4px 0 0;color:#849097;font-size:.59rem}.raw-badge[data-v-97fb26c2],.derived-badge[data-v-97fb26c2]{flex:0 0 auto;padding:4px 7px;border-radius:4px;font-size:.58rem;font-weight:700}.raw-badge[data-v-97fb26c2]{background:#e5f6f3;color:#177970}.derived-badge[data-v-97fb26c2]{background:#fff2d6;color:#8b6413}.episode-section[data-v-97fb26c2]{background:#f8fafb}.episode-count[data-v-97fb26c2]{color:#6f7e85;font-size:.59rem;font-weight:700}.episode-list[data-v-97fb26c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe5e7;border-left:1px solid #dfe5e7}.episode-list button[data-v-97fb26c2]{display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border:0;border-right:1px solid #dfe5e7;border-bottom:1px solid #dfe5e7;background:#fff;color:#29383f;cursor:pointer;font:inherit;text-align:left}.episode-list button[data-v-97fb26c2]:hover{background:#eff9f7}.episode-list button[data-v-97fb26c2]:disabled{cursor:not-allowed;opacity:.55}.episode-number[data-v-97fb26c2]{color:#17877f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800}.episode-copy[data-v-97fb26c2]{display:flex;flex-direction:column;gap:3px;min-width:0}.episode-copy strong[data-v-97fb26c2]{font-size:.67rem}.episode-copy small[data-v-97fb26c2]{overflow:hidden;color:#929ca1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.episode-stats[data-v-97fb26c2]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#7d898f;font-size:.5rem}.episode-list button>svg[data-v-97fb26c2]{color:#168a82}.reward-grid[data-v-97fb26c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reward-grid>button[data-v-97fb26c2]{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:106px;padding:8px;border:1px solid #dfe5e7;border-radius:6px;background:#fff;color:#28363e;cursor:pointer;font:inherit;text-align:left}.reward-grid>button[data-v-97fb26c2]:hover{border-color:#69beb7;background:#f4fbfa}.reward-grid>button>img[data-v-97fb26c2]{width:72px;aspect-ratio:1;border-radius:4px;object-fit:contain}.reward-copy[data-v-97fb26c2]{min-width:0}.reward-copy>span[data-v-97fb26c2]{color:#168078;font-size:.55rem;font-weight:700}.reward-copy strong[data-v-97fb26c2]{display:block;overflow:hidden;margin:4px 0 6px;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.reward-copy ul[data-v-97fb26c2]{display:grid;gap:3px;margin:0;padding:0;list-style:none}.reward-copy li[data-v-97fb26c2]{display:flex;align-items:flex-start;gap:4px;color:#69767e;font-size:.54rem;line-height:1.35}.reward-copy li svg[data-v-97fb26c2]{flex:0 0 auto;margin-top:1px;color:#248980}.empty-copy[data-v-97fb26c2]{margin:0;color:#7b878e;font-size:.66rem}.cast-layout[data-v-97fb26c2]{display:grid;grid-template-columns:1fr auto;gap:18px}.idol-list[data-v-97fb26c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.idol-list.has-story-visuals[data-v-97fb26c2]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.unit-list[data-v-97fb26c2]{display:grid;gap:7px;min-width:180px}.unit-list button[data-v-97fb26c2]{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px 9px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;color:#26323b;cursor:pointer;font:inherit;text-align:left}.unit-list img[data-v-97fb26c2]{width:70px;height:38px;object-fit:contain}.unit-list span[data-v-97fb26c2]{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.evidence-section[data-v-97fb26c2]{margin-bottom:18px}.evidence-section dl[data-v-97fb26c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.evidence-section dl div[data-v-97fb26c2]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0f2}.evidence-section dt[data-v-97fb26c2]{color:#7d898f;font-size:.61rem}.evidence-section dd[data-v-97fb26c2]{margin:0;overflow-wrap:anywhere;color:#394a52;font-size:.63rem}@media(max-width:900px){.reward-grid[data-v-97fb26c2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-identity[data-v-97fb26c2]{grid-template-columns:1fr;gap:18px;padding:16px}.story-band[data-v-97fb26c2]{align-items:stretch;flex-direction:column;gap:14px;padding:18px 16px}.detail-section[data-v-97fb26c2]{padding:18px 16px}.cast-layout[data-v-97fb26c2]{grid-template-columns:1fr}.unit-list[data-v-97fb26c2]{min-width:0}.evidence-section dl[data-v-97fb26c2]{grid-template-columns:1fr}}@media(max-width:620px){.episode-list[data-v-97fb26c2]{grid-template-columns:1fr}.episode-list button[data-v-97fb26c2]{grid-template-columns:28px minmax(0,1fr) 26px}.episode-stats[data-v-97fb26c2]{display:none}}@media(max-width:520px){.reward-grid[data-v-97fb26c2]{grid-template-columns:1fr}.event-summary h2[data-v-97fb26c2]{font-size:1rem}}.list-screen[data-v-46f56e2f]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.idol-toolbar[data-v-46f56e2f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #edf0f2;background:#fff}.unit-catalog-link[data-v-46f56e2f]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #d7dde2;border-radius:6px;background:#fff;color:#168b83;cursor:pointer;font:inherit;font-size:.72rem}.unit-catalog-link[data-v-46f56e2f]:hover{border-color:#6fc8c1;background:#f2fbfa}.idol-toolbar label[data-v-46f56e2f]{display:flex;align-items:center;gap:8px;color:#75808a}.idol-toolbar select[data-v-46f56e2f]{min-width:210px;height:34px;padding:0 30px 0 10px;border:1px solid #d7dde2;border-radius:6px;background:#fff;color:#26313a;font:inherit;font-size:.76rem}.idol-grid[data-v-46f56e2f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:16px}.empty-state[data-v-46f56e2f]{grid-column:1 / -1;margin:28px 0;color:#7a858e;font-size:.78rem;text-align:center}.idol-card[data-v-46f56e2f]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:10px 6px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.idol-card[data-v-46f56e2f]:hover{background:color-mix(in srgb,var(--idol-card-accent, #168b83) 5%,#fff);border-color:color-mix(in srgb,var(--idol-card-accent, #168b83) 50%,#fff);transform:translateY(-2px);box-shadow:0 5px 14px color-mix(in srgb,var(--idol-card-accent, #168b83) 16%,transparent)}.idol-card[data-v-46f56e2f]:focus-visible{outline:2px solid var(--idol-card-accent, #168b83);outline-offset:2px}.idol-name[data-v-46f56e2f]{color:#30434b;font-size:.78rem;font-weight:700;text-align:center;line-height:1.25}.idol-unit[data-v-46f56e2f]{max-width:100%;overflow:hidden;color:#71838a;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.group-card[data-v-46f56e2f]{border-color:#b3d9ff;background:#f5faff}.group-avatar[data-v-46f56e2f]{width:64px;height:64px;border-radius:50%;background:#dfeeff}@media(max-width:560px){.idol-toolbar[data-v-46f56e2f]{align-items:stretch;flex-direction:column;padding:8px 10px}.idol-toolbar label[data-v-46f56e2f],.idol-toolbar select[data-v-46f56e2f],.unit-catalog-link[data-v-46f56e2f]{width:100%}.unit-catalog-link[data-v-46f56e2f]{justify-content:center}.idol-grid[data-v-46f56e2f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.idol-card[data-v-46f56e2f]{min-width:0;padding:10px 5px}.idol-avatar[data-v-46f56e2f]{--idol-avatar-override-size: 58px}.group-avatar[data-v-46f56e2f]{width:58px;height:58px}}.idol-detail[data-v-2a941e33]{height:100%;overflow-y:auto;padding:24px;background:#f7f9fa}.idol-profile-header[data-v-2a941e33]{position:relative;display:flex;align-items:center;gap:22px;min-height:152px;padding:24px 28px;border-bottom:3px solid #2bb8ae;background:#17212b;color:#fff}.idol-portrait[data-v-2a941e33]{box-shadow:0 0 0 1px #ffffffd9}.idol-identity[data-v-2a941e33]{min-width:0}.idol-code[data-v-2a941e33]{color:#58cec5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.idol-identity h2[data-v-2a941e33]{margin:7px 0 4px;font-size:1.55rem;letter-spacing:0}.idol-identity p[data-v-2a941e33]{margin:0;color:#aeb9c2;font-size:.78rem}.idol-unit-link[data-v-2a941e33]{display:inline-flex;align-items:center;gap:6px;min-height:29px;margin-top:12px;padding:0 8px;border:1px solid #42515d;border-radius:5px;background:#22303b;color:#dce5e9;cursor:pointer;font:inherit;font-size:.68rem}.idol-unit-link[data-v-2a941e33]:hover{border-color:#58cec5}.idol-color[data-v-2a941e33]{position:absolute;right:26px;top:24px;width:18px;height:18px;border:2px solid rgba(255,255,255,.8);border-radius:50%}.profile-switcher[data-v-2a941e33]{width:min(360px,38vw);margin-left:auto;margin-right:34px}.idol-facts[data-v-2a941e33],.idol-related[data-v-2a941e33],.idol-songs[data-v-2a941e33],.idol-events[data-v-2a941e33],.idol-notes[data-v-2a941e33]{margin-top:18px;padding:20px;border:1px solid #dfe4e8;background:#fff}.idol-facts dl[data-v-2a941e33]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.idol-facts dl div[data-v-2a941e33]{min-width:0;padding:10px 16px;border-left:1px solid #e5e9ec}.idol-facts dl div[data-v-2a941e33]:nth-child(4n+1){border-left:0}.idol-facts dt[data-v-2a941e33]{color:#7b858e;font-size:.67rem}.idol-facts dd[data-v-2a941e33]{margin:5px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.section-heading[data-v-2a941e33]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.section-heading h3[data-v-2a941e33],.idol-notes h3[data-v-2a941e33]{margin:0;font-size:.86rem}.section-heading span[data-v-2a941e33]{color:#7b858e;font-size:.67rem}.related-grid[data-v-2a941e33]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.related-grid button[data-v-2a941e33]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left}.related-grid button[data-v-2a941e33]:hover{border-color:#75cbc5;background:#f0fbfa}.related-grid button>svg[data-v-2a941e33]:first-child{color:#16978e}.related-grid button>svg[data-v-2a941e33]:last-child{color:#9ca5ad}.related-grid span[data-v-2a941e33]{display:flex;flex-direction:column;gap:3px;min-width:0}.related-grid strong[data-v-2a941e33]{font-size:.78rem}.related-grid small[data-v-2a941e33]{color:#7b858e;font-size:.66rem}.communication-status[data-v-2a941e33]{margin-top:12px;color:#8b3030;font-size:.75rem}.communication-status button[data-v-2a941e33]{margin-left:8px;min-height:36px;padding:6px 10px;border:1px solid currentColor;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.communication-status button[data-v-2a941e33]:focus-visible{outline:3px solid #16978e;outline-offset:2px}.song-links[data-v-2a941e33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.song-links button[data-v-2a941e33]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left}.song-links button[data-v-2a941e33]:hover{border-color:#75cbc5;background:#f0fbfa}.song-links img[data-v-2a941e33]{width:44px;height:44px;border-radius:5px;object-fit:cover}.song-links button>svg[data-v-2a941e33]:first-child{margin:auto;color:#16978e}.song-links button>svg[data-v-2a941e33]:last-child{color:#9ca5ad}.song-links span[data-v-2a941e33]{display:flex;flex-direction:column;gap:3px;min-width:0}.song-links strong[data-v-2a941e33]{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.song-links small[data-v-2a941e33]{color:#7b858e;font-size:.64rem}.idol-notes[data-v-2a941e33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.idol-notes p[data-v-2a941e33]{margin:8px 0 0;color:#4f5b64;font-size:.78rem;line-height:1.7}@media(max-width:900px){.idol-facts dl[data-v-2a941e33],.related-grid[data-v-2a941e33]{grid-template-columns:repeat(2,minmax(0,1fr))}.idol-facts dl div[data-v-2a941e33]:nth-child(4n+1){border-left:1px solid #e5e9ec}.idol-facts dl div[data-v-2a941e33]:nth-child(odd){border-left:0}}@media(max-width:560px){.idol-profile-header[data-v-2a941e33]{align-items:flex-start;flex-wrap:wrap;padding:18px 16px}.profile-switcher[data-v-2a941e33]{flex-basis:100%;width:100%;margin:4px 0 0}.idol-detail[data-v-2a941e33]{padding:12px}.idol-profile-header[data-v-2a941e33]{gap:15px;min-height:124px;padding:18px}.idol-portrait[data-v-2a941e33]{--idol-avatar-override-size: 78px}.idol-identity h2[data-v-2a941e33]{font-size:1.2rem}.idol-color[data-v-2a941e33]{right:16px;top:16px}.idol-facts[data-v-2a941e33],.idol-related[data-v-2a941e33],.idol-songs[data-v-2a941e33],.idol-events[data-v-2a941e33],.idol-notes[data-v-2a941e33]{margin-top:10px;padding:14px}.idol-facts dl[data-v-2a941e33]{grid-template-columns:repeat(2,minmax(0,1fr))}.idol-facts dl div[data-v-2a941e33]{padding:9px 8px}.related-grid[data-v-2a941e33],.song-links[data-v-2a941e33]{grid-template-columns:1fr}.idol-notes[data-v-2a941e33]{grid-template-columns:1fr;gap:16px}}.list-screen[data-v-6620abfe]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.group-list[data-v-6620abfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:16px}.group-card[data-v-6620abfe]{display:flex;flex-direction:column;align-items:flex-start;min-height:82px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;cursor:pointer;text-align:left;color:#444;transition:background .15s,box-shadow .15s}.group-card[data-v-6620abfe]:hover{background:#f5f7fa;color:#222;box-shadow:0 2px 6px #0000000f}.group-title[data-v-6620abfe]{display:block;font-size:.85rem;color:#333;line-height:1.3}.group-meta[data-v-6620abfe]{font-size:.7rem;color:#999;margin-top:auto}.group-card-event[data-v-6620abfe]{align-items:stretch;padding:0;overflow:hidden}.event-img-wrap[data-v-6620abfe]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;overflow:hidden}.event-logo[data-v-6620abfe]{width:100%;height:100%;object-fit:contain;display:block;background:#f0f2f5}.event-info[data-v-6620abfe]{display:flex;flex-direction:column;gap:2px;padding:6px 8px 10px;flex:1}.event-series[data-v-6620abfe]{font-size:.65rem;color:#b8860b;text-transform:uppercase;font-weight:600}.event-title[data-v-6620abfe]{font-size:.82rem;color:#111;font-weight:700;line-height:1.3}.event-catchphrase[data-v-6620abfe]{font-size:.7rem;color:#777;font-style:italic;line-height:1.2}.list-screen[data-v-13da7094]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.file-list[data-v-13da7094]{padding:8px 16px 16px}.file-btn[data-v-13da7094]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #eee;border-radius:6px;padding:8px 12px;margin-bottom:4px;cursor:pointer;color:#444;font-size:.78rem;transition:background .15s}.file-btn[data-v-13da7094]:hover{background:#f0f4ff;color:#222}.file-btn[data-v-13da7094]:disabled{cursor:not-allowed;color:#999;opacity:.75}.file-btn-missing[data-v-13da7094]{border-style:dashed;background:#f8f8f8}.file-status-icon[data-v-13da7094]{display:grid;place-items:center;color:#15978e}.file-btn-missing .file-status-icon[data-v-13da7094]{color:#9aa2a9}.file-main[data-v-13da7094]{display:flex;flex-direction:column;gap:3px;min-width:0}.file-title[data-v-13da7094]{font-size:.86rem;color:#333;line-height:1.35}.file-subtitle[data-v-13da7094]{font-family:monospace;font-size:.7rem;color:#888;line-height:1.25;overflow-wrap:anywhere}.file-availability[data-v-13da7094]{padding:3px 7px;border-radius:4px;background:#eaf8f6;color:#13877f;font-size:.65rem;white-space:nowrap}.file-btn-missing .file-availability[data-v-13da7094]{background:#eceff1;color:#707a82}.empty-state[data-v-13da7094]{margin:28px 0;color:#7a858e;font-size:.78rem;text-align:center}@media(max-width:560px){.file-list[data-v-13da7094]{padding:8px 10px 16px}.file-btn[data-v-13da7094]{grid-template-columns:24px minmax(0,1fr)}.file-availability[data-v-13da7094]{grid-column:2;justify-self:start}}.list-screen[data-v-4505a5d3]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.unit-grid[data-v-4505a5d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:16px}.unit-card[data-v-4505a5d3]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px 10px;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000d}.unit-card[data-v-4505a5d3]:hover{background:#f0f4ff;border-color:#8cf5}.unit-name[data-v-4505a5d3]{font-size:.85rem;font-weight:700;color:#333;text-align:center}.unit-count[data-v-4505a5d3]{font-size:.7rem;color:#999}.list-screen[data-v-c2e87540]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.episode-list[data-v-c2e87540]{padding:8px 16px 16px}.episode-btn[data-v-c2e87540]{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px;margin-bottom:6px;cursor:pointer;color:#444;transition:background .15s;box-shadow:0 1px 2px #00000008}.episode-btn[data-v-c2e87540]:hover{background:#f5f7fa;color:#222}.episode-title[data-v-c2e87540]{display:block;font-size:.9rem;margin-bottom:2px;color:#333}.episode-count[data-v-c2e87540]{font-size:.7rem;color:#999}.status-screen[data-v-cf990aa2]{height:100%;padding:24px;overflow-y:auto;background:#f7f9fa}.status-summary[data-v-cf990aa2]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:136px;padding:24px 28px;border-bottom:3px solid #2bb8ae;background:#17212b;color:#fff}.status-summary>div>span[data-v-cf990aa2]{color:#55cec5;font-size:.67rem;font-weight:800}.status-summary h2[data-v-cf990aa2]{margin:7px 0 5px;font-size:1.45rem;letter-spacing:0}.status-summary p[data-v-cf990aa2]{margin:0;color:#9eabb5;font-size:.7rem}.status-summary button[data-v-cf990aa2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:190px;min-height:42px;padding:0 13px;border:1px solid #42515d;border-radius:6px;background:#22303b;color:#fff;cursor:pointer;font:inherit;font-size:.76rem}.status-summary button[data-v-cf990aa2]:hover{border-color:#55c9c0}.verification-section[data-v-cf990aa2],.coverage-section[data-v-cf990aa2],.inventory-section[data-v-cf990aa2],.ui-assets-section[data-v-cf990aa2],.missing-section[data-v-cf990aa2]{margin-top:18px;padding:20px;border:1px solid #dfe4e8;background:#fff}.section-heading[data-v-cf990aa2]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h3[data-v-cf990aa2]{margin:0;font-size:.88rem}.section-heading p[data-v-cf990aa2]{margin:4px 0 0;color:#7c8790;font-size:.68rem}.section-heading>span[data-v-cf990aa2]{color:#7c8790;font-size:.66rem}.verification-grid[data-v-cf990aa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.verification-grid>div[data-v-cf990aa2]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px;border-left:1px solid #edf0f2}.verification-grid>div[data-v-cf990aa2]:first-child{border-left:0}.verification-grid span[data-v-cf990aa2],.verification-grid small[data-v-cf990aa2]{color:#77828c;font-size:.67rem}.verification-grid strong[data-v-cf990aa2]{color:#27333c;font-size:1.15rem}.verification-grid strong.ok[data-v-cf990aa2]{color:#138b73}.verification-grid strong.warn[data-v-cf990aa2]{color:#b26b18}.scope-note[data-v-cf990aa2]{margin:12px 0 0;color:#68737c;font-size:.68rem;line-height:1.6}.coverage-list[data-v-cf990aa2]{display:flex;flex-direction:column}.coverage-row[data-v-cf990aa2]{display:grid;grid-template-columns:132px minmax(120px,1fr) 58px 105px;align-items:center;gap:12px;min-height:44px;border-top:1px solid #edf0f2}.coverage-row[data-v-cf990aa2]:first-child{border-top:0}.coverage-label[data-v-cf990aa2]{font-size:.74rem}.coverage-track[data-v-cf990aa2]{height:7px;overflow:hidden;border-radius:4px;background:#e7ecef}.coverage-track span[data-v-cf990aa2]{display:block;height:100%;border-radius:inherit;background:#25aaa0}.coverage-row strong[data-v-cf990aa2]{color:#26313a;font-size:.73rem;text-align:right}.coverage-row small[data-v-cf990aa2]{color:#7c8790;font-size:.67rem;text-align:right}.inventory-grid[data-v-cf990aa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.inventory-grid div[data-v-cf990aa2]{padding:8px 18px;border-left:1px solid #e5e9ec}.inventory-grid div[data-v-cf990aa2]:first-child{padding-left:0;border-left:0}.inventory-grid dt[data-v-cf990aa2]{color:#7c8790;font-size:.67rem}.inventory-grid dd[data-v-cf990aa2]{margin:5px 0 0;font-size:1.12rem;font-weight:750}.ui-assets-grid[data-v-cf990aa2]{border-bottom:1px solid #edf0f2;padding-bottom:16px}.domain-list[data-v-cf990aa2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.domain-list span[data-v-cf990aa2]{padding:4px 7px;border:1px solid #dde5e8;border-radius:4px;color:#66737c;font-size:.65rem}.domain-list strong[data-v-cf990aa2]{margin-left:3px;color:#1b7772}.missing-list[data-v-cf990aa2]{display:flex;flex-wrap:wrap;gap:6px}.missing-list code[data-v-cf990aa2],.missing-list>span[data-v-cf990aa2]{padding:4px 6px;border-radius:4px;background:#f0f3f5;color:#59656e;font-size:.66rem}.voice-missing-list[data-v-cf990aa2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.voice-missing-list code[data-v-cf990aa2]{overflow:hidden;padding:6px 8px;border-left:2px solid #d7a15e;background:#f7f3ed;color:#6a5a48;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.verification-grid[data-v-cf990aa2]{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-grid>div[data-v-cf990aa2]{border-top:1px solid #edf0f2}.verification-grid>div[data-v-cf990aa2]:nth-child(-n+2){border-top:0}.verification-grid>div[data-v-cf990aa2]:nth-child(odd){border-left:0}}@media(max-width:680px){.status-screen[data-v-cf990aa2]{padding:12px}.status-summary[data-v-cf990aa2]{align-items:stretch;flex-direction:column;padding:20px}.status-summary button[data-v-cf990aa2]{width:100%}.verification-section[data-v-cf990aa2],.coverage-section[data-v-cf990aa2],.inventory-section[data-v-cf990aa2],.ui-assets-section[data-v-cf990aa2],.missing-section[data-v-cf990aa2]{margin-top:10px;padding:14px}.coverage-row[data-v-cf990aa2]{grid-template-columns:minmax(0,1fr) 58px;gap:6px 10px;padding:9px 0}.coverage-track[data-v-cf990aa2],.coverage-row small[data-v-cf990aa2]{grid-row:2}.inventory-grid[data-v-cf990aa2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.inventory-grid div[data-v-cf990aa2]:nth-child(odd){padding-left:0;border-left:0}.voice-missing-list[data-v-cf990aa2]{grid-template-columns:1fr}}.story-catalog[data-v-974e2ab5]{height:100%;overflow-y:auto;overflow-x:hidden;background:#f5f7f8;color:#26343c}.catalog-switcher[data-v-974e2ab5]{position:sticky;top:0;z-index:4;display:flex;justify-content:center;gap:2px;padding:8px 16px;border-bottom:1px solid #e0e5e7;background:#fffffff5}.catalog-switcher button[data-v-974e2ab5]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:120px;height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718089;cursor:pointer;font:inherit;font-size:.7rem}.catalog-switcher button.active[data-v-974e2ab5]{border-color:#15978e;color:#126f69;font-weight:800}.extra-domain-landing[data-v-974e2ab5]{min-height:calc(100% - 51px);background:#f7f9fa}.extra-domain-hero[data-v-974e2ab5]{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:34px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dce4e6;background:linear-gradient(120deg,#f0faf8,#fff 62%)}.extra-domain-hero>div>span[data-v-974e2ab5],.extra-domain-section .section-heading span[data-v-974e2ab5]{color:#168a82;font-size:.6rem;font-weight:800;letter-spacing:.08em}.extra-domain-hero h2[data-v-974e2ab5]{margin:5px 0 8px;font-size:1.45rem}.extra-domain-hero p[data-v-974e2ab5]{max-width:620px;margin:0;color:#52636b;font-size:.7rem;line-height:1.7}.extra-domain-hero dl[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));min-width:300px;margin:0;border:1px solid #d8e5e4;border-radius:6px;background:#ffffffdb}.extra-domain-hero dl div[data-v-974e2ab5]{padding:12px 14px;border-right:1px solid #e1e9e9;text-align:center}.extra-domain-hero dl div[data-v-974e2ab5]:last-child{border-right:0}.extra-domain-hero dt[data-v-974e2ab5]{color:#7a898f;font-size:.56rem}.extra-domain-hero dd[data-v-974e2ab5]{margin:4px 0 0;color:#176f69;font-size:1rem;font-weight:800}.extra-domain-section[data-v-974e2ab5]{padding:25px max(24px,calc((100% - 1120px)/2)) 42px}.extra-domain-section.extra-supplementary[data-v-974e2ab5]{padding-top:0}.extra-section-note[data-v-974e2ab5]{max-width:820px;margin:-4px 0 14px;color:#6f7f86;font-size:.62rem;line-height:1.7}.extra-domain-section .section-heading h3[data-v-974e2ab5]{margin:3px 0 0;font-size:1rem}.extra-domain-section .section-heading>strong[data-v-974e2ab5]{color:#7d8b92;font-size:.61rem}.extra-card-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.extra-card[data-v-974e2ab5]{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:112px;padding:13px 12px;border:1px solid #dce4e6;border-radius:6px;background:#fff;color:#293a42;cursor:pointer;font:inherit;text-align:left}.extra-card[data-v-974e2ab5]:hover{border-color:#65bbb5;box-shadow:0 4px 14px #1c424214}.extra-card-visual[data-v-974e2ab5]{display:grid;place-items:center;overflow:hidden;width:104px;height:58px;border-radius:4px;background:#e8f6f4}.extra-card-visual img[data-v-974e2ab5]{display:block;width:100%;height:100%;object-fit:cover}.extra-card-index[data-v-974e2ab5]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f6f4;color:#147c75;font-size:.61rem;font-weight:800}.extra-card-copy[data-v-974e2ab5]{display:flex;flex-direction:column;gap:4px;min-width:0}.extra-card-copy small[data-v-974e2ab5]{color:#849298;font-size:.53rem}.extra-card-copy strong[data-v-974e2ab5]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.extra-card-copy span[data-v-974e2ab5]{overflow:hidden;color:#53666e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.extra-card-copy code[data-v-974e2ab5]{overflow:hidden;color:#8a969b;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.shared-playback[data-v-974e2ab5]{position:absolute;top:8px;right:9px;padding:2px 5px;border-radius:3px;background:#fff2d9;color:#8a641d;font-size:.49rem}.birthday-domain-landing[data-v-974e2ab5]{min-height:calc(100% - 51px);background:#fff9fa}.birthday-domain-hero[data-v-974e2ab5]{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:34px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #eadfe2;background:linear-gradient(120deg,#fff0f4,#fff 62%)}.birthday-domain-hero>div>span[data-v-974e2ab5],.birthday-domain-section .section-heading span[data-v-974e2ab5]{color:#b45570;font-size:.6rem;font-weight:800;letter-spacing:.08em}.birthday-domain-hero h2[data-v-974e2ab5]{margin:5px 0 8px;font-size:1.45rem}.birthday-domain-hero p[data-v-974e2ab5]{max-width:640px;margin:0;color:#65575c;font-size:.7rem;line-height:1.7}.birthday-domain-hero dl[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));min-width:300px;margin:0;border:1px solid #eadde1;border-radius:6px;background:#ffffffe0}.birthday-domain-hero dl div[data-v-974e2ab5]{padding:12px 14px;border-right:1px solid #eee3e6;text-align:center}.birthday-domain-hero dl div[data-v-974e2ab5]:last-child{border-right:0}.birthday-domain-hero dt[data-v-974e2ab5]{color:#8b7b80;font-size:.56rem}.birthday-domain-hero dd[data-v-974e2ab5]{margin:4px 0 0;color:#a64762;font-size:1rem;font-weight:800}.birthday-domain-section[data-v-974e2ab5]{padding:25px max(24px,calc((100% - 1120px)/2)) 42px}.birthday-domain-section .section-heading h3[data-v-974e2ab5]{margin:3px 0 0;font-size:1rem}.birthday-domain-section .section-heading>strong[data-v-974e2ab5]{color:#8a7b80;font-size:.61rem}.birthday-card-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.birthday-card[data-v-974e2ab5]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:94px;padding:12px;border:1px solid #e7dfe2;border-radius:6px;background:#fff;color:#3f3438;cursor:pointer;font:inherit;text-align:left}.birthday-card[data-v-974e2ab5]:hover{border-color:#d58ca0;box-shadow:0 4px 14px #64344214}.birthday-subject-code[data-v-974e2ab5]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fbe8ed;color:#a84964;font-size:.61rem;font-weight:800}.birthday-card-copy[data-v-974e2ab5]{display:flex;flex-direction:column;gap:4px;min-width:0}.birthday-card-copy small[data-v-974e2ab5]{color:#b05b73;font-size:.51rem}.birthday-card-copy strong[data-v-974e2ab5]{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.birthday-card-copy span[data-v-974e2ab5]{color:#76666b;font-size:.57rem}.birthday-shared[data-v-974e2ab5]{position:absolute;top:7px;right:8px;padding:2px 5px;border-radius:3px;background:#f0eafa;color:#6e5591;font-size:.48rem}.story-portal[data-v-974e2ab5]{background:#fff}.main-domain-landing[data-v-974e2ab5]{min-height:100%;background:#f5f7f8}.main-domain-hero[data-v-974e2ab5]{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:34px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe6e7;background-color:#ffffffd1;background-image:url(/assets/stories/story_background.png);background-position:center;background-size:cover;background-blend-mode:screen}.main-domain-hero>div[data-v-974e2ab5]{max-width:660px}.main-domain-hero span[data-v-974e2ab5],.main-domain-collections .section-heading span[data-v-974e2ab5]{color:#168d85;font-size:.6rem;font-weight:800;letter-spacing:.06em}.main-domain-hero h2[data-v-974e2ab5]{margin:5px 0 8px;font-size:1.5rem}.main-domain-hero p[data-v-974e2ab5]{margin:0;color:#52636b;font-size:.72rem;line-height:1.7}.main-domain-hero dl[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:1px;min-width:300px;margin:0;overflow:hidden;border:1px solid #dbe3e5;border-radius:7px;background:#dbe3e5}.main-domain-hero dl>div[data-v-974e2ab5]{padding:11px 14px;background:#fffffff0}.main-domain-hero dt[data-v-974e2ab5]{color:#7a888f;font-size:.56rem}.main-domain-hero dd[data-v-974e2ab5]{margin:4px 0 0;color:#25353d;font-size:1.15rem;font-weight:800}.main-domain-collections[data-v-974e2ab5]{padding:28px max(24px,calc((100% - 1120px)/2)) 40px}.main-domain-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.main-domain-card[data-v-974e2ab5]{display:grid;grid-template-rows:155px minmax(104px,auto) 38px;overflow:hidden;padding:0;border:1px solid #d8e0e2;border-radius:7px;background:#fff;color:#293840;cursor:pointer;font:inherit;text-align:left}.main-domain-card[data-v-974e2ab5]:hover{border-color:#5db7b0;box-shadow:0 7px 22px #1c42421c;transform:translateY(-1px)}.main-domain-card[data-v-974e2ab5]:focus-visible{outline:3px solid rgba(21,151,142,.35);outline-offset:2px}.main-domain-card[data-v-974e2ab5]:disabled{cursor:not-allowed;opacity:.72}.main-domain-card[data-v-974e2ab5]:disabled:hover{border-color:#d8e0e2;box-shadow:none;transform:none}.main-domain-visual[data-v-974e2ab5]{display:grid;place-items:center;overflow:hidden;background:#172126;color:#ffffff80;font-size:2rem;font-weight:800;letter-spacing:.08em}.main-domain-visual img[data-v-974e2ab5]{width:100%;height:100%;object-fit:cover}.main-domain-copy[data-v-974e2ab5]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px}.main-domain-copy small[data-v-974e2ab5]{color:#168a82;font-size:.55rem;font-weight:800;letter-spacing:.05em}.main-domain-copy strong[data-v-974e2ab5]{font-size:1rem}.main-domain-copy>span[data-v-974e2ab5]{color:#75838a;font-size:.64rem}.main-domain-status[data-v-974e2ab5]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid #e5eaec;color:#167e77;font-size:.62rem;font-weight:700}.main-domain-card.placeholder .main-domain-status[data-v-974e2ab5]{color:#7f8b91}.main-story-band[data-v-974e2ab5]{padding:28px max(24px,calc((100% - 1120px)/2)) 32px;background-color:#ffffffc2;background-image:url(/assets/stories/story_background.png);background-position:center top;background-size:cover;background-blend-mode:screen;border-bottom:1px solid #dfe6e7}.band-heading[data-v-974e2ab5],.section-heading[data-v-974e2ab5]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.band-heading span[data-v-974e2ab5],.section-heading span[data-v-974e2ab5]{color:#168d85;font-size:.6rem;font-weight:800}.band-heading h2[data-v-974e2ab5],.section-heading h2[data-v-974e2ab5]{margin:3px 0 0;font-size:1.15rem}.band-heading p[data-v-974e2ab5]{margin:5px 0 0;color:#4f5f67;font-size:.68rem}.band-heading>strong[data-v-974e2ab5]{color:#43545c;font-size:.68rem}.band-actions[data-v-974e2ab5]{display:flex;align-items:center;gap:12px}.band-actions>strong[data-v-974e2ab5]{color:#43545c;font-size:.68rem}.band-actions>button[data-v-974e2ab5]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#167e77;cursor:pointer;font:inherit;font-size:.66rem}.main-chapters[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter-entry[data-v-974e2ab5]{position:relative;overflow:hidden;min-height:150px;padding:0;border:1px solid #d7dfe2;border-radius:6px;background:#172126;color:#fff;cursor:pointer;text-align:left}.chapter-entry>img[data-v-974e2ab5]{display:block;width:100%;height:100%;min-height:150px;object-fit:cover;opacity:.86}.chapter-fallback[data-v-974e2ab5]{display:grid;place-items:center;min-height:150px;font-size:1rem}.chapter-entry[data-v-974e2ab5]:after{position:absolute;top:36%;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent,#070f12db)}.chapter-copy[data-v-974e2ab5]{position:absolute;z-index:1;left:15px;right:42px;bottom:13px;display:flex;flex-direction:column;gap:3px}.chapter-copy small[data-v-974e2ab5],.chapter-copy span[data-v-974e2ab5]{color:#ffffffc7;font-size:.6rem}.chapter-copy strong[data-v-974e2ab5]{font-size:.82rem}.chapter-entry>svg[data-v-974e2ab5]{position:absolute;z-index:2;right:15px;bottom:19px}.portal-section[data-v-974e2ab5]{padding:24px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e3e7e9}.section-heading>button[data-v-974e2ab5]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#167e77;cursor:pointer;font:inherit;font-size:.66rem}.event-strip[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-strip button[data-v-974e2ab5]{overflow:hidden;padding:0;border:1px solid #dfe5e7;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.event-strip img[data-v-974e2ab5]{display:block;width:100%;height:auto;aspect-ratio:940/510;object-fit:contain;background:#eef2f3}.event-strip button>span[data-v-974e2ab5]{display:flex;flex-direction:column;gap:3px;padding:9px 10px 11px}.event-strip small[data-v-974e2ab5]{color:#168a82;font-size:.56rem}.event-strip strong[data-v-974e2ab5]{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.unit-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.unit-grid button[data-v-974e2ab5]{position:relative;overflow:hidden;min-height:82px;padding:0;border:1px solid #dfe4e6;border-radius:6px;background:#f7f9fa;cursor:pointer}.unit-grid img[data-v-974e2ab5]{display:block;width:100%;height:100%;min-height:82px;object-fit:contain}.unit-grid span[data-v-974e2ab5]{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:3px;background:#18242ac2;color:#fff;font-size:.52rem}.domain-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.domain-grid button[data-v-974e2ab5]{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:66px;padding:10px;border:1px solid #dfe5e7;border-radius:6px;background:#fff;color:#293840;cursor:pointer;text-align:left}.domain-grid button[data-v-974e2ab5]:hover,.event-strip button[data-v-974e2ab5]:hover,.unit-grid button[data-v-974e2ab5]:hover,.chapter-entry[data-v-974e2ab5]:hover{border-color:#66bdb7;box-shadow:0 4px 14px #1c424217}.gateway-icon[data-v-974e2ab5]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f6f4;color:#147f78}.domain-grid button>span[data-v-974e2ab5]:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.domain-grid strong[data-v-974e2ab5]{font-size:.68rem}.domain-grid small[data-v-974e2ab5]{color:#819097;font-size:.56rem}.catalog-toolbar[data-v-974e2ab5]{position:sticky;top:51px;z-index:3;display:flex;align-items:end;gap:10px;min-height:62px;padding:9px 16px;border-bottom:1px solid #dfe4e8;background:#fff}.catalog-toolbar label[data-v-974e2ab5]{display:flex;flex-direction:column;gap:4px;min-width:145px}.catalog-toolbar label>span[data-v-974e2ab5]{color:#7b858e;font-size:.6rem}.catalog-toolbar select[data-v-974e2ab5]{height:32px;padding:0 28px 0 9px;border:1px solid #d7dde2;border-radius:6px;background:#fff;color:#26313a;font:inherit;font-size:.69rem}.section-filter[data-v-974e2ab5]{display:inline-flex;align-items:center;gap:5px;height:30px;margin-bottom:1px;padding:0 8px;border:1px solid #b9dedb;border-radius:4px;background:#edf9f8;color:#147c75;cursor:pointer;font:inherit;font-size:.62rem}.catalog-count[data-v-974e2ab5]{margin:0 0 8px auto;color:#7b858e;font-size:.65rem;white-space:nowrap}.story-list[data-v-974e2ab5]{display:flex;flex-direction:column;gap:7px;padding:12px 16px}.event-entity-grid[data-v-974e2ab5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px max(16px,calc((100% - 1120px)/2)) 30px}.event-entity-grid>button[data-v-974e2ab5]{display:grid;grid-template-columns:168px minmax(0,1fr) auto 18px;align-items:center;gap:11px;overflow:hidden;min-height:112px;padding:0 11px 0 0;border:1px solid #dfe5e7;border-radius:6px;background:#fff;color:#293840;cursor:pointer;font:inherit;text-align:left}.event-entity-grid>button[data-v-974e2ab5]:hover{border-color:#62b9b2;box-shadow:0 4px 14px #1f484614}.event-entity-visual[data-v-974e2ab5]{position:relative;align-self:stretch;overflow:hidden;background:#edf1f2}.event-entity-visual>img[data-v-974e2ab5]{width:100%;height:100%;object-fit:contain}.event-entity-visual>span[data-v-974e2ab5]{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;padding:3px 5px;border-radius:3px;background:#18252ac7;color:#fff;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.event-entity-copy[data-v-974e2ab5]{display:flex;flex-direction:column;gap:4px;min-width:0}.event-entity-copy>small[data-v-974e2ab5]{color:#15857d;font-size:.53rem;font-weight:700}.event-entity-copy>strong[data-v-974e2ab5]{overflow:hidden;font-size:.72rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.event-entity-copy>span[data-v-974e2ab5]{display:-webkit-box;overflow:hidden;color:#718087;font-size:.56rem;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-reward-icons[data-v-974e2ab5]{display:flex;flex-direction:column;align-items:center;min-width:34px}.event-reward-icons img[data-v-974e2ab5]{width:30px;height:30px;margin-top:-6px;border:2px solid #fff;border-radius:50%;object-fit:contain;box-shadow:0 1px 4px #21313633}.event-reward-icons img[data-v-974e2ab5]:first-child{margin-top:0}.event-reward-icons small[data-v-974e2ab5]{max-width:52px;color:#99a3a8;font-size:.45rem;line-height:1.3;text-align:center}.story-row[data-v-974e2ab5]{display:grid;grid-template-columns:30px 76px minmax(0,1fr) 92px 20px;align-items:center;gap:10px;min-height:92px;width:100%;padding:10px 12px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;color:#29343d;cursor:pointer;text-align:left}.story-row[data-v-974e2ab5]:hover{border-color:#6ac2bc;background:#f5fbfa}.story-row[data-v-974e2ab5]:disabled{cursor:not-allowed;opacity:.7}.story-row.missing[data-v-974e2ab5]{border-style:dashed;background:#f3f5f6}.story-play[data-v-974e2ab5]{display:grid;place-items:center;color:#15978e}.story-domain[data-v-974e2ab5]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 6px;border-radius:4px;background:#eaf8f6;color:#147f78;font-size:.6rem;text-align:center}.story-main[data-v-974e2ab5]{display:flex;flex-direction:column;gap:3px;min-width:0}.story-hierarchy[data-v-974e2ab5]{color:#16877f;font-size:.59rem}.story-main strong[data-v-974e2ab5]{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.story-synopsis[data-v-974e2ab5]{display:-webkit-box;overflow:hidden;color:#69777f;font-size:.63rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line}.story-resource[data-v-974e2ab5]{color:#99a2a7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.story-stats[data-v-974e2ab5]{display:flex;flex-direction:column;gap:3px;color:#73808a;font-size:.6rem;text-align:right}.row-arrow[data-v-974e2ab5]{color:#819097}.empty-state[data-v-974e2ab5]{margin:32px 0;color:#7a858e;font-size:.75rem;text-align:center}.load-more[data-v-974e2ab5]{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 32px);min-height:38px;margin:0 16px 20px;border:1px solid #d4dcdf;border-radius:6px;background:#fff;color:#4f5c65;cursor:pointer;font:inherit;font-size:.69rem}@media(max-width:850px){.main-domain-hero[data-v-974e2ab5]{align-items:start;flex-direction:column}.main-domain-hero dl[data-v-974e2ab5]{width:100%}.main-domain-grid[data-v-974e2ab5],.extra-card-grid[data-v-974e2ab5],.birthday-card-grid[data-v-974e2ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-domain-hero[data-v-974e2ab5],.birthday-domain-hero[data-v-974e2ab5]{align-items:stretch;flex-direction:column}.extra-domain-hero dl[data-v-974e2ab5],.birthday-domain-hero dl[data-v-974e2ab5]{min-width:0;width:100%}.event-strip[data-v-974e2ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-grid[data-v-974e2ab5]{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-grid[data-v-974e2ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.event-entity-grid[data-v-974e2ab5]{grid-template-columns:1fr}}@media(max-width:620px){.main-domain-hero[data-v-974e2ab5],.main-domain-collections[data-v-974e2ab5],.main-story-band[data-v-974e2ab5],.portal-section[data-v-974e2ab5]{padding:18px 12px}.main-domain-hero[data-v-974e2ab5]{gap:18px}.main-domain-hero h2[data-v-974e2ab5]{font-size:1.3rem}.main-domain-hero dl[data-v-974e2ab5]{min-width:0}.main-domain-hero dl>div[data-v-974e2ab5]{padding:9px}.main-domain-grid[data-v-974e2ab5]{grid-template-columns:1fr}.main-domain-card[data-v-974e2ab5]{grid-template-rows:136px minmax(92px,auto) 38px}.extra-domain-hero[data-v-974e2ab5],.birthday-domain-hero[data-v-974e2ab5]{padding:22px 12px}.extra-domain-section[data-v-974e2ab5],.birthday-domain-section[data-v-974e2ab5]{padding:18px 10px 30px}.extra-card-grid[data-v-974e2ab5],.birthday-card-grid[data-v-974e2ab5]{grid-template-columns:1fr}.extra-domain-hero dl div[data-v-974e2ab5],.birthday-domain-hero dl div[data-v-974e2ab5]{padding:10px 6px}.band-heading[data-v-974e2ab5]{align-items:start}.band-actions[data-v-974e2ab5]{align-items:end;flex-direction:column;gap:5px}.main-chapters[data-v-974e2ab5]{grid-template-columns:1fr}.event-strip[data-v-974e2ab5]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.event-strip button[data-v-974e2ab5]{flex:0 0 78%;scroll-snap-align:start}.unit-grid[data-v-974e2ab5]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar[data-v-974e2ab5]{top:51px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.catalog-toolbar label[data-v-974e2ab5]{min-width:0}.catalog-count[data-v-974e2ab5]{justify-self:end;margin:0}.story-list[data-v-974e2ab5]{padding:9px}.story-row[data-v-974e2ab5]{grid-template-columns:25px 64px minmax(0,1fr) 16px;gap:7px}.story-stats[data-v-974e2ab5]{grid-column:3;flex-direction:row;gap:8px;text-align:left}.row-arrow[data-v-974e2ab5]{grid-column:4;grid-row:1 / span 2}.story-synopsis[data-v-974e2ab5]{-webkit-line-clamp:3}.event-entity-grid[data-v-974e2ab5]{padding:9px}.event-entity-grid>button[data-v-974e2ab5]{grid-template-columns:116px minmax(0,1fr) 16px;min-height:92px;padding-right:8px}.event-reward-icons[data-v-974e2ab5]{display:none}.event-entity-copy>strong[data-v-974e2ab5]{white-space:normal}.event-entity-copy>span[data-v-974e2ab5]{-webkit-line-clamp:1}}.external-story-navigation[data-v-84f4f0a0]{height:100%;overflow-x:hidden;overflow-y:auto;background:#f4f7f7;color:#26343c}.resource-hero[data-v-84f4f0a0]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dce5e5;background:linear-gradient(135deg,#e8f7f4,#fff 62%)}.resource-hero span[data-v-84f4f0a0]{color:#168a82;font-size:.61rem;font-weight:800;letter-spacing:.08em}.resource-hero h2[data-v-84f4f0a0]{margin:5px 0 8px;font-size:1.5rem}.resource-hero p[data-v-84f4f0a0]{margin:0;color:#53646b;font-size:.7rem;line-height:1.7}.resource-hero>strong[data-v-84f4f0a0]{flex:none;color:#147970;font-size:.7rem}.resource-grid[data-v-84f4f0a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px max(24px,calc((100% - 1120px)/2))}.resource-card[data-v-84f4f0a0]{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid #d9e2e3;border-radius:7px;background:#fff;box-shadow:0 7px 22px #263d420d}.resource-visual[data-v-84f4f0a0]{position:relative;display:grid;place-items:center;min-height:145px;overflow:hidden;background:#e8f1f1;color:#16877f}.resource-visual img[data-v-84f4f0a0]{width:100%;height:100%;object-fit:contain}.resource-visual>span[data-v-84f4f0a0]{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:3px;background:#1c3135d1;color:#fff;font-size:.53rem;font-weight:800}.resource-copy[data-v-84f4f0a0]{min-width:0;padding:16px 16px 10px}.resource-copy>small[data-v-84f4f0a0]{color:#16877f;font-size:.55rem;font-weight:700}.resource-copy h3[data-v-84f4f0a0]{margin:5px 0 12px;font-size:.8rem;line-height:1.45}.resource-copy dl[data-v-84f4f0a0]{margin:0}.resource-copy dl div[data-v-84f4f0a0]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:7px;padding:4px 0;font-size:.57rem}.resource-copy dt[data-v-84f4f0a0]{color:#859298}.resource-copy dd[data-v-84f4f0a0]{overflow-wrap:anywhere;margin:0;color:#43555d}.resource-actions[data-v-84f4f0a0]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e8eeee}.resource-actions button[data-v-84f4f0a0],.resource-actions a[data-v-84f4f0a0]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;background:#fff;color:#236d68;cursor:pointer;font:inherit;font-size:.62rem;font-weight:700;text-decoration:none}.resource-actions button[data-v-84f4f0a0]{border-right:1px solid #e8eeee}.resource-actions button[data-v-84f4f0a0]:hover,.resource-actions a[data-v-84f4f0a0]:hover{background:#edf8f6;color:#126f68}.empty-state[data-v-84f4f0a0]{margin:40px auto;color:#74858b;text-align:center}footer[data-v-84f4f0a0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px 30px;color:#687b80;font-size:.59rem}@media(max-width:840px){.resource-grid[data-v-84f4f0a0]{grid-template-columns:1fr}.resource-card[data-v-84f4f0a0]{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:520px){.resource-hero[data-v-84f4f0a0]{align-items:start;flex-direction:column;padding:24px 14px}.resource-grid[data-v-84f4f0a0]{padding:14px 10px}.resource-card[data-v-84f4f0a0]{grid-template-columns:105px minmax(0,1fr)}.resource-copy[data-v-84f4f0a0]{padding:12px 11px 8px}.resource-copy h3[data-v-84f4f0a0]{font-size:.72rem}.resource-copy dl div[data-v-84f4f0a0]{grid-template-columns:52px minmax(0,1fr)}}.story-detail[data-v-d239c857]{height:100%;overflow-y:auto;background:#f5f7f8;color:#26343c}.story-identity[data-v-d239c857]{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);gap:28px;padding:26px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe5e7;background:#fff}.identity-visual[data-v-d239c857]{align-self:start;overflow:hidden;aspect-ratio:2.63 / 1;border:1px solid #dde3e5;border-radius:6px;background:#edf1f2}.identity-visual img[data-v-d239c857]{display:block;width:100%;height:100%;object-fit:contain}.visual-fallback[data-v-d239c857]{display:grid;place-items:center;width:100%;height:100%;background:url(/assets/stories/story_background.png) center/cover;color:#167f78}.identity-copy[data-v-d239c857]{min-width:0;padding-top:3px}.domain-label[data-v-d239c857]{color:#168c84;font-size:.62rem;font-weight:800}.hierarchy[data-v-d239c857]{margin:7px 0 0;color:#6d7b83;font-size:.68rem}.identity-copy h2[data-v-d239c857]{margin:5px 0 18px;font-size:1.3rem;line-height:1.45}.identity-copy dl[data-v-d239c857]{margin:0}.identity-copy dl div[data-v-d239c857]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid #edf0f1;font-size:.65rem}.identity-copy dt[data-v-d239c857]{color:#879299}.identity-copy dd[data-v-d239c857]{margin:0;overflow-wrap:anywhere;color:#3a4b53}.synopsis-band[data-v-d239c857]{position:relative;padding:24px max(220px,calc((100% - 760px)/2)) 26px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dce4e5;background:#eaf6f4}.section-label[data-v-d239c857]{display:flex;align-items:center;gap:6px;color:#147c75;font-size:.62rem;font-weight:800}.synopsis-copy h3[data-v-d239c857]{margin:11px 0 7px;font-size:.92rem}.synopsis-copy p[data-v-d239c857],.missing-copy[data-v-d239c857]{max-width:760px;margin:0;color:#405159;font-size:.72rem;line-height:1.85;white-space:pre-line}.missing-copy[data-v-d239c857]{margin-top:10px;color:#758188}.story-actions[data-v-d239c857]{position:absolute;top:50%;right:max(24px,calc((100% - 1120px)/2));display:grid;gap:7px;min-width:184px;transform:translateY(-50%)}.story-actions>button[data-v-d239c857],.story-actions>a[data-v-d239c857]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #158f87;border-radius:6px;background:#158f87;color:#fff;cursor:pointer;font:inherit;font-size:.7rem;text-decoration:none}.story-actions>button[data-v-d239c857]:disabled{border-color:#cbd3d6;background:#dfe5e7;color:#78848a;cursor:not-allowed}.story-actions>a[data-v-d239c857]{justify-content:flex-start;border-color:#bedbd8;background:#fff;color:#166f69}.story-actions>a span[data-v-d239c857]{display:flex;flex-direction:column;gap:2px}.story-actions>a strong[data-v-d239c857]{font-size:.64rem}.story-actions>a small[data-v-d239c857]{color:#63817e;font-size:.52rem}.story-actions>small[data-v-d239c857]{color:#66817e;font-size:.54rem;text-align:center}.detail-section[data-v-d239c857]{padding:22px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e1e6e8;background:#fff}.detail-section+.detail-section[data-v-d239c857]{margin-top:10px}.section-heading[data-v-d239c857]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading span[data-v-d239c857]{color:#168a82;font-size:.57rem;font-weight:800}.section-heading h3[data-v-d239c857]{margin:3px 0 0;font-size:.84rem}.section-heading>strong[data-v-d239c857]{color:#7f8c93;font-size:.62rem}.episode-list[data-v-d239c857]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#e2e7e9}.episode-list>div[data-v-d239c857]{display:flex;flex-direction:column;gap:4px;min-height:58px;padding:11px 13px;background:#f9fafb}.episode-list span[data-v-d239c857]{color:#16857e;font-size:.58rem}.episode-list strong[data-v-d239c857]{font-size:.7rem}.character-list[data-v-d239c857]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px}.related-list[data-v-d239c857]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.related-list button[data-v-d239c857]{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px solid #e0e5e7;border-radius:5px;background:#fff;color:#2b3941;cursor:pointer;font:inherit;text-align:left}.related-list button.current[data-v-d239c857]{border-color:#70c2bc;background:#eff9f8}.related-list span[data-v-d239c857]{color:#17857e;font-size:.57rem}.related-list strong[data-v-d239c857]{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.related-list svg[data-v-d239c857]{color:#7f8d94}.source-strip[data-v-d239c857]{display:flex;justify-content:space-between;gap:18px;margin-top:10px;padding:15px max(24px,calc((100% - 1120px)/2)) 22px;color:#879198;font-size:.58rem}.source-strip code[data-v-d239c857]{overflow-wrap:anywhere;text-align:right}@media(max-width:760px){.story-identity[data-v-d239c857]{grid-template-columns:1fr;gap:16px;padding:15px 12px 18px}.identity-copy h2[data-v-d239c857]{font-size:1.05rem}.synopsis-band[data-v-d239c857]{padding:19px 13px}.story-actions[data-v-d239c857]{position:static;width:100%;margin-top:16px;transform:none}.detail-section[data-v-d239c857]{padding:18px 12px}.episode-list[data-v-d239c857],.related-list[data-v-d239c857]{grid-template-columns:1fr}.source-strip[data-v-d239c857]{flex-direction:column;padding:13px 12px 18px}.source-strip code[data-v-d239c857]{text-align:left}}.story-collection[data-v-92c4f62d]{height:100%;overflow-x:hidden;overflow-y:auto;background:#f5f7f8;color:#26343c}.collection-hero[data-v-92c4f62d]{display:grid;grid-template-columns:minmax(390px,1.2fr) minmax(300px,.8fr);gap:30px;padding:28px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe5e7;background:#fff}.collection-visual[data-v-92c4f62d]{align-self:start;overflow:hidden;border:1px solid #dce3e5;border-radius:6px;background:#eef2f3}.collection-visual.domain-main[data-v-92c4f62d]{aspect-ratio:906 / 210}.collection-visual.domain-unit_story[data-v-92c4f62d]{aspect-ratio:446 / 150}.collection-visual.domain-extra[data-v-92c4f62d]{aspect-ratio:1456 / 548}.collection-visual.domain-birthday[data-v-92c4f62d]{min-height:210px}.collection-visual img[data-v-92c4f62d]{display:block;width:100%;height:100%;object-fit:contain}.visual-fallback[data-v-92c4f62d]{display:grid;place-items:center;width:100%;height:100%;background:url(/assets/stories/story_background.png) center / cover;color:#16877f}.collection-copy[data-v-92c4f62d]{align-self:center;min-width:0}.collection-copy>span[data-v-92c4f62d],.section-heading span[data-v-92c4f62d],.chapter-synopsis>span[data-v-92c4f62d]{color:#168a82;font-size:.59rem;font-weight:800}.collection-copy h2[data-v-92c4f62d]{margin:5px 0 10px;font-size:1.45rem;line-height:1.35}.collection-copy>p[data-v-92c4f62d]{margin:0 0 18px;color:#53636b;font-size:.7rem;line-height:1.75}.collection-copy dl[data-v-92c4f62d]{margin:0}.collection-copy dl div[data-v-92c4f62d]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf0f1;font-size:.64rem}.collection-copy dt[data-v-92c4f62d]{color:#89959b}.collection-copy dd[data-v-92c4f62d]{margin:0;color:#33464f}.domain-boundary-note[data-v-92c4f62d]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:14px;padding:10px 11px;border:1px solid #eadde1;border-radius:6px;background:#fff8fa;color:#9d4761}.domain-boundary-note p[data-v-92c4f62d]{display:flex;flex-direction:column;gap:2px;margin:0}.domain-boundary-note strong[data-v-92c4f62d]{font-size:.59rem}.domain-boundary-note span[data-v-92c4f62d]{color:#705f65;font-size:.54rem;line-height:1.55}.collection-relations[data-v-92c4f62d]{display:grid;gap:7px;margin-top:15px}.collection-relations button[data-v-92c4f62d]{display:grid;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:10px;overflow:hidden;padding:0 10px 0 0;border:1px solid #cfe1df;border-radius:5px;background:#f3faf9;color:#28443f;cursor:pointer;font:inherit;text-align:left}.collection-relations button[data-v-92c4f62d]:hover{border-color:#52aaa3;background:#ebf7f5}.collection-relations button img[data-v-92c4f62d]{width:78px;height:52px;object-fit:cover}.collection-relations button span[data-v-92c4f62d]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 0}.collection-relations button small[data-v-92c4f62d]{color:#188078;font-size:.52rem;font-weight:800}.collection-relations button strong[data-v-92c4f62d]{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.collection-relations button em[data-v-92c4f62d]{color:#78898e;font-size:.52rem;font-style:normal}.collection-relations>a[data-v-92c4f62d]{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#357c77;font-size:.58rem;text-decoration:none}.chapter-section[data-v-92c4f62d]{padding:24px max(24px,calc((100% - 1120px)/2)) 40px;background:#f7f9fa}.section-heading[data-v-92c4f62d]{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.section-heading h3[data-v-92c4f62d]{margin:3px 0 0;font-size:1rem}.section-heading>strong[data-v-92c4f62d]{color:#7d8b92;font-size:.61rem}.chapter-list[data-v-92c4f62d]{border-top:1px solid #dbe2e4;background:#fff}.chapter-row[data-v-92c4f62d]{border-bottom:1px solid #dbe2e4}.chapter-row.expanded[data-v-92c4f62d]{box-shadow:inset 3px 0 #38a89f}.chapter-row.unavailable[data-v-92c4f62d]{background:#fafbfb}.chapter-row.canonical[data-v-92c4f62d]{background:#fbf9fc}.chapter-row.canonical.expanded[data-v-92c4f62d]{box-shadow:inset 3px 0 #79609b}.chapter-summary[data-v-92c4f62d]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:72px}.chapter-toggle[data-v-92c4f62d]{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 22px;align-items:center;gap:12px;min-width:0;padding:10px 16px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.chapter-toggle[data-v-92c4f62d]:hover{background:#f4faf9}.chapter-number[data-v-92c4f62d]{color:#159087;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.chapter-identity[data-v-92c4f62d]{display:flex;flex-direction:column;gap:4px;min-width:0}.chapter-identity small[data-v-92c4f62d]{color:#16837c;font-size:.57rem}.chapter-identity strong[data-v-92c4f62d]{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chapter-stats[data-v-92c4f62d]{display:flex;gap:12px;color:#849097;font-size:.58rem}.chapter-toggle>svg[data-v-92c4f62d]{color:#75858c}.chapter-actions[data-v-92c4f62d]{display:flex;align-items:stretch;gap:8px;margin:12px 14px 12px 0}.chapter-actions>a[data-v-92c4f62d],.chapter-actions>button[data-v-92c4f62d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:48px;padding:7px 12px;border-radius:5px;font:inherit;text-decoration:none}.chapter-actions>a span[data-v-92c4f62d],.chapter-actions>button span[data-v-92c4f62d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}.chapter-actions strong[data-v-92c4f62d]{font-size:.62rem}.chapter-actions small[data-v-92c4f62d]{font-size:.49rem;font-weight:500}.chapter-community[data-v-92c4f62d],.chapter-play[data-v-92c4f62d]{border:1px solid #7dbfb9;background:#f4fbfa;color:#14766f}.chapter-canonical[data-v-92c4f62d]{border:1px solid #b8a9ca;background:#f7f3fb;color:#654f83;cursor:pointer}.chapter-community[data-v-92c4f62d]:hover,.chapter-play[data-v-92c4f62d]:hover:not(:disabled){border-color:#159087;background:#e9f7f5;color:#0f665f}.chapter-canonical[data-v-92c4f62d]:hover{border-color:#8065a2;background:#f1eafa}.chapter-community small[data-v-92c4f62d],.chapter-play small[data-v-92c4f62d]{color:#617c79}.chapter-play[data-v-92c4f62d]{cursor:pointer}.chapter-play[data-v-92c4f62d]:disabled{border-color:#d3dade;background:#e4e9eb;color:#78858b;cursor:not-allowed}.chapter-panel[data-v-92c4f62d]{padding:5px 16px 18px 72px;border-top:1px solid #edf1f2;background:#fbfcfc}.canonical-note[data-v-92c4f62d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:13px 0 5px;padding:13px 14px;border:1px solid #ddd4e8;border-radius:6px;background:#fff}.canonical-note>div[data-v-92c4f62d]{display:flex;flex-direction:column;gap:4px}.canonical-note span[data-v-92c4f62d]{color:#765b98;font-size:.51rem;font-weight:800}.canonical-note strong[data-v-92c4f62d]{font-size:.68rem}.canonical-note p[data-v-92c4f62d]{margin:0;color:#706579;font-size:.55rem;line-height:1.55}.canonical-note button[data-v-92c4f62d]{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #8065a2;border-radius:5px;background:#765b98;color:#fff;cursor:pointer;font:inherit;font-size:.57rem;font-weight:700;white-space:nowrap}.chapter-synopsis[data-v-92c4f62d]{padding:14px 0 16px}.chapter-synopsis strong[data-v-92c4f62d]{display:block;margin:5px 0 6px;font-size:.75rem}.chapter-synopsis p[data-v-92c4f62d]{max-width:820px;margin:0;color:#4b5d65;font-size:.66rem;line-height:1.75;white-space:pre-line}.chapter-unavailable[data-v-92c4f62d]{margin:14px 0;color:#78858b;font-size:.65rem}.episode-grid[data-v-92c4f62d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe6e8}.episode-grid button[data-v-92c4f62d]{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:8px 11px;border:0;background:#fff;color:#2d3d45;cursor:pointer;font:inherit;text-align:left}.episode-grid button[data-v-92c4f62d]:hover:not(:disabled){background:#edf8f7}.episode-grid button[data-v-92c4f62d]:disabled{background:#f4f6f7;color:#929da2;cursor:not-allowed}.episode-entry[data-v-92c4f62d]{display:flex;min-width:0;background:#fff}.episode-entry>button[data-v-92c4f62d]:first-child{flex:1;min-width:0}.episode-grid .episode-reading[data-v-92c4f62d]{display:flex;flex:0 0 auto;justify-content:center;min-width:66px;min-height:44px;border-left:1px solid #e2ecef;color:#157c78;font-size:13px}.episode-number[data-v-92c4f62d]{color:#16877f;font-size:.59rem;font-weight:800;font-variant-numeric:tabular-nums}.episode-copy[data-v-92c4f62d]{display:flex;flex-direction:column;gap:3px;min-width:0}.episode-copy strong[data-v-92c4f62d]{font-size:.67rem}.episode-copy small[data-v-92c4f62d]{color:#87949a;font-size:.53rem}.episode-grid svg[data-v-92c4f62d]{color:#159087}.episode-lock[data-v-92c4f62d]{text-align:center}@media(max-width:840px){.collection-hero[data-v-92c4f62d]{grid-template-columns:1fr;gap:18px}.collection-visual[data-v-92c4f62d]{max-width:720px}.chapter-toggle[data-v-92c4f62d]{grid-template-columns:38px minmax(0,1fr) 22px}.chapter-stats[data-v-92c4f62d]{display:none}}@media(max-width:620px){.collection-hero[data-v-92c4f62d]{padding:15px 12px 18px}.collection-copy h2[data-v-92c4f62d]{font-size:1.14rem}.chapter-section[data-v-92c4f62d]{padding:18px 10px 30px}.chapter-summary[data-v-92c4f62d]{grid-template-columns:1fr}.chapter-toggle[data-v-92c4f62d]{grid-template-columns:30px minmax(0,1fr) 18px;gap:7px;padding:9px 8px}.chapter-actions[data-v-92c4f62d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0 8px 12px}.chapter-actions>a[data-v-92c4f62d],.chapter-actions>button[data-v-92c4f62d]{min-width:0}.chapter-panel[data-v-92c4f62d]{padding:4px 8px 12px}.canonical-note[data-v-92c4f62d]{grid-template-columns:1fr}.canonical-note button[data-v-92c4f62d]{justify-content:center}.episode-grid[data-v-92c4f62d]{grid-template-columns:1fr}.section-heading>strong[data-v-92c4f62d]{display:none}}.seasonal-page[data-v-3a8c5081]{height:100%;overflow-y:auto;background:#f5f7f8;color:#26343c}.campaign-header[data-v-3a8c5081]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px max(24px,calc((100% - 1080px)/2));border-bottom:1px solid #dce4e6;background:#fff}.campaign-header span[data-v-3a8c5081],.participant-heading span[data-v-3a8c5081]{color:#13877f;font-size:.58rem;font-weight:800}.campaign-header h2[data-v-3a8c5081]{margin:4px 0 5px;font-size:1.45rem;letter-spacing:0}.campaign-header p[data-v-3a8c5081]{margin:0;color:#6c7a81;font-size:.68rem}.campaign-switches[data-v-3a8c5081]{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.segmented[data-v-3a8c5081]{display:inline-flex;overflow:hidden;border:1px solid #d2dadd;border-radius:6px;background:#f6f8f8}.segmented button[data-v-3a8c5081]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:0;border-right:1px solid #dce2e4;background:transparent;color:#637178;cursor:pointer;font:inherit;font-size:.65rem}.segmented button[data-v-3a8c5081]:last-child{border-right:0}.segmented button.active[data-v-3a8c5081]{background:#168f87;color:#fff;font-weight:800}.campaign-body[data-v-3a8c5081]{max-width:1080px;margin:0 auto;padding:20px 24px 36px}.campaign-summary[data-v-3a8c5081]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5e7;border-radius:6px;background:#fff}.campaign-summary div[data-v-3a8c5081]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 16px;border-right:1px solid #e6eaeb}.campaign-summary div[data-v-3a8c5081]:last-child{border-right:0}.campaign-summary strong[data-v-3a8c5081]{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.campaign-summary span[data-v-3a8c5081]{color:#7b888e;font-size:.58rem}.intro-band[data-v-3a8c5081]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 16px;border-left:3px solid #16968d;background:#eaf7f5}.intro-band div[data-v-3a8c5081]{display:flex;flex-direction:column;gap:3px}.intro-band span[data-v-3a8c5081]{color:#16877f;font-size:.56rem;font-weight:800}.intro-band strong[data-v-3a8c5081]{font-size:.77rem}.intro-band small[data-v-3a8c5081]{color:#7f8b91;font-family:ui-monospace,Consolas,monospace;font-size:.55rem}.intro-band button[data-v-3a8c5081],.play-button[data-v-3a8c5081]{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #82c8c3;border-radius:50%;background:#fff;color:#14857d;cursor:pointer}.participant-heading[data-v-3a8c5081]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:24px 0 10px}.participant-heading h3[data-v-3a8c5081]{margin:3px 0 0;font-size:1rem}.participant-filter[data-v-3a8c5081]{display:flex;gap:4px}.participant-filter button[data-v-3a8c5081]{min-height:30px;padding:0 10px;border:1px solid #d7dfe1;border-radius:5px;background:#fff;color:#66757c;cursor:pointer;font:inherit;font-size:.62rem}.participant-filter button.active[data-v-3a8c5081]{border-color:#69bcb6;background:#eaf7f5;color:#117a73;font-weight:800}.participant-list[data-v-3a8c5081]{border-top:1px solid #dce3e5}.participant-row[data-v-3a8c5081]{display:grid;grid-template-columns:170px minmax(0,1fr) 90px 36px;align-items:center;gap:14px;min-height:72px;padding:10px 8px;border-bottom:1px solid #dce3e5;background:#fff}.participant-id[data-v-3a8c5081],.episode-titles[data-v-3a8c5081]{display:flex;flex-direction:column;gap:3px;min-width:0}.participant-id span[data-v-3a8c5081]{color:#15857e;font-family:ui-monospace,Consolas,monospace;font-size:.54rem}.participant-id strong[data-v-3a8c5081]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.episode-titles span[data-v-3a8c5081]{color:#394850;font-size:.66rem}.episode-titles small[data-v-3a8c5081]{display:inline-block;min-width:35px;margin-right:7px;color:#16877f;font-size:.54rem}.episode-meta[data-v-3a8c5081]{display:flex;flex-direction:column;gap:3px;color:#829097;font-size:.55rem;text-align:right}.play-button[data-v-3a8c5081]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:700px){.campaign-header[data-v-3a8c5081]{align-items:start;flex-direction:column;padding:18px 12px}.campaign-switches[data-v-3a8c5081]{justify-content:start}.campaign-body[data-v-3a8c5081]{padding:12px}.campaign-summary[data-v-3a8c5081]{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary div[data-v-3a8c5081]:nth-child(2){border-right:0}.campaign-summary div[data-v-3a8c5081]:nth-child(-n+2){border-bottom:1px solid #e6eaeb}.participant-row[data-v-3a8c5081]{grid-template-columns:minmax(0,1fr) 36px;gap:7px 12px}.participant-id[data-v-3a8c5081],.episode-titles[data-v-3a8c5081]{grid-column:1}.episode-meta[data-v-3a8c5081]{display:none}.play-button[data-v-3a8c5081]{grid-column:2;grid-row:1 / span 2}.participant-heading[data-v-3a8c5081]{align-items:start;flex-direction:column}}.work-extra>summary[data-v-bbd91a84]{min-height:44px;padding:12px;box-sizing:border-box;cursor:pointer;color:#52616a}.story-footer[data-v-bbd91a84]{flex-wrap:wrap}.story-footer>span[data-v-bbd91a84]{flex:1 1 100%}.story-footer .reading-action[data-v-bbd91a84],.line-copy .reading-action[data-v-bbd91a84]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;width:auto;padding:5px 9px;border:1px solid #cadbd9;border-radius:5px;background:#fff;color:var(--work-accent);font:inherit;font-size:13px;cursor:pointer}.work-page[data-v-bbd91a84]{height:100%;overflow-x:hidden;overflow-y:auto;background:#f4f6f7;color:#26343c}.work-header[data-v-bbd91a84]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100% - 1080px)/2));border-bottom:1px solid #dfe5e7;background:#fff}.idol-heading[data-v-bbd91a84]{display:flex;align-items:center;gap:14px;min-width:0}.idol-heading span[data-v-bbd91a84],.section-heading span[data-v-bbd91a84]{color:var(--work-accent);font-size:.58rem;font-weight:800}.idol-heading h2[data-v-bbd91a84]{margin:3px 0;font-size:1.3rem}.idol-heading p[data-v-bbd91a84]{margin:0;color:#738087;font-size:.65rem}.idol-controls[data-v-bbd91a84]{display:flex;align-items:end;gap:6px}.idol-controls>button[data-v-bbd91a84]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6dee1;border-radius:5px;background:#fff;color:#4f5d64;cursor:pointer}.idol-controls label[data-v-bbd91a84]{display:flex;flex-direction:column;gap:4px}.idol-controls label span[data-v-bbd91a84]{color:#7a878d;font-size:.56rem}.idol-controls select[data-v-bbd91a84]{min-width:230px;height:34px;padding:0 30px 0 10px;border:1px solid #d5dde0;border-radius:5px;background:#fff;color:#28363d;font:inherit;font-size:.67rem}.work-body[data-v-bbd91a84]{max-width:1080px;margin:0 auto;padding:18px 24px 38px}.work-overview[data-v-bbd91a84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5e7;border-radius:6px;background:#fff}.work-overview div[data-v-bbd91a84]{display:flex;flex-direction:column;gap:2px;padding:12px 15px;border-right:1px solid #e5eaec}.work-overview div[data-v-bbd91a84]:last-child{border-right:0}.work-overview strong[data-v-bbd91a84]{font-size:.88rem}.work-overview span[data-v-bbd91a84]{color:#7b888e;font-size:.56rem}.content-tabs[data-v-bbd91a84]{display:flex;gap:3px;margin:18px 0 0;border-bottom:1px solid #dce3e5}.content-tabs button[data-v-bbd91a84]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718087;cursor:pointer;font:inherit;font-size:.67rem}.content-tabs button.active[data-v-bbd91a84]{border-color:var(--work-accent);color:#26343c;font-weight:800}.content-section[data-v-bbd91a84]{padding-top:18px}.section-heading[data-v-bbd91a84]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.section-heading h3[data-v-bbd91a84]{margin:3px 0 0;font-size:1rem}.section-heading p[data-v-bbd91a84]{margin:0;color:#78858b;font-size:.62rem}.story-grid[data-v-bbd91a84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-card[data-v-bbd91a84]{display:grid;grid-template-columns:148px minmax(0,1fr);overflow:hidden;min-height:150px;border:1px solid #dce3e5;border-radius:6px;background:#fff}.story-visual[data-v-bbd91a84]{position:relative;min-height:150px;background:#dfe5e7}.story-visual img[data-v-bbd91a84]{width:100%;height:100%;object-fit:cover}.story-visual span[data-v-bbd91a84]{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;padding:4px 6px;border-radius:3px;background:#192328c7;color:#fff;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.story-copy[data-v-bbd91a84]{display:flex;flex-direction:column;min-width:0;padding:11px 12px}.story-copy>small[data-v-bbd91a84]{color:var(--work-accent);font-family:ui-monospace,Consolas,monospace;font-size:.52rem}.story-copy h4[data-v-bbd91a84]{margin:4px 0 6px;font-size:.73rem;line-height:1.4}.story-copy p[data-v-bbd91a84]{display:-webkit-box;overflow:hidden;margin:0;color:#66757c;font-size:.6rem;line-height:1.5;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-footer[data-v-bbd91a84]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.story-footer span[data-v-bbd91a84]{color:#879399;font-size:.52rem}.story-footer button[data-v-bbd91a84],.line-row>button[data-v-bbd91a84]{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--work-accent) 55%,#dce4e6);border-radius:50%;background:#fff;color:var(--work-accent);cursor:pointer}.story-footer button[data-v-bbd91a84]:disabled,.line-row>button[data-v-bbd91a84]:disabled{cursor:not-allowed;opacity:.4}.line-list[data-v-bbd91a84]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.line-row[data-v-bbd91a84]{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:92px;padding:7px;border:1px solid #dce3e5;border-radius:6px;background:#fff}.line-row>img[data-v-bbd91a84]{width:88px;height:76px;border-radius:4px;object-fit:cover}.line-copy[data-v-bbd91a84]{display:flex;flex-direction:column;gap:3px;min-width:0}.line-copy span[data-v-bbd91a84]{overflow:hidden;color:var(--work-accent);font-size:.56rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.line-copy p[data-v-bbd91a84]{display:-webkit-box;overflow:hidden;margin:0;font-size:.6rem;line-height:1.4;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-copy small[data-v-bbd91a84]{overflow:hidden;color:#909ba0;font-family:ui-monospace,Consolas,monospace;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.line-list[data-v-bbd91a84]{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card[data-v-bbd91a84]{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:620px){.work-header[data-v-bbd91a84]{align-items:start;flex-direction:column;padding:14px 12px}.idol-heading>.idol-avatar-shell[data-v-bbd91a84]{--idol-avatar-override-size: 52px}.idol-controls[data-v-bbd91a84]{width:100%}.idol-controls label[data-v-bbd91a84]{flex:1}.idol-controls select[data-v-bbd91a84]{width:100%;min-width:0}.work-body[data-v-bbd91a84]{padding:10px 12px 28px}.work-overview[data-v-bbd91a84]{grid-template-columns:repeat(2,minmax(0,1fr))}.work-overview div[data-v-bbd91a84]:nth-child(2){border-right:0}.work-overview div[data-v-bbd91a84]:nth-child(-n+2){border-bottom:1px solid #e5eaec}.section-heading[data-v-bbd91a84]{align-items:start;flex-direction:column}.story-grid[data-v-bbd91a84],.line-list[data-v-bbd91a84]{grid-template-columns:1fr}.story-card[data-v-bbd91a84]{grid-template-columns:116px minmax(0,1fr)}.line-row[data-v-bbd91a84]{grid-template-columns:82px minmax(0,1fr) 32px}.line-row>img[data-v-bbd91a84]{width:82px}}.story-extra[data-v-9caad5b5]{max-width:1100px;margin:20px auto}.story-extra>summary[data-v-9caad5b5]{min-height:44px;padding:12px;box-sizing:border-box;cursor:pointer;color:#52616a}.idol-story[data-v-9caad5b5]{height:100%;overflow-x:hidden;overflow-y:auto;background:#f4f6f7;color:#26343c}.story-header[data-v-9caad5b5]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,calc((100% - 1100px)/2));border-bottom:1px solid #dce3e5;background:#fff}.idol-identity[data-v-9caad5b5]{display:flex;align-items:center;gap:14px;min-width:0}.idol-identity img[data-v-9caad5b5]{width:68px;height:68px;border:3px solid var(--idol-accent);border-radius:50%;object-fit:cover}.idol-identity span[data-v-9caad5b5]{color:var(--idol-accent);font-size:.58rem;font-weight:800}.idol-identity h2[data-v-9caad5b5]{margin:3px 0;font-size:1.35rem}.idol-identity p[data-v-9caad5b5]{margin:0;color:#748188;font-size:.64rem}.idol-controls[data-v-9caad5b5]{display:flex;align-items:end;gap:6px}.idol-controls>button[data-v-9caad5b5]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dde0;border-radius:5px;background:#fff;color:#4e5e65;cursor:pointer}.idol-controls label[data-v-9caad5b5]{display:flex;flex-direction:column;gap:4px}.idol-controls label span[data-v-9caad5b5]{color:#7b888e;font-size:.56rem}.idol-controls select[data-v-9caad5b5]{min-width:250px;height:34px;padding:0 30px 0 10px;border:1px solid #d5dde0;border-radius:5px;background:#fff;color:#28363d;font:inherit;font-size:.67rem}.story-boundary[data-v-9caad5b5]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:1100px;margin:18px auto 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--idol-accent) 28%,#dce3e5);border-radius:6px;background:#fff;color:var(--idol-accent)}.story-boundary>div[data-v-9caad5b5]{display:flex;flex-direction:column;gap:3px}.story-boundary strong[data-v-9caad5b5]{font-size:.65rem}.story-boundary p[data-v-9caad5b5]{margin:0;color:#68777e;font-size:.55rem;line-height:1.55}.story-boundary button[data-v-9caad5b5]{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--idol-accent);border-radius:5px;background:#fff;color:var(--idol-accent);cursor:pointer;font:inherit;font-size:.57rem;font-weight:700;white-space:nowrap}.story-summary[data-v-9caad5b5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px;margin:18px auto 0;border:1px solid #dce3e5;border-radius:6px;background:#fff}.story-summary div[data-v-9caad5b5]{display:flex;flex-direction:column;gap:2px;padding:12px 15px;border-right:1px solid #e4e9eb}.story-summary div[data-v-9caad5b5]:last-child{border-right:0}.story-summary strong[data-v-9caad5b5]{font-size:.9rem}.story-summary span[data-v-9caad5b5]{color:#7b888e;font-size:.56rem}.section-list[data-v-9caad5b5]{max-width:1100px;margin:18px auto 40px;border-top:1px solid #dbe2e4}.story-section[data-v-9caad5b5]{display:grid;grid-template-columns:230px minmax(0,1fr);border-right:1px solid #dbe2e4;border-bottom:1px solid #dbe2e4;border-left:1px solid #dbe2e4;background:#fff}.story-section.focused[data-v-9caad5b5]{box-shadow:inset 4px 0 var(--idol-accent)}.section-visual[data-v-9caad5b5]{position:relative;min-height:260px;overflow:hidden;background:#dfe5e7}.section-visual img[data-v-9caad5b5]{width:100%;height:100%;object-fit:cover}.section-visual>span[data-v-9caad5b5]{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#18242ac7;color:#fff;font-size:.7rem;font-weight:800}.section-content[data-v-9caad5b5]{min-width:0;padding:18px 20px 20px}.section-content>header[data-v-9caad5b5]{display:flex;align-items:start;justify-content:space-between;gap:18px}.section-content header small[data-v-9caad5b5]{color:var(--idol-accent);font-size:.57rem;font-weight:700}.section-content h3[data-v-9caad5b5]{margin:4px 0 0;font-size:1rem}.play-section[data-v-9caad5b5]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--idol-accent);border-radius:5px;background:var(--idol-accent);color:#fff;cursor:pointer;font:inherit;font-size:.62rem}.play-section[data-v-9caad5b5]:disabled{border-color:#d0d8db;background:#e3e8ea;color:#7f8b91;cursor:not-allowed}.section-badges[data-v-9caad5b5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.section-badges span[data-v-9caad5b5]{padding:3px 6px;border-radius:3px;background:color-mix(in srgb,var(--idol-accent) 10%,#fff);color:var(--idol-accent);font-size:.49rem;font-weight:700}.section-badges span.shared[data-v-9caad5b5]{background:#f2edf8;color:#725a93}.section-external-resources[data-v-9caad5b5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.section-external-resources a[data-v-9caad5b5]{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--idol-accent) 35%,#dfe6e8);border-radius:5px;background:#f4faf9;color:var(--idol-accent);text-decoration:none}.section-external-resources a[data-v-9caad5b5]:hover{background:#eaf7f5}.section-external-resources span[data-v-9caad5b5]{display:flex;flex-direction:column;gap:1px}.section-external-resources strong[data-v-9caad5b5]{font-size:.59rem}.section-external-resources small[data-v-9caad5b5]{color:#718187;font-size:.49rem}.synopsis[data-v-9caad5b5]{max-width:760px;margin:12px 0 0;color:#52636b;font-size:.65rem;line-height:1.75;white-space:pre-line}.section-meta[data-v-9caad5b5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#839096;font-size:.55rem}.episode-list[data-v-9caad5b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;background:#dfe5e7}.episode-list button[data-v-9caad5b5]{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:55px;padding:8px 10px;border:0;background:#fff;color:#2c3c44;cursor:pointer;font:inherit;text-align:left}.episode-list button[data-v-9caad5b5]:hover:not(:disabled),.episode-list button.focused[data-v-9caad5b5]{background:#edf8f7}.episode-list button.focused[data-v-9caad5b5]{outline:2px solid var(--idol-accent);outline-offset:-2px}.episode-list button[data-v-9caad5b5]:disabled{background:#f4f6f7;color:#909ba0;cursor:not-allowed}.episode-index[data-v-9caad5b5]{color:var(--idol-accent);font-size:.58rem;font-weight:800}.episode-copy[data-v-9caad5b5]{display:flex;flex-direction:column;gap:3px;min-width:0}.episode-copy strong[data-v-9caad5b5]{font-size:.65rem}.episode-copy small[data-v-9caad5b5]{color:#859299;font-size:.51rem}.episode-list svg[data-v-9caad5b5]{color:var(--idol-accent)}.communication-strip[data-v-9caad5b5]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:11px 12px;border-top:1px solid #dfe6e8;border-bottom:1px solid #dfe6e8;background:#f4faf9}.communication-icon[data-v-9caad5b5]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--idol-accent);color:#fff}.communication-strip>div[data-v-9caad5b5]{display:flex;flex-direction:column;gap:2px;min-width:0}.communication-strip small[data-v-9caad5b5]{color:var(--idol-accent);font-size:.5rem;font-weight:800}.communication-strip strong[data-v-9caad5b5]{font-size:.67rem}.communication-strip div span[data-v-9caad5b5]{color:#7c898f;font-size:.52rem}.communication-strip>button[data-v-9caad5b5]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--idol-accent);cursor:pointer;font:inherit;font-size:.61rem;font-weight:700}@media(max-width:760px){.story-header[data-v-9caad5b5]{align-items:start;flex-direction:column;padding:14px 12px}.idol-identity img[data-v-9caad5b5]{width:56px;height:56px}.idol-controls[data-v-9caad5b5]{width:100%}.idol-controls label[data-v-9caad5b5]{flex:1}.idol-controls select[data-v-9caad5b5]{width:100%;min-width:0}.story-boundary[data-v-9caad5b5]{grid-template-columns:22px minmax(0,1fr);margin:10px 12px 0}.story-boundary button[data-v-9caad5b5]{grid-column:1 / -1;justify-content:center}.story-summary[data-v-9caad5b5]{margin:10px 12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.story-summary div[data-v-9caad5b5]:nth-child(2){border-right:0}.story-summary div[data-v-9caad5b5]:nth-child(-n+2){border-bottom:1px solid #e4e9eb}.section-list[data-v-9caad5b5]{margin:12px 10px 28px}.story-section[data-v-9caad5b5]{grid-template-columns:1fr}.section-visual[data-v-9caad5b5]{min-height:150px;max-height:210px}.section-content[data-v-9caad5b5]{padding:14px 12px 16px}.section-content>header[data-v-9caad5b5]{align-items:start;flex-direction:column}.play-section[data-v-9caad5b5]{width:100%;justify-content:center}.episode-list[data-v-9caad5b5]{grid-template-columns:1fr}.communication-strip[data-v-9caad5b5]{grid-template-columns:36px minmax(0,1fr)}.communication-strip>button[data-v-9caad5b5]{grid-column:1 / -1;justify-content:flex-end}}.episode-entry[data-v-9caad5b5]{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff}.episode-list .episode-read[data-v-9caad5b5]{display:flex;justify-content:center;min-width:54px;color:var(--idol-accent);border-left:1px solid #dfe5e7}.mobile-archive[data-v-073bf020]{height:100%;overflow-x:hidden;overflow-y:auto;background:#f4f6f7;color:#26343c}.mobile-hero[data-v-073bf020]{position:relative;isolation:isolate;min-height:190px;overflow:hidden;background-color:#26343c}.hero-media[data-v-073bf020]{position:absolute;top:0;right:0;left:0;height:190px;overflow:hidden;pointer-events:none}.hero-media img[data-v-073bf020]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal-x) var(--hero-focal-y)}.hero-media-blur[data-v-073bf020]{filter:blur(16px) brightness(.58) saturate(.78)}.hero-media-main[data-v-073bf020]{opacity:.78;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 24%,#000 52%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 24%,#000 52%,#000 100%)}.mobile-hero.is-unit .hero-media-blur[data-v-073bf020]{filter:brightness(.6) saturate(.82)}.hero-shade[data-v-073bf020]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141f24e0,#141f247a 58%,#141f244d);pointer-events:none}.hero-content[data-v-073bf020]{position:relative;display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:190px;box-sizing:border-box;padding:26px max(24px,calc((100% - 1100px)/2))}.mobile-identity[data-v-073bf020],.mobile-selector[data-v-073bf020]{position:relative;z-index:1}.mobile-identity[data-v-073bf020]{display:flex;align-items:center;gap:15px;min-width:0;color:#fff}.mobile-identity>img[data-v-073bf020]{width:76px;height:76px;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:#eef3f4;object-fit:cover}.mobile-identity>img.unit-logo[data-v-073bf020]{width:120px;border:0;border-radius:0;background:#ffffffe6;object-fit:contain}.mobile-identity span[data-v-073bf020]{color:#b9fff8;font-size:.58rem;font-weight:800}.mobile-identity h2[data-v-073bf020]{margin:4px 0;font-size:1.45rem}.mobile-identity p[data-v-073bf020]{margin:0;color:#fffc;font-size:.65rem}.mobile-selector[data-v-073bf020]{display:flex;align-items:end;gap:6px}.mobile-selector>button[data-v-073bf020]{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.62);border-radius:5px;background:#131e2380;color:#fff;cursor:pointer}.mobile-selector label[data-v-073bf020]{display:flex;flex-direction:column;gap:4px}.mobile-selector label span[data-v-073bf020]{color:#ffffffd1;font-size:.56rem}.mobile-selector select[data-v-073bf020]{min-width:240px;height:34px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.7);border-radius:5px;background:#fffffff0;color:#28363d;font:inherit;font-size:.67rem}.mobile-identity p[data-v-073bf020]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;white-space:pre-line}.mobile-identity p img[data-v-073bf020]{width:20px;height:20px;object-fit:contain}.conversation-copy h4 .inline-emoji[data-v-073bf020],.random-bundle h4 .inline-emoji[data-v-073bf020]{display:inline-block;width:1.5em;height:1.5em;margin-inline:2px;vertical-align:-.3em;object-fit:contain}.mobile-idol-avatar[data-v-073bf020]{box-shadow:0 0 0 1px #ffffffd9}.mobile-tabs[data-v-073bf020]{position:sticky;top:0;z-index:3;display:flex;justify-content:center;gap:2px;border-bottom:1px solid #dce3e5;background:#fffffff7}.mobile-tabs button[data-v-073bf020]{display:inline-grid;grid-template-columns:18px auto 26px;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718087;cursor:pointer;font:inherit;font-size:.65rem}.mobile-tabs button.active[data-v-073bf020]{border-color:var(--mobile-accent);color:#26343c;font-weight:800}.mobile-tabs small[data-v-073bf020]{display:grid;place-items:center;min-width:24px;height:18px;border-radius:9px;background:#edf1f2;color:#77858b;font-size:.48rem}.mobile-content[data-v-073bf020]{max-width:1100px;margin:0 auto;padding:22px 24px 42px}.content-heading[data-v-073bf020]{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.content-heading span[data-v-073bf020]{color:var(--mobile-accent);font-size:.57rem;font-weight:800}.content-heading h3[data-v-073bf020]{margin:3px 0 0;font-size:1rem}.content-heading>strong[data-v-073bf020]{color:#7b888e;font-size:.59rem}.unlock-explainer[data-v-073bf020]{margin:0 0 12px;padding:11px 14px;border-left:3px solid var(--mobile-accent);background:#eff8f7;color:#34525a;font-size:.67rem}.unlock-explainer strong[data-v-073bf020]{display:block;margin-bottom:3px}.unlock-explainer p[data-v-073bf020]{margin:0;line-height:1.6}.unlock-caption[data-v-073bf020]{margin:0 0 4px;color:#65747b;font-size:.53rem;font-weight:700}.conversation-list[data-v-073bf020]{border-top:1px solid #dbe2e4}.conversation-row[data-v-073bf020]{display:grid;grid-template-columns:40px minmax(0,1fr) 170px 38px;align-items:center;gap:12px;min-height:88px;padding:12px 13px;border-right:1px solid #dbe2e4;border-bottom:1px solid #dbe2e4;border-left:1px solid #dbe2e4;background:#fff}.conversation-row.focused[data-v-073bf020]{box-shadow:inset 3px 0 var(--mobile-accent);background:#f2faf9}.conversation-row.missing[data-v-073bf020]{background:#f6f7f8}.conversation-type[data-v-073bf020]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--mobile-accent) 12%,#fff);color:var(--mobile-accent)}.conversation-copy[data-v-073bf020]{min-width:0}.conversation-copy>small[data-v-073bf020]{color:var(--mobile-accent);font-size:.52rem;font-weight:700}.conversation-copy h4[data-v-073bf020]{margin:3px 0 7px;font-size:.7rem}.unlock-list[data-v-073bf020]{display:flex;flex-wrap:wrap;gap:4px}.unlock-list button[data-v-073bf020]{display:inline-flex;align-items:center;gap:4px;max-width:310px;min-height:22px;padding:2px 7px;border:1px solid #dce4e6;border-radius:4px;background:#f7f9fa;color:#65747b;cursor:default;font:inherit;font-size:.5rem}.unlock-list button.related[data-v-073bf020]{border-color:#bfe0dd;background:#eef8f7;color:#167e77;cursor:pointer}.unlock-list button span[data-v-073bf020]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta[data-v-073bf020]{display:flex;flex-direction:column;align-items:end;gap:4px;min-width:0;color:#87949a;font-size:.5rem}.conversation-meta code[data-v-073bf020]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-play[data-v-073bf020],.random-bundle header button[data-v-073bf020]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mobile-accent);border-radius:50%;background:#fff;color:var(--mobile-accent);cursor:pointer}.conversation-play[data-v-073bf020]:disabled,.random-bundle header button[data-v-073bf020]:disabled{border-color:#ccd5d8;color:#8e999e;cursor:not-allowed}.random-explainer[data-v-073bf020]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mobile-accent) 28%,#dce3e5);border-radius:6px;background:#fff;color:var(--mobile-accent)}.random-explainer>div[data-v-073bf020]{display:flex;flex-direction:column;gap:3px}.random-explainer strong[data-v-073bf020]{font-size:.64rem}.random-explainer p[data-v-073bf020]{margin:0;color:#68777e;font-size:.54rem;line-height:1.6}.random-explainer dl[data-v-073bf020]{display:grid;grid-template-columns:repeat(2,72px);margin:0;border-left:1px solid #e1e7e9}.random-explainer dl div[data-v-073bf020]{padding:4px 10px;text-align:center}.random-explainer dt[data-v-073bf020]{color:#849198;font-size:.48rem}.random-explainer dd[data-v-073bf020]{margin:3px 0 0;color:var(--mobile-accent);font-size:.74rem;font-weight:800}.random-list[data-v-073bf020]{border-top:1px solid #dbe2e4}.random-bundle[data-v-073bf020]{border-right:1px solid #dbe2e4;border-bottom:1px solid #dbe2e4;border-left:1px solid #dbe2e4;background:#fff}.random-bundle>header[data-v-073bf020]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e4e9eb}.random-bundle header small[data-v-073bf020]{color:var(--mobile-accent);font-size:.52rem;font-weight:800}.random-bundle h4[data-v-073bf020]{margin:3px 0 0;font-size:.72rem}.topic-grid[data-v-073bf020]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e1e6e8}.topic-grid>button[data-v-073bf020]{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:78px;padding:10px 12px;border:0;background:#fff;color:#2b3a42;cursor:pointer;font:inherit;text-align:left}.topic-grid>button[data-v-073bf020]:hover:not(:disabled){background:color-mix(in srgb,var(--mobile-accent) 7%,#fff)}.topic-grid>button[data-v-073bf020]:disabled{color:#87949a;cursor:not-allowed}.topic-grid>button>span[data-v-073bf020]:first-child{align-self:start;color:var(--mobile-accent);font-size:.57rem;font-weight:800}.topic-copy[data-v-073bf020]{display:flex;flex-direction:column;gap:3px;min-width:0}.topic-grid strong[data-v-073bf020]{display:-webkit-box;overflow:hidden;font-size:.62rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-grid small[data-v-073bf020]{color:#708087;font-size:.5rem;line-height:1.4}.topic-grid code[data-v-073bf020]{overflow:hidden;color:#a0aaae;font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.topic-grid>button>svg[data-v-073bf020]{color:var(--mobile-accent)}.empty-state[data-v-073bf020]{padding:40px 0;color:#7c898f;font-size:.65rem;text-align:center}@media(max-width:760px){.mobile-hero[data-v-073bf020]{min-height:210px}.hero-media[data-v-073bf020]{height:210px}.hero-content[data-v-073bf020]{align-items:start;flex-direction:column;min-height:210px;padding:18px 12px}.hero-media-main[data-v-073bf020]{opacity:.72;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.65) 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.65) 65%,transparent 100%)}.hero-shade[data-v-073bf020]{background:linear-gradient(180deg,#141f2494,#141f24cc)}.mobile-idol-avatar[data-v-073bf020]{--idol-avatar-override-size: 58px}.mobile-selector[data-v-073bf020]{width:100%}.mobile-selector label[data-v-073bf020]{flex:1}.mobile-selector select[data-v-073bf020]{width:100%;min-width:0}.mobile-tabs[data-v-073bf020]{justify-content:start;overflow-x:auto}.mobile-tabs button[data-v-073bf020]{flex:0 0 auto;padding:0 10px}.mobile-content[data-v-073bf020]{padding:16px 10px 30px}.conversation-row[data-v-073bf020]{grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;padding:11px 9px}.conversation-type[data-v-073bf020]{width:36px;height:36px}.conversation-meta[data-v-073bf020]{display:none}.random-explainer[data-v-073bf020]{grid-template-columns:22px minmax(0,1fr)}.random-explainer dl[data-v-073bf020]{grid-column:1 / -1;border-top:1px solid #e1e7e9;border-left:0}.topic-grid[data-v-073bf020]{grid-template-columns:1fr}.content-heading>strong[data-v-073bf020]{display:none}}.unit-catalog[data-v-6f4c034d]{height:100%;overflow-y:auto;background:#f7f9fa}.unit-grid[data-v-6f4c034d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.unit-entry[data-v-6f4c034d]{position:relative;display:grid;grid-template-columns:94px 5px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:96px;padding:0 14px 0 0;overflow:hidden;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left}.unit-entry[data-v-6f4c034d]:hover{border-color:#73c9c2;background:#f2fbfa}.unit-entry>img[data-v-6f4c034d]{width:94px;height:94px;object-fit:cover}.unit-color[data-v-6f4c034d]{width:5px;height:56px;border-radius:3px}.unit-copy[data-v-6f4c034d]{display:flex;flex-direction:column;gap:5px;min-width:0}.unit-logo[data-v-6f4c034d]{width:min(132px,100%);height:32px;object-fit:contain;object-position:left center}.unit-copy strong[data-v-6f4c034d]{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.unit-copy small[data-v-6f4c034d]{color:#78838c;font-size:.66rem}.member-stack[data-v-6f4c034d]{display:flex;padding-left:8px}.member-stack>.idol-avatar-shell[data-v-6f4c034d]{margin-left:-8px;box-shadow:0 0 0 2px #fff}.unit-entry>svg[data-v-6f4c034d]{color:#9aa4ab}@media(max-width:850px){.unit-grid[data-v-6f4c034d]{grid-template-columns:1fr}}@media(max-width:520px){.unit-grid[data-v-6f4c034d]{gap:8px;padding:10px}.unit-entry[data-v-6f4c034d]{grid-template-columns:72px 4px minmax(0,1fr) auto;min-height:74px;padding-right:9px}.unit-entry>img[data-v-6f4c034d]{width:72px;height:72px}.unit-color[data-v-6f4c034d]{height:44px}.member-stack[data-v-6f4c034d]{display:none}}.unit-detail[data-v-ad91a35a]{height:100%;padding:20px;overflow-y:auto;background:#f7f9fa}.unit-hero[data-v-ad91a35a]{position:relative;display:flex;align-items:flex-end;min-height:220px;padding:26px 28px;overflow:hidden;background-position:center;background-size:cover;color:#fff}.unit-hero-shade[data-v-ad91a35a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f181f9e}.unit-hero-copy[data-v-ad91a35a]{position:relative;z-index:1}.unit-hero-logo[data-v-ad91a35a]{display:block;width:min(220px,55vw);height:74px;margin-bottom:10px;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.unit-hero-copy>span[data-v-ad91a35a]{color:#6bd6ce;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.unit-hero h2[data-v-ad91a35a]{margin:7px 0 5px;font-size:1.8rem;letter-spacing:0}.unit-hero p[data-v-ad91a35a]{margin:0;color:#d5dde2;font-size:.72rem}.unit-swatch[data-v-ad91a35a]{position:absolute;z-index:1;top:20px;right:20px;width:20px;height:20px;border:2px solid #fff;border-radius:50%}.unit-description[data-v-ad91a35a],.unit-section[data-v-ad91a35a]{margin-top:12px;padding:18px;border:1px solid #dfe4e8;background:#fff}.unit-description p[data-v-ad91a35a]{margin:0;white-space:pre-wrap;color:#46535c;font-size:.76rem;line-height:1.75}.section-heading[data-v-ad91a35a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3[data-v-ad91a35a]{margin:0;font-size:.86rem}.section-heading span[data-v-ad91a35a]{color:#7a858e;font-size:.66rem}.section-command[data-v-ad91a35a]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #cbd5da;border-radius:5px;background:#fff;color:#247c77;cursor:pointer;font-size:.68rem}.section-command[data-v-ad91a35a]:hover{border-color:#73c9c2;background:#f2fbfa}.unit-stat-grid[data-v-ad91a35a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#e5e9ec}.unit-stat-grid>div[data-v-ad91a35a]{min-width:0;padding:12px;background:#f8fafb}.unit-stat-grid dt[data-v-ad91a35a]{overflow:hidden;color:#68747c;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.unit-stat-grid dd[data-v-ad91a35a]{margin:5px 0 0;color:#233039;font-size:1.12rem;font-weight:700}.unit-members[data-v-ad91a35a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.unit-songs[data-v-ad91a35a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-songs button[data-v-ad91a35a]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left}.unit-songs button[data-v-ad91a35a]:hover{border-color:#73c9c2;background:#f2fbfa}.unit-songs img[data-v-ad91a35a]{width:44px;height:44px;border-radius:5px;object-fit:cover}.unit-songs button>svg[data-v-ad91a35a]:first-child{margin:auto;color:#15978e}.unit-songs button>svg[data-v-ad91a35a]:last-child{color:#9ca5ad}.unit-songs span[data-v-ad91a35a]{display:flex;flex-direction:column;gap:3px;min-width:0}.unit-songs strong[data-v-ad91a35a]{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.unit-songs small[data-v-ad91a35a]{color:#7a858e;font-size:.63rem}.unit-stories[data-v-ad91a35a]{display:flex;flex-direction:column;gap:6px}.unit-stories button[data-v-ad91a35a]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 10px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;color:#26313a;cursor:pointer;text-align:left}.unit-stories button[data-v-ad91a35a]:hover{border-color:#73c9c2;background:#f2fbfa}.unit-stories button>svg[data-v-ad91a35a]{color:#15978e}.unit-stories button>span[data-v-ad91a35a]{display:flex;flex-direction:column;gap:3px;min-width:0}.unit-stories strong[data-v-ad91a35a]{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.unit-stories small[data-v-ad91a35a]{color:#7a858e;font-size:.63rem}@media(max-width:560px){.unit-detail[data-v-ad91a35a]{padding:10px}.unit-hero[data-v-ad91a35a]{min-height:170px;padding:20px}.unit-hero h2[data-v-ad91a35a]{font-size:1.45rem}.unit-description[data-v-ad91a35a],.unit-section[data-v-ad91a35a]{margin-top:8px;padding:14px}.unit-members[data-v-ad91a35a],.unit-songs[data-v-ad91a35a]{grid-template-columns:1fr}.unit-stat-grid[data-v-ad91a35a]{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-stories button[data-v-ad91a35a]{grid-template-columns:20px minmax(0,1fr)}.unit-stories button>small[data-v-ad91a35a]{grid-column:2}}#story-viewer[data-v-6d4154ac]{width:100%;height:100vh;height:100dvh;color:#222;background:#f8f9fa;overflow:hidden}.playback-failure[data-v-6d4154ac]{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-6d4154ac]{margin:0 0 10px}.playback-failure-actions[data-v-6d4154ac]{display:flex;gap:12px}.playback-failure button[data-v-6d4154ac]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 16px;cursor:pointer}.preload-notice[data-v-6d4154ac]{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-6d4154ac]{cursor:pointer;min-height:24px}.preload-notice p[data-v-6d4154ac]{margin:8px 0}.preload-notice ul[data-v-6d4154ac]{margin:0;padding-left:20px}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;overflow-y:hidden}*,*:before,*:after{box-sizing:border-box}#app{overflow-x:hidden}: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: #38b8a7;--player-accent-strong: #147f77;--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: #38b8a7;--player-active-text: #0f6f68;--player-border-light: rgba(255, 255, 255, .62);--player-border-dark: rgba(255, 255, 255, .28);--player-focus-inner: #ffffff;--player-focus-outer: #38b8a7;--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}}
