.app-header[data-v-33c24568]{height:var(--app-header-total-h);display:flex;align-items:center;justify-content:space-between;padding:var(--safe-top) max(1.5rem,env(safe-area-inset-right,0px)) 0 max(1.5rem,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(122,106,82,.2);background:linear-gradient(to bottom,#f5eddcfc,#efe4cdfa);box-shadow:0 8px 22px #2a20170f;position:fixed;top:0;left:0;right:0;z-index:80;flex-shrink:0}.header-left[data-v-33c24568]{display:flex;align-items:center;gap:.8rem}.header-brand[data-v-33c24568]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink)}.brand-mark[data-v-33c24568]{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--paper);background:linear-gradient(150deg,var(--c-chinese),var(--gold-deep));width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50% 50% 50% 6px;box-shadow:var(--shadow-1);transform:rotate(-3deg)}.brand-name[data-v-33c24568]{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.04em}.header-center[data-v-33c24568]{position:absolute;left:50%;width:min(31rem,42vw);transform:translate(-50%)}.header-search[data-v-33c24568]{height:2.9rem;display:flex;align-items:center;gap:.55rem;padding:0 1rem;border:1.5px solid var(--line);border-radius:999px;background:#ffffff57;transition:border-color .2s,background .2s}.header-search[data-v-33c24568]:focus-within{border-color:var(--gold);background:#ffffffad}.search-icon[data-v-33c24568]{flex:none;color:var(--ink-faint)}.search-input[data-v-33c24568]{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.95rem}.search-input[data-v-33c24568]::placeholder{color:var(--ink-faint)}.search-input[data-v-33c24568]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-nav[data-v-33c24568]{display:flex;gap:.6rem}.nav-btn[data-v-33c24568]{width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:var(--ink-soft);text-decoration:none;transition:all .18s}.nav-btn[data-v-33c24568]:hover,.nav-btn.router-link-active[data-v-33c24568]{border-color:var(--gold);color:var(--gold-deep);background:#b07d3414}.player[data-v-ec3ef6a8]{position:fixed;z-index:70;left:0;right:0;bottom:0;min-height:var(--app-player-total-h);display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(11rem,.72fr) minmax(18rem,1.05fr) auto;align-items:center;gap:1.15rem;padding:.72rem max(1.7rem,env(safe-area-inset-right,0px)) calc(.72rem + var(--safe-bottom)) max(1.7rem,env(safe-area-inset-left,0px));background:linear-gradient(to top,#f5eddcfc,#f1e7d2fa);border-top:1px solid rgba(122,106,82,.22);box-shadow:0 -10px 28px #2a201714}.player[data-empty=true] .player-seek[data-v-ec3ef6a8],.player[data-empty=true] .player-extra[data-v-ec3ef6a8],.player[data-empty=true] .player-transport .t-btn[data-v-ec3ef6a8]:not(.t-play){opacity:.34;pointer-events:none}.player-cover[data-v-ec3ef6a8]{width:52px;height:52px;border-radius:4px;background:var(--paper-3) center / cover;box-shadow:var(--shadow-1);flex:none}.player-meta[data-v-ec3ef6a8]{min-width:0}.player-title[data-v-ec3ef6a8]{font-family:var(--font-title);font-weight:700;font-size:1.06rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-sub[data-v-ec3ef6a8]{margin:.1rem 0 0;font-size:.82rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-transport[data-v-ec3ef6a8]{display:flex;align-items:center;justify-content:center;gap:.58rem;min-width:10.5rem}.t-btn[data-v-ec3ef6a8]{font-family:var(--font-body);font-size:.8rem;cursor:pointer;width:2.42rem;height:2.42rem;border-radius:50%;border:1.5px solid rgba(122,106,82,.22);background:#fffaee73;color:#4a3927a8;display:grid;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s}.t-btn[data-v-ec3ef6a8]:hover:not(:disabled){border-color:#b07d3494;color:var(--ink);background:#fff8e8db;transform:translateY(-1px)}.t-btn[data-v-ec3ef6a8]:disabled{opacity:.28;cursor:not-allowed}.control-icon[data-v-ec3ef6a8]{width:1.36rem;height:1.36rem;display:block;fill:currentColor}.control-icon .bar[data-v-ec3ef6a8]{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round}.t-skip .control-icon[data-v-ec3ef6a8]{width:1.24rem;height:1.24rem}.t-prev .control-icon[data-v-ec3ef6a8]{transform:translate(-.02rem)}.t-next .control-icon[data-v-ec3ef6a8]{transform:translate(.02rem)}.t-play[data-v-ec3ef6a8]{width:3.05rem;height:3.05rem;background:#fff8e8f5;color:var(--gold-deep);border-color:#b07d3494;box-shadow:0 9px 20px #2a20171f,inset 0 0 0 1px #ffffffb8}.t-play[data-v-ec3ef6a8]:hover:not(:disabled),.is-playing .t-play[data-v-ec3ef6a8]{background:#fff4dbfa;border-color:var(--gold);color:var(--ink)}.t-play[data-v-ec3ef6a8]:disabled{opacity:.48;cursor:default}.t-play .control-icon[data-v-ec3ef6a8]{width:1.42rem;height:1.42rem}.play-icon[data-v-ec3ef6a8]{transform:translate(.075rem)}.pause-icon[data-v-ec3ef6a8]{transform:translate(.005rem)}.player-seek[data-v-ec3ef6a8]{display:flex;align-items:center;gap:.68rem;min-width:18rem}.t-time[data-v-ec3ef6a8]{font-family:var(--font-latin);font-size:.86rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;width:3.4em;text-align:center}.seek[data-v-ec3ef6a8]{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:5px;background:var(--line);cursor:pointer}.seek[data-v-ec3ef6a8]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold-deep);box-shadow:var(--shadow-1)}.seek[data-v-ec3ef6a8]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--gold-deep)}.player-extra[data-v-ec3ef6a8]{display:flex;justify-content:flex-end;gap:.58rem;min-width:9.6rem}.rate-btn[data-v-ec3ef6a8]{font-family:var(--font-latin);font-size:.92rem;cursor:pointer;color:var(--ink-soft);background:#fff3;border:1.5px solid var(--line);border-radius:100px;padding:.46rem .95rem;min-width:4.4rem;white-space:nowrap;transition:all .18s}.rate-btn[data-v-ec3ef6a8]:hover{border-color:var(--ink);color:var(--ink)}.rate-btn[aria-pressed=true][data-v-ec3ef6a8]{color:var(--gold-deep);border-color:var(--gold)}@media (max-width: 860px){.player[data-v-ec3ef6a8]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover meta extra" "transport transport transport" "seek seek seek";min-height:calc(148px + var(--safe-bottom));gap:.55rem .75rem;padding-top:.6rem}.player-cover[data-v-ec3ef6a8]{grid-area:cover;width:48px;height:48px}.player-meta[data-v-ec3ef6a8]{grid-area:meta}.player-extra[data-v-ec3ef6a8]{grid-area:extra;min-width:0;justify-content:flex-end;gap:.4rem}.player-transport[data-v-ec3ef6a8]{grid-area:transport;min-width:0}.player-seek[data-v-ec3ef6a8]{grid-area:seek;min-width:0}.rate-btn[data-v-ec3ef6a8]{min-width:3.8rem;padding-inline:.72rem}}.player-dock[data-v-987dc013]{position:fixed;z-index:40;left:0;right:0;bottom:0;padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f7f0e100,#f7f0e199 42%,#f4ebd9d9);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);transform:translateZ(0);pointer-events:none}.player-dock[data-v-987dc013]>*{pointer-events:auto}.player-dock.is-hidden[data-v-987dc013]{visibility:hidden}.bprog[data-v-987dc013]{position:relative;height:46px;margin:0 clamp(1rem,4vw,2.1rem);background:transparent;cursor:pointer;touch-action:none;opacity:.9;-webkit-tap-highlight-color:transparent}.bprog[data-v-987dc013]:before{content:"";position:absolute;left:0;right:0;top:19px;height:10px;border-radius:5px;background:#4a332829;box-shadow:inset 0 1px #fffaee59}.bprog i[data-v-987dc013]{position:absolute;left:0;top:19px;width:var(--progress, 0%);height:10px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 82%,#d7a563),var(--tag-accent, var(--gold)));box-shadow:0 .12rem .46rem color-mix(in srgb,var(--tag-accent, var(--ink)) 24%,transparent);pointer-events:none}.bprog .knob[data-v-987dc013]{position:absolute;left:clamp(3%,var(--knob-progress, 0%),97%);top:24px;transform:translate(-50%,-50%);min-width:3.1rem;padding:9px 15px;border-radius:999px;background:#fffaeef0;color:var(--ink);font-family:var(--font-latin);font-size:.92rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:inset 0 1px #ffffff8f,0 .2rem .7rem #2a20172e;transition:transform .12s ease,box-shadow .12s ease}.bprog.drag .knob[data-v-987dc013]{transform:translate(-50%,-50%) scale(1.18);box-shadow:inset 0 1px #ffffff9e,0 .32rem 1rem #2a201738}.bprog.drag[data-v-987dc013]:before,.bprog.drag i[data-v-987dc013]{top:17px;height:14px;border-radius:7px}.action-bar[data-v-987dc013]{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;min-height:4rem;padding:0 clamp(.5rem,2vw,1.2rem)}.act-chip[data-v-987dc013]{width:100%;min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:color-mix(in srgb,var(--ink) 82%,var(--tag-accent, var(--gold)));font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;text-shadow:0 1px 2px rgba(255,250,238,.55);transition:color .16s ease,transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease}.act-chip[data-v-987dc013]:active{transform:scale(.94)}.act-chip[data-v-987dc013]:disabled{opacity:.4;cursor:default}.act-chip.is-active[data-v-987dc013]{color:color-mix(in srgb,var(--tag-accent, var(--ink)) 72%,var(--ink));font-weight:900}.act-center[data-v-987dc013]{justify-self:center;width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:999px;color:#fffaeefa;background:radial-gradient(120% 120% at 50% 14%,#fffaee66,#fffaee00 46%),radial-gradient(100% 100% at 50% 120%,#2a201742,#2a201700 55%),linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 84%,#f4d8a6),color-mix(in srgb,var(--tag-accent, var(--gold)) 96%,#3a2616));box-shadow:inset 0 .1rem .5rem #fffaee6b,inset 0 -.18rem .55rem #2a20173d,0 0 0 1px color-mix(in srgb,var(--tag-accent, var(--gold)) 38%,rgba(255,250,238,.5)),0 .7rem 1.7rem color-mix(in srgb,var(--tag-accent, var(--ink)) 30%,rgba(42,32,23,.12)),0 .2rem .5rem #2a201729;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.16,1,.3,1)}.act-center svg[data-v-987dc013]{width:1.55rem;height:1.55rem;fill:currentColor;filter:drop-shadow(0 1px 1px rgba(42,32,23,.22))}.act-center[data-v-987dc013]:active{transform:scale(.93)}.layout-shell[data-v-74612ce5]{position:relative;height:100vh;height:100dvh;overflow:hidden}.grain[data-v-74612ce5]{z-index:0}.layout-main[data-v-74612ce5]{position:fixed;z-index:2;top:var(--app-header-total-h);right:0;bottom:var(--app-player-total-h);left:0;overflow:auto;-webkit-overflow-scrolling:touch}.is-immersive .layout-main[data-v-74612ce5]{top:0;right:0;bottom:0;left:0;overflow:hidden}.story-home[data-v-94bac0df]{height:100%;overflow:hidden;background:var(--paper)}.loading[data-v-94bac0df],.empty[data-v-94bac0df]{text-align:center;color:var(--ink-soft);font-family:var(--font-title);font-size:1.3rem;padding:4rem 0}.feed-scroll[data-v-94bac0df]{height:100%;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed-scroll[data-v-94bac0df]::-webkit-scrollbar{display:none}.feed-page[data-v-94bac0df]{position:relative;height:100%;min-height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;contain:layout paint;background:linear-gradient(180deg,#fff8e81f,#f5eddc47 44%,#efe4cd94),linear-gradient(160deg,var(--cv-a, #cdbfa3),var(--cv-b, #a99877))}.ambient-cover[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-cover img[data-v-94bac0df]{position:absolute;top:-1.8rem;right:-1.8rem;bottom:-1.8rem;left:-1.8rem;width:calc(100% + 3.6rem);height:calc(100% + 3.6rem);display:block;object-fit:cover;opacity:.66;transform:translateZ(0) scale(1.06);backface-visibility:hidden}.ambient-wash[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(78% 38% at 50% 16%,rgba(255,250,238,.16),transparent 70%),linear-gradient(180deg,#fffaee1a,#f5eddc3d 58%,#efe4cd80)}.feed-page:not(.is-active) .ambient-cover[data-v-94bac0df]{display:none}.stage-visual[data-v-94bac0df]{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;overflow:hidden}.stage-visual img[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:.82;transform:scale(1.08)}.feed-page.is-active .stage-visual[data-v-94bac0df]{transform:scale(1.05)}.cover-fallback[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;color:#4a332814;font-family:var(--font-title);font-size:clamp(2.6rem,8vw,6.2rem);font-weight:900;line-height:1.05;text-align:center}.stage-shade[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(72% 40% at 50% 18%,rgba(255,250,238,.1),transparent 68%),linear-gradient(180deg,#fffaee05,#f5eddc42 76%,#efe4cd8f)}.tap-to-play[data-v-94bac0df]{position:absolute;z-index:6;left:50%;top:50%;display:inline-grid;grid-auto-flow:column;align-items:center;gap:.58rem;min-height:3.3rem;padding:0 1.1rem;border-radius:999px;border:1.5px solid rgba(255,250,238,.42);background:#2a201775;color:#fffaeef5;font-family:var(--font-body);font-size:.96rem;font-weight:900;box-shadow:0 .85rem 2.2rem #2a201747;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transform:translate(-50%,-50%);pointer-events:none}.tap-to-play svg[data-v-94bac0df]{width:1.12rem;height:1.12rem;fill:currentColor}.sound-hint[data-v-94bac0df]{position:absolute;z-index:6;left:50%;top:max(1.7rem,calc(env(safe-area-inset-top,0px) + .9rem));display:inline-grid;grid-auto-flow:column;align-items:center;gap:.5rem;min-height:2.5rem;max-width:min(86vw,22rem);padding:0 .95rem;border-radius:999px;border:1.4px solid rgba(255,250,238,.5);background:#2a20176b;color:#fffaeef7;font-family:var(--font-body);font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 .6rem 1.6rem #2a20173d;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);transform:translate(-50%);animation:sound-hint-pulse-94bac0df 2.4s ease-in-out infinite}.sound-hint svg[data-v-94bac0df]{width:1.12rem;height:1.12rem;fill:currentColor}@keyframes sound-hint-pulse-94bac0df{0%,to{opacity:.82}50%{opacity:1}}.story-home.is-scrolling .player-shell[data-v-94bac0df],.story-home.is-scrolling .chapter-rail[data-v-94bac0df],.story-home.is-scrolling .mode-rail[data-v-94bac0df],.story-home.is-scrolling .tap-to-play[data-v-94bac0df],.story-home.is-scrolling .sound-hint[data-v-94bac0df]{visibility:hidden!important;pointer-events:none!important}.story-home.is-scrolling .player-shell[data-v-94bac0df]{transform:translateY(16px) scale(.985)}.story-home.is-scrolling .ambient-cover img[data-v-94bac0df]{filter:none;opacity:.6}@keyframes chrome-reveal-94bac0df{0%{transform:translateY(16px) scale(.985)}to{transform:none}}.player-shell[data-v-94bac0df]{position:relative;z-index:2;animation:chrome-reveal-94bac0df .38s cubic-bezier(.16,1,.3,1) backwards;transition:transform .32s cubic-bezier(.16,1,.3,1);--edge-x: max(.72rem, env(safe-area-inset-left, 0px));--shell-top-pad: max(2.3rem, calc(env(safe-area-inset-top, 0px) + 1.9rem) );--rail-clearance: clamp(2.9rem, 3.4vw, 4rem);--lyric-base: clamp(1.18rem, .92rem + 1.05vmin, 1.85rem);--lyric-current: clamp(1.78rem, 1.28rem + 2.2vmin, 3rem);--lyric-speaker: clamp(.84rem, .72rem + .5vmin, 1.35rem);--lyric-title: clamp(2.18rem, 1.5rem + 2.8vmin, 4.6rem);--lyric-chapter: clamp(.92rem, .78rem + .62vmin, 1.7rem);--shell-bottom-pad: max(.72rem, env(safe-area-inset-bottom, 0px));--shell-gap: clamp(.8rem, 1.6vh, 1.18rem);--control-stack-reserve: max(7.4rem, calc(env(safe-area-inset-bottom, 0px) + 6.9rem) ) !important;--dialogue-stage-max: min(80rem, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap))) !important;width:min(100%,46rem);height:100%;margin:0 auto;padding:var(--shell-top-pad) var(--edge-x) var(--shell-bottom-pad) var(--edge-x);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:var(--shell-gap);color:var(--ink)}.script-focus[data-v-94bac0df]{grid-row:1;align-self:start;justify-self:center;--dialogue-clearance: clamp(1.1rem, 2.4vh, 1.65rem);width:min(100%,48rem);height:var(--dialogue-stage-max);min-height:min(25rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:var(--dialogue-clearance);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;scrollbar-width:none}.script-focus[data-v-94bac0df]:after{content:none}.script-focus[data-v-94bac0df]::-webkit-scrollbar{display:none}.script-state[data-v-94bac0df],.dialogue-title[data-v-94bac0df],.dialogue-title-row[data-v-94bac0df],.dialogue-bubble[data-v-94bac0df],.dialogue-current[data-v-94bac0df],.dialogue-text[data-v-94bac0df]{margin:0;letter-spacing:0}.dialogue-stage[data-v-94bac0df]{position:relative}.dialogue-title[data-v-94bac0df]{position:relative;z-index:3;align-self:start;justify-self:center;width:min(100%,38rem);min-width:0;color:var(--ink);text-align:center;text-shadow:0 1px 0 rgba(255,250,238,.88),0 .18rem .9rem rgba(255,250,238,.78),0 .08rem .18rem rgba(42,32,23,.14);transform:translateZ(0)}.dialogue-title-row[data-v-94bac0df]{display:flex;justify-content:center;align-items:center;gap:clamp(.54rem,1.6vw,1rem);min-width:0}.dialogue-title-mark[data-v-94bac0df]{position:relative;flex:0 0 auto;width:clamp(1.2rem,4.6vw,2rem);height:clamp(1.72rem,5.6vw,2.64rem);color:color-mix(in srgb,var(--tag-accent, var(--gold)) 52%,#5f6e42);opacity:.78}.dialogue-title-mark[data-v-94bac0df]:before,.dialogue-title-mark[data-v-94bac0df]:after{content:"";position:absolute;left:50%;width:.48rem;height:.76rem;border-radius:80% 0;background:currentColor;box-shadow:0 .04rem .22rem #2a20171f;transform-origin:0 100%}.dialogue-title-mark[data-v-94bac0df]:before{top:.28rem;transform:translate(-50%) rotate(-35deg)}.dialogue-title-mark[data-v-94bac0df]:after{top:.92rem;transform:translate(-50%) rotate(36deg)}.dialogue-title-mark[data-v-94bac0df]:first-child{transform:scaleX(-1)}.dialogue-title h1[data-v-94bac0df]{margin:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-kai);font-size:var(--lyric-title);font-weight:900;line-height:1.34;padding-block:.08em;overflow-wrap:anywhere;-webkit-text-stroke:.018em rgba(255,250,238,.52);paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,250,238,.9),0 .22rem .84rem rgba(255,250,238,.72),0 .08rem .2rem rgba(42,32,23,.18)}.dialogue-title .chapter-line[data-v-94bac0df]{margin:.28rem 0 0;color:var(--ink-soft);font-family:var(--font-kai);font-size:var(--lyric-chapter);font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(255,250,238,.8),0 .14rem .62rem rgba(255,250,238,.68),0 .05rem .16rem rgba(42,32,23,.12)}.dialogue-viewport[data-v-94bac0df]{grid-row:2;position:relative;align-self:stretch;justify-self:center;width:min(100%,46rem);min-height:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 clamp(14px,9%,64px),#000 calc(100% - clamp(14px,9%,64px)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 clamp(14px,9%,64px),#000 calc(100% - clamp(14px,9%,64px)),transparent 100%)}.dialogue-thread[data-v-94bac0df]{position:absolute;top:0;left:var(--rail-clearance, 0px);right:var(--rail-clearance, 0px);display:block;--thread-gap: clamp(.7rem, 1.9vh, 1.25rem);will-change:transform;transition:transform .52s cubic-bezier(.22,.61,.18,1)}.dialogue-thread.is-instant[data-v-94bac0df]{transition:none}.dialogue-bubble[data-v-94bac0df]{position:relative;z-index:1;width:fit-content;max-width:min(94%,34rem);margin-bottom:var(--thread-gap);display:grid;gap:.24rem;padding:clamp(.6rem,1.4vw,.95rem) clamp(.95rem,2.4vw,1.45rem);border:1.2px solid rgba(255,250,238,.72);border-radius:1.45rem;background:radial-gradient(135% 120% at 22% 0%,rgba(255,255,255,.6),transparent 60%),linear-gradient(168deg,#fffcf6f7,#fbf4e6f2);box-shadow:inset 0 1px #ffffffd1,0 .5rem 1.3rem #4a332829;text-shadow:0 1px 1px rgba(255,250,238,.6);opacity:.4;transform:scale(.94);transform-origin:center;transition:opacity .46s cubic-bezier(.22,.61,.18,1),transform .46s cubic-bezier(.22,.61,.18,1),filter .46s ease}.dialogue-bubble[data-v-94bac0df]:after{content:"";position:absolute;bottom:.32rem;width:.92rem;height:.92rem;background:linear-gradient(168deg,#fffcf6f2,#fcf5e8e6);transform:rotate(45deg);z-index:-1}.dialogue-bubble.is-role[data-v-94bac0df]{margin-right:auto;text-align:left;border-bottom-left-radius:.4rem}.dialogue-bubble.is-narrator[data-v-94bac0df]{margin-left:auto;text-align:right;border-bottom-right-radius:.4rem;background:radial-gradient(135% 120% at 80% 0%,rgba(255,255,255,.42),transparent 60%),linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 20%,rgba(255,252,245,.93)),color-mix(in srgb,var(--tag-accent, var(--gold)) 12%,rgba(251,244,230,.88)))}.dialogue-bubble.is-role[data-v-94bac0df]:after{left:.55rem}.dialogue-bubble.is-narrator[data-v-94bac0df]:after{right:.55rem;background:linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 20%,rgba(255,252,245,.93)),color-mix(in srgb,var(--tag-accent, var(--gold)) 12%,rgba(251,244,230,.88)))}.dialogue-bubble.is-past[data-v-94bac0df],.dialogue-bubble.is-future[data-v-94bac0df]{opacity:.5;filter:saturate(.9)}.dialogue-bubble.is-current[data-v-94bac0df]{z-index:2;opacity:1;transform:scale(1);filter:none;border-color:color-mix(in srgb,var(--tag-accent, var(--gold)) 32%,rgba(255,250,238,.9));background:radial-gradient(135% 125% at 22% 0%,rgba(255,255,255,.6),transparent 58%),linear-gradient(168deg,#fffdf8fa,#fef7ebf2);box-shadow:inset 0 1px #ffffffe6,0 .9rem 2.1rem color-mix(in srgb,var(--tag-accent, var(--ink)) 18%,rgba(74,51,40,.18)),0 .25rem .6rem #4a33281f}.dialogue-bubble.is-current.is-role[data-v-94bac0df]:after{background:linear-gradient(168deg,#fffdf8fa,#fef7ebf2)}.dialogue-bubble.is-current.is-narrator[data-v-94bac0df]{background:radial-gradient(135% 125% at 80% 0%,rgba(255,255,255,.46),transparent 58%),linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 26%,rgba(255,253,247,.97)),color-mix(in srgb,var(--tag-accent, var(--gold)) 16%,rgba(254,247,234,.94)))}.dialogue-bubble.is-current.is-narrator[data-v-94bac0df]:after{background:linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 26%,rgba(255,253,247,.97)),color-mix(in srgb,var(--tag-accent, var(--gold)) 16%,rgba(254,247,234,.94)))}.dialogue-speaker[data-v-94bac0df]{justify-self:start;display:inline-block;max-width:100%;color:color-mix(in srgb,var(--tag-accent, var(--ink)) 76%,var(--ink));font-family:var(--font-kai);font-size:var(--lyric-speaker);font-weight:900;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:.012em rgba(255,250,238,.42);paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,250,238,.78),0 .12rem .48rem rgba(255,250,238,.72)}.dialogue-bubble.is-narrator .dialogue-speaker[data-v-94bac0df]{justify-self:end}.dialogue-text[data-v-94bac0df]{min-width:0;color:var(--ink);font-family:var(--font-kai);font-size:var(--lyric-base);font-weight:900;line-height:1.34;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-variant-east-asian:traditional;-webkit-text-stroke:.014em rgba(255,250,238,.46);paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,250,238,.9),0 .2rem .82rem rgba(255,250,238,.78),0 .08rem .22rem rgba(42,32,23,.16)}.dialogue-bubble.is-current .dialogue-text[data-v-94bac0df]{font-size:var(--lyric-current);line-height:1.26}.dialogue-bubble.cue-long.is-current .dialogue-text[data-v-94bac0df]{font-size:calc(var(--lyric-current) * .84)}.dialogue-bubble.cue-xlong.is-current .dialogue-text[data-v-94bac0df]{font-size:calc(var(--lyric-current) * .74)}.control-dock[data-v-94bac0df]{grid-row:2;align-self:end;justify-self:center;width:min(100%,42rem);display:grid;grid-template-rows:auto;gap:0;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))}.playback-deck[data-v-94bac0df]{position:relative;display:grid;grid-template-rows:auto auto auto;gap:clamp(.3rem,.9vh,.62rem)}.seekbig[data-v-94bac0df]{position:fixed;z-index:9;left:0;right:0;bottom:min(34vh,18rem);display:none;text-align:center;pointer-events:none;text-shadow:0 1px 0 rgba(255,250,238,.9),0 .32rem 1.1rem rgba(42,32,23,.22)}.seekbig b[data-v-94bac0df]{color:var(--ink);font-family:var(--font-latin);font-size:clamp(2.1rem,8vw,3.4rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.seekbig s[data-v-94bac0df]{margin-left:.36rem;color:#4a332885;font-family:var(--font-latin);font-size:clamp(1.24rem,4.5vw,1.9rem);font-weight:850;line-height:1;text-decoration:none;font-variant-numeric:tabular-nums}.playback-deck.is-seekdrag .seekbig[data-v-94bac0df]{display:block}.bprog[data-v-94bac0df]{position:relative;height:46px;margin:0 clamp(1rem,4vw,2.1rem);background:transparent;cursor:pointer;touch-action:none;opacity:.9;-webkit-tap-highlight-color:transparent}.bprog[data-v-94bac0df]:before{content:"";position:absolute;left:0;right:0;top:19px;height:10px;border-radius:5px;background:#4a332829;box-shadow:inset 0 1px #fffaee59}.bprog i[data-v-94bac0df]{position:absolute;left:0;top:19px;width:var(--progress, 0%);height:10px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 82%,#d7a563),var(--tag-accent, var(--gold)));box-shadow:0 .12rem .46rem color-mix(in srgb,var(--tag-accent, var(--ink)) 24%,transparent);pointer-events:none}.bprog .knob[data-v-94bac0df]{position:absolute;left:clamp(3%,var(--knob-progress, 0%),97%);top:24px;transform:translate(-50%,-50%);min-width:3.1rem;padding:9px 15px;border-radius:999px;background:#fffaeef0;color:var(--ink);font-family:var(--font-latin);font-size:.92rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:inset 0 1px #ffffff8f,0 .2rem .7rem #2a20172e;transition:transform .12s ease,box-shadow .12s ease}.bprog.drag .knob[data-v-94bac0df]{transform:translate(-50%,-50%) scale(1.18);box-shadow:inset 0 1px #ffffff9e,0 .32rem 1rem #2a201738}.bprog.drag[data-v-94bac0df]:before,.bprog.drag i[data-v-94bac0df]{top:17px;height:14px;border-radius:7px}.social-actions[data-v-94bac0df]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:center;gap:clamp(.46rem,1.8vw,1.1rem);padding:0 clamp(.72rem,3vw,2.1rem)}.social-actions button[data-v-94bac0df]{min-height:2.48rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1.4px solid rgba(119,84,52,.2);border-radius:999px;background:#fff8e842;color:color-mix(in srgb,var(--ink) 82%,var(--tag-accent, var(--gold)));font-family:var(--font-body);font-size:.86rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px) saturate(1.04);backdrop-filter:blur(8px) saturate(1.04)}.social-actions svg[data-v-94bac0df]{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linejoin:round}.social-actions button.is-active[data-v-94bac0df]{border-color:color-mix(in srgb,var(--tag-accent, var(--ink)) 42%,rgba(42,32,23,.16));background:linear-gradient(180deg,#fffaeedb,#fff8e8ad),color-mix(in srgb,var(--tag-accent, var(--gold)) 16%,transparent);color:color-mix(in srgb,var(--tag-accent, var(--ink)) 72%,var(--ink));box-shadow:inset 0 0 0 1px #fffaee6b,0 .38rem .95rem color-mix(in srgb,var(--tag-accent, var(--ink)) 15%,rgba(42,32,23,.08))}.social-actions button.is-active svg[data-v-94bac0df]{transform:scale(1.08)}.social-actions button.is-share-done[data-v-94bac0df]{border-color:color-mix(in srgb,var(--tag-accent, var(--ink)) 38%,rgba(42,32,23,.16));background:linear-gradient(180deg,#fffaeee0,#fff8e8b8),color-mix(in srgb,var(--tag-accent, var(--gold)) 13%,transparent);color:color-mix(in srgb,var(--tag-accent, var(--ink)) 68%,var(--ink));box-shadow:inset 0 0 0 1px #fffaee61}.social-actions button.is-share-done svg[data-v-94bac0df]{transform:rotate(-8deg) scale(1.04)}.bottom-nav[data-v-94bac0df]{align-self:center;justify-self:center;width:min(100%,15.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;min-height:4rem;padding:0 clamp(.18rem,1vw,.8rem);gap:clamp(.5rem,4vw,1.2rem)}.bottom-nav button[data-v-94bac0df]{width:2.7rem;height:2.7rem;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 74%,var(--tag-accent, var(--gold)));cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.bottom-nav .play-main[data-v-94bac0df]{width:58px;height:58px;color:#fffaeefa;background:radial-gradient(120% 120% at 50% 14%,#fffaee66,#fffaee00 46%),radial-gradient(100% 100% at 50% 120%,#2a201742,#2a201700 55%),linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 84%,#f4d8a6),color-mix(in srgb,var(--tag-accent, var(--gold)) 96%,#3a2616));box-shadow:inset 0 .1rem .5rem #fffaee6b,inset 0 -.18rem .55rem #2a20173d,0 0 0 1px color-mix(in srgb,var(--tag-accent, var(--gold)) 38%,rgba(255,250,238,.5)),0 .7rem 1.7rem color-mix(in srgb,var(--tag-accent, var(--ink)) 30%,rgba(42,32,23,.12)),0 .2rem .5rem #2a201729;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,filter .16s ease}.bottom-nav .play-main[data-v-94bac0df]:hover{filter:brightness(1.04)}.bottom-nav .play-main[data-v-94bac0df]:active{transform:scale(.93);box-shadow:inset 0 .1rem .4rem #fffaee57,inset 0 -.14rem .45rem #2a201742,0 0 0 1px color-mix(in srgb,var(--tag-accent, var(--gold)) 38%,rgba(255,250,238,.5)),0 .4rem 1rem color-mix(in srgb,var(--tag-accent, var(--ink)) 30%,rgba(42,32,23,.14))}.bottom-nav svg[data-v-94bac0df]{width:1.5rem;height:1.5rem;fill:currentColor}.bottom-nav .play-main svg[data-v-94bac0df]{width:1.5rem;height:1.5rem;filter:drop-shadow(0 1px 1px rgba(42,32,23,.22))}.transport-button[data-v-94bac0df]{opacity:.78;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease,color .16s ease}.transport-button[data-v-94bac0df]:hover{opacity:1}.transport-button[data-v-94bac0df]:active{transform:scale(.9);opacity:1;color:color-mix(in srgb,var(--ink) 60%,var(--tag-accent, var(--gold)))}.action-bar[data-v-94bac0df]{align-self:center;justify-self:center;width:100%;min-height:4rem;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:clamp(.3rem,1.2vw,.7rem);padding:0 clamp(.5rem,2vw,1.2rem)}.act-chip[data-v-94bac0df]{width:100%;min-width:0;min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:color-mix(in srgb,var(--ink) 82%,var(--tag-accent, var(--gold)));font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;text-shadow:0 1px 2px rgba(255,250,238,.55);transition:color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.act-chip span[data-v-94bac0df]{white-space:nowrap}.act-chip[data-v-94bac0df]:active{transform:scale(.94)}.act-chip.is-active[data-v-94bac0df],.act-chip.is-share-done[data-v-94bac0df]{color:color-mix(in srgb,var(--tag-accent, var(--ink)) 72%,var(--ink));font-weight:900}.act-play[data-v-94bac0df]{justify-self:center;width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:999px;color:#fffaeefa;background:radial-gradient(120% 120% at 50% 14%,#fffaee66,#fffaee00 46%),radial-gradient(100% 100% at 50% 120%,#2a201742,#2a201700 55%),linear-gradient(168deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 84%,#f4d8a6),color-mix(in srgb,var(--tag-accent, var(--gold)) 96%,#3a2616));box-shadow:inset 0 .1rem .5rem #fffaee6b,inset 0 -.18rem .55rem #2a20173d,0 0 0 1px color-mix(in srgb,var(--tag-accent, var(--gold)) 38%,rgba(255,250,238,.5)),0 .7rem 1.7rem color-mix(in srgb,var(--tag-accent, var(--ink)) 30%,rgba(42,32,23,.12)),0 .2rem .5rem #2a201729;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,filter .16s ease}.act-play svg[data-v-94bac0df]{width:1.5rem;height:1.5rem;fill:currentColor;filter:drop-shadow(0 1px 1px rgba(42,32,23,.22))}.act-play[data-v-94bac0df]:hover{filter:brightness(1.04)}.act-play[data-v-94bac0df]:active{transform:scale(.93)}.chapter-rail[data-v-94bac0df]{position:absolute;z-index:7;top:50%;right:max(.72rem,env(safe-area-inset-right,0px));width:min(19rem,calc(100vw - 2rem));display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.48rem;align-items:center;color:var(--ink);pointer-events:none;transform:translate(calc(100% - 2.45rem),-50%);transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.chapter-rail.is-open[data-v-94bac0df]{transform:translate(calc(-1*max(.35rem,env(safe-area-inset-right,0px))),-50%)}.feed-page:not(.is-active) .chapter-rail[data-v-94bac0df]{opacity:0;pointer-events:none}.chapter-rail-toggle[data-v-94bac0df]{width:2.45rem;min-height:6.2rem;display:grid;place-items:center;gap:.3rem;pointer-events:auto;border:1.2px solid rgba(42,32,23,.12);border-radius:999px;background:#fff8e847;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.chapter-rail-toggle span[data-v-94bac0df]{writing-mode:vertical-rl;font-family:var(--font-body);font-size:.82rem;font-weight:900;line-height:1}.chapter-rail-toggle b[data-v-94bac0df]{display:none}.chapter-rail-list[data-v-94bac0df]{max-height:min(54vh,24rem);overflow-y:auto;display:grid;gap:.36rem;padding:.7rem;border:1.2px solid rgba(42,32,23,.14);border-radius:1.8rem 1.5rem 1.9rem 1.6rem;background:radial-gradient(90% 60% at 88% 0%,rgba(255,255,255,.4),transparent 60%),linear-gradient(180deg,#fcf6eafb,#f8f1e2f7);box-shadow:0 1rem 2.6rem #2a201733;opacity:0;pointer-events:none;transform:translate(.65rem) scale(.98);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1);will-change:transform;scrollbar-width:none}.chapter-rail.is-open .chapter-rail-list[data-v-94bac0df]{opacity:1;pointer-events:auto;transform:translate(0)}.chapter-rail-list[data-v-94bac0df]::-webkit-scrollbar{display:none}.chapter-rail-list button[data-v-94bac0df]{min-height:3rem;display:grid;gap:.18rem;padding:.48rem .62rem;border:1px solid rgba(42,32,23,.12);border-radius:999px;background:#fffcf49e;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer}.chapter-rail-list button.active[data-v-94bac0df]{border-color:color-mix(in srgb,var(--tag-accent, var(--ink)) 46%,rgba(42,32,23,.12));color:color-mix(in srgb,var(--tag-accent, var(--ink)) 72%,var(--ink))}.chapter-rail-list button[data-v-94bac0df]:disabled{cursor:default;opacity:.42}.chapter-rail-list span[data-v-94bac0df]{color:var(--ink-faint);font-size:.68rem;font-weight:900;line-height:1}.chapter-rail-list b[data-v-94bac0df]{min-width:0;color:inherit;font-size:.86rem;font-weight:900;line-height:1.24;overflow-wrap:anywhere}.mode-rail[data-v-94bac0df]{position:fixed;z-index:16;top:50%;left:max(.72rem,env(safe-area-inset-left,0px));width:min(22rem,calc(100vw - 3.4rem));display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.48rem;align-items:center;color:var(--ink);pointer-events:none;transform:translate(calc(-100% + 2.45rem),-50%);transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.mode-rail.is-open[data-v-94bac0df]{transform:translate(max(.35rem,env(safe-area-inset-left,0px)),-50%)}.mode-rail-toggle[data-v-94bac0df]{grid-column:2;grid-row:1;width:2.45rem;min-height:6.2rem;display:grid;place-items:center;gap:.3rem;pointer-events:auto;border:1.2px solid rgba(42,32,23,.12);border-radius:999px;background:#fff8e86b;color:var(--ink);cursor:pointer}.mode-rail-toggle span[data-v-94bac0df]{writing-mode:vertical-rl;font-family:var(--font-body);font-size:.82rem;font-weight:900;line-height:1}.mode-rail-panel[data-v-94bac0df]{grid-column:1;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.62rem;max-height:min(54vh,28rem);padding:.9rem .95rem .85rem;border:1.2px solid rgba(42,32,23,.14);border-radius:1.8rem 1.5rem 1.9rem 1.6rem;background:radial-gradient(90% 60% at 16% 0%,rgba(255,255,255,.4),transparent 60%),linear-gradient(180deg,#fcf6eafb,#f8f1e2f7);box-shadow:0 1rem 2.6rem #2a201733;opacity:0;pointer-events:none;transform:translate(-.65rem) scale(.98);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.mode-rail.is-open .mode-rail-panel[data-v-94bac0df]{opacity:1;pointer-events:auto;transform:none}.mode-rail:not(.is-open) .mode-rail-panel[data-v-94bac0df]{content-visibility:hidden;contain-intrinsic-size:auto 30rem}.mode-rail-head h2[data-v-94bac0df]{margin:0;font-family:var(--font-title);font-size:1.05rem;font-weight:900}.mode-rail-head p[data-v-94bac0df]{margin:.16rem 0 0;color:var(--ink-faint);font-family:var(--font-body);font-size:.76rem;font-weight:700}.mode-lists[data-v-94bac0df]{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.9rem;padding-right:.15rem;scrollbar-width:none}.mode-lists[data-v-94bac0df]::-webkit-scrollbar{display:none}.mode-group[data-v-94bac0df]{display:grid;gap:.46rem}.mode-group h3[data-v-94bac0df]{margin:0;color:var(--ink-soft);font-family:var(--font-body);font-size:.74rem;font-weight:900;letter-spacing:.08em}.mode-cards[data-v-94bac0df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mode-card[data-v-94bac0df]{position:relative;box-sizing:border-box;min-width:0;height:5.4rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--mode-accent, var(--gold)) 60%,#6a5b48),var(--paper-3, #cdbfa3));box-shadow:0 .4rem 1rem #2a20171f;cursor:pointer;text-align:left}.mode-card-bg[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mode-card-bg img[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.series-fade-enter-active[data-v-94bac0df],.series-fade-leave-active[data-v-94bac0df]{transition:transform .85s cubic-bezier(.45,0,.2,1);will-change:transform}.series-fade-enter-from[data-v-94bac0df]{transform:translate(100%)}.series-fade-leave-to[data-v-94bac0df]{transform:translate(-100%)}.series-fade-leave-active[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0}.mode-card-shade[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a20170d,#2a201724 42%,#2a20179e),linear-gradient(90deg,rgba(42,32,23,.34),transparent 62%)}.mode-card-meta[data-v-94bac0df]{position:absolute;left:.7rem;right:.7rem;bottom:.58rem;display:grid;gap:.08rem;color:#fffaeefa;text-shadow:0 1px 6px rgba(42,32,23,.55)}.mode-card-meta strong[data-v-94bac0df]{font-family:var(--font-title);font-size:1rem;font-weight:900;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-card-meta em[data-v-94bac0df]{font-family:var(--font-body);font-size:.72rem;font-style:normal;font-weight:700;opacity:.92}.mode-card.is-current[data-v-94bac0df]{border-color:#fffaeeeb;box-shadow:0 0 0 2px color-mix(in srgb,var(--mode-accent, var(--gold)) 60%,#fff),0 .4rem 1rem #2a20172e}@media (prefers-reduced-motion: reduce){.series-fade-enter-active[data-v-94bac0df],.series-fade-leave-active[data-v-94bac0df]{transition:none}}.chapter-rail-toggle[data-v-94bac0df],.mode-rail-toggle[data-v-94bac0df]{position:relative}.chapter-rail-toggle[data-v-94bac0df]:after,.mode-rail-toggle[data-v-94bac0df]:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:inherit}.rail-more[data-v-94bac0df]{min-height:2.6rem;border:1.2px solid rgba(42,32,23,.16);border-radius:999px;background:#fff8e8b8;color:var(--ink);font-family:var(--font-body);font-size:.88rem;font-weight:900;cursor:pointer}.comment-sheet[data-v-94bac0df]{position:fixed;--comment-player-clearance: clamp(14.1rem, 29vh, 17rem);--comment-panel-max-height: min(50vh, 31rem);z-index:18;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding-bottom:calc(var(--comment-player-clearance) + env(safe-area-inset-bottom,0px));overflow:hidden}.comment-backdrop[data-v-94bac0df]{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a201733;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comment-panel[data-v-94bac0df]{position:relative;z-index:1;width:min(100%,42rem);max-height:var(--comment-panel-max-height);margin:0 auto;padding:.62rem max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.78rem;border:1.5px solid rgba(42,32,23,.14);border-radius:18px;background:linear-gradient(180deg,#fffaeef0,#fff8e8e6),var(--paper);color:var(--ink);box-shadow:0 -1rem 2.6rem #2a20172e}.comment-grabber[data-v-94bac0df]{justify-self:center;width:2.9rem;height:.28rem;border-radius:999px;background:#2a20172e}.comment-head[data-v-94bac0df]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.86rem}.comment-head span[data-v-94bac0df]{display:inline-flex;max-width:100%;padding:.16rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--tag-accent, var(--gold)) 14%,rgba(255,248,232,.8));color:color-mix(in srgb,var(--tag-accent, var(--ink)) 72%,var(--ink));font-size:.76rem;font-weight:900}.comment-head h2[data-v-94bac0df]{margin:.42rem 0 0;font-family:var(--font-title);font-size:clamp(1.5rem,6vw,2.1rem);font-weight:900;line-height:1.05}.comment-head p[data-v-94bac0df]{margin:.28rem 0 0;color:var(--ink-soft);font-size:.9rem;font-weight:800;line-height:1.35}.comment-head button[data-v-94bac0df]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1.5px solid rgba(42,32,23,.14);border-radius:999px;background:#fff8e8b3;color:var(--ink);cursor:pointer}.comment-head svg[data-v-94bac0df]{width:1.02rem;height:1.02rem;fill:currentColor}.comment-prompts[data-v-94bac0df]{min-height:0;overflow-y:auto;display:grid;gap:.58rem;padding-right:.12rem;scrollbar-width:none}.comment-prompts[data-v-94bac0df]::-webkit-scrollbar{display:none}.comment-prompt[data-v-94bac0df],.comment-local[data-v-94bac0df]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:start;padding:.74rem .82rem;border:1px solid rgba(42,32,23,.1);border-radius:1.05rem 1.2rem 1.05rem 1.26rem;background:#fff8e894}.comment-prompt span[data-v-94bac0df],.comment-local span[data-v-94bac0df]{display:inline-flex;padding:.16rem .44rem;border-radius:999px;background:#2a201714;color:var(--ink-soft);font-size:.72rem;font-weight:900;white-space:nowrap}.comment-prompt p[data-v-94bac0df],.comment-local p[data-v-94bac0df]{margin:0;color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.comment-compose[data-v-94bac0df],.comment-compose label[data-v-94bac0df]{display:grid;gap:.42rem}.comment-compose[data-v-94bac0df]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.comment-compose span[data-v-94bac0df]{color:var(--ink-soft);font-size:.82rem;font-weight:900}.comment-compose textarea[data-v-94bac0df]{width:100%;min-height:3.2rem;resize:none;border:1.5px solid rgba(42,32,23,.14);border-radius:8px;padding:.78rem .88rem;background:#fffaeed1;color:var(--ink);font:inherit;font-weight:800;line-height:1.38;outline:none}.comment-compose textarea[data-v-94bac0df]:focus{border-color:color-mix(in srgb,var(--tag-accent, var(--ink)) 48%,rgba(42,32,23,.14));box-shadow:0 0 0 3px color-mix(in srgb,var(--tag-accent, var(--gold)) 16%,transparent)}.comment-compose button[data-v-94bac0df]{min-width:4.2rem;min-height:3.2rem;border:1.5px solid color-mix(in srgb,var(--tag-accent, var(--ink)) 38%,rgba(42,32,23,.14));border-radius:8px;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:.9rem;font-weight:900;cursor:pointer}.comment-compose button[data-v-94bac0df]:disabled{cursor:default;opacity:.38}.comment-local[data-v-94bac0df]{border-color:color-mix(in srgb,var(--tag-accent, var(--ink)) 30%,rgba(42,32,23,.1));background:linear-gradient(180deg,#fffaeed1,#fff8e8a8),color-mix(in srgb,var(--tag-accent, var(--gold)) 11%,transparent)}.comment-local span[data-v-94bac0df]{background:color-mix(in srgb,var(--tag-accent, var(--ink)) 18%,rgba(255,248,232,.8));color:color-mix(in srgb,var(--tag-accent, var(--ink)) 76%,var(--ink))}.comment-sheet-enter-active[data-v-94bac0df],.comment-sheet-leave-active[data-v-94bac0df]{transition:opacity .18s ease}.comment-sheet-enter-active .comment-panel[data-v-94bac0df],.comment-sheet-leave-active .comment-panel[data-v-94bac0df]{transition:transform .2s ease}.comment-sheet-enter-from[data-v-94bac0df],.comment-sheet-leave-to[data-v-94bac0df]{opacity:0}.comment-sheet-enter-from .comment-panel[data-v-94bac0df],.comment-sheet-leave-to .comment-panel[data-v-94bac0df]{transform:translateY(1.6rem)}@media (max-width: 860px){.feed-page[data-v-94bac0df]{background:linear-gradient(180deg,#fff8e814,#f5eddc2e 48%,#efe4cd7a),linear-gradient(160deg,var(--cv-a, #cdbfa3),var(--cv-b, #a99877))}.ambient-cover img[data-v-94bac0df]{filter:blur(10px) saturate(1.16) contrast(1.04);opacity:.7}.ambient-wash[data-v-94bac0df]{background:radial-gradient(78% 34% at 50% 12%,rgba(255,250,238,.1),transparent 68%),linear-gradient(180deg,#fffaee0f,#f5eddc1f 52%,#efe4cd6b);-webkit-backdrop-filter:blur(1.5px) saturate(1.03);backdrop-filter:blur(1.5px) saturate(1.03)}.stage-visual[data-v-94bac0df]{top:-2.2rem;right:-2.2rem;bottom:-2.2rem;left:-2.2rem}.stage-visual img[data-v-94bac0df]{object-position:center;filter:saturate(1.04) contrast(1.02);opacity:.82;transform:scale(1.08)}.stage-shade[data-v-94bac0df]{background:radial-gradient(92% 42% at 50% 10%,rgba(255,250,238,.08),transparent 70%),linear-gradient(180deg,#fffaee03,#fff8e80f 28%,#f5eddc3d 72%,#efe4cd85),linear-gradient(90deg,rgba(42,32,23,.06),transparent 30%,rgba(42,32,23,.03))}.player-shell[data-v-94bac0df]{--edge-x: max(.72rem, env(safe-area-inset-left, 0px));--shell-top-pad: max(2rem, calc(env(safe-area-inset-top, 0px) + 1.6rem) );--shell-bottom-pad: max(.36rem, calc(env(safe-area-inset-bottom, 0px) + .32rem) );--shell-gap: .52rem;--control-stack-reserve: clamp(6rem, 12vh, 7.4rem);--dialogue-stage-max: min(80rem, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));width:min(100%,34rem);padding:var(--shell-top-pad) var(--edge-x) var(--shell-bottom-pad) var(--edge-x);grid-template-rows:minmax(0,1fr) auto;gap:var(--shell-gap)}.script-focus[data-v-94bac0df]{align-self:start;margin-top:clamp(.4rem,1.5vh,1rem);--dialogue-clearance: clamp(.72rem, 2vh, 1rem);width:min(100%,31rem);min-height:min(18.5rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max);padding-bottom:0}.dialogue-thread[data-v-94bac0df]{--thread-gap: clamp(.5rem, 1.4vh, .85rem)}.dialogue-bubble[data-v-94bac0df]{max-width:100%;padding:clamp(.5rem,1.6vw,.72rem) clamp(.8rem,2.6vw,1.05rem)}.bprog[data-v-94bac0df]{margin:0 1.3rem}.bprog .knob[data-v-94bac0df]{font-size:.82rem;min-width:2.86rem;padding:8px 13px}.chapter-rail[data-v-94bac0df]{right:max(.42rem,env(safe-area-inset-right,0px));width:min(15.4rem,calc(100vw - 1rem));grid-template-columns:2.12rem minmax(0,1fr);transform:translate(calc(100% - 2.12rem),-50%)}.chapter-rail-toggle[data-v-94bac0df]{width:2.12rem;min-height:5.6rem}.chapter-rail-list[data-v-94bac0df]{max-height:48vh}.mode-rail[data-v-94bac0df]{left:max(.42rem,env(safe-area-inset-left,0px));width:min(21rem,calc(100vw - 2.7rem));grid-template-columns:minmax(0,1fr) 2.12rem;transform:translate(calc(-100% + 2.12rem),-50%)}.mode-rail-toggle[data-v-94bac0df]{width:2.12rem;min-height:5.6rem}.mode-rail-panel[data-v-94bac0df]{max-height:min(52vh,26rem);padding:.72rem .72rem .68rem}.social-actions[data-v-94bac0df]{gap:.46rem;padding:0 .16rem}.social-actions button[data-v-94bac0df]{align-self:center;min-height:2.24rem;padding:0 .58rem;font-size:.76rem}.social-actions svg[data-v-94bac0df]{width:.98rem;height:.98rem}.bottom-nav[data-v-94bac0df]{min-height:3.6rem;gap:clamp(.5rem,7vw,1.4rem);padding:0;width:min(100%,14rem)}.bottom-nav button[data-v-94bac0df]{width:2.75rem;height:2.75rem}.bottom-nav .play-main[data-v-94bac0df]{width:54px;height:54px}.bottom-nav svg[data-v-94bac0df]{width:1.4rem;height:1.4rem}.bottom-nav .play-main svg[data-v-94bac0df]{width:1.4rem;height:1.4rem}}@media (min-width: 861px){.player-shell[data-v-94bac0df]{--edge-x: max(1.4rem, env(safe-area-inset-left, 0px));--shell-top-pad: max(4.25rem, calc(env(safe-area-inset-top, 0px) + 3.8rem) );--shell-bottom-pad: max(.9rem, env(safe-area-inset-bottom, 0px));--shell-gap: .86rem;--control-stack-reserve: clamp(9.9rem, 19vh, 12.4rem);--dialogue-stage-max: min(31rem, 52vh, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));width:min(100%,46rem);padding:var(--shell-top-pad) var(--edge-x) var(--shell-bottom-pad) var(--edge-x);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:var(--shell-gap)}.script-focus[data-v-94bac0df]{min-height:min(23rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max)}.social-actions[data-v-94bac0df]{grid-template-columns:repeat(3,minmax(6rem,1fr))}.control-dock[data-v-94bac0df]{width:min(100%,40rem)}.bottom-nav[data-v-94bac0df]{justify-self:center;width:min(100%,28rem)}.comment-sheet[data-v-94bac0df]{--comment-player-clearance: clamp(15.5rem, 30vh, 18rem);--comment-panel-max-height: min(42vh, 31rem)}}@media (min-width: 980px) and (orientation: landscape){.player-shell[data-v-94bac0df]{--edge-x: max(2.4rem, env(safe-area-inset-left, 0px));--shell-top-pad: max(4rem, calc(env(safe-area-inset-top, 0px) + 3.45rem) );--lyric-base: clamp(1.02rem, .68rem + .55vw, 1.4rem);--lyric-current: clamp(1.45rem, .95rem + .85vw, 2rem);--shell-bottom-pad: max(1rem, env(safe-area-inset-bottom, 0px));--shell-gap: clamp(.62rem, 1.3vh, 1rem);--control-stack-reserve: clamp(9.7rem, 19vh, 12.1rem);--dialogue-stage-max: min(29rem, 50vh, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));width:min(100%,50rem);max-width:100%;padding:var(--shell-top-pad) var(--edge-x) var(--shell-bottom-pad) var(--edge-x);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:var(--shell-gap);align-items:center}.script-focus[data-v-94bac0df]{justify-self:center;min-height:min(22rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max)}.bottom-nav[data-v-94bac0df]{width:min(100%,30rem);justify-self:center}}@media (min-width: 1600px) and (min-height: 1000px){.player-shell[data-v-94bac0df]{--edge-x: clamp(4rem, 4.6vw, 7rem);--shell-top-pad: max(4.8rem, calc(env(safe-area-inset-top, 0px) + 4.2rem) );--shell-bottom-pad: max(1.6rem, env(safe-area-inset-bottom, 0px));--shell-gap: clamp(1.1rem, 1.8vh, 1.8rem);--control-stack-reserve: clamp(14.5rem, 17vh, 18.5rem);--lyric-base: clamp(1.5rem, 1.25vw, 2.2rem);--lyric-current: clamp(2.1rem, 1.75vw, 3.1rem);--lyric-speaker: clamp(1.1rem, .88vw, 1.4rem);--lyric-title: clamp(4.6rem, 3.7vw, 7rem);--lyric-chapter: clamp(1.35rem, 1.05vw, 1.8rem);--dialogue-stage-max: min(44rem, 50vh, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));width:min(100%,58vw,114rem);padding-top:var(--shell-top-pad);padding-bottom:var(--shell-bottom-pad);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:var(--shell-gap);align-items:center}.script-focus[data-v-94bac0df]{justify-self:center;width:min(100%,76rem);min-height:min(32rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max)}.dialogue-title[data-v-94bac0df]{width:min(100%,76rem)}.dialogue-viewport[data-v-94bac0df]{width:min(100%,72rem)}.dialogue-thread[data-v-94bac0df]{--thread-gap: clamp(1rem, 1.6vh, 1.7rem)}.dialogue-bubble[data-v-94bac0df]{max-width:min(82%,56rem);padding:clamp(.9rem,1vw,1.3rem) clamp(1.3rem,1.55vw,1.9rem)}.bottom-nav[data-v-94bac0df]{order:2;min-height:5rem}.bprog[data-v-94bac0df]{order:1;height:58px}.social-actions[data-v-94bac0df]{order:3;gap:clamp(.9rem,1vw,1.4rem)}.social-actions button[data-v-94bac0df]{min-height:3.15rem;font-size:1.08rem}.bprog[data-v-94bac0df]:before,.bprog i[data-v-94bac0df]{top:24px;height:13px;border-radius:7px}.bprog .knob[data-v-94bac0df]{min-width:4.1rem;padding:12px 18px;font-size:1.08rem}.bottom-nav button[data-v-94bac0df]{width:3.1rem;height:3.1rem}.bottom-nav .play-main[data-v-94bac0df]{width:72px;height:72px}.bottom-nav svg[data-v-94bac0df]{width:1.6rem;height:1.6rem}.control-dock[data-v-94bac0df]{width:min(100%,76rem)}.comment-sheet[data-v-94bac0df]{--comment-player-clearance: clamp(21.5rem, 22vh, 26rem)}.mode-rail[data-v-94bac0df]{left:max(1.4rem,env(safe-area-inset-left,0px));width:min(34rem,calc(100vw - 5rem));grid-template-columns:minmax(0,1fr) 3.1rem;gap:.62rem;transform:translate(calc(-100% + 3.1rem),-50%)}.mode-rail-toggle[data-v-94bac0df]{width:3.1rem;min-height:8rem}.mode-rail-toggle span[data-v-94bac0df]{font-size:1.08rem}.mode-rail-panel[data-v-94bac0df]{max-height:min(56vh,34rem);gap:.8rem;padding:1.1rem}.mode-rail-head h2[data-v-94bac0df]{font-size:1.3rem}.mode-rail-head p[data-v-94bac0df]{font-size:.95rem}.mode-cards[data-v-94bac0df]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.mode-card[data-v-94bac0df]{height:6.6rem}.mode-card-meta strong[data-v-94bac0df]{font-size:1.16rem}.mode-card-meta em[data-v-94bac0df]{font-size:.84rem}}@media (min-width: 1180px) and (orientation: portrait){.player-shell[data-v-94bac0df]{width:min(100%,52rem)}}@media (max-height: 760px){.player-shell[data-v-94bac0df]{--shell-top-pad: max(2.9rem, calc(env(safe-area-inset-top, 0px) + 2.7rem) );--shell-gap: .32rem;--control-stack-reserve: clamp(8.4rem, 26vh, 10.2rem);--dialogue-stage-max: min(18.6rem, 44vh, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));--lyric-base: clamp(.92rem, .78rem + .7vmin, 1.2rem);--lyric-current: clamp(1.26rem, 1rem + 1.35vmin, 1.7rem);--lyric-speaker: clamp(.72rem, .62rem + .42vmin, 1rem);gap:var(--shell-gap)}.script-focus[data-v-94bac0df]{--dialogue-clearance: clamp(.44rem, 1.8vh, .78rem);min-height:min(15.2rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max)}.dialogue-thread[data-v-94bac0df]{--thread-gap: clamp(.34rem, 1vh, .6rem)}.dialogue-bubble[data-v-94bac0df]{padding:.36rem .62rem}.social-actions button[data-v-94bac0df]{min-height:2.18rem}.bottom-nav[data-v-94bac0df]{min-height:2.9rem}.bottom-nav button[data-v-94bac0df]{width:2.4rem;height:2.4rem}.bottom-nav .play-main[data-v-94bac0df]{width:48px;height:48px}}@media (min-width: 980px) and (orientation: landscape) and (max-height: 820px){.player-shell[data-v-94bac0df]{--shell-top-pad: max(3.8rem, calc(env(safe-area-inset-top, 0px) + 3.3rem) );--shell-gap: .48rem;--control-stack-reserve: clamp(8.7rem, 22vh, 10.4rem);--dialogue-stage-max: min(23rem, 46vh, calc(100dvh - var(--shell-top-pad) - var(--shell-bottom-pad) - var(--control-stack-reserve) - var(--shell-gap)));--lyric-base: clamp(.95rem, .62rem + .5vw, 1.25rem);--lyric-current: clamp(1.25rem, .82rem + .72vw, 1.7rem);padding-top:var(--shell-top-pad);width:min(100%,46rem)}.script-focus[data-v-94bac0df]{min-height:min(17.6rem,var(--dialogue-stage-max));max-height:var(--dialogue-stage-max)}}@media (max-height: 620px){.player-shell[data-v-94bac0df]{--control-stack-reserve: clamp(8rem, 24vh, 9.5rem);--lyric-title: clamp(1.5rem, 1.2rem + 1.6vmin, 2.2rem);--lyric-current: clamp(1.2rem, .95rem + 1.2vmin, 1.6rem)}.dialogue-title .chapter-line[data-v-94bac0df]{display:none}.script-focus[data-v-94bac0df]{align-self:start;margin-top:clamp(.6rem,4vh,1.4rem)}.dialogue-thread[data-v-94bac0df]{--thread-gap: clamp(.3rem, .9vh, .5rem)}.playback-deck[data-v-94bac0df]{gap:.18rem}.control-dock[data-v-94bac0df]{padding-bottom:max(.3rem,env(safe-area-inset-bottom,0px))}.bprog[data-v-94bac0df]{height:38px}.bprog[data-v-94bac0df]:before,.bprog i[data-v-94bac0df]{top:15px}.bprog .knob[data-v-94bac0df]{top:20px}.social-actions button[data-v-94bac0df]{min-height:1.95rem;font-size:.72rem}.bottom-nav[data-v-94bac0df]{min-height:2.6rem}.bottom-nav button[data-v-94bac0df]{width:2.3rem;height:2.3rem}.bottom-nav .play-main[data-v-94bac0df]{width:46px;height:46px}}@media (min-width: 2200px) and (min-height: 1200px){.bottom-nav[data-v-94bac0df]{min-height:6rem;width:min(100%,22rem)}.bottom-nav button[data-v-94bac0df]{width:4rem;height:4rem}.bottom-nav .play-main[data-v-94bac0df]{width:96px;height:96px}.bottom-nav svg[data-v-94bac0df]{width:2rem;height:2rem}.bottom-nav .play-main svg[data-v-94bac0df]{width:2rem;height:2rem}}@media (prefers-reduced-motion: reduce){[data-v-94bac0df],[data-v-94bac0df]:before,[data-v-94bac0df]:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.story-discover[data-v-7a9509a4]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;--discover-width: min(100%, 34rem);padding:calc(env(safe-area-inset-top,0px) + .75rem) max(.86rem,env(safe-area-inset-right,0px)) calc(9rem + env(safe-area-inset-bottom,0px)) max(.86rem,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,var(--discover-width));justify-content:center;align-content:start;gap:1rem;background:radial-gradient(120% 60% at 50% -10%,rgba(176,125,52,.13),transparent 62%),var(--paper);scrollbar-width:none}.continue-listening[data-v-7a9509a4]{position:fixed;z-index:12;left:max(.86rem,env(safe-area-inset-left,0px));right:max(.86rem,env(safe-area-inset-right,0px));bottom:env(safe-area-inset-bottom,0px);width:auto;max-width:34rem;min-height:4.1rem;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.48rem .68rem;border:1.5px solid rgba(42,32,23,.16);border-radius:8px;background:linear-gradient(180deg,#fffaeedb,#fff8e8b8),#fff8e8ad;color:var(--ink);box-shadow:0 .9rem 2.2rem #2a201733;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:pointer}.continue-listening[data-v-7a9509a4]:disabled{cursor:not-allowed;opacity:.56}.continue-cover[data-v-7a9509a4]{width:3.05rem;height:3.05rem;border-radius:6px;background:linear-gradient(180deg,#fffaee14,#2a201729),var(--cover-image),var(--paper-3);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #fffaee61}.continue-copy[data-v-7a9509a4]{min-width:0;display:grid;gap:.08rem;text-align:left}.continue-copy strong[data-v-7a9509a4]{color:var(--ink);font-family:var(--font-title);font-size:1rem;font-weight:900;line-height:1.18}.continue-copy em[data-v-7a9509a4]{min-width:0;color:var(--ink-soft);font-family:var(--font-body);font-size:.78rem;font-style:normal;font-weight:800;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-listening svg[data-v-7a9509a4]{width:2.15rem;height:2.15rem;padding:.42rem;border-radius:999px;color:var(--paper);fill:currentColor;background:var(--ink);box-shadow:0 .42rem 1rem #2a20172e}.story-discover[data-v-7a9509a4]::-webkit-scrollbar{display:none}.discover-rail[data-v-7a9509a4],.discover-main[data-v-7a9509a4]{min-width:0}.discover-tools[data-v-7a9509a4]{display:grid;gap:.88rem;min-width:0}.discover-top[data-v-7a9509a4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:0 0 .2rem;background:transparent}.round-btn[data-v-7a9509a4]{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--line);background:#fff8e8b3;color:var(--ink);cursor:pointer;box-shadow:0 .45rem 1.3rem #2a20171a}.round-btn svg[data-v-7a9509a4]{width:1.35rem;height:1.35rem;fill:currentColor}.discover-search[data-v-7a9509a4]{height:3rem;display:flex;align-items:center;gap:.58rem;padding:0 .95rem;border:1.5px solid var(--line);border-radius:999px;background:#fff8e8b8;color:var(--ink-faint);box-shadow:0 .45rem 1.3rem #2a201714}.discover-search input[data-v-7a9509a4]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:1rem}.category-section[data-v-7a9509a4],.collection-section[data-v-7a9509a4]{display:grid;gap:.7rem;min-width:0}.section-heading[data-v-7a9509a4]{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.section-heading h2[data-v-7a9509a4]{margin:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.1}.category-reset[data-v-7a9509a4],.collection-reset[data-v-7a9509a4]{flex:0 0 auto;min-height:2.28rem;padding:0 .78rem;border:1.5px solid var(--line);border-radius:999px;background:#fff8e8a8;color:var(--ink-soft);font-family:var(--font-body);font-size:.82rem;font-weight:800}.category-reset[aria-pressed=true][data-v-7a9509a4],.collection-reset[aria-pressed=true][data-v-7a9509a4]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.collection-strip[data-v-7a9509a4]{display:flex;gap:.5rem;min-width:0;margin:0;padding:0 .86rem .2rem 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:0 .86rem}.collection-strip[data-v-7a9509a4]::-webkit-scrollbar{display:none}.collection-card[data-v-7a9509a4]{flex:0 0 clamp(8.9rem,40vw,11.2rem);position:relative;box-sizing:border-box;min-width:0;min-height:4.45rem;overflow:hidden;display:grid;align-content:end;gap:.18rem;padding:.64rem;border:1px solid color-mix(in srgb,var(--collection-accent, var(--ink)) 28%,var(--line));border-radius:8px;background:linear-gradient(150deg,#fff8e8f2,#fff8e89e),color-mix(in srgb,var(--collection-accent, var(--gold)) 13%,transparent);color:var(--ink);text-align:left;box-shadow:0 .45rem 1.2rem #2a201712;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always}.collection-card[data-v-7a9509a4]:before{content:"";position:absolute;top:.68rem;left:.72rem;width:1.35rem;height:.32rem;border-radius:999px;background:var(--collection-accent, var(--ink));opacity:.9}.collection-card[data-v-7a9509a4]:after{content:"";position:absolute;right:.48rem;top:.48rem;width:3.1rem;height:3.1rem;border-radius:999px;background:color-mix(in srgb,var(--collection-accent, var(--gold)) 18%,transparent)}.collection-card strong[data-v-7a9509a4],.collection-card em[data-v-7a9509a4]{position:relative;z-index:1;min-width:0}.collection-card strong[data-v-7a9509a4]{color:var(--ink);font-family:var(--font-title);font-size:clamp(.98rem,3.35vw,1.2rem);line-height:1.1;overflow-wrap:anywhere}.collection-card em[data-v-7a9509a4]{color:var(--ink-faint);font-style:normal;font-size:clamp(.7rem,2.25vw,.8rem);font-weight:800;line-height:1.14}.collection-card[aria-pressed=true][data-v-7a9509a4]{background:linear-gradient(150deg,color-mix(in srgb,var(--collection-accent, var(--ink)) 30%,rgba(255,248,232,.88)),#fff8e8b8),var(--paper-2);border-color:var(--collection-accent, var(--ink));box-shadow:0 .72rem 1.55rem color-mix(in srgb,var(--collection-accent, var(--ink)) 20%,rgba(42,32,23,.1))}.collection-card[aria-pressed=true] strong[data-v-7a9509a4]{color:color-mix(in srgb,var(--collection-accent, var(--ink)) 74%,var(--ink))}.collection-card.is-dim[data-v-7a9509a4]{opacity:.54}.scene-grid[data-v-7a9509a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.scene-card[data-v-7a9509a4]{position:relative;box-sizing:border-box;min-width:0;min-height:5.4rem;overflow:hidden;display:grid;align-content:end;gap:.22rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--scene-accent) 24%,var(--line));border-radius:8px;background:linear-gradient(145deg,#fff8e8eb,#fff8e88f),color-mix(in srgb,var(--scene-accent) 14%,transparent);box-shadow:0 .45rem 1.2rem #2a201712;color:var(--ink);text-align:left;cursor:pointer}.scene-card[data-v-7a9509a4]:before{content:"";position:absolute;right:.42rem;bottom:.42rem;width:2.9rem;height:2.9rem;border-radius:50%;background:color-mix(in srgb,var(--scene-accent) 24%,transparent)}.scene-card>span[data-v-7a9509a4]{position:absolute;top:.72rem;left:.72rem;width:1.28rem;height:1.28rem;border-radius:50%;background:var(--scene-accent);box-shadow:inset 0 0 0 .28rem #fff8e8c7}.scene-card strong[data-v-7a9509a4]{position:relative;z-index:1;min-width:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(1rem,3.2vw,1.22rem);line-height:1.08;overflow-wrap:anywhere}.scene-card em[data-v-7a9509a4]{position:relative;z-index:1;color:var(--ink-faint);font-style:normal;font-size:clamp(.72rem,2.5vw,.84rem);font-weight:800;line-height:1.15}.scene-card[aria-pressed=true][data-v-7a9509a4]{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent) 28%,rgba(255,248,232,.86)),#fff8e8b8),var(--paper-2);border-color:var(--scene-accent);box-shadow:0 .7rem 1.55rem color-mix(in srgb,var(--scene-accent) 20%,rgba(42,32,23,.1))}.scene-card[aria-pressed=true] strong[data-v-7a9509a4]{color:color-mix(in srgb,var(--scene-accent) 72%,var(--ink))}.featured[data-v-7a9509a4]{position:relative;height:clamp(18.8rem,46vh,25rem);min-height:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#fff8e829,#2a201733),var(--paper-3);box-shadow:var(--shadow-2)}.featured[data-v-7a9509a4]:before,.row-cover[data-v-7a9509a4]:before{content:"";position:absolute;top:-1.2rem;right:-1.2rem;bottom:-1.2rem;left:-1.2rem;z-index:0;background:linear-gradient(180deg,#fff8e83d,#2a201729),var(--cover-image, none) center / cover no-repeat;filter:blur(16px) saturate(1.16);opacity:.72;transform:scale(1.08)}.featured img[data-v-7a9509a4]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.84;filter:saturate(.98) contrast(.98)}.featured-fallback[data-v-7a9509a4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:end;gap:.65rem;padding:1.2rem;color:var(--paper);background:radial-gradient(72% 44% at 78% 18%,rgba(255,250,238,.24),transparent 70%),linear-gradient(140deg,color-mix(in srgb,var(--tag-accent, var(--gold)) 58%,transparent),#2a2017ad);-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12)}.featured-fallback span[data-v-7a9509a4]{width:fit-content;padding:.18rem .6rem;border-radius:999px;background:#fff8e82e;font-size:.78rem;font-weight:800}.featured-fallback b[data-v-7a9509a4]{font-family:var(--font-title);font-size:clamp(2rem,8vw,4.2rem);line-height:1.02}.featured-shade[data-v-7a9509a4]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:radial-gradient(78% 90% at 50% 42%,rgba(255,248,232,.08),transparent 64%),linear-gradient(0deg,rgba(42,32,23,.86),transparent 58%),linear-gradient(90deg,rgba(42,32,23,.4),transparent 64%)}.featured-copy[data-v-7a9509a4]{position:absolute;z-index:4;left:1.1rem;right:5.8rem;bottom:1.05rem;color:var(--paper)}.featured-copy span[data-v-7a9509a4],.row-copy span[data-v-7a9509a4]{display:inline-flex;padding:.2rem .6rem;border-radius:999px;background:var(--tag-accent, var(--ink));color:var(--paper);font-size:.78rem;font-weight:700}.featured-copy h1[data-v-7a9509a4]{margin:.58rem 0 0;font-family:var(--font-title);font-size:clamp(2rem,7.4vw,4rem);line-height:1.02;color:var(--paper)}.featured-copy p[data-v-7a9509a4]{margin:.5rem 0 0;color:#fffaeecc;font-weight:700}.featured-play[data-v-7a9509a4]{position:absolute;z-index:5;right:1rem;bottom:1rem;width:4.2rem;height:4.2rem;border-radius:999px;border:1.5px solid rgba(255,250,238,.56);background:#fff8e8f0;color:var(--ink);font-family:var(--font-body);font-weight:800;cursor:pointer;display:grid;place-items:center;gap:.12rem}.featured-play[data-v-7a9509a4]:disabled,.row-play[data-v-7a9509a4]:disabled{opacity:.42;cursor:not-allowed}.featured-play svg[data-v-7a9509a4]{width:1.36rem;height:1.36rem;fill:currentColor}.featured-play span[data-v-7a9509a4]{font-size:.78rem}.filter-stack[data-v-7a9509a4]{display:grid;gap:.58rem}.filter-row[data-v-7a9509a4]{display:grid;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.48rem}.filter-label[data-v-7a9509a4]{color:var(--ink-faint);font-family:var(--font-body);font-size:.78rem;font-weight:900;white-space:nowrap}.chips-row[data-v-7a9509a4]{display:flex;gap:.55rem;min-width:0;margin:0;padding:0 .86rem .18rem 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:0 .86rem}.chips-row[data-v-7a9509a4]::-webkit-scrollbar{display:none}.chip[data-v-7a9509a4]{flex:0 0 auto;min-height:2.72rem;padding:0 1rem;border:1.5px solid var(--line);border-radius:999px;background:#fff8e885;color:var(--ink-soft);font-family:var(--font-body);font-size:.95rem;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 .35rem 1rem #2a20170f}.chip[aria-pressed=true][data-v-7a9509a4]{color:var(--paper);background:var(--chip-accent, var(--ink));border-color:var(--chip-accent, var(--ink))}.chip.is-dim[data-v-7a9509a4]{opacity:.52}.chip-end[data-v-7a9509a4]{flex:0 0 .16rem;height:1px}@media (max-width: 520px){.story-discover[data-v-7a9509a4]{gap:.74rem}.discover-top[data-v-7a9509a4]{padding-bottom:.42rem}.featured[data-v-7a9509a4]{height:clamp(18.4rem,44vh,22.5rem)}.featured-copy h1[data-v-7a9509a4]{font-size:clamp(2.05rem,10vw,3rem)}.featured-play[data-v-7a9509a4]{width:3.9rem;height:3.9rem}.discover-tools[data-v-7a9509a4]{gap:.74rem}.collection-section[data-v-7a9509a4]{margin-top:6.7rem}.collection-strip[data-v-7a9509a4]{gap:.46rem;padding-right:2.2rem;scroll-padding-inline:0 2.2rem}.collection-card[data-v-7a9509a4]{flex-basis:8.86rem;min-height:4.2rem;padding:.58rem}.scene-grid[data-v-7a9509a4]{gap:.46rem}.scene-card[data-v-7a9509a4]{min-height:5rem;padding:.62rem}.scene-card>span[data-v-7a9509a4]{top:.62rem;left:.62rem;width:1.12rem;height:1.12rem}.filter-stack[data-v-7a9509a4]{gap:.5rem}.filter-row[data-v-7a9509a4]{grid-template-columns:2.12rem minmax(0,1fr);gap:.38rem}.filter-label[data-v-7a9509a4]{font-size:.74rem}.chips-row[data-v-7a9509a4]{width:min(100%,17.4rem);gap:.42rem;padding-right:3.6rem;scroll-padding-inline:0 3.6rem}.chip[data-v-7a9509a4]{min-height:2.44rem;padding:0 .68rem;font-size:.86rem}}@media (max-width: 360px){.scene-grid[data-v-7a9509a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-list[data-v-7a9509a4]{display:grid;gap:.86rem;margin-top:.1rem}.loading[data-v-7a9509a4],.empty[data-v-7a9509a4]{text-align:center;color:var(--ink-soft);font-family:var(--font-title);font-size:1.2rem;padding:3rem 0}.story-row[data-v-7a9509a4]{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:7.45rem;padding:.7rem;border:1px solid var(--line-soft);border-radius:8px;background:#fff8e894;box-shadow:var(--shadow-1);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.story-row[data-v-7a9509a4]:active{transform:scale(.985);background:#fff8e8c2}.row-cover[data-v-7a9509a4]{position:relative;width:6.4rem;height:6.05rem;overflow:hidden;border-radius:6px;background:radial-gradient(70% 50% at 70% 20%,rgba(255,250,238,.2),transparent 70%),linear-gradient(135deg,var(--tag-accent, var(--gold)),var(--paper-3))}.row-cover img[data-v-7a9509a4]{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.96) contrast(.98)}.row-cover span[data-v-7a9509a4]{position:absolute;z-index:3;left:.5rem;right:.5rem;bottom:.45rem;color:#fffaeeeb;font-family:var(--font-title);font-size:.92rem;font-weight:900;line-height:1.08;text-shadow:0 .12rem .5rem rgba(42,32,23,.32)}.row-copy[data-v-7a9509a4]{min-width:0}.row-copy h2[data-v-7a9509a4]{margin:.4rem 0 0;overflow:hidden;color:var(--ink);font-family:var(--font-title);font-size:1.28rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.row-copy p[data-v-7a9509a4]{margin:.35rem 0 0;color:var(--ink-faint);font-weight:700}.row-play[data-v-7a9509a4]{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:999px;border:1.5px solid rgba(176,125,52,.34);background:#fff9ebeb;color:var(--gold-deep);cursor:pointer}.row-play svg[data-v-7a9509a4]{width:1.36rem;height:1.36rem;fill:currentColor}@media (min-width: 860px){.story-discover[data-v-7a9509a4]{--discover-width: min(100%, 58rem);height:100%;overflow-y:auto;grid-template-columns:minmax(0,var(--discover-width));gap:1rem;padding:max(1.2rem,env(safe-area-inset-top,0px)) max(1.4rem,env(safe-area-inset-right,0px)) calc(8.5rem + env(safe-area-inset-bottom,0px)) max(1.4rem,env(safe-area-inset-left,0px))}.discover-rail[data-v-7a9509a4]{display:grid;gap:.8rem}.discover-top[data-v-7a9509a4]{grid-template-columns:auto minmax(0,1fr);padding-bottom:.2rem}.round-btn[data-v-7a9509a4]{justify-self:start}.discover-search[data-v-7a9509a4]{width:100%}.discover-main[data-v-7a9509a4]{min-width:0}.featured[data-v-7a9509a4]{height:clamp(20rem,44vh,27rem)}.story-list[data-v-7a9509a4]{order:5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.continue-listening[data-v-7a9509a4]{position:static;order:4;width:100%;max-width:none;min-height:3.85rem;margin:0;box-shadow:0 .5rem 1.35rem #2a20171a}.story-row[data-v-7a9509a4]{grid-template-columns:7rem minmax(0,1fr) auto;min-height:8rem}.collection-strip[data-v-7a9509a4]{flex-wrap:wrap;overflow:visible;padding-right:0}.collection-card[data-v-7a9509a4]{flex:1 1 min(14rem,calc(25% - .5rem))}.row-cover[data-v-7a9509a4]{width:7rem;height:6.6rem}}@media (min-width: 1180px){.story-discover[data-v-7a9509a4]{--discover-width: min(100%, 68rem)}.story-list[data-v-7a9509a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured[data-v-7a9509a4]{height:clamp(22rem,46vh,30rem)}}.series-grid[data-v-7a9509a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.series-card[data-v-7a9509a4]{position:relative;box-sizing:border-box;min-width:0;height:6.4rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--collection-accent, var(--gold)) 60%,#6a5b48),var(--paper-3, #cdbfa3));box-shadow:0 .5rem 1.3rem #2a20171f;cursor:pointer;text-align:left}.series-card.is-dim[data-v-7a9509a4]{opacity:.5}.series-bg[data-v-7a9509a4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.series-bg img[data-v-7a9509a4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.series-fade-enter-active[data-v-7a9509a4],.series-fade-leave-active[data-v-7a9509a4]{transition:transform .85s cubic-bezier(.45,0,.2,1);will-change:transform}.series-fade-enter-from[data-v-7a9509a4]{transform:translate(100%)}.series-fade-leave-to[data-v-7a9509a4]{transform:translate(-100%)}.series-fade-leave-active[data-v-7a9509a4]{position:absolute;top:0;right:0;bottom:0;left:0}.series-shade[data-v-7a9509a4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a20170d,#2a20171f 42%,#2a201799),linear-gradient(90deg,rgba(42,32,23,.34),transparent 62%)}.series-meta[data-v-7a9509a4]{position:absolute;left:.78rem;right:.78rem;bottom:.66rem;display:grid;gap:.12rem;color:#fffaeefa;text-shadow:0 1px 6px rgba(42,32,23,.55)}.series-meta strong[data-v-7a9509a4]{font-family:var(--font-title);font-size:1.08rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-meta em[data-v-7a9509a4]{font-family:var(--font-body);font-size:.74rem;font-style:normal;font-weight:700;opacity:.92}.series-card.is-on[data-v-7a9509a4]{border-color:#fffaeeeb;box-shadow:0 0 0 2px color-mix(in srgb,var(--collection-accent, var(--gold)) 60%,#fff),0 .5rem 1.3rem #2a20172e}@media (prefers-reduced-motion: reduce){.series-fade-enter-active[data-v-7a9509a4],.series-fade-leave-active[data-v-7a9509a4]{transition:none}}.detail-shell[data-v-af7201a4]{position:relative;min-height:100%;overflow-y:auto;padding:max(.82rem,env(safe-area-inset-top,0px)) max(.86rem,env(safe-area-inset-right,0px)) calc(7.6rem + env(safe-area-inset-bottom,0px)) max(.86rem,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,min(100%,36rem));justify-content:center;align-content:start;gap:.9rem;background:radial-gradient(115% 58% at 50% -8%,rgba(176,125,52,.13),transparent 62%),var(--paper);scrollbar-width:none}.detail-shell[data-v-af7201a4]::-webkit-scrollbar{display:none}.detail-bg[data-v-af7201a4]{position:fixed;top:-3rem;right:-3rem;bottom:-3rem;left:-3rem;z-index:0;background:linear-gradient(180deg,#f5eddc9e,#f5eddced),var(--detail-cover) center / cover no-repeat;filter:blur(28px) saturate(1.08);opacity:.46;transform:scale(1.06);pointer-events:none}.detail-wash[data-v-af7201a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#f5eddc4d,#f5eddcf5 62%,#f5eddcfc);pointer-events:none}.detail-top[data-v-af7201a4],.detail-hero[data-v-af7201a4],.detail-primary[data-v-af7201a4],.detail-chapters[data-v-af7201a4],.detail-playbar[data-v-af7201a4],.detail-state[data-v-af7201a4]{position:relative;z-index:1}.detail-state[data-v-af7201a4]{display:grid;place-items:center;min-height:60vh;color:var(--ink-soft);font-family:var(--font-title);font-size:1.24rem}.detail-top[data-v-af7201a4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.detail-top span[data-v-af7201a4]{min-width:0;overflow:hidden;color:var(--ink-soft);font-family:var(--font-body);font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.detail-back[data-v-af7201a4]{width:3rem;height:3rem;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:999px;background:#fff8e8b8;color:var(--ink);box-shadow:0 .45rem 1.3rem #2a20171a;cursor:pointer}.detail-back svg[data-v-af7201a4]{width:1.35rem;height:1.35rem;fill:currentColor}.detail-hero[data-v-af7201a4]{min-height:min(65vh,36rem);display:grid;align-content:end;gap:.92rem}.detail-cover[data-v-af7201a4]{position:relative;overflow:hidden;width:min(100%,27rem);justify-self:center;aspect-ratio:3 / 4;border-radius:8px;background:radial-gradient(72% 44% at 72% 18%,rgba(255,250,238,.25),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--detail-accent, var(--gold)) 42%,rgba(255,248,232,.62)),#2a20174d),var(--paper-3);box-shadow:0 1rem 2.6rem #2a20172e}.detail-cover[data-v-af7201a4]:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;z-index:0;background:var(--detail-cover) center / cover no-repeat;filter:blur(16px) saturate(1.08);opacity:.68;transform:scale(1.08)}.detail-cover img[data-v-af7201a4]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.9}.detail-copy[data-v-af7201a4]{display:grid;gap:.55rem;min-width:0}.detail-tag[data-v-af7201a4]{width:fit-content;max-width:100%;padding:.36rem .68rem;border-radius:999px;background:color-mix(in srgb,var(--detail-accent, var(--gold)) 78%,var(--paper));color:var(--paper);font-family:var(--font-body);font-size:.82rem;font-weight:900}.detail-copy h1[data-v-af7201a4]{margin:0;color:var(--ink);font-family:var(--font-title);font-size:clamp(2.4rem,11vw,4.2rem);font-weight:900;line-height:.98}.detail-summary[data-v-af7201a4]{margin:0;color:var(--ink-soft);font-family:var(--font-body);font-size:clamp(1rem,3.2vw,1.18rem);font-weight:800;line-height:1.42;overflow-wrap:anywhere}.detail-facts[data-v-af7201a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin:.2rem 0 0}.detail-facts div[data-v-af7201a4]{min-width:0;padding:.58rem .62rem;border:1px solid rgba(122,106,82,.18);border-radius:8px;background:#fff8e894}.detail-facts dt[data-v-af7201a4]{margin:0 0 .12rem;color:var(--ink-faint);font-size:.72rem;font-weight:900}.detail-facts dd[data-v-af7201a4]{margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-title);font-size:.98rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.detail-primary[data-v-af7201a4]{min-height:3.72rem;display:grid;grid-template-columns:auto minmax(0,auto);place-content:center;align-items:center;gap:.52rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-title);font-size:1.08rem;font-weight:900;box-shadow:0 .86rem 1.9rem #2a20173d;cursor:pointer}.detail-primary svg[data-v-af7201a4]{width:1.5rem;height:1.5rem;fill:currentColor}.detail-chapters[data-v-af7201a4]{display:grid;gap:.68rem;min-width:0}.detail-section-title[data-v-af7201a4]{display:flex;align-items:end;justify-content:space-between;gap:.72rem}.detail-section-title h2[data-v-af7201a4]{margin:0;color:var(--ink);font-family:var(--font-title);font-size:1.4rem;font-weight:900}.detail-section-title span[data-v-af7201a4]{color:var(--ink-faint);font-size:.78rem;font-weight:800;text-align:right}.detail-chapters ol[data-v-af7201a4]{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.chapter-entry[data-v-af7201a4]{width:100%;min-height:4.72rem;display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.68rem .78rem;border:1px solid var(--line-soft);border-radius:8px;background:#fff8e89e;color:var(--ink);text-align:left;box-shadow:0 .42rem 1.2rem #2a20170f;cursor:pointer}.chapter-entry[data-v-af7201a4]:disabled{cursor:not-allowed;opacity:.56}.is-preferred .chapter-entry[data-v-af7201a4]{border-color:color-mix(in srgb,var(--detail-accent, var(--gold)) 46%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--detail-accent, var(--gold)) 13%,rgba(255,248,232,.82)),#fff8e89e)}.chapter-no[data-v-af7201a4]{color:var(--ink-faint);font-size:.8rem;font-weight:900}.chapter-entry strong[data-v-af7201a4]{min-width:0;overflow:hidden;font-family:var(--font-title);font-size:1.1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.chapter-entry em[data-v-af7201a4]{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:900;white-space:nowrap}.detail-playbar[data-v-af7201a4]{position:fixed;z-index:12;left:max(.86rem,env(safe-area-inset-left,0px));right:max(.86rem,env(safe-area-inset-right,0px));bottom:max(.82rem,env(safe-area-inset-bottom,0px));width:auto;max-width:36rem;min-height:4.1rem;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.48rem .68rem;border:1.5px solid rgba(42,32,23,.16);border-radius:8px;background:linear-gradient(180deg,#fffaeee0,#fff8e8bd),#fff8e8ad;color:var(--ink);box-shadow:0 .9rem 2.2rem #2a201733;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:pointer}.playbar-cover[data-v-af7201a4]{width:3.05rem;height:3.05rem;border-radius:6px;background:linear-gradient(180deg,#fffaee14,#2a201729),var(--detail-cover),var(--paper-3);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #fffaee61}.playbar-copy[data-v-af7201a4]{min-width:0;display:grid;gap:.08rem;text-align:left}.playbar-copy strong[data-v-af7201a4]{overflow:hidden;color:var(--ink);font-family:var(--font-title);font-size:1rem;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.playbar-copy em[data-v-af7201a4]{overflow:hidden;color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:800;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.detail-playbar svg[data-v-af7201a4]{width:2.15rem;height:2.15rem;padding:.42rem;border-radius:999px;color:var(--paper);fill:currentColor;background:var(--ink);box-shadow:0 .42rem 1rem #2a20172e}@media (min-width: 860px){.detail-shell[data-v-af7201a4]{grid-template-columns:minmax(0,min(100%,68rem));gap:1rem;padding:max(1.2rem,env(safe-area-inset-top,0px)) max(1.4rem,env(safe-area-inset-right,0px)) max(1.2rem,env(safe-area-inset-bottom,0px)) max(1.4rem,env(safe-area-inset-left,0px))}.detail-hero[data-v-af7201a4]{min-height:0;grid-template-columns:minmax(19rem,.82fr) minmax(22rem,1fr);align-items:end;gap:1.4rem}.detail-cover[data-v-af7201a4]{width:100%;aspect-ratio:4 / 5}.detail-primary[data-v-af7201a4],.detail-chapters[data-v-af7201a4]{max-width:44rem;justify-self:center;width:100%}.detail-playbar[data-v-af7201a4]{display:none}}@media (max-width: 430px){.detail-hero[data-v-af7201a4]{min-height:0;gap:.68rem}.detail-cover[data-v-af7201a4]{width:min(100%,21.8rem);aspect-ratio:4 / 3}.detail-copy h1[data-v-af7201a4]{font-size:clamp(2rem,9.2vw,2.72rem);line-height:1.02}.detail-summary[data-v-af7201a4]{font-size:.98rem;line-height:1.38}.detail-facts[data-v-af7201a4]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.detail-facts div[data-v-af7201a4]{padding:.42rem .4rem}.detail-facts dd[data-v-af7201a4]{font-size:.84rem}.detail-primary[data-v-af7201a4]{min-height:3.32rem;font-size:1rem}.detail-chapters[data-v-af7201a4]{margin-top:10.5rem}.chapter-entry[data-v-af7201a4]{grid-template-columns:minmax(3.9rem,auto) minmax(0,1fr)}.chapter-entry em[data-v-af7201a4]{grid-column:2}}.wizard[data-v-6ace49f8]{max-width:500px}.wizard-card[data-v-6ace49f8]{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;padding:2rem;box-shadow:var(--shadow-1)}.wizard-title[data-v-6ace49f8]{font-family:var(--font-title);font-weight:700;font-size:1.6rem;margin:0 0 1rem;color:var(--ink)}.wizard-title.blocked[data-v-6ace49f8]{color:var(--rose)}.wizard-title.success[data-v-6ace49f8]{color:var(--sage)}.wizard-desc[data-v-6ace49f8]{color:var(--ink-soft);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.form-label[data-v-6ace49f8]{display:block;margin-bottom:1.5rem}.form-label span[data-v-6ace49f8]{display:block;font-size:.9rem;color:var(--ink-soft);margin-bottom:.4rem}.form-input[data-v-6ace49f8]{width:100%;font-family:var(--font-body);font-size:1rem;padding:.7rem 1rem;color:var(--ink);background:#ffffff80;border:1.5px solid var(--line);border-radius:2px;transition:border-color .2s,background .2s}.form-input[data-v-6ace49f8]:focus{outline:none;border-color:var(--gold);background:#fffc}.prompt-box[data-v-6ace49f8]{font-family:var(--font-title);font-size:1.6rem;line-height:1.5;text-align:center;padding:1.8rem;background:linear-gradient(135deg,#b07d3414,#2f6f8f0d);border-radius:4px;margin-bottom:1.5rem;color:var(--ink)}.elapsed[data-v-6ace49f8]{text-align:center;font-family:var(--font-latin);font-size:1.1rem;color:var(--gold-deep);margin-bottom:1.5rem}.btn-row[data-v-6ace49f8]{display:flex;gap:1rem}.btn-primary[data-v-6ace49f8]{font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.8rem 1.5rem;cursor:pointer;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);border-radius:100px;transition:all .18s}.btn-primary[data-v-6ace49f8]:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn-secondary[data-v-6ace49f8]{font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.8rem 1.5rem;cursor:pointer;color:var(--paper);background:var(--sage);border:1.5px solid var(--sage);border-radius:100px;transition:all .18s;flex:1}.btn-secondary[data-v-6ace49f8]:hover{background:#4a6339;border-color:#4a6339}.btn-outline[data-v-6ace49f8]{font-family:var(--font-body);font-size:1rem;padding:.8rem 1.5rem;cursor:pointer;color:var(--ink);background:transparent;border:1.5px solid var(--line);border-radius:100px;transition:all .18s}.btn-outline[data-v-6ace49f8]:hover{border-color:var(--ink)}.spinner[data-v-6ace49f8]{width:36px;height:36px;margin:1rem auto;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin-6ace49f8 1s linear infinite}@keyframes spin-6ace49f8{to{transform:rotate(360deg)}}.progress-bar[data-v-6ace49f8]{height:8px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-6ace49f8]{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:4px;transition:width .3s ease}.parent-voice-page[data-v-5f3a19c4]{max-width:600px;margin:0 auto;padding:2rem}.textbook-page[data-v-6c7456f3]{max-width:800px;margin:0 auto;padding:1.5rem 2rem}.page-header[data-v-6c7456f3]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1.5px solid var(--ink)}.page-title[data-v-6c7456f3]{font-family:var(--font-title);font-weight:700;font-size:1.8rem;margin:0;color:var(--ink)}.page-meta[data-v-6c7456f3]{font-size:.9rem;color:var(--ink-soft)}.blocked-card[data-v-6c7456f3]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;background:#b034260f;border:1.5px solid var(--rose);border-radius:4px;text-align:center}.blocked-icon[data-v-6c7456f3]{color:var(--rose)}.blocked-text[data-v-6c7456f3]{font-family:var(--font-title);font-size:1.2rem;color:var(--rose);margin:0}.upload-card[data-v-6c7456f3]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;background:var(--paper-2);border:2px dashed var(--line);border-radius:4px;text-align:center}.upload-icon[data-v-6c7456f3]{color:var(--ink-faint)}.upload-desc[data-v-6c7456f3]{font-size:1rem;color:var(--ink-soft);line-height:1.6;margin:0;max-width:320px}.btn-upload[data-v-6c7456f3]{font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.8rem 2rem;cursor:pointer;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);border-radius:100px;transition:all .18s}.btn-upload[data-v-6c7456f3]:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.hidden-input[data-v-6c7456f3]{display:none}.segments-section[data-v-6c7456f3]{margin-top:1rem}.segments-header[data-v-6c7456f3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.file-name[data-v-6c7456f3]{font-family:var(--font-title);font-weight:600;font-size:1rem;color:var(--ink)}.seg-count[data-v-6c7456f3]{font-size:.86rem;color:var(--ink-faint)}.btn-clear[data-v-6c7456f3]{margin-left:auto;font-family:var(--font-body);font-size:.82rem;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:100px;padding:.3rem .8rem;cursor:pointer;transition:all .16s}.btn-clear[data-v-6c7456f3]:hover{border-color:var(--ink);color:var(--ink)}.segment-card[data-v-6c7456f3]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;margin-bottom:.8rem;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:4px;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-1)}.segment-card[data-v-6c7456f3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.segment-card.is-playing[data-v-6c7456f3]{background:linear-gradient(90deg,rgba(176,125,52,.12),transparent);border-color:var(--gold)}.seg-number[data-v-6c7456f3]{font-family:var(--font-latin);font-size:.9rem;color:var(--ink-faint);flex-shrink:0}.seg-text[data-v-6c7456f3]{flex:1;font-family:var(--font-title);font-size:1.1rem;line-height:1.6;color:var(--ink);margin:0}.seg-play-btn[data-v-6c7456f3]{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;transition:all .18s}.segment-card:hover .seg-play-btn[data-v-6c7456f3]{border-color:var(--ink);color:var(--ink)}.segment-card.is-playing .seg-play-btn[data-v-6c7456f3]{background:var(--gold);border-color:var(--gold);color:var(--paper)}.profile-page[data-v-fa275d52]{max-width:1280px;min-height:100%;margin:0 auto;padding:.95rem 2rem 1.4rem}.back-btn[data-v-fa275d52]{height:2.42rem;display:inline-flex;align-items:center;gap:.2rem;margin-bottom:.72rem;padding:0 .86rem 0 .54rem;border:1.5px solid rgba(122,106,82,.22);border-radius:999px;background:#fffaeead;color:var(--ink-soft);font-family:var(--font-body);font-size:.88rem;cursor:pointer;box-shadow:0 6px 16px #2a20170f}.back-btn svg[data-v-fa275d52]{width:1.22rem;height:1.22rem}.back-btn[data-v-fa275d52]:hover{border-color:#b07d3480;color:var(--ink)}.passport-shell[data-v-fa275d52]{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1.1rem;align-items:start}.passport-cover[data-v-fa275d52],.preference-book[data-v-fa275d52]{position:relative;overflow:hidden;border:1px solid rgba(122,106,82,.14);background:#fff8e873;box-shadow:0 18px 42px #2a201714;animation:page-rise-fa275d52 .5s cubic-bezier(.2,.7,.2,1) both}.preference-book[data-v-fa275d52]{animation-delay:80ms}@keyframes page-rise-fa275d52{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.passport-cover[data-v-fa275d52]{padding:1.35rem;display:grid;align-content:start;min-width:0}.cover-glow[data-v-fa275d52]{position:absolute;inset:auto -18% -20% 16%;height:16rem;background:radial-gradient(circle,rgba(176,125,52,.18),transparent 62%);pointer-events:none}.stamp[data-v-fa275d52]{width:6.8rem;height:6.8rem;display:grid;place-items:center;border-radius:50% 50% 50% 18px;color:var(--paper);background:linear-gradient(145deg,var(--c-chinese),var(--gold-deep));font-family:var(--font-display);font-size:3.5rem;box-shadow:var(--shadow-1);transform:rotate(-5deg)}.eyebrow[data-v-fa275d52]{margin:0;color:var(--ink-faint);font-family:var(--font-latin);font-style:italic;font-size:.78rem;letter-spacing:.08em}.passport-cover .eyebrow[data-v-fa275d52]{margin-top:1.3rem}.passport-cover h2[data-v-fa275d52]{margin:.18rem 0 0;font-family:var(--font-title);font-size:3rem;line-height:1.02}.cover-sub[data-v-fa275d52]{margin:.55rem 0 0;color:var(--ink-soft);font-size:.96rem;line-height:1.7}.cover-rule[data-v-fa275d52]{width:6.5rem;height:1px;margin:1.35rem 0 1.05rem;background:#b07d3461}.cover-stats[data-v-fa275d52]{display:grid;gap:.72rem;max-width:15rem}.cover-stats div[data-v-fa275d52]{display:flex;justify-content:space-between;gap:.9rem;padding-bottom:.62rem;border-bottom:1px solid var(--line-soft)}.cover-stats span[data-v-fa275d52]{color:var(--ink-faint);font-size:.82rem}.cover-stats b[data-v-fa275d52]{color:var(--ink);font-weight:600}.preference-book[data-v-fa275d52]{min-width:0;padding:1.05rem 1.2rem}.book-head[data-v-fa275d52]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4rem;border-bottom:1px solid rgba(122,106,82,.16)}.book-head h3[data-v-fa275d52]{margin:.1rem 0 0;font-family:var(--font-title);font-size:2rem;line-height:1.05}.book-head strong[data-v-fa275d52]{color:var(--gold-deep);font-family:var(--font-title);font-size:1.25rem;white-space:nowrap}.book-grid[data-v-fa275d52]{display:grid;grid-template-columns:minmax(17rem,.86fr) minmax(0,1.14fr);grid-auto-rows:auto;gap:.82rem 1rem;padding-top:.9rem}.setting-chapter[data-v-fa275d52]{min-width:0;padding:.85rem .95rem;background:#fffaee5c;border:1px solid rgba(122,106,82,.1)}.identity-chapter[data-v-fa275d52]{grid-column:1 / 2}.audio-chapter[data-v-fa275d52]{grid-column:2 / 3;grid-row:1 / span 2}.habit-chapter[data-v-fa275d52]{grid-column:1 / 2}.chapter-title[data-v-fa275d52]{display:flex;align-items:baseline;gap:.55rem;padding-bottom:.65rem;border-bottom:1px solid var(--line-soft)}.chapter-title h4[data-v-fa275d52]{margin:0;font-family:var(--font-title);font-size:1.28rem}.story-field[data-v-fa275d52],.choice-line[data-v-fa275d52],.toggle-line[data-v-fa275d52]{min-height:3.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft)}.story-field[data-v-fa275d52]:last-child,.choice-line[data-v-fa275d52]:last-child,.toggle-line[data-v-fa275d52]:last-child{border-bottom:none}.story-field>span[data-v-fa275d52],.choice-line b[data-v-fa275d52],.toggle-line b[data-v-fa275d52]{color:var(--ink);font-weight:600}.choice-line small[data-v-fa275d52],.toggle-line small[data-v-fa275d52]{display:block;margin-top:.14rem;color:var(--ink-faint);font-size:.76rem}.story-field input[data-v-fa275d52]{width:10rem;border:none;border-bottom:1.5px solid rgba(122,106,82,.22);background:transparent;color:var(--ink);font-family:var(--font-title);font-size:1.08rem;padding:.2rem .1rem;outline:none;text-align:right}.story-field input[data-v-fa275d52]:focus{border-bottom-color:var(--gold)}.age-field[data-v-fa275d52]{position:relative;overflow:visible;z-index:5}.custom-select[data-v-fa275d52]{position:relative;flex:none;width:10.5rem}.select-trigger[data-v-fa275d52]{width:100%;height:2.32rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .76rem 0 .92rem;border:1.5px solid rgba(122,106,82,.2);border-radius:999px;background:#fffaeeb8;color:var(--ink);font-family:var(--font-body);font-size:.9rem;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff80}.select-trigger svg[data-v-fa275d52]{width:1rem;height:1rem;color:var(--gold-deep);transition:transform .18s}.custom-select.open .select-trigger[data-v-fa275d52]{border-color:var(--gold);background:#fff8e8fa}.custom-select.open .select-trigger svg[data-v-fa275d52]{transform:rotate(180deg)}.select-menu[data-v-fa275d52]{position:absolute;z-index:120;top:calc(100% + .28rem);right:0;width:100%;padding:.28rem;border:1px solid rgba(122,106,82,.18);border-radius:14px;background:#fcf4e2fa;box-shadow:0 12px 28px #2a201729}.select-option[data-v-fa275d52]{width:100%;height:2.12rem;display:flex;align-items:center;justify-content:flex-start;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);font-size:.9rem;padding:0 .65rem;text-align:left}.select-option[data-v-fa275d52]:hover,.select-option[aria-selected=true][data-v-fa275d52]{background:#b07d3421;color:var(--gold-deep)}.seg[data-v-fa275d52]{display:inline-flex;flex:none;gap:.35rem}.seg button[data-v-fa275d52]{min-width:4.2rem;height:2.18rem;border:1.5px solid rgba(122,106,82,.18);border-radius:999px;background:#fffaee7a;color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);font-size:.9rem;padding:0 .8rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.seg button[data-v-fa275d52]:hover{border-color:#b07d347a;color:var(--ink);transform:translateY(-1px)}.seg button[aria-pressed=true][data-v-fa275d52]{background:#b07d3429;border-color:var(--gold);color:var(--gold-deep)}.rate-line[data-v-fa275d52]{width:100%;border-top:none;border-right:none;border-left:none;background:transparent;cursor:pointer;font-family:var(--font-body);padding:0;text-align:left}.rate-line strong[data-v-fa275d52]{color:var(--gold-deep);font-family:var(--font-latin);font-size:1.2rem}.toggle-line input[data-v-fa275d52]{flex:none;width:2.62rem;height:1.46rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(122,106,82,.24);border-radius:999px;background:#fffaeeb3;position:relative;cursor:pointer;transition:background .18s,border-color .18s}.toggle-line input[data-v-fa275d52]:after{content:"";position:absolute;top:.16rem;left:.18rem;width:1rem;height:1rem;border-radius:50%;background:var(--ink-faint);transition:transform .18s,background .18s}.toggle-line input[data-v-fa275d52]:checked{border-color:var(--gold);background:#b07d342e}.toggle-line input[data-v-fa275d52]:checked:after{transform:translate(1.12rem);background:var(--gold-deep)}@media (max-width: 900px){.profile-page[data-v-fa275d52]{padding:.85rem 1rem 1.4rem}.passport-shell[data-v-fa275d52],.book-grid[data-v-fa275d52]{grid-template-columns:1fr;grid-template-rows:auto}.audio-chapter[data-v-fa275d52],.habit-chapter[data-v-fa275d52],.identity-chapter[data-v-fa275d52]{grid-column:auto;grid-row:auto}}.me-page[data-v-be1e4863]{position:relative;height:100%;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(255,250,238,.7),transparent 60%),linear-gradient(180deg,var(--paper, #f6efe0),var(--paper-2, #efe4cd));color:var(--ink)}.me-scroll[data-v-be1e4863]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(1.6rem,calc(env(safe-area-inset-top,0px) + 1.2rem)) max(1.4rem,env(safe-area-inset-right,0px)) calc(9rem + env(safe-area-inset-bottom,0px)) max(1.4rem,env(safe-area-inset-left,0px))}.me-head h1[data-v-be1e4863]{margin:0;font-family:var(--font-title);font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:900;letter-spacing:.04em}.me-head p[data-v-be1e4863]{margin:.3rem 0 0;color:var(--ink-soft);font-family:var(--font-body);font-size:.95rem}.me-loading[data-v-be1e4863],.me-empty[data-v-be1e4863]{margin:1.4rem 0;color:var(--ink-soft);font-family:var(--font-body);line-height:1.6}.me-section[data-v-be1e4863]{margin-top:1.7rem}.section-head[data-v-be1e4863]{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.section-head h2[data-v-be1e4863]{margin:0;font-family:var(--font-title);font-size:1.18rem;font-weight:900}.section-head span[data-v-be1e4863]{color:var(--ink-faint);font-family:var(--font-body);font-size:.82rem;font-weight:800}.head-dot[data-v-be1e4863]{width:.62rem;height:.62rem;border-radius:50%;background:var(--tag-accent, var(--gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--tag-accent, var(--gold)) 22%,transparent)}.card-grid[data-v-be1e4863]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.8rem}.story-card[data-v-be1e4863]{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.6rem;border:1px solid var(--line-soft, rgba(122, 106, 82, .18));border-radius:14px;background:#fffaee9e;box-shadow:var(--shadow-1, 0 6px 18px rgba(42, 32, 23, .08));text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.story-card[data-v-be1e4863]:active{transform:scale(.985)}.story-card.is-playing[data-v-be1e4863]{border-color:color-mix(in srgb,var(--tag-accent, var(--gold)) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--tag-accent, var(--gold)) 32%,transparent),var(--shadow-1, 0 6px 18px rgba(42, 32, 23, .08))}.card-cover[data-v-be1e4863]{position:relative;width:5.4rem;height:5.4rem;border-radius:10px;overflow:hidden;background:radial-gradient(70% 50% at 70% 20%,rgba(255,250,238,.22),transparent 70%),linear-gradient(150deg,var(--tag-accent, var(--gold)),var(--paper-3, #cdbfa3));background-size:cover;background-position:center}.card-copy[data-v-be1e4863]{min-width:0;display:grid;gap:.3rem}.card-copy strong[data-v-be1e4863]{font-family:var(--font-title);font-size:1.05rem;font-weight:800;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-copy em[data-v-be1e4863]{color:var(--ink-faint);font-family:var(--font-body);font-size:.78rem;font-style:normal;font-weight:700}.nowplay[data-v-be1e4863]{position:absolute;left:0;bottom:0;right:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:.55rem;color:#fffaeef5;background:linear-gradient(180deg,#2a201700 40%,#2a20176b)}.nowplay i[data-v-be1e4863]{width:3.5px;height:5px;border-radius:2px;background:currentColor;animation:me-eq-be1e4863 .9s ease-in-out infinite}.nowplay i[data-v-be1e4863]:nth-child(2){animation-delay:.18s}.nowplay i[data-v-be1e4863]:nth-child(3){animation-delay:.36s}.nowplay i[data-v-be1e4863]:nth-child(4){animation-delay:.12s}@keyframes me-eq-be1e4863{0%,to{height:5px}50%{height:1.05rem}}@media (prefers-reduced-motion: reduce){.nowplay i[data-v-be1e4863]{animation:none;height:.7rem}}.landing[data-v-cd66cefd]{position:relative;min-height:100vh;min-height:100dvh;background:var(--paper, #f5eddc);color:var(--ink, #2a2017);font-family:var(--font-body, "Noto Serif SC", serif);overflow-x:hidden}.bg-video[data-v-cd66cefd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.4s cubic-bezier(.25,1,.5,1);filter:saturate(.7) contrast(.95) sepia(.12) brightness(.96)}.landing.is-ready .bg-video[data-v-cd66cefd]{opacity:1}.bg-wash[data-v-cd66cefd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#140e0852,#140e081a 12%,#140e0800 28%,#140e0800)}.bg-grain[data-v-cd66cefd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.lnav[data-v-cd66cefd]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.4rem;pointer-events:none;transition:background .32s cubic-bezier(.25,1,.5,1)}.lnav[data-v-cd66cefd]>*{pointer-events:auto}.lnav.is-dark[data-v-cd66cefd]{background:linear-gradient(180deg,#f5eddceb,#f5eddc00);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lnav-mark[data-v-cd66cefd]{display:inline-flex;align-items:center;gap:.55rem;color:var(--paper, #f5eddc);font-family:var(--font-display, "ZCOOL XiaoWei", serif);letter-spacing:.14em;text-decoration:none}.mark-logo[data-v-cd66cefd]{width:2.1rem;height:2.1rem;border-radius:9px;object-fit:cover;box-shadow:0 1px 5px #140e0873,0 0 0 1px #fbeed438}.mark-name[data-v-cd66cefd]{font-size:1.15rem;text-shadow:0 1px 3px rgba(20,14,8,.55)}.mark-seal[data-v-cd66cefd]{display:inline-block;width:8px;height:8px;background:var(--rose, #b03426);border-radius:50%;box-shadow:0 0 0 1px #f7ecd12e,0 1px 4px #140e0866;transform:translateY(-.05em)}.lnav-links[data-v-cd66cefd]{display:flex;align-items:center;gap:2.2rem;font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:1rem;letter-spacing:.2em}.lnav-links a[data-v-cd66cefd]{position:relative;color:var(--ink, #2a2017);text-decoration:none;padding:.3rem 0;text-shadow:0 1px 2px rgba(251,238,212,.7),0 0 12px rgba(251,238,212,.5);transition:color .22s cubic-bezier(.25,1,.5,1);cursor:pointer}.lnav-links a[data-v-cd66cefd]:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:var(--rose, #b03426);transition:width .28s cubic-bezier(.25,1,.5,1),left .28s cubic-bezier(.25,1,.5,1)}.lnav-links a[data-v-cd66cefd]:hover{color:var(--rose, #b03426)}.lnav-links a[data-v-cd66cefd]:hover:after{width:100%;left:0}.lnav-dl[data-v-cd66cefd]{margin-left:.6rem;padding-left:1.4rem!important;border-left:1px solid rgba(251,238,212,.25);color:var(--rose, #d44a3a)!important;display:inline-flex;align-items:baseline;gap:.3rem}.lnav-dl-arrow[data-v-cd66cefd]{font-family:var(--font-latin, "Fraunces", Georgia, serif);font-size:.92em;transition:transform .22s cubic-bezier(.25,1,.5,1)}.lnav-dl:hover .lnav-dl-arrow[data-v-cd66cefd]{transform:translateY(2px)}.lnav.is-dark .mark-name[data-v-cd66cefd]{color:var(--ink, #2a2017);text-shadow:none}.lnav.is-dark .lnav-links a[data-v-cd66cefd]{color:var(--ink-soft, #6a5b48);text-shadow:none}.lnav.is-dark .lnav-links a[data-v-cd66cefd]:hover{color:var(--ink, #2a2017)}.lnav.is-dark .lnav-dl[data-v-cd66cefd]{color:var(--rose, #b03426)!important;border-left-color:var(--line)}.hero[data-v-cd66cefd]{position:relative;z-index:5;height:100vh;height:100dvh;display:flex;flex-direction:column}.hero-spacer[data-v-cd66cefd]{flex:1}.hero-bottom[data-v-cd66cefd]{position:relative;padding:6rem 2.6rem 2.2rem;background:linear-gradient(180deg,#140e0800,#140e082e 32%,#140e086b)}.hero-bottom-inner[data-v-cd66cefd]{display:grid;grid-template-columns:1fr auto;gap:2rem 4rem;align-items:end;max-width:1280px;margin:0 auto}.hero-line[data-v-cd66cefd]{display:flex;flex-direction:column;gap:1rem}.hero-line-right[data-v-cd66cefd]{align-items:flex-end;gap:1.2rem}.hero-eyebrow[data-v-cd66cefd]{display:inline-flex;align-items:center;gap:.55rem;color:#fbeed4d9;font-size:.86rem;letter-spacing:.18em;opacity:0;transform:translateY(10px);animation:fadeUp-cd66cefd .8s cubic-bezier(.25,1,.5,1) .3s forwards}.hero-eyebrow .dot[data-v-cd66cefd]{width:5px;height:5px;background:var(--rose, #b03426);border-radius:50%;box-shadow:0 0 12px #b03426b3}.hero-eyebrow .vbar[data-v-cd66cefd]{color:#fbeed459;margin:0 .2rem}.hero-sub[data-v-cd66cefd]{font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);color:#fbf2da;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.6;letter-spacing:.04em;margin:0;max-width:28ch;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.7),0 0 30px rgba(20,14,8,.55);opacity:0;transform:translateY(14px);animation:fadeUp-cd66cefd .9s cubic-bezier(.25,1,.5,1) .48s forwards}.hero-meta[data-v-cd66cefd]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;opacity:0;animation:fadeUp-cd66cefd .8s cubic-bezier(.25,1,.5,1) .82s forwards}.meta-pill[data-v-cd66cefd]{font-family:var(--font-latin, "Fraunces", Georgia, serif);font-size:.8rem;color:#fbeed4eb;padding:.32rem .8rem;border:1px solid rgba(251,238,212,.4);border-radius:999px;letter-spacing:.06em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#140e0840}.cta[data-v-cd66cefd]{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.6rem;border-radius:999px;font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:1.05rem;letter-spacing:.1em;text-decoration:none;border:none;cursor:pointer;position:relative;transition:transform .24s cubic-bezier(.25,1,.5,1),box-shadow .24s cubic-bezier(.25,1,.5,1),background .24s cubic-bezier(.25,1,.5,1)}.cta-arrow[data-v-cd66cefd]{display:inline-block;transition:transform .24s cubic-bezier(.25,1,.5,1)}.cta-primary[data-v-cd66cefd]{background:var(--rose, #b03426);color:#fbeed4;box-shadow:0 8px 22px #b0342666,0 0 #b0342659}.cta-primary[data-v-cd66cefd]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:1px solid rgba(251,238,212,.25);pointer-events:none}.cta-primary[data-v-cd66cefd]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #b0342680,0 0 0 6px #b034261f}.cta-primary:hover .cta-arrow[data-v-cd66cefd]{transform:translateY(3px)}.cta-primary[data-v-cd66cefd]:active{transform:translateY(0)}.cta-big[data-v-cd66cefd]{padding:1.1rem 2.4rem;font-size:1.2rem}.scroll-cue[data-v-cd66cefd]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:#fbeed48c;text-decoration:none;font-family:var(--font-latin, "Fraunces", Georgia, serif);font-size:.74rem;letter-spacing:.18em}.cue-line[data-v-cd66cefd]{width:1px;height:28px;background:linear-gradient(180deg,#fbeed4a6,#fbeed400);animation:cueDrop-cd66cefd 1.8s ease-in-out infinite}.scroll-cue[data-v-cd66cefd]:hover{color:#fbeed4f2}@keyframes cueDrop-cd66cefd{0%{transform:scaleY(0);transform-origin:top;opacity:.2}40%{transform:scaleY(1);transform-origin:top;opacity:1}60%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:.2}}.sec-tag[data-v-cd66cefd]{display:inline-block;font-size:.82rem;letter-spacing:.22em;color:var(--rose, #b03426);padding-bottom:.45rem;border-bottom:1px solid var(--rose, #b03426);margin-bottom:1.4rem}.sec-tag-light[data-v-cd66cefd]{color:var(--rose, #b03426);border-bottom-color:#b03426b3}.sec-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400;line-height:1.5;color:var(--ink, #2a2017);margin:0;letter-spacing:.04em}.reveal[data-v-cd66cefd]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1)}.reveal.in[data-v-cd66cefd]{opacity:1;transform:translateY(0)}.features[data-v-cd66cefd]{position:relative;z-index:5;padding:8rem 2.6rem 6rem;background:linear-gradient(180deg,var(--paper, #f5eddc) 0%,var(--paper-2, #efe4cd) 100%)}.features-head[data-v-cd66cefd]{max-width:880px;margin:0 auto 4rem;text-align:center}.features-head .sec-tag[data-v-cd66cefd]{margin-bottom:1.6rem}.features-grid[data-v-cd66cefd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;max-width:1200px;margin:0 auto}.feature-card[data-v-cd66cefd]{position:relative;background:var(--paper, #f5eddc);border:1px solid var(--line);padding:2.6rem 2.2rem 2.2rem;overflow:hidden;transition:transform .38s cubic-bezier(.25,1,.5,1),box-shadow .38s cubic-bezier(.25,1,.5,1),border-color .38s cubic-bezier(.25,1,.5,1)}.feature-card[data-v-cd66cefd]:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--rose, #b03426);transition:width .48s cubic-bezier(.25,1,.5,1)}.feature-card[data-v-cd66cefd]:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2a201724;border-color:#b0342640}.feature-card[data-v-cd66cefd]:hover:before{width:64px}.feature-icon[data-v-cd66cefd]{width:48px;height:48px;color:var(--rose, #b03426);margin-bottom:1.6rem;transition:transform .48s cubic-bezier(.25,1,.5,1)}.feature-card:hover .feature-icon[data-v-cd66cefd]{transform:rotate(-6deg) scale(1.08)}.feature-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:400;color:var(--ink, #2a2017);letter-spacing:.05em;margin:0 0 .8rem}.feature-desc[data-v-cd66cefd]{font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:1rem;line-height:1.8;color:var(--ink-soft, #6a5b48);margin:0;letter-spacing:.03em}.feature-mark[data-v-cd66cefd]{position:absolute;top:1.6rem;right:1.8rem;font-family:var(--font-latin, "Fraunces", Georgia, serif);font-style:italic;font-size:.95rem;color:var(--ink-faint, #9a8a72);letter-spacing:.06em;opacity:.7}.manifest[data-v-cd66cefd]{position:relative;z-index:5;padding:8rem 2.6rem 6rem;background:var(--paper-2, #efe4cd);border-top:1px solid var(--line-soft)}.manifest-head[data-v-cd66cefd]{max-width:880px;margin-bottom:4rem}.bayin-grid[data-v-cd66cefd]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:1200px}.bayin-cell[data-v-cd66cefd]{position:relative;padding:2.6rem 1.8rem;min-height:200px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem;background:transparent;text-align:left;cursor:pointer;overflow:hidden;font:inherit}.bayin-wash[data-v-cd66cefd]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#b0342629,#b0342600 70%);opacity:0;transition:opacity .42s cubic-bezier(.25,1,.5,1);pointer-events:none}.bayin-cell:hover .bayin-wash[data-v-cd66cefd]{opacity:1}.bayin-ico[data-v-cd66cefd]{position:absolute;right:1rem;bottom:1rem;width:48px;height:48px;color:var(--rose, #b03426);opacity:0;transform:translateY(8px) rotate(-6deg);transition:opacity .42s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.25,1,.5,1);pointer-events:none}.bayin-cell:hover .bayin-ico[data-v-cd66cefd]{opacity:.8;transform:translateY(0) rotate(0)}.bayin-ch[data-v-cd66cefd]{position:relative;font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(3rem,5.6vw,4.6rem);line-height:1;color:var(--ink, #2a2017);transition:color .32s cubic-bezier(.25,1,.5,1),transform .38s cubic-bezier(.25,1,.5,1);z-index:1}.bayin-cell:hover .bayin-ch[data-v-cd66cefd]{color:var(--rose, #b03426);transform:translate(4px)}.bayin-en[data-v-cd66cefd]{position:relative;z-index:1;font-family:var(--font-latin, "Fraunces", Georgia, serif);font-style:italic;font-size:.95rem;color:var(--ink-soft, #6a5b48)}.bayin-hint[data-v-cd66cefd]{position:relative;z-index:1;font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:.95rem;color:var(--ink-faint, #9a8a72);letter-spacing:.1em;margin-top:auto}.manifest-foot[data-v-cd66cefd]{margin-top:3rem;font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.9;color:var(--ink-soft, #6a5b48);text-align:center;letter-spacing:.08em}.vault[data-v-cd66cefd]{position:relative;z-index:5;padding:7rem 2.6rem 5rem;background:var(--paper-3, #e7dabd);overflow:hidden}.vault-head[data-v-cd66cefd]{max-width:1200px;margin:0 auto 3.5rem}.vault-meta[data-v-cd66cefd]{max-width:880px}.vault-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400;line-height:1.5;color:var(--ink, #2a2017);margin:0 0 1.4rem;letter-spacing:.04em}.vault-sub[data-v-cd66cefd]{font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85;color:var(--ink-soft, #6a5b48);letter-spacing:.04em;margin:0}.marquee[data-v-cd66cefd]{position:relative;overflow:hidden;margin:1rem -2.6rem 0;padding:.5rem 0;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.marquee-track[data-v-cd66cefd]{display:inline-flex;gap:1rem;white-space:nowrap;padding:.6rem 0;will-change:transform}.m-card[data-v-cd66cefd]{flex:0 0 auto;width:200px;background:var(--paper, #f5eddc);border:1px solid var(--line);border-radius:4px;position:relative;overflow:hidden;transition:transform .36s cubic-bezier(.25,1,.5,1),box-shadow .36s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column}.m-card[data-v-cd66cefd]:hover{transform:translateY(-4px);box-shadow:0 14px 28px #2a20172e}.m-card-alt[data-v-cd66cefd]{background:var(--paper-edge, #f0e4c8)}.m-cover[data-v-cd66cefd]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#b0342614,#2a20170d)}.m-cover img[data-v-cd66cefd]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,1,.5,1)}.m-card:hover .m-cover img[data-v-cd66cefd]{transform:scale(1.06)}.m-cover-veil[data-v-cd66cefd]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a201700 55%,#2a20174d);pointer-events:none}.m-meta[data-v-cd66cefd]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem 1.1rem;background:inherit;border-top:1px solid var(--line-soft)}.m-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:1.2rem;color:var(--ink, #2a2017);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-coll[data-v-cd66cefd]{font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:.85rem;color:var(--accent, var(--ink-faint, #9a8a72));letter-spacing:.06em}.m-card-bar[data-v-cd66cefd]{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent, var(--rose, #b03426));transition:width .48s cubic-bezier(.25,1,.5,1)}.m-card:hover .m-card-bar[data-v-cd66cefd]{width:100%}.vault-skeleton[data-v-cd66cefd]{display:flex;gap:1rem;padding:.6rem 2.6rem}.sk-card[data-v-cd66cefd]{flex:0 0 200px;height:200px;border-radius:4px;background:linear-gradient(90deg,#2a20170f,#2a20171f,#2a20170f);background-size:200% 100%;animation:skShimmer-cd66cefd 1.6s ease-in-out infinite}@keyframes skShimmer-cd66cefd{0%{background-position:200% 0}to{background-position:-200% 0}}.scenes[data-v-cd66cefd]{position:relative;z-index:5;background:var(--ink, #2a2017);color:var(--paper, #f5eddc);padding:8rem 2.6rem 6rem;text-align:center;overflow:hidden}.scenes[data-v-cd66cefd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:screen;pointer-events:none}.scenes[data-v-cd66cefd]:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#b034262e,#b0342600 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.scenes-head[data-v-cd66cefd]{margin-bottom:4rem;position:relative;z-index:2}.scenes-head .sec-tag[data-v-cd66cefd]{color:#fbeed4d9;border-bottom-color:#fbeed473}.scenes-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;letter-spacing:.3em;color:#f5eddceb;margin:0}.scenes-stage[data-v-cd66cefd]{position:relative;height:clamp(280px,36vh,380px);max-width:720px;margin:0 auto;z-index:2}.scene[data-v-cd66cefd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .76s cubic-bezier(.25,1,.5,1),transform .76s cubic-bezier(.25,1,.5,1);pointer-events:none}.scene.active[data-v-cd66cefd]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scene-ring[data-v-cd66cefd]{position:absolute;width:320px;height:320px;border:1px solid rgba(176,52,38,.3);border-top-color:var(--rose, #b03426);border-radius:50%;animation:ringSpin-cd66cefd 14s linear infinite;pointer-events:none}.scene-hour[data-v-cd66cefd]{font-family:var(--font-latin, "Fraunces", Georgia, serif);font-size:clamp(3rem,6vw,5rem);color:var(--rose, #b03426);letter-spacing:.04em;font-feature-settings:"tnum";text-shadow:0 0 28px rgba(176,52,38,.35)}.scene-when[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:1.4rem;letter-spacing:.5em;color:#f5eddceb;padding-left:.5em}.scene-text[data-v-cd66cefd]{font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:clamp(1.1rem,1.8vw,1.5rem);color:#f5eddcf5;letter-spacing:.06em;line-height:1.8;max-width:24ch;margin:.6rem 0 0}.scenes-dots[data-v-cd66cefd]{display:flex;justify-content:center;gap:.5rem;margin-top:2.4rem;position:relative;z-index:2}.dot-btn[data-v-cd66cefd]{width:6px;height:6px;border-radius:50%;background:#f5eddc47;border:none;padding:0;cursor:pointer;transition:background .26s cubic-bezier(.25,1,.5,1),transform .26s cubic-bezier(.25,1,.5,1)}.dot-btn.active[data-v-cd66cefd]{background:var(--rose, #b03426);transform:scaleX(3);border-radius:4px}@keyframes ringSpin-cd66cefd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enter[data-v-cd66cefd]{position:relative;z-index:5;padding:6rem 2.6rem;background:var(--paper-2, #efe4cd);display:flex;justify-content:center}.enter-card[data-v-cd66cefd]{max-width:620px;text-align:center;padding:4.4rem 2.4rem;background:var(--paper, #f5eddc);border:1px solid var(--line);position:relative}.enter-corner[data-v-cd66cefd]{position:absolute;width:22px;height:22px;border:1px solid var(--rose, #b03426)}.enter-corner-tl[data-v-cd66cefd]{top:-1px;left:-1px;border-right:none;border-bottom:none}.enter-corner-br[data-v-cd66cefd]{bottom:-1px;right:-1px;border-left:none;border-top:none}.enter-eyebrow[data-v-cd66cefd]{font-family:var(--font-latin, "Fraunces", Georgia, serif);font-style:italic;font-size:.95rem;color:var(--rose, #b03426);letter-spacing:.2em;margin:0 0 1rem}.enter-title[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.5;letter-spacing:.06em;color:var(--ink, #2a2017);margin:0 0 2.4rem}.enter-note[data-v-cd66cefd]{margin:1.6rem 0 0;font-family:var(--font-kai, "LXGW WenKai", "Kaiti SC", serif);font-size:.92rem;color:var(--ink-faint, #9a8a72);letter-spacing:.12em}.lfoot[data-v-cd66cefd]{position:relative;z-index:5;padding:2.6rem;background:var(--ink, #2a2017);color:#f5eddcd1;font-family:var(--font-latin, "Fraunces", Georgia, serif);font-size:.86rem;letter-spacing:.1em;display:flex;flex-direction:column;gap:1rem;align-items:center}.lfoot-row[data-v-cd66cefd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.lfoot-row-legal[data-v-cd66cefd]{font-family:var(--font-body, "Noto Serif SC", serif);font-size:.82rem;color:#f5eddc8c;letter-spacing:.16em;padding-top:1rem;border-top:1px solid rgba(245,237,220,.12);width:100%;max-width:720px}.lfoot-mark[data-v-cd66cefd]{font-family:var(--font-display, "ZCOOL XiaoWei", serif);font-size:1rem;letter-spacing:.18em;color:var(--paper, #f5eddc);display:inline-flex;align-items:baseline;gap:.35rem}.lfoot-seal[data-v-cd66cefd]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rose, #b03426)}.lfoot-en[data-v-cd66cefd],.lfoot-slow[data-v-cd66cefd]{color:#f5eddc99}.lfoot-dot[data-v-cd66cefd]{opacity:.45}@keyframes fadeUp-cd66cefd{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.lnav[data-v-cd66cefd]{padding:1rem 1.4rem}.lnav-cta[data-v-cd66cefd]{padding:.45rem .95rem;font-size:.86rem}.hero-bottom[data-v-cd66cefd]{padding:4rem 1.6rem 2rem}.hero-bottom-inner[data-v-cd66cefd]{grid-template-columns:1fr;gap:1.8rem}.hero-line-right[data-v-cd66cefd]{align-items:stretch}.hero-meta[data-v-cd66cefd]{justify-content:flex-start}.hero-sub[data-v-cd66cefd]{font-size:1.2rem;max-width:100%}.scroll-cue[data-v-cd66cefd]{display:none}.features[data-v-cd66cefd],.manifest[data-v-cd66cefd],.vault[data-v-cd66cefd],.scenes[data-v-cd66cefd],.enter[data-v-cd66cefd]{padding-left:1.6rem;padding-right:1.6rem}.features[data-v-cd66cefd]{padding-top:5rem}.features-grid[data-v-cd66cefd]{grid-template-columns:1fr}.bayin-grid[data-v-cd66cefd]{grid-template-columns:repeat(2,1fr)}.vault-head[data-v-cd66cefd]{grid-template-columns:1fr;gap:1rem}.marquee[data-v-cd66cefd]{margin-left:-1.6rem;margin-right:-1.6rem}.scenes[data-v-cd66cefd]{padding-top:5rem}.br-d[data-v-cd66cefd],.br-mb[data-v-cd66cefd]{display:none}}@media (prefers-reduced-motion: reduce){.bg-video[data-v-cd66cefd],.hero-eyebrow[data-v-cd66cefd],.hero-sub[data-v-cd66cefd],.hero-meta[data-v-cd66cefd],.reveal[data-v-cd66cefd],.feature-card[data-v-cd66cefd],.bayin-cell[data-v-cd66cefd],.scene[data-v-cd66cefd],.scene-ring[data-v-cd66cefd],.cue-line[data-v-cd66cefd]{animation:none!important;transition-duration:.01ms!important;opacity:1!important;transform:none!important}.landing .bg-video[data-v-cd66cefd]{display:none}}@font-face{font-family:LXGW WenKai;font-style:normal;font-weight:400;font-display:swap;src:url(./lxgw-wenkai-subset-JnfqxoJc.woff2) format("woff2")}:root{--paper: #f5eddc;--paper-2: #efe4cd;--paper-3: #e7dabd;--paper-edge: #f0e4c8;--ink: #2a2017;--ink-soft: #6a5b48;--ink-faint:#9a8a72;--cocoa: #4a3328;--line: rgba(42, 32, 23, .16);--line-soft:rgba(42, 32, 23, .08);--gold: #b07d34;--gold-deep:#8a5e22;--c-andersen: #2f6f8f;--c-grimm: #41663f;--c-aesop: #ab6a2c;--c-chinese: #b03426;--c-xiyouji: #9c5a2b;--sage: #5a7547;--sage-600: #5a7547;--rose: #b03426;--rose-500: #b03426;--rose-600: #b03426;--shadow-1: 0 1px 2px rgba(42,32,23,.08), 0 6px 18px rgba(42,32,23,.1);--shadow-2: 0 6px 14px rgba(42,32,23,.14), 0 24px 50px rgba(42,32,23,.18);--font-display: "ZCOOL XiaoWei", "Noto Serif SC", serif;--font-title: "Noto Serif SC", "Songti SC", serif;--font-body: "Noto Serif SC", "Songti SC", serif;--font-latin: "Fraunces", Georgia, serif;--font-kai: "LXGW WenKai", "Kaiti SC", "STKaiti", "Noto Serif SC", serif;--header-h: 64px;--player-h: 80px;--safe-top: 0px;--safe-bottom: 0px;--app-header-total-h: calc(var(--header-h) + var(--safe-top));--app-player-total-h: calc(var(--player-h) + var(--safe-bottom));--touch-min: 3.2rem}@media (max-width: 860px){:root{--player-h: 148px}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.12;transform:translateZ(0);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}@media (hover: none) and (pointer: coarse){.grain{display:none}}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(120% 80% at 12% -10%,rgba(176,125,52,.1),transparent 60%),radial-gradient(120% 90% at 110% 0%,rgba(47,111,143,.07),transparent 55%),var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}#app{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column}
