.bottom-nav[data-v-5d6d1508]{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-height) + var(--app-safe-bottom));flex:none;margin-top:0;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:end;justify-items:center;padding:.2rem .16rem .28rem;padding-bottom:max(.28rem,var(--app-safe-bottom));padding-left:max(.16rem,var(--app-safe-left));padding-right:max(.16rem,var(--app-safe-right));background:linear-gradient(to top,rgba(8,8,10,.72) 0%,rgba(10,10,12,.35) 48%,rgba(10,10,12,.08) 78%,transparent 100%);overflow:visible;z-index:20;pointer-events:none}.bottom-nav .tab[data-v-5d6d1508]{pointer-events:auto}.tab[data-v-5d6d1508]{display:block;padding:0;border:none;background:none;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.tab-visual[data-v-5d6d1508]{position:relative;display:block;width:100%;height:100%}.tab-img[data-v-5d6d1508]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.tab-label[data-v-5d6d1508]{position:absolute;left:50%;bottom:18%;width:70%;height:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:none;border-radius:0;transform:translate(-50%);background:none;color:#f5d78a;font-size:.18rem;font-weight:700;letter-spacing:.01rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 .05rem rgba(20,12,6,.9),0 .01rem .03rem rgba(0,0,0,.7);pointer-events:none}.main .tab-label[data-v-5d6d1508]{bottom:22%;width:72%;font-size:.25rem;color:#2a1a0a;font-weight:800;text-shadow:0 0 .02rem rgba(255,236,180,.95),.01rem 0 0 rgba(255,236,180,.85),-.01rem 0 0 rgba(255,236,180,.85),0 .01rem 0 rgba(255,236,180,.85),0 -.01rem 0 rgba(255,236,180,.85),0 .02rem .04rem rgba(0,0,0,.35)}.locale-en .tab-label[data-v-5d6d1508]{font-size:.14rem;letter-spacing:0}.locale-en .main .tab-label[data-v-5d6d1508]{font-size:.15rem;bottom:24%}.side[data-v-5d6d1508]{width:1.72rem;height:1.18rem;margin-bottom:.22rem;transition:filter .2s ease,transform .15s ease;filter:brightness(.92)}.side.active[data-v-5d6d1508]{filter:brightness(1.08) drop-shadow(0 0 .14rem rgba(245,192,92,.45))}.main[data-v-5d6d1508]{width:2.55rem;height:1.72rem;margin-bottom:.1rem;transform:translateY(-.28rem);transition:filter .2s ease,transform .15s ease;filter:drop-shadow(0 .04rem .14rem rgba(245,192,92,.28))}.main.active[data-v-5d6d1508]{filter:drop-shadow(0 .06rem .22rem rgba(245,192,92,.45))}.side[data-v-5d6d1508]:active{transform:scale(.96)}.main[data-v-5d6d1508]:active{transform:translateY(-.22rem) scale(.97)}.app-shell[data-v-0cda4c07]{position:relative;display:flex;flex-direction:column;height:100dvh;width:100vw;max-width:min(100vw,56.25dvh);margin:0 auto;background:var(--bg);overflow:hidden}.app-shell.is-website[data-v-0cda4c07]{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.app-shell.is-website .app-content[data-v-0cda4c07]{height:auto;min-height:100dvh}.app-content[data-v-0cda4c07]{flex:1;min-height:0;position:relative;height:100%}.app-shell.has-nav .app-content[data-v-0cda4c07]{padding-bottom:calc(var(--nav-height) - .28rem + var(--app-safe-bottom))}.nav-slide-enter-active[data-v-0cda4c07]{transition:transform .4s cubic-bezier(.22,.8,.25,1),opacity .3s ease}.nav-slide-leave-active[data-v-0cda4c07]{position:absolute;left:0;right:0;bottom:0;transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .22s ease}.nav-slide-enter-from[data-v-0cda4c07],.nav-slide-leave-to[data-v-0cda4c07]{transform:translateY(110%);opacity:0}.portal[data-v-d29a2094]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;pointer-events:none;contain:strict;animation:portal-in-d29a2094 .2s ease both;--portal-glow: rgba(210, 225, 255, .9);--portal-mid: rgba(170, 195, 240, .45);--portal-soft: rgba(160, 185, 230, .14);--portal-streak: rgba(230, 240, 255, .88);--portal-core-a: #ffffff;--portal-core-b: rgba(190, 210, 255, .95)}.portal[data-theme=sakura][data-v-d29a2094]{--portal-glow: rgba(210, 225, 255, .9);--portal-mid: rgba(170, 195, 240, .45);--portal-soft: rgba(160, 185, 230, .14);--portal-streak: rgba(230, 240, 255, .88);--portal-core-a: #ffffff;--portal-core-b: rgba(190, 210, 255, .95)}.portal[data-theme=wilderness][data-v-d29a2094]{--portal-glow: rgba(190, 240, 195, .9);--portal-mid: rgba(140, 210, 155, .42);--portal-soft: rgba(120, 190, 135, .14);--portal-streak: rgba(220, 250, 225, .88);--portal-core-a: #ffffff;--portal-core-b: rgba(170, 230, 180, .95)}.portal[data-theme=growth][data-v-d29a2094]{--portal-glow: rgba(255, 200, 185, .9);--portal-mid: rgba(230, 140, 110, .42);--portal-soft: rgba(220, 120, 90, .14);--portal-streak: rgba(255, 230, 220, .88);--portal-core-a: #ffffff;--portal-core-b: rgba(255, 190, 170, .95)}.portal-bg[data-v-d29a2094]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 45%;will-change:transform,opacity;animation:dive-in-d29a2094 .9s cubic-bezier(.2,.7,.15,1) forwards}.portal-cover[data-v-d29a2094]{width:100%;height:100%;object-fit:cover}.portal-cover.placeholder[data-v-d29a2094]{background:radial-gradient(ellipse at 50% 40%,var(--portal-mid),transparent 55%),linear-gradient(160deg,#1c202a,#0d0f14)}.tunnel[data-v-d29a2094]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 48%,transparent 8%,var(--portal-soft) 22%,rgba(0,0,0,.45) 52%,#000 78%);opacity:0;will-change:transform,opacity;animation:tunnel-spin-d29a2094 .9s ease-out forwards}.rings[data-v-d29a2094]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ring[data-v-d29a2094]{position:absolute;width:calc(1.4rem + var(--i) * 1.2rem);height:calc(1.4rem + var(--i) * 1.2rem);border-radius:50%;border:.02rem solid var(--portal-mid);opacity:0;will-change:transform,opacity;animation:ring-rush-d29a2094 .85s calc(var(--i) * .06s) cubic-bezier(.15,.75,.2,1) forwards}.streaks[data-v-d29a2094]{position:absolute;top:0;right:0;bottom:0;left:0}.streak[data-v-d29a2094]{position:absolute;left:50%;top:48%;width:.03rem;height:1.6rem;margin-left:-.015rem;border-radius:.03rem;background:linear-gradient(to top,transparent,var(--portal-streak));transform-origin:center bottom;transform:rotate(calc(var(--i) * 45deg)) translateY(-.4rem) scaleY(.2);opacity:0;will-change:transform,opacity;animation:streak-fly-d29a2094 .8s calc(var(--i) * .03s) ease-out forwards}.core[data-v-d29a2094]{position:absolute;left:50%;top:48%;width:.4rem;height:.4rem;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--portal-core-a) 0%,var(--portal-core-b) 40%,transparent 70%);will-change:transform,opacity;animation:core-bloom-d29a2094 .9s ease-out forwards}.vignette[data-v-d29a2094]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,transparent 12%,rgba(0,0,0,.5) 58%,#000 100%);animation:vignette-in-d29a2094 .9s ease forwards}@keyframes portal-in-d29a2094{0%{opacity:0}to{opacity:1}}@keyframes dive-in-d29a2094{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:.4}}@keyframes tunnel-spin-d29a2094{0%{opacity:0;transform:scale(.7)}40%{opacity:.9}to{opacity:1;transform:scale(1.55)}}@keyframes ring-rush-d29a2094{0%{opacity:0;transform:scale(.35)}30%{opacity:.85}to{opacity:0;transform:scale(2.4)}}@keyframes streak-fly-d29a2094{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-.3rem) scaleY(.15)}28%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-3.6rem) scaleY(1.45)}}@keyframes core-bloom-d29a2094{0%{opacity:.4;transform:translate(-50%,-50%) scale(.4)}40%{opacity:1;transform:translate(-50%,-50%) scale(3.2)}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@keyframes vignette-in-d29a2094{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion: reduce){.portal-bg[data-v-d29a2094],.tunnel[data-v-d29a2094],.ring[data-v-d29a2094],.streak[data-v-d29a2094],.core[data-v-d29a2094],.vignette[data-v-d29a2094]{animation-duration:.01s!important;animation-delay:0s!important}}.aff-toast-layer[data-v-6a7c759a]{position:absolute;top:calc(.18rem + var(--app-safe-top) + 2.4rem);right:calc(.28rem + var(--app-safe-right));z-index:40;pointer-events:none;display:flex;gap:8px;max-width:min(46vw,11rem)}.aff-toast[data-v-6a7c759a]{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#0c0e14c7;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #00000059;animation:aff-rise-6a7c759a 1s ease-out forwards;animation-delay:calc(var(--i, 0) * 40ms)}.avatar-wrap[data-v-6a7c759a]{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;background:#ffffff1f;border:1.5px solid rgba(255,210,230,.55)}.avatar-wrap img[data-v-6a7c759a]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-6a7c759a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:16px;color:#fff}.meta[data-v-6a7c759a]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-6a7c759a]{font-size:12px;color:#ffffffe0;line-height:1.2;white-space:nowrap}.delta[data-v-6a7c759a]{font-size:16px;font-weight:700;letter-spacing:.02em;color:#ff8fb8;text-shadow:0 0 12px rgba(255,120,170,.45);line-height:1.1}.aff-float-enter-active[data-v-6a7c759a],.aff-float-leave-active[data-v-6a7c759a]{transition:opacity .25s ease,transform .25s ease}.aff-float-enter-from[data-v-6a7c759a],.aff-float-leave-to[data-v-6a7c759a]{opacity:0;transform:translateY(8px) scale(.96)}@keyframes aff-rise-6a7c759a{0%{opacity:0;transform:translateY(16px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.98)}}.mask[data-v-b1c74c4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(.04rem);backdrop-filter:blur(.04rem)}.dialog[data-v-b1c74c4c]{width:80%;max-width:5.2rem;padding:.36rem .32rem;text-align:center}.title[data-v-b1c74c4c]{font-size:.36rem;font-weight:700;color:var(--gold);margin-bottom:.12rem}.message[data-v-b1c74c4c]{font-size:.28rem;color:var(--text-2);margin-bottom:.28rem}.buttons[data-v-b1c74c4c]{display:flex;gap:.2rem;justify-content:center}.hl[data-v-bd072bea]{font-weight:700}.ending[data-v-0dcb77ee]{position:relative;height:100%;display:flex;flex-direction:column;background:#000;overflow:hidden}.video-area[data-v-0dcb77ee]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000}.video-placeholder[data-v-0dcb77ee]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;background:#000}.spinner[data-v-0dcb77ee]{width:.52rem;height:.52rem;border-radius:50%;border:.03rem solid rgba(245,192,92,.22);border-top-color:var(--gold);animation:spin-0dcb77ee .85s linear infinite}.tip[data-v-0dcb77ee]{font-size:.24rem;color:#ffffff8c;letter-spacing:.04rem}@keyframes spin-0dcb77ee{to{transform:rotate(360deg)}}.play-btn[data-v-0dcb77ee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:.9rem;height:.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d0f1499;border:.02rem solid var(--gold);color:var(--gold);cursor:pointer;box-shadow:0 0 .2rem #f5c05c66}.play-btn[data-v-0dcb77ee]:active{transform:translate(-50%,-50%) scale(.9)}.play-btn svg[data-v-0dcb77ee]{width:.4rem;height:.4rem}.video[data-v-0dcb77ee]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0;visibility:hidden}.video.ready[data-v-0dcb77ee]{opacity:1;visibility:visible}.panel[data-v-0dcb77ee]{flex:none;margin:0 6% calc(.3rem + var(--app-safe-bottom));padding:.3rem .28rem;border-radius:.2rem;background:#000000b8;backdrop-filter:blur(.16rem);-webkit-backdrop-filter:blur(.16rem);display:flex;flex-direction:column;gap:.18rem}.badge[data-v-0dcb77ee]{align-self:flex-start;padding:.06rem .2rem;border-radius:.14rem;font-size:.26rem;font-weight:700}.badge.bad[data-v-0dcb77ee]{background:#e0606033;color:var(--bad);border:.01rem solid var(--bad)}.badge.final[data-v-0dcb77ee]{background:#f5c05c2e;color:var(--final);border:.01rem solid var(--final)}.ending-title[data-v-0dcb77ee]{text-align:center;font-size:.4rem;font-weight:700;color:var(--gold);letter-spacing:.06rem;text-shadow:0 0 .16rem rgba(245,192,92,.35)}.desc[data-v-0dcb77ee]{font-size:.3rem;line-height:1.6;color:var(--text);max-height:34vh;overflow-y:auto}.buttons[data-v-0dcb77ee]{display:flex;gap:.2rem;justify-content:center}.book[data-v-9aca5cdc]{position:relative;width:3.4em;height:4.4em;perspective:12em;transform-style:preserve-3d;filter:drop-shadow(0 .28em .55em rgba(0,0,0,.62))}.spine[data-v-9aca5cdc]{position:absolute;left:0;top:0;bottom:0;width:.2em;border-radius:.16em 0 0 .16em;background:linear-gradient(90deg,#f5c05cd9,#f5c05c59 55%,#f5c05c0f);box-shadow:.02em 0 .12em #f5c05c40;z-index:2}.inner-pages[data-v-9aca5cdc]{position:absolute;top:.06em;right:.08em;bottom:.06em;left:.16em;border-radius:.04em .16em .16em .04em;background:linear-gradient(90deg,#2a2418,#3d3424 18%,#d8c49a);box-shadow:inset 0 0 .2em #00000059;opacity:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;color:#6b4e18;text-align:center;padding:.2em}.inner-mark[data-v-9aca5cdc]{font-size:.22em;opacity:.7}.inner-title[data-v-9aca5cdc]{font-size:.42em;font-weight:700;letter-spacing:.12em}.inner-hint[data-v-9aca5cdc]{font-size:.2em;letter-spacing:.06em;color:#6b4e18b8}.cover[data-v-9aca5cdc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.16em .22em .22em .16em;background:radial-gradient(ellipse at 50% 28%,rgba(245,192,92,.1),transparent 52%),linear-gradient(145deg,#1c202a,#12141a 48%,#1a120e);border:.015em solid rgba(245,192,92,.48);border-right-color:#f5c05c38;box-shadow:inset 0 0 0 .05em #f5c05c1a,inset 0 0 1.1em #0000008c,inset -.08em 0 .2em #00000059;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16em;z-index:1;transform-origin:left center;backface-visibility:hidden}.frame[data-v-9aca5cdc]{width:2.1em;height:2.1em;border:.012em solid rgba(245,192,92,.38);border-radius:.06em;display:grid;place-items:center;color:var(--gold);box-shadow:0 0 .35em #f5c05c1f}.emblem[data-v-9aca5cdc]{width:1.65em;height:1.65em;opacity:.88;filter:drop-shadow(0 0 .08em rgba(245,192,92,.35))}.cover-title[data-v-9aca5cdc]{font-size:.38em;font-weight:700;color:var(--gold);letter-spacing:.12em;text-shadow:0 0 .2em rgba(245,192,92,.35)}.locale-en .cover-title[data-v-9aca5cdc]{font-size:.32em;letter-spacing:.04em}.cover-sub[data-v-9aca5cdc]{font-size:.16em;letter-spacing:.14em;white-space:nowrap;color:#f5c05c6b}.pages[data-v-9aca5cdc]{position:absolute;right:-.07em;top:.08em;bottom:.08em;width:.1em;border-radius:0 .14em .14em 0;background:linear-gradient(90deg,#2820168c,#785f378c 35%,#a8844eb3),repeating-linear-gradient(to bottom,#d2af6e8c 0,#d2af6e8c .018em,#5a462a59,#5a462a59 .036em);background-blend-mode:soft-light,normal;box-shadow:inset .02em 0 .04em #ffdca02e,.02em 0 .08em #00000059;opacity:.85;z-index:0}.book.awakening[data-v-9aca5cdc]{filter:drop-shadow(0 .28em .7em rgba(245,192,92,.35))}.book.awakening .inner-pages[data-v-9aca5cdc]{animation:reveal-pages-9aca5cdc .55s ease forwards}.book.awakening .cover[data-v-9aca5cdc]{animation:cover-open-9aca5cdc .7s cubic-bezier(.22,.7,.25,1) forwards}.book.awakening .pages[data-v-9aca5cdc]{animation:pages-widen-9aca5cdc .55s ease forwards}.book.awakening .emblem[data-v-9aca5cdc]{animation:emblem-glow-9aca5cdc .7s ease forwards}@keyframes cover-open-9aca5cdc{0%{transform:rotateY(0)}to{transform:rotateY(-42deg);box-shadow:inset 0 0 0 .05em #f5c05c2e,-.1em 0 .28em #0006}}@keyframes reveal-pages-9aca5cdc{0%{opacity:0}to{opacity:1;box-shadow:inset 0 0 .2em #00000059,0 0 .45em #f5c05c66}}@keyframes pages-widen-9aca5cdc{to{width:.14em;right:-.1em;opacity:1}}@keyframes emblem-glow-9aca5cdc{50%{filter:drop-shadow(0 0 .2em rgba(245,192,92,.85));opacity:1}to{filter:drop-shadow(0 0 .12em rgba(245,192,92,.5));opacity:.8}}.home-screen[data-v-1f3c738d]{position:relative;height:100%;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:radial-gradient(ellipse at 50% 38%,rgba(245,192,92,.14),transparent 55%),radial-gradient(ellipse at 80% 85%,rgba(232,168,124,.07),transparent 50%),var(--bg)}.home-screen.leaving[data-v-1f3c738d]{pointer-events:none}.particles[data-v-1f3c738d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle[data-v-1f3c738d]{position:absolute;bottom:-.1rem;border-radius:50%;background:var(--gold);opacity:0;box-shadow:0 0 .1rem #f5c05cb3;animation:rise-1f3c738d linear infinite}.leaving .particle[data-v-1f3c738d]{animation-duration:1.2s!important}@keyframes rise-1f3c738d{0%{transform:translateY(0);opacity:0}12%{opacity:.7}80%{opacity:.25}to{transform:translateY(-105vh);opacity:0}}.flare[data-v-1f3c738d]{position:absolute;left:50%;top:42%;width:0;height:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(245,192,92,.55),transparent 68%);transform:translate(-50%,-50%);opacity:0}.leaving .flare[data-v-1f3c738d]{animation:flare-burst-1f3c738d .9s ease-out forwards}@keyframes flare-burst-1f3c738d{0%{width:.4rem;height:.4rem;opacity:.15}45%{width:6.5rem;height:6.5rem;opacity:.55}to{width:9rem;height:9rem;opacity:0}}.book-wrap[data-v-1f3c738d]{position:relative;z-index:1;animation:book-in-1f3c738d 1.2s .15s ease both;transform-origin:center center}.leaving .book-wrap[data-v-1f3c738d]{animation:book-awaken-1f3c738d .95s ease forwards}.subtitle[data-v-1f3c738d]{position:relative;z-index:1;font-size:.24rem;color:var(--text-2);letter-spacing:.06rem;animation:fade-up-1f3c738d 1s .4s ease both}.leaving .subtitle[data-v-1f3c738d],.leaving .hint[data-v-1f3c738d]{animation:fade-out-1f3c738d .35s ease forwards}.hint[data-v-1f3c738d]{position:absolute;left:0;right:0;bottom:calc(.48rem + var(--app-safe-bottom));z-index:1;text-align:center;font-size:.26rem;color:#ffffffbf;letter-spacing:.04rem;animation:breathe 2.4s ease-in-out infinite}@keyframes book-in-1f3c738d{0%{opacity:0;transform:translateY(.3rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes book-awaken-1f3c738d{0%{transform:scale(1) translateY(0);filter:brightness(1)}40%{transform:scale(1.08) translateY(-.04rem);filter:brightness(1.22)}to{transform:scale(1.18) translateY(0);filter:brightness(1.35);opacity:.92}}@keyframes fade-up-1f3c738d{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-1f3c738d{to{opacity:0;transform:translateY(.08rem)}}@keyframes screen-out-1f3c738d{to{opacity:0}}.prologue[data-v-9f0f13a9]{position:relative;height:100%;cursor:pointer;overflow:hidden;background:#0a0b0e}.bg[data-v-9f0f13a9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.bg.ready[data-v-9f0f13a9]{opacity:1}.vignette[data-v-9f0f13a9]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.bg-wait[data-v-9f0f13a9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0a0b0e8c}.bg-spinner[data-v-9f0f13a9]{width:.48rem;height:.48rem;border-radius:50%;border:.03rem solid rgba(245,192,92,.22);border-top-color:var(--gold);animation:spin-9f0f13a9 .85s linear infinite}@keyframes spin-9f0f13a9{to{transform:rotate(360deg)}}.ui[data-v-9f0f13a9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .25s ease}.ui.waiting[data-v-9f0f13a9]{opacity:0;pointer-events:none}.text-box[data-v-9f0f13a9]{position:absolute;left:50%;transform:translate(-50%);width:86%;max-width:8.4rem;bottom:calc(.72rem + var(--app-safe-bottom));min-height:3.9rem;padding:.32rem .36rem .32rem .42rem;border-radius:.04rem .28rem;background:linear-gradient(105deg,#080a0e6b,#0c0e148c 55%,#080a0e66);border-left:.04rem solid var(--theme-accent, #e8c070);box-shadow:0 .12rem .4rem #00000059,inset 0 0 0 .01rem #ffffff0f;-webkit-backdrop-filter:blur(.08rem);backdrop-filter:blur(.08rem);overflow:hidden}.narrative[data-v-9f0f13a9]{position:relative;z-index:1;font-size:.3rem;line-height:1.8;color:#f5f0e6f2;white-space:pre-wrap;text-align:left;letter-spacing:.02rem;font-style:italic;text-shadow:0 .02rem .06rem rgba(0,0,0,.65)}.probe[data-v-9f0f13a9]{position:absolute;top:0;left:0;right:0;opacity:0;white-space:pre-wrap;text-align:left;pointer-events:none;font-size:.3rem;line-height:1.8}.narr-more[data-v-9f0f13a9]{position:absolute;right:.16rem;bottom:.1rem;font-size:.22rem;line-height:1;color:var(--theme-accent, #e8c070);text-shadow:0 .02rem .08rem rgba(0,0,0,.55);animation:more-bounce-9f0f13a9 1.1s ease-in-out infinite}@keyframes more-bounce-9f0f13a9{0%,to{transform:translateY(0)}50%{transform:translateY(.08rem)}}.hint[data-v-9f0f13a9]{position:absolute;bottom:calc(.22rem + var(--app-safe-bottom));left:0;right:0;text-align:center;font-size:.24rem;color:#ffffffa6;animation:breathe 2.4s ease-in-out infinite}.rail[data-v-3adc054b]{position:relative;width:.78rem;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding-top:calc(.2rem + var(--app-safe-top));padding-bottom:.28rem;background:transparent;pointer-events:none}.rail[data-v-3adc054b]>*{pointer-events:auto}.exit[data-v-3adc054b]{flex:none;width:.52rem;height:.52rem;margin:0 0 .16rem;padding:0;display:flex;align-items:center;justify-content:center;color:var(--theme-chrome);background:transparent;border:none;filter:drop-shadow(0 0 .04rem rgba(0,0,0,.55))}.exit[data-v-3adc054b]:active{transform:scale(.92);opacity:.85}.back-icon[data-v-3adc054b]{width:.36rem;height:.36rem;display:block}.list[data-v-3adc054b]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:.14rem;overflow-y:auto}.item[data-v-3adc054b]{width:.58rem;min-height:1.28rem;display:flex;align-items:center;justify-content:center;padding:.1rem 0;border-radius:0;color:#f5f0e6d1;background:transparent;border:none;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.item .name[data-v-3adc054b]{writing-mode:vertical-rl;font-size:.28rem;letter-spacing:.1rem;font-weight:700;text-shadow:0 0 .1rem rgba(0,0,0,.75),0 .01rem .02rem rgba(0,0,0,.5)}.item .name.latin[data-v-3adc054b]{font-size:.24rem;letter-spacing:.04rem;font-weight:600;line-height:1;text-orientation:mixed}.item.active[data-v-3adc054b]{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:var(--theme-radius-sm);box-shadow:inset 0 0 0 .01rem var(--theme-accent-border),0 0 .1rem var(--theme-accent-soft)}.item.active .name[data-v-3adc054b]{font-weight:700;text-shadow:0 0 .12rem rgba(0,0,0,.7),0 0 .08rem var(--theme-accent)}.back-btn[data-v-8c512704]{position:absolute;top:max(.72rem,calc(.16rem + var(--app-safe-top)));right:calc(.18rem + var(--app-safe-right));z-index:20;box-sizing:border-box;min-width:1.1rem;max-width:1.45rem;padding:.08rem .14rem;border-radius:.28rem;font-size:.24rem;line-height:1.2;text-align:center;color:#fff;background:#0000008c;border:.01rem solid rgba(255,255,255,.35);cursor:pointer}.protagonist-select[data-v-22da1ff3]{position:relative;height:100%;overflow:hidden;background:var(--bg)}.bg-avatar[data-v-22da1ff3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(.28rem) saturate(.85) brightness(.45);transform:scale(1.08);opacity:.55}.bg-veil[data-v-22da1ff3]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 18%,rgba(245,192,92,.14),transparent 48%),linear-gradient(to bottom,#0d0f1459,#0d0f1426 32%,#0d0f14b8 68%,#08090cf0)}.top[data-v-22da1ff3]{position:absolute;top:max(.72rem,calc(.16rem + var(--app-safe-top)));left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:0 var(--app-back-reserve-x);box-sizing:border-box;pointer-events:none}.eyebrow[data-v-22da1ff3]{width:100%;font-size:.36rem;font-weight:700;letter-spacing:.06rem;line-height:1.2;text-align:center;color:#f5c05ceb;text-shadow:0 .02rem .14rem rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[lang=en] .eyebrow[data-v-22da1ff3]{font-size:.26rem;letter-spacing:.04rem}.stage[data-v-22da1ff3]{position:absolute;top:max(1.65rem,calc(1.1rem + var(--app-safe-top)));left:.32rem;right:.32rem;bottom:max(.2rem,var(--app-safe-bottom));z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:.1rem;min-height:0}.hero[data-v-22da1ff3]{flex:0 1 auto;min-height:0;max-height:46%;display:flex;align-items:flex-end;justify-content:center}.portrait[data-v-22da1ff3]{position:relative;height:100%;aspect-ratio:3 / 4;max-width:4.2rem;min-height:3.6rem}.portrait-img[data-v-22da1ff3],.portrait-placeholder[data-v-22da1ff3]{display:block;width:100%;height:100%;border-radius:.14rem;object-fit:cover;border:.015rem solid rgba(245,192,92,.45);box-shadow:0 .12rem .36rem #00000073,0 0 0 .02rem #f5c05c14}.portrait-placeholder[data-v-22da1ff3]{display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-2);font-size:.24rem;border-style:dashed}.portrait-shade[data-v-22da1ff3]{position:absolute;inset:auto 0 0;height:48%;border-radius:0 0 .14rem .14rem;background:linear-gradient(to top,rgba(8,9,12,.92),transparent);pointer-events:none}.portrait-caption[data-v-22da1ff3]{position:absolute;left:.16rem;right:.16rem;bottom:.16rem;text-align:center;z-index:1}.pname[data-v-22da1ff3]{font-size:.44rem;font-weight:700;letter-spacing:.12rem;color:#ffe7b0;text-shadow:0 .02rem .16rem rgba(0,0,0,.7)}.meta[data-v-22da1ff3]{margin-top:.04rem;font-size:.22rem;letter-spacing:.02rem;color:#fff0d2c7;white-space:nowrap}:root[lang=en] .meta[data-v-22da1ff3]{word-break:keep-all;overflow-wrap:break-word}.dossier[data-v-22da1ff3]{flex:0 1 auto;min-height:0;max-height:34%;width:100%;overflow-y:auto;padding:.02rem .08rem 0}.fields[data-v-22da1ff3]{display:grid;grid-template-columns:minmax(.72rem,max-content) 1fr;column-gap:.12rem;row-gap:.1rem}:root[lang=en] .fields[data-v-22da1ff3]{grid-template-columns:minmax(1.4rem,max-content) 1fr;column-gap:.16rem}.field-row[data-v-22da1ff3]{display:contents}.field-row .k[data-v-22da1ff3]{font-size:.24rem;line-height:1.5;color:#f5c05cc7;letter-spacing:.04rem}.field-row .v[data-v-22da1ff3]{font-size:.24rem;line-height:1.5;color:#ffffffe0;overflow-wrap:break-word;min-width:0}.bio[data-v-22da1ff3]{margin-top:.16rem;padding-top:.14rem;border-top:.01rem solid rgba(245,192,92,.18)}.bio-title[data-v-22da1ff3]{font-size:.22rem;letter-spacing:.1rem;color:#f5c05cb8;margin-bottom:.06rem}.bio-text[data-v-22da1ff3]{font-size:.24rem;line-height:1.65;color:#dce0e8c7}.picker[data-v-22da1ff3]{flex:none;display:flex;justify-content:center;gap:.28rem;max-width:100%;overflow-x:auto;padding:.06rem .04rem;z-index:3}.pick[data-v-22da1ff3]{position:relative;flex:none;width:1.05rem;padding:0;display:flex;flex-direction:column;align-items:center;gap:.08rem;background:transparent;border:none}.pick-face[data-v-22da1ff3]{position:relative;width:1.05rem;height:1.05rem}.pick-img[data-v-22da1ff3],.pick-fallback[data-v-22da1ff3]{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.pick-fallback[data-v-22da1ff3]{display:flex;align-items:center;justify-content:center;font-size:.34rem;font-weight:700;color:var(--gold);background:#f5c05c1f}.pick-ring[data-v-22da1ff3]{position:absolute;top:-.04rem;right:-.04rem;bottom:-.04rem;left:-.04rem;border-radius:50%;border:.02rem solid rgba(255,255,255,.2);transition:border-color .2s ease,box-shadow .2s ease}.pick.active .pick-ring[data-v-22da1ff3]{border-color:#f5c05cf2;box-shadow:0 0 .18rem #f5c05c80}.pick-dot[data-v-22da1ff3]{position:absolute;right:.02rem;bottom:.02rem;width:.16rem;height:.16rem;border-radius:50%;border:.02rem solid rgba(13,15,20,.92)}.pick-dot.started[data-v-22da1ff3]{background:var(--success)}.pick-dot.new[data-v-22da1ff3]{background:#6a7080}.pick-name[data-v-22da1ff3]{max-width:1.2rem;font-size:.2rem;font-weight:700;letter-spacing:.02rem;color:#dce0e8b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick.active .pick-name[data-v-22da1ff3]{color:var(--gold);font-weight:600}.start[data-v-22da1ff3]{flex:none;z-index:3;min-width:3.2rem;padding:.15rem .64rem;font-size:.3rem;font-weight:700;letter-spacing:.1rem;color:#2b2118;background:linear-gradient(180deg,#f5d28f,#e0a84a);border:none;box-shadow:0 .06rem .22rem #00000059,0 0 .2rem #f5c05c47;clip-path:polygon(.16rem 0,calc(100% - .16rem) 0,100% 50%,calc(100% - .16rem) 100%,.16rem 100%,0 50%)}.start[data-v-22da1ff3]:active{transform:scale(.97);filter:brightness(1.06)}.empty[data-v-22da1ff3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:.28rem}.charfade-enter-active[data-v-22da1ff3],.charfade-leave-active[data-v-22da1ff3]{transition:opacity .28s ease,transform .28s ease}.charfade-enter-from[data-v-22da1ff3],.charfade-leave-to[data-v-22da1ff3]{opacity:0;transform:translateY(.1rem)}.choice[data-v-c1352c10]{position:relative;display:flex;align-items:center;gap:.12rem;width:100%;min-height:.88rem;padding:.16rem .28rem;border:.01rem solid var(--theme-border);border-radius:var(--theme-radius-sm);text-align:left;color:var(--theme-text);background:var(--theme-panel-strong);box-shadow:var(--theme-card-shadow);animation:choice-breathe-c1352c10 2.6s ease-in-out infinite;transition:transform .12s ease,background .18s ease,border-color .18s ease,color .18s ease}.choice[data-v-c1352c10]:active{transform:scale(.98)}.mark[data-v-c1352c10]{flex:none;font-size:.28rem;color:var(--theme-accent)}.label[data-v-c1352c10]{flex:1;font-size:.3rem;line-height:1.4;font-weight:500}.choice.pressed[data-v-c1352c10]{color:var(--theme-choice-press-text);background:var(--theme-choice-press-bg);border-color:var(--theme-accent);animation:none}.choice.pressed .mark[data-v-c1352c10],.choice.pressed .label[data-v-c1352c10]{color:var(--theme-choice-press-text)}@keyframes choice-breathe-c1352c10{0%,to{border-color:var(--theme-border);box-shadow:var(--theme-card-shadow)}50%{border-color:var(--theme-accent);box-shadow:0 0 .16rem var(--theme-accent-soft),var(--theme-card-shadow)}}.stat-hud[data-v-039f40ca]{position:absolute;top:calc(.18rem + var(--app-safe-top));right:calc(.28rem + var(--app-safe-right));z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.stat-toggle[data-v-039f40ca]{display:flex;align-items:center;justify-content:center;width:.56rem;height:.56rem;padding:0;border-radius:0;background:transparent;border:none;color:var(--theme-chrome);cursor:pointer;filter:drop-shadow(0 0 .05rem rgba(0,0,0,.65));transition:opacity .15s ease,transform .12s ease}.stat-toggle[data-v-039f40ca]:active{opacity:.85;transform:scale(.92)}.stat-svg[data-v-039f40ca]{width:.4rem;height:.4rem;display:block;flex:none}.stat-svg.diamond[data-v-039f40ca]{width:.3rem;height:.3rem}.stat-panel[data-v-039f40ca]{width:4.4rem;display:flex;flex-direction:column;gap:.12rem;padding:.14rem .16rem .16rem;border-radius:var(--theme-radius, .12rem);background:var(--theme-panel, rgba(10, 12, 18, .72));border:.01rem solid var(--theme-border, rgba(255, 255, 255, .14));box-shadow:var(--theme-card-shadow, 0 .1rem .28rem rgba(0, 0, 0, .35))}.stat-head[data-v-039f40ca]{display:flex;align-items:center;gap:.08rem;margin-bottom:.02rem;padding-bottom:.1rem;border-bottom:.01rem solid rgba(255,255,255,.1)}.stat-head-icon[data-v-039f40ca]{display:flex;width:.24rem;height:.24rem;color:var(--theme-accent)}.stat-head-icon svg[data-v-039f40ca]{width:100%;height:100%}.stat-head-title[data-v-039f40ca]{font-size:.2rem;font-weight:600;letter-spacing:.06rem;color:var(--theme-muted, rgba(200, 210, 220, .75))}.stat-item[data-v-039f40ca]{display:grid;grid-template-columns:1.7rem minmax(0,1fr) .46rem;align-items:center;column-gap:.1rem}.stat-name[data-v-039f40ca]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.2rem;font-weight:700;line-height:1.2;color:var(--theme-text, rgba(236, 240, 248, .94));text-shadow:0 0 .08rem rgba(0,0,0,.7)}.stat-bar[data-v-039f40ca]{height:.12rem;border-radius:.08rem;background:#ffffff1f;overflow:hidden}.stat-fill[data-v-039f40ca]{height:100%;border-radius:inherit;background:var(--theme-fill-grad);transition:width .3s ease;min-width:0}.stat-value[data-v-039f40ca]{font-size:.2rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--theme-accent);text-shadow:0 0 .08rem rgba(0,0,0,.7)}.scene[data-v-e3908b0c]{position:relative;width:100%;height:100%;overflow:hidden;background:#0a0b0e}.bg[data-v-e3908b0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.bg.ready[data-v-e3908b0c]{opacity:1}.vignette[data-v-e3908b0c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.22) 0%,transparent 14%),linear-gradient(to top,rgba(0,0,0,.28) 0%,transparent 20%)}.bg-wait[data-v-e3908b0c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0a0b0e8c}.bg-spinner[data-v-e3908b0c]{width:.48rem;height:.48rem;border-radius:50%;border:.03rem solid var(--theme-spinner-track);border-top-color:var(--theme-spinner);animation:spin-e3908b0c .85s linear infinite}@keyframes spin-e3908b0c{to{transform:rotate(360deg)}}.scene-ui[data-v-e3908b0c]{position:relative;z-index:2;height:100%;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:.28rem;padding:calc(1rem + var(--app-safe-top)) .36rem calc(.5rem + var(--app-safe-bottom)) .92rem;pointer-events:none;transition:opacity .25s ease}.scene-ui.waiting[data-v-e3908b0c]{opacity:0;pointer-events:none}.scene-ui[data-v-e3908b0c]>*{pointer-events:auto}.story-card[data-v-e3908b0c]{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--theme-radius);background:var(--theme-panel);border:.01rem solid var(--theme-border);box-shadow:var(--theme-card-shadow)}.story-card--hint[data-v-e3908b0c]{flex:0 1 auto;margin-block:auto}.card-head[data-v-e3908b0c]{position:relative;flex:0 0 auto;padding:.36rem .4rem 0;text-align:center}.story-body[data-v-e3908b0c]{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 .4rem .3rem;text-align:center;box-shadow:none}.card-act[data-v-e3908b0c]{display:block;margin:0 0 .28rem;font-size:.2rem;line-height:1.2;color:var(--theme-muted);letter-spacing:.02rem;white-space:nowrap}.card-title[data-v-e3908b0c]{margin:0 .12rem;padding:0 .08rem;font-size:.32rem;font-weight:600;letter-spacing:.03rem;line-height:1.35;color:var(--theme-title);text-shadow:0 .02rem .08rem rgba(0,0,0,.55);word-break:keep-all;overflow-wrap:break-word}.card-divider[data-v-e3908b0c]{display:flex;align-items:center;justify-content:center;gap:.1rem;margin:.16rem auto .18rem;width:64%;max-width:3.2rem}.card-divider .line[data-v-e3908b0c]{flex:1;height:.01rem;background:linear-gradient(90deg,transparent,var(--theme-divider),var(--theme-divider))}.card-divider .line[data-v-e3908b0c]:last-child{background:linear-gradient(90deg,var(--theme-divider),var(--theme-divider),transparent)}.card-divider .diamond[data-v-e3908b0c]{width:.08rem;height:.08rem;flex:none;border-radius:50%;background:var(--theme-accent);transform:none;box-shadow:none}.narrative[data-v-e3908b0c]{position:relative;margin-block:auto;font-size:.34rem;line-height:1.85;color:var(--theme-text);text-align:left;text-shadow:0 .02rem .06rem rgba(0,0,0,.7);white-space:pre-wrap}.narrative.typing[data-v-e3908b0c]{font-size:.42rem;line-height:1.7}.narr-probe[data-v-e3908b0c]{position:absolute;top:0;left:0;right:0;opacity:0;white-space:pre-wrap;text-align:left;font-size:.42rem;line-height:1.7}.story-card--hint .story-body[data-v-e3908b0c]{padding-top:.36rem}.item-hint[data-v-e3908b0c]{margin:.08rem 0 .14rem;padding:.1rem .14rem;border-left:.03rem solid var(--theme-accent);border-radius:.06rem;background:#ffffff0d;text-align:left;font-size:.26rem;line-height:1.65}.hint-text[data-v-e3908b0c]{color:var(--theme-text);white-space:pre-wrap}.caret[data-v-e3908b0c]{display:inline-block;margin-left:.02rem;color:var(--theme-accent);animation:caret-blink-e3908b0c .9s step-end infinite}@keyframes caret-blink-e3908b0c{50%{opacity:0}}.narr-more[data-v-e3908b0c]{position:absolute;right:.16rem;bottom:.1rem;font-size:.22rem;line-height:1;color:var(--theme-accent, #e8c070);text-shadow:0 .02rem .08rem rgba(0,0,0,.55);animation:more-bounce-e3908b0c 1.1s ease-in-out infinite}@keyframes more-bounce-e3908b0c{0%,to{transform:translateY(0)}50%{transform:translateY(.08rem)}}.choices-slot[data-v-e3908b0c]{position:relative;z-index:2;flex:0 0 auto;min-height:5.3rem;display:flex;flex-direction:column;justify-content:flex-end}.choices[data-v-e3908b0c]{max-height:5.3rem;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.18rem}.choices-in-enter-active[data-v-e3908b0c]{transition:opacity .35s ease,transform .35s ease}.choices-in-enter-from[data-v-e3908b0c]{opacity:0;transform:translateY(.16rem)}.cover-area[data-v-2d0d4e03]{position:relative;flex:1;min-width:0;height:100%;overflow:hidden;background:#0a0b0e;perspective:1400px;perspective-origin:left center}.cover-area.idle[data-v-2d0d4e03]{background:linear-gradient(160deg,#efe0bc,#e0c994 48%,#c9ae78)}.page-layer[data-v-2d0d4e03]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;backface-visibility:hidden}.idle-stage[data-v-2d0d4e03]{z-index:3;margin-left:-1px;width:calc(100% + 1px);transform-origin:left center;cursor:pointer}.inner-stage[data-v-2d0d4e03]{z-index:1;perspective:1400px;perspective-origin:left center}.leaf[data-v-2d0d4e03]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;backface-visibility:hidden}.idle-book[data-v-2d0d4e03]{width:100%;height:100%;display:flex;transform-origin:left center;transform-style:preserve-3d;box-shadow:.12rem 0 .35rem #00000059}.idle-spine[data-v-2d0d4e03]{width:.12rem;flex-shrink:0;background:linear-gradient(90deg,#f0c45c,#f5c05c40)}.idle-page[data-v-2d0d4e03]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:.5rem .4rem;background:radial-gradient(ellipse at 50% 28%,rgba(255,245,220,.45),transparent 58%),linear-gradient(160deg,#efe0bc,#e0c994 48%,#c9ae78);border:.02rem solid rgba(245,192,92,.4);border-left:none;box-shadow:inset 0 0 .5rem #5a3c1424;text-align:center;color:#6b4e18}.idle-emblem[data-v-2d0d4e03]{width:2rem;height:2rem;color:#6b4e18b8}.idle-emblem svg[data-v-2d0d4e03]{width:100%;height:100%}.idle-title[data-v-2d0d4e03]{font-size:.64rem;font-weight:700;letter-spacing:.16rem}.idle-title.locale-en[data-v-2d0d4e03]{font-size:.48rem;letter-spacing:.04rem}.idle-line[data-v-2d0d4e03]{width:2.4rem;height:.015rem;background:linear-gradient(90deg,transparent,rgba(107,78,24,.5),transparent)}.idle-hint[data-v-2d0d4e03]{font-size:.3rem;line-height:1.75;color:#4a3d2cc7;letter-spacing:.05rem}.idle-edge[data-v-2d0d4e03]{width:.12rem;margin:.14rem 0;flex-shrink:0;border-radius:0 .1rem .1rem 0;background:repeating-linear-gradient(to bottom,#d2af6e8c 0,#d2af6e8c .035rem,#5a462a4d .035rem,#5a462a4d .06rem);opacity:.8}.toc-leaf[data-v-2d0d4e03]{z-index:2}.toc-sheet[data-v-2d0d4e03]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:.18rem;padding:calc(.72rem + var(--app-safe-top)) .36rem .36rem;box-sizing:border-box;text-align:left;color:#6b4e18;background:radial-gradient(ellipse at 50% 28%,rgba(255,245,220,.45),transparent 58%),linear-gradient(160deg,#efe0bc,#e0c994 48%,#c9ae78)}.toc-head[data-v-2d0d4e03]{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;flex:none;width:100%;box-sizing:border-box;padding:.06rem .08rem .2rem;border-bottom:.01rem solid rgba(107,78,24,.18);margin-bottom:.06rem}.toc-title[data-v-2d0d4e03],.toc-sub[data-v-2d0d4e03]{max-width:100%;padding-right:calc(var(--app-back-reserve-x) - .36rem);box-sizing:border-box}.toc-title[data-v-2d0d4e03]{font-size:.4rem;font-weight:700;letter-spacing:.02rem;line-height:1.2;color:#5a4020}.toc-sub[data-v-2d0d4e03]{font-size:.22rem;letter-spacing:.01rem;color:#5a402094;line-height:1.35}.toc-empty[data-v-2d0d4e03]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.4rem .2rem;text-align:center}.toc-empty-title[data-v-2d0d4e03]{font-size:.3rem;font-weight:600;color:#5a4020b8}.toc-empty-hint[data-v-2d0d4e03]{font-size:.22rem;line-height:1.45;color:#5a40207a;max-width:4.6rem}.toc-list[data-v-2d0d4e03]{flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;padding:.08rem 0 .2rem;box-sizing:border-box}.toc-item[data-v-2d0d4e03]{display:flex;align-items:center;gap:.14rem;width:100%;min-width:0;max-width:none;box-sizing:border-box;padding:.18rem .16rem;text-align:left;color:#4a3d2c;background:#fff8e661;border:.01rem solid rgba(107,78,24,.16);border-radius:.08rem;box-shadow:inset 0 0 .16rem #ffffff40}.toc-item[data-v-2d0d4e03]:active{background:#f5d08a8c}.toc-item.locked[data-v-2d0d4e03]{opacity:.55}.toc-idx[data-v-2d0d4e03]{flex:none;width:.48rem;font-size:.28rem;font-weight:700;letter-spacing:.04rem;color:#8a6a2a}.toc-body[data-v-2d0d4e03]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.04rem}.toc-name[data-v-2d0d4e03]{display:flex;align-items:center;gap:.08rem;font-size:.34rem;font-weight:700;letter-spacing:.04rem}.toc-new[data-v-2d0d4e03]{padding:.01rem .06rem;border-radius:.05rem;font-size:.16rem;font-weight:700;line-height:1.2;color:#2b2118;background:var(--gold-grad)}.toc-syn[data-v-2d0d4e03]{font-size:.22rem;line-height:1.45;color:#4a3d2cb8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toc-meta[data-v-2d0d4e03]{flex:none;display:flex;flex-direction:column;align-items:center;gap:.06rem}.toc-prog[data-v-2d0d4e03]{font-size:.16rem;font-weight:700;color:#1f6b3a;letter-spacing:.04rem}.dot[data-v-2d0d4e03]{width:.1rem;height:.1rem;border-radius:50%}.dot.on[data-v-2d0d4e03]{background:#1f6b3a;box-shadow:0 0 .08rem #6bcb7773}.dot.off[data-v-2d0d4e03]{background:#8a8070}.story-view[data-v-2d0d4e03]{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:max(1.85rem,var(--app-back-clear-top)) 8% max(2.5rem,calc(2.2rem + var(--app-safe-bottom)))}.cover-bg[data-v-2d0d4e03]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cover-bg.placeholder-img[data-v-2d0d4e03]{filter:blur(.06rem);transform:scale(1.04)}.cover-bg.ready.over-placeholder[data-v-2d0d4e03]{z-index:1;animation:cover-fade-in-2d0d4e03 .35s ease both}@keyframes cover-fade-in-2d0d4e03{0%{opacity:0}to{opacity:1}}.cover-bg.placeholder[data-v-2d0d4e03]{background:linear-gradient(160deg,#16181f,#0d0f14)}.cover-bg.placeholder.loading[data-v-2d0d4e03]{display:flex;align-items:center;justify-content:center}.cover-spinner[data-v-2d0d4e03]{width:.52rem;height:.52rem;border-radius:50%;border:.03rem solid rgba(245,192,92,.22);border-top-color:var(--gold);animation:cover-spin-2d0d4e03 .85s linear infinite}@keyframes cover-spin-2d0d4e03{to{transform:rotate(360deg)}}.overlay[data-v-2d0d4e03]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to bottom,#0d0f1480,#0d0f1438 40%,#0d0f14b3)}.story-panel[data-v-2d0d4e03]{position:relative;z-index:1;width:100%;max-width:100%;height:auto;max-height:100%;min-height:0;flex:0 1 auto;display:flex;flex-direction:column;align-items:center;padding:.28rem .26rem;border-radius:var(--theme-radius, .14rem);background:var(--theme-panel, rgba(13, 15, 20, .55));border:.015rem solid var(--theme-border, rgba(220, 220, 220, .28));box-shadow:var(--theme-card-shadow, inset 0 0 0 .01rem rgba(255, 255, 255, .06));overflow:hidden}.title[data-v-2d0d4e03]{flex:none;text-align:center;font-size:.56rem;font-weight:700;color:var(--theme-accent, var(--gold));letter-spacing:.08rem;line-height:1.3;text-shadow:0 .02rem .16rem rgba(0,0,0,.65)}.ornament[data-v-2d0d4e03]{flex:none;margin:.16rem 0;font-size:.18rem;color:var(--theme-accent, rgba(245, 192, 92, .7));opacity:.75;letter-spacing:.2rem}.synopsis[data-v-2d0d4e03]{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:left;font-size:.28rem;line-height:1.8;color:var(--theme-text, rgba(255, 255, 255, .92));text-shadow:var(--text-stroke)}.actions[data-v-2d0d4e03]{position:absolute;left:0;right:0;bottom:max(.55rem,calc(.35rem + var(--app-safe-bottom)));display:flex;flex-direction:column;align-items:center;gap:.2rem;justify-content:center;padding:0 .3rem;z-index:2}.actions .btn[data-v-2d0d4e03]{box-sizing:border-box;flex:0 0 auto;width:4.2rem;min-width:4.2rem;height:.76rem;padding:0;font-size:.3rem;font-weight:600;line-height:1;border-radius:.36rem;border-width:.01rem;border-style:solid;clip-path:none;box-shadow:none}.actions .btn.solid[data-v-2d0d4e03]{background:var(--theme-choice-press-bg, var(--gold-grad));color:var(--theme-choice-press-text, #2b2118);border-color:var(--theme-choice-press-bg, var(--gold))}.actions .btn.outline[data-v-2d0d4e03]{background:#00000073;border-color:#ffffff59;color:#ffffffeb}.notinstalled[data-v-2d0d4e03]{position:absolute;left:0;right:0;bottom:max(.7rem,calc(.5rem + var(--app-safe-bottom)));text-align:center;font-size:.24rem;color:var(--text-2);z-index:2}.book-open-enter-active[data-v-2d0d4e03]{transition:opacity .95s ease}.book-open-leave-active[data-v-2d0d4e03]{transition:transform 1.15s cubic-bezier(.22,.55,.2,1);z-index:4;transform-origin:left center;pointer-events:none}.book-open-enter-from[data-v-2d0d4e03]{opacity:.35}.book-open-enter-to[data-v-2d0d4e03]{opacity:1}.book-open-leave-from[data-v-2d0d4e03]{transform:rotateY(0)}.book-open-leave-to[data-v-2d0d4e03]{transform:rotateY(-105deg)}.book-close-enter-active[data-v-2d0d4e03]{transition:transform 1.15s cubic-bezier(.22,.55,.2,1);z-index:4;transform-origin:left center}.book-close-leave-active[data-v-2d0d4e03]{transition:opacity .75s .25s ease;z-index:1}.book-close-enter-from[data-v-2d0d4e03]{transform:rotateY(-105deg)}.book-close-enter-to[data-v-2d0d4e03]{transform:rotateY(0)}.book-close-leave-from[data-v-2d0d4e03]{opacity:1}.book-close-leave-to[data-v-2d0d4e03]{opacity:.4}.leaf-open-enter-active[data-v-2d0d4e03]{transition:opacity .7s ease}.leaf-open-leave-active[data-v-2d0d4e03]{transition:transform .85s cubic-bezier(.22,.55,.2,1);z-index:3;transform-origin:left center;pointer-events:none}.leaf-open-enter-from[data-v-2d0d4e03]{opacity:.3}.leaf-open-leave-from[data-v-2d0d4e03]{transform:rotateY(0)}.leaf-open-leave-to[data-v-2d0d4e03]{transform:rotateY(-95deg)}.leaf-close-enter-active[data-v-2d0d4e03]{transition:transform .85s cubic-bezier(.22,.55,.2,1);z-index:3;transform-origin:left center}.leaf-close-leave-active[data-v-2d0d4e03]{transition:opacity .55s .15s ease;z-index:1}.leaf-close-enter-from[data-v-2d0d4e03]{transform:rotateY(-95deg)}.leaf-close-enter-to[data-v-2d0d4e03]{transform:rotateY(0)}.leaf-close-leave-from[data-v-2d0d4e03]{opacity:1}.leaf-close-leave-to[data-v-2d0d4e03]{opacity:.35}.story-select[data-v-8594cc10]{position:relative;height:100%;display:flex;overflow:hidden}[data-v-8594cc10] .enter-cover{animation:cover-in-8594cc10 .65s ease both}@keyframes cover-in-8594cc10{0%{opacity:.55}to{opacity:1}}.transition[data-v-ab97a0ac]{position:relative;height:100%;cursor:pointer;overflow:hidden;background:#05060a}.bg[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.bg.ready[data-v-ab97a0ac]{opacity:1}.bg-wait[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#05060a8c}.bg-spinner[data-v-ab97a0ac]{width:.48rem;height:.48rem;border-radius:50%;border:.03rem solid rgba(255,255,255,.2);border-top-color:#f5c05ce6;animation:spin-ab97a0ac .85s linear infinite}@keyframes spin-ab97a0ac{to{transform:rotate(360deg)}}.content.waiting[data-v-ab97a0ac]{opacity:0;pointer-events:none}.black[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.vignette[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 16%),linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 22%),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%)}.mono-wrap[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.mono-stage[data-v-ab97a0ac]{position:absolute;top:60%;left:.36rem;right:.36rem;display:flex;align-items:flex-start;gap:.22rem}.mono-portrait[data-v-ab97a0ac]{position:relative;flex:none;width:2.2rem;height:2.7rem;border-radius:var(--theme-radius);overflow:hidden;background:var(--theme-panel-strong);box-shadow:var(--theme-card-shadow);border:.015rem solid var(--theme-border)}.mono-portrait img[data-v-ab97a0ac]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top}.mono-avatar-fallback[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:600;color:var(--theme-muted)}.mono-speech[data-v-ab97a0ac]{position:relative;flex:1;min-width:0;height:3.8rem}.mono-nameplate[data-v-ab97a0ac]{position:absolute;top:-.3rem;left:.16rem;z-index:2;display:inline-flex;align-items:center;gap:.1rem;max-width:calc(100% - .24rem);padding:.04rem .14rem;border-radius:var(--theme-radius-sm) var(--theme-radius-sm) 0 0;background:var(--theme-panel-strong);border:.01rem solid var(--theme-border);border-bottom:none}.mono-name[data-v-ab97a0ac]{font-size:.24rem;font-weight:700;color:var(--theme-title);letter-spacing:.03rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono-tag[data-v-ab97a0ac]{flex:none;padding:.01rem .08rem;border-radius:.2rem;font-size:.15rem;font-weight:600;letter-spacing:.03rem;color:var(--theme-tag-fg);background:var(--theme-tag-bg);border:.01rem solid var(--theme-accent-border)}.mono-bubble[data-v-ab97a0ac]{position:relative;height:100%;padding:.4rem .32rem .28rem;border-radius:0 var(--theme-radius) var(--theme-radius) var(--theme-radius);background:var(--theme-panel);border:.01rem solid var(--theme-border);box-shadow:var(--theme-card-shadow);overflow:hidden}.mono-bubble[data-v-ab97a0ac]:before{content:"";position:absolute;left:0;top:.36rem;bottom:.28rem;width:.04rem;border-radius:.04rem;background:var(--theme-mono-bar)}.mono-text[data-v-ab97a0ac]{position:relative;margin:0;padding-left:.14rem;font-size:.3rem;line-height:1.7;color:var(--theme-text);white-space:pre-wrap;text-align:left;font-style:var(--theme-mono-italic)}.mono-more[data-v-ab97a0ac]{position:absolute;right:.16rem;bottom:.1rem;font-size:.22rem;line-height:1;color:var(--theme-accent, #e8c070);text-shadow:0 .02rem .08rem rgba(0,0,0,.55);animation:more-bounce-ab97a0ac 1.1s ease-in-out infinite}.narr-wrap[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.narr-wrap>.narr-stage[data-v-ab97a0ac]{pointer-events:auto}.narr-letterbox[data-v-ab97a0ac]{position:absolute;left:0;right:0;height:10%;background:#000;pointer-events:none;opacity:.88}.narr-letterbox.top[data-v-ab97a0ac]{top:0}.narr-letterbox.bottom[data-v-ab97a0ac]{bottom:0;height:12%}.narr-stage[data-v-ab97a0ac]{width:86%;max-width:8.4rem}.narr-box[data-v-ab97a0ac]{position:relative;min-height:3.9rem;padding:.32rem .36rem .32rem .42rem;border-radius:.04rem .28rem;background:linear-gradient(105deg,#080a0e6b,#0c0e148c 55%,#080a0e66);border:none;border-left:.04rem solid var(--theme-accent, #e8c070);box-shadow:0 .12rem .4rem #00000059,inset 0 0 0 .01rem #ffffff0f;-webkit-backdrop-filter:blur(.08rem);backdrop-filter:blur(.08rem)}.narr-text[data-v-ab97a0ac]{position:relative;z-index:1;font-size:.3rem;line-height:1.8;color:#f5f0e6f2;white-space:pre-wrap;text-align:left;letter-spacing:.02rem;font-style:italic;text-shadow:0 .02rem .06rem rgba(0,0,0,.65)}.probe[data-v-ab97a0ac]{position:absolute;top:0;left:0;right:0;opacity:0;white-space:pre-wrap;text-align:left;pointer-events:none}.narr-more[data-v-ab97a0ac]{position:absolute;right:.16rem;bottom:.1rem;font-size:.22rem;line-height:1;color:var(--theme-accent, #e8c070);text-shadow:0 .02rem .08rem rgba(0,0,0,.55);transition:opacity .2s ease;animation:more-bounce-ab97a0ac 1.1s ease-in-out infinite}.narr-more.hidden[data-v-ab97a0ac]{opacity:0;animation:none}@keyframes more-bounce-ab97a0ac{0%,to{transform:translateY(0)}50%{transform:translateY(.08rem)}}.item-wrap[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 .6rem;pointer-events:none}.item-stage[data-v-ab97a0ac]{width:86%;max-width:7.6rem;display:flex;flex-direction:column;align-items:center;gap:.22rem}.item-portrait[data-v-ab97a0ac]{position:relative;width:56%;max-width:4.4rem;aspect-ratio:1 / 1;border-radius:.16rem;overflow:hidden;background:#000;border:.02rem solid var(--theme-accent, #e8c070);box-shadow:0 0 .3rem #00000080}.item-portrait img[data-v-ab97a0ac]{width:100%;height:100%;object-fit:cover}.item-img-fallback[data-v-ab97a0ac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#ffffff40}.item-caption[data-v-ab97a0ac]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.08rem;text-align:center;padding:.2rem .28rem .24rem;border-radius:.16rem;background:#000000b8;box-shadow:0 .1rem .28rem #00000073}.item-kicker[data-v-ab97a0ac]{display:flex;align-items:center;gap:.08rem;font-size:.2rem;font-weight:600;letter-spacing:.14rem;padding-left:.14rem;color:var(--theme-accent, #e8c070);text-shadow:0 .02rem .08rem rgba(0,0,0,.55)}.item-kicker-mark[data-v-ab97a0ac]{letter-spacing:0;font-size:.18rem;opacity:.9}.item-name[data-v-ab97a0ac]{font-size:.36rem;font-weight:700;letter-spacing:.04rem;color:var(--gold, #f5c05c);text-shadow:0 .02rem .12rem rgba(245,192,92,.35)}.item-desc[data-v-ab97a0ac]{max-width:5.6rem;font-size:.24rem;line-height:1.6;color:#f5f0e6d1;text-align:center;text-shadow:0 .02rem .06rem rgba(0,0,0,.65)}.hint[data-v-ab97a0ac]{position:absolute;bottom:7%;left:0;right:0;z-index:3;text-align:center;font-size:.26rem;color:var(--theme-hint);letter-spacing:.04rem;animation:breathe 2.4s ease-in-out infinite;text-shadow:0 0 .1rem rgba(0,0,0,.8)}.textfade-enter-active[data-v-ab97a0ac],.textfade-leave-active[data-v-ab97a0ac]{transition:opacity .22s ease}.textfade-enter-from[data-v-ab97a0ac],.textfade-leave-to[data-v-ab97a0ac]{opacity:0}.game-view[data-v-1e319d60]{height:100%;position:relative}.game-stage[data-v-1e319d60]{position:relative;height:100%}.game-stage.warping[data-v-1e319d60]{visibility:hidden}.screen[data-v-1e319d60]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;background:radial-gradient(ellipse at 50% 30%,rgba(245,192,92,.08),transparent 55%),var(--bg)}.layout[data-v-1e319d60]{height:100%;display:flex}.layout.immersion[data-v-1e319d60]{position:relative;display:block}.layout.immersion[data-v-1e319d60] .scene{width:100%;height:100%}.scene-rail[data-v-1e319d60]{position:absolute;left:0;top:0;bottom:0;z-index:6}.logo[data-v-1e319d60]{font-size:.56rem;font-weight:700;color:var(--gold);letter-spacing:.08rem;text-shadow:0 .02rem .2rem rgba(245,192,92,.3)}.spinner[data-v-1e319d60]{width:.56rem;height:.56rem;border-radius:50%;border:.04rem solid rgba(255,255,255,.15);border-top-color:var(--gold);animation:spin-1e319d60 1s linear infinite}.tip[data-v-1e319d60]{font-size:.28rem;color:var(--text-2)}.err-text[data-v-1e319d60]{font-size:.28rem;color:var(--bad);padding:0 .4rem;text-align:center}@keyframes spin-1e319d60{to{transform:rotate(360deg)}}:root{--bg: #0d0f14;--ui-bg: rgba(13, 15, 20, .65);--text-bg: rgba(0, 0, 0, .55);--choice-bg: rgba(255, 255, 255, .08);--choice-border: rgba(255, 255, 255, .25);--gold: #f5c05c;--gold-2: #e8a87c;--gold-grad: linear-gradient(135deg, #f5c05c 0%, #e8a87c 100%);--text: #ffffff;--text-2: #b8bcc8;--text-stroke: 0 0 .08rem rgba(0, 0, 0, .9), -.02rem -.02rem 0 rgba(0, 0, 0, .6), .02rem -.02rem 0 rgba(0, 0, 0, .6), -.02rem .02rem 0 rgba(0, 0, 0, .6), .02rem .02rem 0 rgba(0, 0, 0, .6);--success: #6bcb77;--bad: #e06060;--final: #f5c05c;--nav-height: 2.05rem;--panel-radius: .2rem;--app-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--app-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--app-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--app-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--app-back-reserve-x: calc(1.85rem + var(--app-safe-right));--app-back-clear-top: calc(1.6rem + var(--app-safe-top))}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;background:#05060a}html{font-size:calc(min(100vw,100vh * 9 / 16)/8);font-size:calc(min(100vw,100dvh * 9 / 16)/8)}body{font-family:PingFang SC,Microsoft YaHei,思源黑体,Source Han Sans SC,system-ui,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow-wrap:break-word;word-break:normal}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;padding:.14rem .28rem;border-radius:.12rem;font-size:.3rem;font-weight:700;transition:transform .12s ease,opacity .12s ease,box-shadow .2s ease}.btn:active{transform:scale(.95)}.btn.solid{background:var(--gold-grad);color:#2b2118;box-shadow:0 0 .2rem #f5c05c59}.btn.outline{background:#ffffff0f;border:.01rem solid rgba(255,255,255,.25);color:var(--text)}.glass{background:var(--ui-bg);backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);border:.01rem solid rgba(255,255,255,.1);border-radius:var(--panel-radius)}::-webkit-scrollbar{width:.06rem;height:.06rem}::-webkit-scrollbar-thumb{background:#fff3;border-radius:.03rem}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}:root,[data-theme=sakura]{--theme-accent: rgba(160, 185, 230, .92);--theme-accent-soft: rgba(140, 170, 220, .22);--theme-accent-border: rgba(150, 175, 230, .3);--theme-title: rgba(220, 228, 240, .96);--theme-muted: rgba(180, 195, 220, .7);--theme-text: rgba(236, 240, 248, .96);--theme-panel: rgba(10, 12, 18, .58);--theme-panel-strong: rgba(10, 12, 18, .62);--theme-border: rgba(255, 255, 255, .16);--theme-divider: rgba(170, 190, 220, .55);--theme-choice-press-bg: rgba(200, 215, 240, .92);--theme-choice-press-text: #0e1218;--theme-radius: .14rem;--theme-radius-sm: .12rem;--theme-blur: 0;--theme-mono-bar: rgba(150, 175, 230, .55);--theme-tag-fg: rgba(180, 200, 255, .9);--theme-tag-bg: rgba(120, 150, 220, .18);--theme-fill-grad: linear-gradient(90deg, rgba(140, 170, 220, .85), rgba(190, 210, 240, .95));--theme-chrome: rgba(210, 220, 235, .92);--theme-spinner: rgba(200, 215, 240, .85);--theme-spinner-track: rgba(180, 200, 230, .22);--theme-narr-kicker: rgba(180, 190, 210, .55);--theme-hint: rgba(255, 255, 255, .55);--theme-card-shadow: 0 .1rem .28rem rgba(0, 0, 0, .35);--theme-mono-italic: italic}[data-theme=wilderness]{--theme-accent: rgba(150, 220, 155, .96);--theme-accent-soft: rgba(120, 190, 130, .2);--theme-accent-border: rgba(140, 210, 150, .42);--theme-title: rgba(200, 240, 205, .98);--theme-muted: rgba(170, 205, 175, .82);--theme-text: rgba(244, 248, 242, .96);--theme-panel: rgba(8, 14, 10, .68);--theme-panel-strong: rgba(8, 14, 10, .72);--theme-border: rgba(150, 200, 155, .32);--theme-divider: rgba(150, 210, 160, .48);--theme-choice-press-bg: rgba(165, 225, 170, .95);--theme-choice-press-text: #123018;--theme-radius: .06rem;--theme-radius-sm: .04rem;--theme-blur: 0;--theme-mono-bar: rgba(150, 220, 155, .75);--theme-tag-fg: rgba(200, 240, 205, .95);--theme-tag-bg: rgba(70, 140, 80, .28);--theme-fill-grad: linear-gradient(90deg, rgba(120, 190, 130, .9), rgba(170, 230, 175, .95));--theme-chrome: rgba(195, 230, 200, .94);--theme-spinner: rgba(150, 220, 155, .92);--theme-spinner-track: rgba(110, 170, 120, .25);--theme-narr-kicker: rgba(165, 200, 170, .62);--theme-hint: rgba(210, 235, 215, .55);--theme-card-shadow: 0 .1rem .28rem rgba(0, 0, 0, .45);--theme-mono-italic: normal}[data-theme=growth]{--theme-accent: rgba(220, 120, 90, .95);--theme-accent-soft: rgba(200, 90, 60, .22);--theme-accent-border: rgba(220, 120, 90, .35);--theme-title: rgba(245, 220, 200, .96);--theme-muted: rgba(220, 170, 150, .75);--theme-text: rgba(250, 240, 235, .96);--theme-panel: rgba(16, 10, 10, .6);--theme-panel-strong: rgba(16, 10, 10, .64);--theme-border: rgba(220, 120, 90, .32);--theme-divider: rgba(220, 130, 100, .5);--theme-choice-press-bg: rgba(220, 120, 90, .9);--theme-choice-press-text: #1a0e0c;--theme-radius: .1rem;--theme-radius-sm: .08rem;--theme-blur: 0;--theme-mono-bar: rgba(220, 120, 90, .7);--theme-tag-fg: rgba(255, 200, 180, .92);--theme-tag-bg: rgba(180, 70, 50, .28);--theme-fill-grad: linear-gradient(90deg, rgba(180, 70, 50, .9), rgba(230, 140, 90, .95));--theme-chrome: rgba(240, 200, 180, .92);--theme-spinner: rgba(220, 120, 90, .9);--theme-spinner-track: rgba(220, 120, 90, .22);--theme-narr-kicker: rgba(220, 170, 150, .55);--theme-hint: rgba(255, 230, 220, .55);--theme-card-shadow: 0 .14rem .4rem rgba(0, 0, 0, .4);--theme-mono-italic: normal}
