@media (max-width:640px){body:has(.x-stage.play-stage),html:has(.x-stage.play-stage){overflow:hidden;overscroll-behavior:none}}.x-stage{--u1:4px;--u2:8px;--u3:12px;--u4:16px;--u5:20px;--u6:24px;--u7:28px;--u8:32px;--u9:36px;--u10:40px;--u11:48px;--u12:56px;--u16:80px;--r1:0px;--r2:0px;--rp:999px;--tip-bg:color-mix(in srgb,var(--bg) 93%,transparent);--tip-bd:color-mix(in srgb,var(--gold) 42%,var(--line-2));--tip-sh:0 8px 22px rgba(0,0,0,0.5);--tA:10.5px;--tB:12px;--tC:13.5px;--tD:15px;--tE:17px;--tF:22px;--tG:32px;--tH:48px;--lh-1:1.15;--lh-2:1.45;--lh-3:1.55;--el-1:color-mix(in srgb,var(--panel) 78%,#000);--el-2:var(--panel);--el-3:color-mix(in srgb,var(--panel) 86%,var(--ink));--el-3h:color-mix(in srgb,var(--panel) 78%,var(--ink));--line-1:color-mix(in srgb,var(--ink) 8%,transparent);--line-2:color-mix(in srgb,var(--ink) 14%,transparent);--line-3:color-mix(in srgb,var(--ink) 24%,transparent);--ink-1:var(--ink);--ink-2:var(--ink-dim);--ink-3:color-mix(in srgb,var(--ink-dim) 68%,transparent);--ink-4:color-mix(in srgb,var(--ink-dim) 42%,transparent);--warn:var(--danger);--think-ink:color-mix(in srgb,var(--accent) 48%,var(--ink-dim));--shadow-1:0 1px 3px rgba(0,0,0,0.32);--shadow-2:0 8px 24px rgba(0,0,0,0.45);--shadow-3:0 24px 60px rgba(0,0,0,0.55);--ring:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);--tq:0.14s;--tm:0.24s;--ts:0.4s;--ease:cubic-bezier(0.16,1,0.3,1);--menu-w:92px;--bub-radius:18px;--decor-corner-size:30px;--decor-corner-img-size:18px;--decor-frame-corner-size:16px;--decor-portrait-corner-size:22px;--decor-divider-end:9px;--decor-divider-center:15px;--decor-sigil-size:16px;--decor-bullet-size:12px;--decor-avatar-select-size:12px;--decor-button-corner-size:12px;--decor-corner-offset:0px;--decor-imgframe-offset:0px;--decor-portrait-offset:0px;--decor-button-corner-offset:0px;--decor-divider-offset:0px;--decor-avatar-select-tb-offset:0px;--decor-avatar-select-lr-offset:0px;--decor-avatar-select-tb:block;--decor-avatar-select-lr:block;--sw-bg-strength:1;--sw-bg-pattern:0.5;--decor-window-bg-pattern:none;position:relative;height:100dvh;overflow:hidden;background:radial-gradient(150% 110% at 50% 32%,color-mix(in srgb,var(--bg-glow) 60%,var(--bg)) 0,var(--bg) 50%,color-mix(in srgb,var(--bg) 84%,#000) 100%);color:var(--ink-1);transition:background var(--ts) var(--ease);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;font-size:var(--tC);line-height:var(--lh-3);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.x-stage.scene-off{background:radial-gradient(150% 110% at 50% 32%,color-mix(in srgb,var(--bg) 85%,#000) 0,color-mix(in srgb,var(--bg) 70%,#000) 45%,#000 100%)}.x-stage .bg-scene{position:fixed;inset:-30px;z-index:0;pointer-events:none;background-image:var(--loc-stage-img,none);background-size:cover;background-position:50%;filter:blur(var(--bg-blur,30px)) saturate(1.3) brightness(calc(.72 * var(--bg-dim, 1)));opacity:0;transition:opacity 1.4s var(--ease),filter 2.5s var(--ease)}.x-stage .bg-scene.is-on{opacity:.34}.x-stage.booting .bg-scene{opacity:0;filter:blur(70px) saturate(1.1) brightness(.35)}.x-stage.booting.scene-in .bg-scene.is-on{opacity:.34;filter:blur(var(--bg-blur,30px)) saturate(1.3) brightness(calc(.72 * var(--bg-dim, 1)))}.x-stage .loc-moving-ov{position:absolute;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--bg) 64%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--ink-1);font-family:var(--font-body);font-size:var(--tD);letter-spacing:.3px;pointer-events:none;animation:xMsgIn var(--tm) var(--ease) both}.x-stage .lm-dot{width:9px;height:9px;background:var(--gold);transform:rotate(45deg);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 55%,transparent);animation:lmPulse 1.1s ease-in-out infinite}.x-stage .lm-text{color:var(--ink-1)}@keyframes lmPulse{0%,to{opacity:.25}50%{opacity:1}}.x-stage .intro-title{position:fixed;inset:0;z-index:70;pointer-events:auto;display:flex;flex-direction:column;background:radial-gradient(44% 38% at 50% 45%,color-mix(in srgb,var(--gold) 13%,var(--bg)) 0,transparent 72%),radial-gradient(150% 120% at 50% 42%,var(--bg) 0,var(--bg) 46%,var(--bg) 100%)}.x-stage .intro-title:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 80% at 50% 46%,transparent 52%,rgba(0,0,0,.55) 100%)}.x-stage .intro-title-inner{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u4);padding:clamp(52px,9vh,84px) var(--u8) var(--u4);overflow-y:auto;overscroll-behavior:contain;animation:introIn 1.2s var(--ease) both}@keyframes introIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.x-stage .intro-title.dismissing{animation:introBackOut 1.15s var(--ease) forwards}.x-stage .intro-title.dismissing .intro-title-inner{animation:introOut .6s var(--ease) forwards}@keyframes introOut{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes introBackOut{0%{opacity:1}30%{opacity:1}to{opacity:0}}.x-stage .intro-logo{display:block;width:min(76vw,880px);max-height:46vh;object-fit:contain}.x-stage .intro-title-text{font-family:var(--font-display);font-size:clamp(30px,6.5vw,68px);font-weight:600;letter-spacing:.3px;color:var(--gold);text-align:center}.x-stage .intro-title{cursor:pointer}.x-stage .intro-herobg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.x-stage .intro-herobg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:0;transform:scale(1.05);transition:opacity 1.6s var(--ease)}.x-stage .intro-herobg-img.on{opacity:1}.x-stage .intro-brandfoot{flex:none;z-index:3;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--u4);width:100%;padding:0 clamp(20px,4vw,44px) clamp(16px,2.6vh,30px);pointer-events:none}.x-stage .intro-brandfoot .ibf-original{height:clamp(18px,2.3vh,28px);width:auto;opacity:.82;filter:drop-shadow(0 1px 7px rgba(0,0,0,.6))}.x-stage .intro-brandfoot .ibf-copy{font-size:11px;color:color-mix(in srgb,var(--ink) 54%,transparent)}.x-stage .intro-brandfoot .ibf-copy,.x-stage .intro-brandfoot .ibf-creator{font-family:var(--font-body);letter-spacing:.3px;text-shadow:0 1px 8px rgba(0,0,0,.75)}.x-stage .intro-brandfoot .ibf-creator{font-size:12px;color:color-mix(in srgb,var(--ink) 74%,transparent)}.x-stage .intro-brandfoot .ibf-madeon{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;letter-spacing:.3px;color:color-mix(in srgb,var(--ink) 56%,transparent);text-shadow:0 1px 8px rgba(0,0,0,.75)}.x-stage .intro-brandfoot .ibf-symbol{height:13px;width:auto;opacity:.8}@media (max-height:760px){.x-stage .intro-logo{max-height:34vh}}@media (max-height:600px){.x-stage .intro-logo{max-height:26vh}.x-stage .intro-title-inner{gap:var(--u2);padding-top:clamp(44px,7vh,60px)}}@media (max-width:640px){.x-stage .intro-brandfoot{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 var(--u6) calc(clamp(12px, 2.4vh, 22px) + env(safe-area-inset-bottom, 0px));text-align:center}.x-stage .intro-brandfoot .ibf-copy{font-size:10.5px}}@media (prefers-reduced-motion:no-preference){.x-stage .intro-herobg-img.on{animation:introHeroKen 8s ease-out both}}@keyframes introHeroKen{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.x-stage .intro-herobg-scrim{position:absolute;inset:0;background:radial-gradient(74% 64% at 50% 42%,rgba(8,5,7,.32),rgba(8,5,7,.64) 95%),linear-gradient(180deg,rgba(8,5,7,.5),rgba(8,5,7,.24) 32%,rgba(8,5,7,.26) 72%,rgba(8,5,7,.34))}.x-stage .intro-title-inner{position:relative;z-index:1}.x-stage .intro-topbar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:clamp(14px,2vw,22px) clamp(16px,3vw,28px)}.x-stage .intro-top-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:capitalize;color:#fff;background:none;border:0;border-radius:0;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.7);transition:gap .18s ease,color var(--tq)}.x-stage .intro-top-btn:hover{color:#fff;gap:11px;background:none;border:0}.x-stage .intro-top-icon{padding:8px;gap:0}.x-stage .intro-top-icon:hover{gap:0;opacity:.85}.x-stage .intro-start{margin-top:var(--u6);display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:var(--tD);letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 30%,var(--ink-2));animation:introStartPulse 2.4s ease-in-out infinite}.x-stage .intro-start:after,.x-stage .intro-start:before{content:"";width:6px;height:6px;flex:none;background:var(--gold);opacity:.7;transform:rotate(45deg)}.x-stage.decor-img-bullet .intro-start:after,.x-stage.decor-img-bullet .intro-start:before{width:var(--decor-bullet-size,12px);height:var(--decor-bullet-size,12px);background:var(--decor-bullet-img) center /contain no-repeat;transform:none;opacity:.9}@keyframes introStartPulse{0%,to{opacity:.4}50%{opacity:.92}}.x-stage .intro-otherlang{display:block;margin-top:var(--u3);font-size:var(--tB);color:var(--ink-3);letter-spacing:.3px;word-break:keep-all;opacity:.85}.x-stage .intro-cta{margin-top:var(--u6);display:inline-block;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.3px;padding:13px 46px;color:#1a140a;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 94%,#fff),var(--gold));border:1px solid var(--gold);box-shadow:0 4px 18px color-mix(in srgb,var(--gold) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.32);animation:introCtaPulse 2.6s ease-in-out infinite}@keyframes introCtaPulse{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--gold) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--gold) 46%,transparent),inset 0 1px 0 rgba(255,255,255,.42)}}.x-stage .intro-title.instant{cursor:default;animation:introInstantIn .5s var(--ease) both}@keyframes introInstantIn{0%{opacity:0}to{opacity:1}}.x-stage .intro-sync{animation:none;opacity:.86}.x-stage .intro-sync:after,.x-stage .intro-sync:before{display:none}.x-stage .intro-sync-dots{display:inline-flex;gap:5px}.x-stage .intro-sync-dots i{width:5px;height:5px;flex:none;background:var(--gold);transform:rotate(45deg);opacity:.4;animation:introSyncDot 1.1s ease-in-out infinite}.x-stage .intro-sync-dots i:nth-child(2){animation-delay:.16s}.x-stage .intro-sync-dots i:nth-child(3){animation-delay:.32s}@keyframes introSyncDot{0%,to{opacity:.25}50%{opacity:.95}}.x-stage .boot-veil{position:fixed;inset:0;z-index:60;pointer-events:none;background:var(--bg);animation:bootVeil 4s var(--ease) forwards}@keyframes bootVeil{0%{opacity:1}to{opacity:.32}}.x-stage .ax-hud-bottom,.x-stage .ax-hud-side,.x-stage .ax-hud-top{transition:opacity 1s var(--ease) .15s}.x-stage.booting .ax-hud-bottom,.x-stage.booting .ax-hud-side,.x-stage.booting .ax-hud-top{opacity:0;pointer-events:none}.x-stage .boot-signal{position:fixed;inset:0;z-index:62;pointer-events:none;overflow:hidden;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");background-size:100% 3px,360px 360px;opacity:.28;animation:signalFlicker 2.6s steps(1) infinite,signalDrift .45s steps(3) infinite}.x-stage .boot-signal:before{content:"";position:absolute;inset:-8px;background:repeating-linear-gradient(0deg,rgba(255,40,90,.09) 0 2px,transparent 2px 5px),repeating-linear-gradient(0deg,rgba(40,170,255,.09) 0 2px,transparent 2px 5px);background-position:0 0,0 2px;mix-blend-mode:screen;filter:blur(1.1px);animation:signalChroma .22s steps(2) infinite}@keyframes signalFlicker{0%{opacity:.24}7%{opacity:.32}9%{opacity:.14}11%{opacity:.3}40%{opacity:.22}52%{opacity:.36}54%{opacity:.16}56%{opacity:.28}80%{opacity:.24}92%{opacity:.38}94%{opacity:.17}to{opacity:.26}}@keyframes signalDrift{0%{background-position:0 0,0 0}to{background-position:0 6px,10px -16px}}@keyframes signalChroma{0%{transform:translateX(-3px)}50%{transform:translateX(3px)}to{transform:translateX(-1px)}}.x-stage .boot-signal.fading{animation:signalFadeOut 2.1s var(--ease) forwards,signalDrift .45s steps(3) infinite}@keyframes signalFadeOut{0%{opacity:.28}18%{opacity:.18}32%{opacity:.24}55%{opacity:.12}72%{opacity:.15}to{opacity:0}}.x-stage .boot-glitch{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden;animation:bootGlitchFade .9s var(--ease) forwards}.x-stage .boot-glitch.mild{opacity:.6}.x-stage .boot-glitch.mild:before{display:none}.x-stage .boot-glitch:before{background:linear-gradient(180deg,transparent 44%,color-mix(in srgb,var(--gold) 48%,transparent) 50%,transparent 56%),repeating-linear-gradient(0deg,rgba(255,255,255,.11) 0 1px,transparent 1px 3px);background-size:100% 320%,100% 100%;background-repeat:no-repeat,repeat;filter:blur(1.4px);animation:bootSweep 1.1s steps(30) forwards,bootJitter .09s steps(2) 11}.x-stage .boot-glitch:after,.x-stage .boot-glitch:before{content:"";position:absolute;inset:-14px;mix-blend-mode:screen}.x-stage .boot-glitch:after{background:repeating-linear-gradient(0deg,rgba(255,40,90,.16) 0 2px,transparent 2px 5px),repeating-linear-gradient(0deg,rgba(40,170,255,.16) 0 2px,transparent 2px 5px);background-position:0 0,0 2px;filter:blur(1.2px);animation:bootChroma 1.1s steps(11) forwards}@keyframes bootGlitchFade{0%{opacity:0}7%{opacity:1}82%{opacity:.7}to{opacity:0}}@keyframes bootSweep{0%{background-position:0 -160%,0 0}to{background-position:0 160%,0 7px}}@keyframes bootJitter{0%{transform:translateX(-4px)}to{transform:translateX(4px)}}@keyframes bootChroma{0%{transform:translateX(-6px)}50%{transform:translateX(6px)}to{transform:translateX(0)}}.x-stage.waking .ax-stream,.x-stage.waking .sw-layer{filter:url(#wake-fx)}.x-stage .sw-window.waking{animation:swWake .95s step-end both;transform-origin:50% 50%}@keyframes swWake{0%{scale:.86;opacity:0}10%{scale:1.14;opacity:1}22%{scale:.92;opacity:.5}34%{scale:1.18;opacity:1}46%{scale:.97;opacity:.8}58%{scale:1.08;opacity:1}70%{scale:.99}82%{scale:1.05}91%{scale:.98}to{scale:1;opacity:1}}.x-stage .sw-layer{transition:opacity .3s var(--ease),transform .24s cubic-bezier(.22,1,.36,1)}.x-stage .sw-layer.wins-hidden{opacity:0;pointer-events:none}.x-stage .sw-window.arranging{transition:transform .55s cubic-bezier(.22,1,.36,1)}.x-stage .sw-layer.arrange-glitch .pane-inner{animation:arrGlitch .42s steps(2) 1}@keyframes arrGlitch{0%{transform:translateX(-2px)}33%{transform:translateX(2px)}66%{transform:translateX(-1px)}to{transform:translateX(0)}}.x-stage .bg-illust{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat;opacity:.05}.x-stage .app-shell,.x-stage .ax-app,.x-stage .ax-bottom,.x-stage .ax-chat,.x-stage .ax-chat-inner,.x-stage .ax-composer,.x-stage .ax-input,.x-stage .ax-main,.x-stage .ax-nav-btn,.x-stage .ax-send,.x-stage .ax-side,.x-stage .ax-side-brand,.x-stage .ax-side-nav,.x-stage .ax-top,.x-stage .composer,.x-stage .composer-input,.x-stage .continue-bar,.x-stage .dock,.x-stage .hud,.x-stage .hud-launcher,.x-stage .hud-row,.x-stage .hud-row-launcher,.x-stage .hud-sep,.x-stage .hud-spacer,.x-stage .hud-stage,.x-stage .hud-vital,.x-stage .scroll,.x-stage .win-btn{all:unset}.x-stage .ax-hud-top{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) max(var(--u3),env(safe-area-inset-right)) 26px max(var(--u6),env(safe-area-inset-left));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);pointer-events:none}.x-stage.hud-shade .ax-hud-top{background:linear-gradient(180deg,rgba(26,19,20,.95),rgba(26,19,20,.88) 46%,rgba(26,19,20,.45) 74%,rgba(26,19,20,0))}.x-stage .ax-hud-top>*{pointer-events:auto}@media (max-width:640px){.x-stage.hud-shade .ax-hud-top{padding-bottom:40px;margin-bottom:-40px;background:linear-gradient(180deg,rgba(26,19,20,.97),rgba(26,19,20,.92) 52%,rgba(26,19,20,.6) 76%,rgba(26,19,20,0))}}.x-stage .ax-hud-logo{flex:none;height:88px;width:auto;max-width:44vw;object-fit:contain;pointer-events:none}.x-stage .ax-hud-logo-text{flex:none;font-family:var(--font-display);font-size:var(--tF);font-weight:600;color:var(--gold);letter-spacing:.3px;white-space:nowrap}.x-stage .ax-hud-readout{flex:none;display:inline-flex;align-items:stretch;white-space:nowrap;line-height:1}.x-stage button.ax-hud-bits{background:none;border:0;cursor:pointer;font:inherit;color:inherit}.x-stage .ax-hud-bits .hs-v{display:inline-flex;align-items:center;gap:4px}.x-stage .ax-hud-bits .ax-hud-bits-ico{opacity:.85}.x-stage button.ax-hud-bits:hover .hs-v{filter:brightness(1.18)}.x-stage .ax-hud-stat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px 20px}.x-stage .ax-hud-stat+.ax-hud-stat{position:relative}.x-stage .ax-hud-stat+.ax-hud-stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:30px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 52%,transparent) 24%,color-mix(in srgb,var(--gold) 52%,transparent) 76%,transparent)}.x-stage .ax-hud-stat+.ax-hud-stat:after{content:"";position:absolute;left:0;top:50%;transform:translate(calc(-50% + .5px),-50%) rotate(45deg);width:4px;height:4px;background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}.x-stage .hs-k{font-size:10px;line-height:1;color:var(--ink-1);letter-spacing:.3px;font-weight:600}.x-stage .hs-val{display:inline-flex;align-items:baseline;gap:7px}.x-stage .hs-v{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--gold);letter-spacing:.3px;line-height:1}.x-stage .hs-n{margin-left:6px;font-style:normal;font-weight:500;font-size:var(--tA);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px}.x-stage .ax-hud-divider{display:none}.x-stage .ax-hud-heart{gap:4px}.x-stage .hs-heart-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .hud-heart-bar{display:block;width:56px;height:3px;margin-top:2px;background:color-mix(in srgb,var(--ink-2) 28%,transparent);border-radius:999px;overflow:hidden}.x-stage .hud-heart-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent);transition:width var(--ts) var(--ease)}.x-stage .hs-transcend{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:var(--tD);font-weight:700;color:var(--gold);letter-spacing:.3px;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--gold) 55%,transparent);animation:hudTranscend 2.6s ease-in-out infinite}.x-stage .hs-transcend-ico{color:var(--gold);flex:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 50%,transparent))}.x-stage .hud-flashed{animation:hudFlash .72s ease-out}@keyframes hudFlash{0%{filter:brightness(1.85);text-shadow:0 0 12px color-mix(in srgb,var(--gold) 85%,transparent)}to{filter:none;text-shadow:none}}@keyframes hudTranscend{0%,to{text-shadow:0 0 8px color-mix(in srgb,var(--gold) 40%,transparent)}50%{text-shadow:0 0 16px color-mix(in srgb,var(--gold) 75%,transparent)}}.x-stage .hud-breath .hud-heart-fill{animation:hudBreathBar 1.5s var(--ease)}.x-stage .hud-breath .hs-v{animation:hudBreath 1.5s var(--ease)}@keyframes hudBreathBar{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}45%{box-shadow:0 0 12px color-mix(in srgb,var(--gold) 80%,transparent)}}@keyframes hudBreath{0%,to{text-shadow:none}45%{text-shadow:0 0 9px color-mix(in srgb,var(--gold) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.x-stage .hs-transcend,.x-stage .hud-flashed{animation:none}.x-stage .hud-heart-fill{transition:none}.x-stage .hud-breath .hs-v,.x-stage .hud-breath .hud-heart-fill{animation:none}}.x-stage .ax-hud-door-v{display:inline-flex;align-items:center;gap:5px;animation:hudDoorPulse 2.4s ease-in-out infinite}.x-stage .ax-hud-door-ico{color:var(--gold);flex:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 50%,transparent))}@keyframes hudDoorPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb,var(--gold) 36%,transparent)}50%{text-shadow:0 0 16px color-mix(in srgb,var(--gold) 72%,transparent)}}@media (prefers-reduced-motion:reduce){.x-stage .ax-hud-door-v{animation:none}}.x-stage .ax-hud-side{position:fixed;top:50%;right:max(var(--u3),env(safe-area-inset-right));transform:translateY(-50%);z-index:61;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px;background:transparent;border:0;max-height:calc(100dvh - 24px);overflow:visible}.x-stage .ax-hud-side::-webkit-scrollbar{width:5px}.x-stage .ax-hud-side::-webkit-scrollbar-track{background:transparent}.x-stage .ax-hud-side::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 40%,transparent);border-radius:0}.x-stage .ax-rune-tip{right:calc(100% + 8px);transform:translateY(-50%);padding:8px 11px;border-radius:0;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.2px;color:var(--ink-1);white-space:nowrap;border:1px solid var(--tip-bd);box-shadow:var(--tip-sh);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--tq);z-index:2}.x-stage .ax-rune-tip,.x-stage .ax-rune-tip:after{position:absolute;top:50%;background:var(--tip-bg)}.x-stage .ax-rune-tip:after{content:"";right:-5px;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-right:1px solid var(--tip-bd);border-top:1px solid var(--tip-bd)}.x-stage .ax-rune:hover .ax-rune-tip{opacity:1}.x-stage .ax-rune-callout{position:absolute;z-index:3;right:calc(100% + 10px);top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:8px 12px;font-size:var(--tB);font-weight:500;white-space:nowrap;color:var(--ink-1);background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line-2));box-shadow:0 8px 24px rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;animation:calloutIn .24s var(--ease) both,calloutPulse 2.4s ease .24s infinite}.x-stage .ax-rune-callout b{color:var(--gold);font-weight:600;margin:0 2px}.x-stage .ax-rune-callout:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:9px;height:9px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-right:1px solid color-mix(in srgb,var(--gold) 46%,var(--line-2));border-top:1px solid color-mix(in srgb,var(--gold) 46%,var(--line-2))}@keyframes calloutIn{0%{opacity:0}to{opacity:1}}@keyframes calloutPulse{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.5)}50%{box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 12px color-mix(in srgb,var(--gold) 40%,transparent)}}@media (max-height:600px){.x-stage .ax-hud-side{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 40%,transparent) transparent}.x-stage .ax-rune-callout,.x-stage .ax-rune-tip{display:none}}.x-stage .ax-rune-sep{width:auto;height:1px;flex:none;margin:11px 8px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 30%,var(--line-2)),transparent)}.x-stage .ax-rune{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:7px 12px;color:var(--ink-2);background:transparent;border:0;border-radius:0;cursor:pointer;transition:color var(--tq),filter var(--tq)}.x-stage .ax-rune:hover:not(:disabled){color:var(--ink-1);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 20%,transparent))}.x-stage .ax-rune:active:not(:disabled){color:var(--gold)}.x-stage .ax-rune:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-rune:disabled{opacity:.3;cursor:default}.x-stage .ax-rune.is-on{color:var(--gold);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 32%,transparent))}.x-stage .ax-rune.is-on .ax-rune-ico{color:var(--gold)}.x-stage .ax-rune.is-alert{animation:xRuneAlert 2.4s ease infinite}@keyframes xRuneAlert{0%,to{color:var(--ink-2);filter:drop-shadow(0 0 1px transparent)}50%{color:var(--gold);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gold) 52%,transparent))}}.x-stage .ax-rune-icowrap{position:relative;display:grid;place-items:center;width:20px;height:20px;flex:none}.x-stage .ax-rune-ico{width:18px;height:18px}.x-stage .ax-rune-kbd{flex:none;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:600;color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink-1) 36%,transparent);border-radius:0;letter-spacing:.3px;text-transform:capitalize}.x-stage .ax-rune-mlabel{display:none}.x-stage .ax-rune-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;font-family:var(--font-body),-apple-system,sans-serif;font-size:9.5px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bg);background:var(--gold);border:1px solid var(--bg);border-radius:var(--rp);box-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:0}.x-stage .ax-stream{position:absolute;inset:0 var(--menu-w) 0 0;z-index:10;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--hud-h, 132px) - 8px),transparent calc(100% - var(--hud-h, 132px) + 24px));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--hud-h, 132px) - 8px),transparent calc(100% - var(--hud-h, 132px) + 24px))}.x-stage .ax-stream::-webkit-scrollbar{width:0;height:0;display:none}.x-stage .ax-stream-inner{max-width:var(--chat-max,560px);margin:0 auto;padding:104px var(--u4) calc(var(--hud-h, 132px) + 28px)}.x-stage .ax-stream-inner.stream-settle{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.x-stage .ax-stream-inner.stream-settle:before{content:"";margin-top:auto;flex:0 0 auto}@media (min-width:641px) and (max-width:1679px){.x-stage.play-stage{--chat-max:clamp(403px,calc((100vw - 92px) * 0.3526),560px)}}.x-stage .ax-msg{margin:0 0 var(--u4);animation:xBubbleIn .5s cubic-bezier(.22,.61,.36,1) both}.x-stage .ax-msg:last-child{margin-bottom:0}@keyframes xMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes xBubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.x-stage .ax-msg-companion .ax-msg-body{white-space:pre-wrap;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.65;letter-spacing:.3px;color:var(--ink-1);max-width:100%}.x-stage .ax-msg-player{display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--u2);margin-bottom:var(--u3)}.x-stage .ax-msg-player .av-player{width:28px;height:28px;order:2;flex:none;border-radius:50%;background:var(--el-2);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent);display:inline-grid;place-items:center;font-size:11px;font-weight:500;color:var(--ink-2)}.x-stage .pmsg-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:1 1;min-width:0}.x-stage{--bubble-dialogue-bg:linear-gradient(165deg,color-mix(in srgb,var(--panel) 62%,transparent) 0%,color-mix(in srgb,var(--bg) 68%,transparent) 100%);--bubble-think-bg:linear-gradient(165deg,rgba(21,22,34,0.78),rgba(14,14,23,0.82));--bubble-act-bg:radial-gradient(140% 100% at 16% -14%,color-mix(in srgb,var(--gold) 7%,transparent) 0%,transparent 54%),linear-gradient(165deg,color-mix(in srgb,var(--panel) 52%,transparent) 0%,color-mix(in srgb,var(--bg) 56%,transparent) 100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.x-stage .act-line,.x-stage .ax-msg-body,.x-stage .nbub-dialogue,.x-stage .nbub-thought,.x-stage .pmsg-act,.x-stage .pmsg-say,.x-stage .pmsg-think,.x-stage .say-line{-webkit-user-select:text;-moz-user-select:text;user-select:text}.x-stage .nbub-dialogue,.x-stage .nbub-thought,.x-stage .pmsg-say,.x-stage .pmsg-think,.x-stage .say-line{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.x-stage .pmsg{width:max-content;max-width:82%;padding:8px 14px;font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:0;white-space:pre-wrap;text-align:left;word-break:break-word}.x-stage .pmsg-say{background:var(--bubble-dialogue-bg);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);color:var(--ink-1);font-weight:400;font-style:normal;border-radius:var(--bub-radius) var(--bub-radius) 0 var(--bub-radius);box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .pmsg-think{background:var(--bubble-think-bg);border:1px dashed color-mix(in srgb,var(--think-ink) 38%,transparent);color:color-mix(in srgb,var(--think-ink) 50%,var(--ink-1));font-style:italic;font-weight:400;border-radius:14px 14px 0 14px;box-shadow:none;padding:6px 13px}.x-stage .say{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:start;margin:var(--u4) 0;padding:0;background:transparent;border:0;border-left:0;border-radius:0}.x-stage .say-av{flex:none;background:none;border:0;padding:0;cursor:pointer;line-height:0;border-radius:50%;vertical-align:top;transition:transform var(--tm) var(--ease)}.x-stage .say-av:hover{transform:translateY(-1px) scale(1.04)}.x-stage .say-av:active{transform:scale(.97)}.x-stage .say-av:focus-visible{outline:none;box-shadow:var(--ring);border-radius:50%}.x-stage .say-av .avatar{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line-2));box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 0 0 1px color-mix(in srgb,var(--gold) 10%,transparent);object-fit:cover;display:block;transition:border-color var(--tm) var(--ease),box-shadow var(--tm) var(--ease)}.x-stage .say-av .avatar-mono{display:grid;place-items:center;font-size:16px;font-weight:600;line-height:1;color:var(--ink-2);background:color-mix(in srgb,var(--gold) 9%,var(--el-2))}.x-stage .say-av:hover .avatar{border-color:color-mix(in srgb,var(--gold) 60%,var(--line-2));box-shadow:0 3px 12px rgba(0,0,0,.45),0 0 12px color-mix(in srgb,var(--gold) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--gold) 16%,transparent)}@keyframes avMoodIn{0%{opacity:.15;filter:brightness(1.9) saturate(1.25)}45%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:brightness(1)}}@keyframes avMoodCutRise{0%{opacity:0;max-height:0;transform:translateY(6px) scale(.985)}55%{opacity:1}to{opacity:1;max-height:260px;transform:none}}.x-stage .av-big,.x-stage .av-thinking,.x-stage .say-av .avatar{animation:avMoodIn .3s ease both}.x-stage .pmsg-item{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:var(--u2);animation:avMoodIn .4s ease both}.x-stage .pmsg-item-frame{display:inline-block;line-height:0;box-shadow:0 3px 12px rgba(0,0,0,.45)}.x-stage .pmsg-item-img{width:104px;height:104px;object-fit:cover;border-radius:0;display:block}.x-stage .pmsg-item-cap{font-size:var(--tB);color:var(--gold);letter-spacing:.3px}@keyframes swEmphasis{0%,to{filter:none}30%{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--gold) 72%,transparent)) brightness(1.12)}}@keyframes swShake{0%,to{transform:translateX(0)}22%{transform:translateX(-3px)}46%{transform:translateX(3px)}70%{transform:translateX(-2px)}86%{transform:translateX(1px)}}.x-stage .status-pane.pulsing{animation:swEmphasis .62s ease}.x-stage .status-pane.pulsing .pane-inner{animation:swShake .42s ease}.x-stage .say-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.x-stage .say-name{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--gold);letter-spacing:.3px;text-transform:none}.x-stage .say.tone-cold .say-name{color:var(--ink-3)}.x-stage .say.tone-warm .say-name{color:var(--gold)}.x-stage .say.tone-sharp .say-name{color:var(--warn)}.x-stage .say-line{display:inline-block;position:relative;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--ink-1);background:var(--bubble-dialogue-bg);border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);padding:9px 14px;border-radius:0 var(--bub-radius) var(--bub-radius) var(--bub-radius);width:max-content;max-width:min(100%,23em);text-wrap:balance;box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent)}.x-stage .narr-chip,.x-stage .nbub-thought,.x-stage .pmsg-say,.x-stage .pmsg-think{position:relative}.x-stage .narr-chip:before,.x-stage .nbub-thought:before,.x-stage .pmsg-say:before,.x-stage .pmsg-think:before,.x-stage .say-line:before{content:"";position:absolute;width:var(--bub-sharp-size,18px);height:var(--bub-sharp-size,18px);background:var(--decor-corner-img,none) no-repeat top left /contain;opacity:.85;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.x-stage .nbub-thought:before,.x-stage .say-line:before{top:var(--bub-sharp-offset-y,var(--bub-sharp-offset,3px));left:var(--bub-sharp-offset-x,var(--bub-sharp-offset,3px))}.x-stage .narr-chip:before,.x-stage .pmsg-say:before,.x-stage .pmsg-think:before{bottom:var(--bub-sharp-offset-y,var(--bub-sharp-offset,3px));right:var(--bub-sharp-offset-x,var(--bub-sharp-offset,3px));transform:rotate(180deg)}.x-stage .bub-round-corners{position:absolute;inset:0;pointer-events:none;z-index:1}.x-stage .bub-round-corners .brc{position:absolute;width:var(--bub-round-size,var(--bub-radius,18px));height:var(--bub-round-size,var(--bub-radius,18px));opacity:.82;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.x-stage .bub-round-corners .brc-tl{top:var(--bub-round-offset-y,var(--bub-round-offset,2px));left:var(--bub-round-offset-x,var(--bub-round-offset,2px))}.x-stage .bub-round-corners .brc-tr{top:var(--bub-round-offset-y,var(--bub-round-offset,2px));right:var(--bub-round-offset-x,var(--bub-round-offset,2px));transform:rotate(90deg)}.x-stage .bub-round-corners .brc-br{bottom:var(--bub-round-offset-y,var(--bub-round-offset,2px));right:var(--bub-round-offset-x,var(--bub-round-offset,2px));transform:rotate(180deg)}.x-stage .bub-round-corners .brc-bl{bottom:var(--bub-round-offset-y,var(--bub-round-offset,2px));left:var(--bub-round-offset-x,var(--bub-round-offset,2px));transform:rotate(270deg)}.x-stage .say.tone-sharp .say-line .bub-round-corners .brc{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) hue-rotate(-32deg) saturate(1.4)}.x-stage .say-line{--bub-hue:var(--gold)}.x-stage .say.tone-cold .say-line{border-color:color-mix(in srgb,var(--gold) 26%,var(--line-1))}.x-stage .say.tone-warm .say-line{border-color:color-mix(in srgb,var(--gold) 52%,transparent)}.x-stage .say.tone-sharp .say-line{--bub-hue:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.x-stage .say.tone-sharp .say-line:before{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) hue-rotate(-32deg) saturate(1.5)}.x-stage .say-line{box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,var(--bub-hue,var(--gold)) 18%,transparent)}.x-stage .seg-speaker{color:var(--ink-1);font-weight:600;margin-right:4px}.x-stage .seg-dialogue{color:var(--ink-1);font-weight:400}.x-stage .seg-action{color:color-mix(in srgb,var(--gold) 20%,var(--ink-2));font-style:italic;font-weight:450}.x-stage .seg-thought{color:color-mix(in srgb,var(--think-ink) 50%,var(--ink-1));font-style:italic;font-weight:400}.x-stage .nar{font-size:15px;line-height:1.65}.x-stage .narr{display:block}.x-stage .nar-block{display:flex;flex-direction:column;gap:var(--u2);margin:var(--u2) 0;align-items:flex-start}.x-stage .beat>*+*{margin-top:var(--u5,18px)!important}.x-stage .beat+.beat{margin-top:var(--u5,18px)}.x-stage .nar-plain{margin:0;line-height:1.72;color:color-mix(in srgb,var(--ink-1) 90%,var(--gold))}.x-stage .act-stage,.x-stage .nar-plain{align-self:stretch;font-family:var(--font-display);font-size:15px;letter-spacing:0;text-align:center;text-wrap:balance}.x-stage .act-stage{margin:2px 0;line-height:1.62;font-style:italic;font-weight:400;color:color-mix(in srgb,var(--gold) 22%,var(--ink-2))}.x-stage .nbub-row{align-self:stretch;display:grid;grid-template-columns:36px 1fr;grid-column-gap:10px;column-gap:10px;align-items:start}.x-stage .nbub-av-gap,.x-stage .say-av-gap{width:36px}.x-stage .nbub-row.nbub-cont,.x-stage .say.say-cont{margin-top:3px}.x-stage .nbub-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.x-stage .nbub{display:inline-block;width:max-content;max-width:min(100%,23em);padding:9px 14px;border:1px solid var(--line-2);border-radius:0 var(--bub-radius) var(--bub-radius) var(--bub-radius);font-size:15px;line-height:1.55;text-wrap:balance;box-shadow:0 4px 14px rgba(0,0,0,.28)}.x-stage .nbub .nl-body{min-width:0}.x-stage .nbub-dialogue{background:var(--bubble-dialogue-bg);color:var(--ink-1);border-color:color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent)}.x-stage .nbub-thought{background:var(--bubble-think-bg);border-style:dashed;border-color:color-mix(in srgb,var(--think-ink) 38%,var(--line-2));box-shadow:none;color:color-mix(in srgb,var(--think-ink) 50%,var(--ink-1));font-style:italic}.x-stage .ax-msg.thinking-row,.x-stage .msg.thinking-row{animation:xMsgIn var(--tm) var(--ease) both;display:flex;justify-content:center}.x-stage .thinking-card{display:inline-flex;align-items:center;justify-content:center;padding:6px 0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.x-stage .thinking-shimmer{display:none}.x-stage .thinking-card .av-thinking{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line-2));box-shadow:0 2px 8px rgba(0,0,0,.4);flex:none}.x-stage .narr-cutslot{display:block;margin-top:var(--u3)}.x-stage .ax-msg-body .av-moodcut-wrap{position:relative;display:block;width:100%;max-width:248px;margin:0 0 var(--u3);line-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line-2));box-shadow:0 6px 20px rgba(0,0,0,.5);animation:avMoodCutRise .5s var(--ease) both}.x-stage .ax-msg-body .av-moodcut{display:block;width:100%;aspect-ratio:2/1;height:auto;object-fit:cover;object-position:center 24%;border-radius:0}.x-stage .pmsg-stack .av-moodcut-wrap{position:relative;display:block;width:100%;max-width:248px;margin:0 0 var(--u2) auto;line-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line-2));box-shadow:0 6px 20px rgba(0,0,0,.5);animation:avMoodCutRise .5s var(--ease) both}.x-stage .pmsg-stack .av-moodcut{display:block;width:100%;aspect-ratio:2/1;height:auto;object-fit:cover;object-position:center 24%;border-radius:0}.x-stage .thinking-body{display:flex;flex-direction:column;gap:7px;min-width:0}.x-stage .thinking-name{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--gold);letter-spacing:.3px;text-transform:none}.x-stage .thinking-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--tB);color:var(--ink-2);font-style:italic}.x-stage .t-dots{display:inline-flex;align-items:center;gap:3px}.x-stage .t-dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-2);opacity:0;animation:xStep 1.4s ease-in-out infinite}.x-stage .t-dots i:nth-child(2){animation-delay:.18s}.x-stage .t-dots i:nth-child(3){animation-delay:.36s}.x-stage .thinking-note .t-text{transition:opacity .2s}.x-stage .thinking-note .t-text.is-fading{opacity:0}@keyframes xStep{0%,35%,to{opacity:0}50%{opacity:1}}.x-stage .ax-hud-bottom{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:var(--u8) calc(var(--u8) + var(--menu-w)) max(var(--u6),env(safe-area-inset-bottom)) var(--u8);display:flex;flex-direction:column;gap:var(--u3);align-items:center}.x-stage .ax-hud-bottom:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(0deg,#000 70%,transparent);mask-image:linear-gradient(0deg,#000 70%,transparent)}.x-stage.hud-shade .ax-hud-bottom:before{background:linear-gradient(0deg,rgba(18,13,14,.95),rgba(18,13,14,.86) 42%,rgba(18,13,14,.4) 74%,rgba(18,13,14,0))}.x-stage .ax-opening{display:flex;flex-direction:column;align-items:center;gap:var(--u3);width:100%;max-width:var(--chat-max,560px)}.x-stage .ax-opening-label{font-size:var(--tB);color:color-mix(in srgb,var(--gold) 32%,var(--ink-1));letter-spacing:.3px;text-transform:none}.x-stage .ax-chips{display:flex;flex-wrap:wrap;gap:var(--u2);justify-content:center}.x-stage .ax-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--tB);padding:7px 14px;color:var(--ink-1);background:var(--bubble-dialogue-bg);border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);border-radius:var(--rp);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent);cursor:pointer;letter-spacing:.3px;white-space:nowrap;transition:background var(--tq),border-color var(--tq),color var(--tq),transform var(--tm) var(--ease),box-shadow var(--tq)}.x-stage .ax-chip .ax-chip-ico{display:inline-flex;align-items:center;flex:none}.x-stage .ax-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 58%,transparent);transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 22%,transparent),0 6px 18px rgba(0,0,0,.34)}.x-stage .ax-chip:active:not(:disabled){transform:translateY(0) scale(.98)}.x-stage .ax-chip:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-chip:disabled{opacity:.4;cursor:default}.x-stage .ax-chip.ax-chip-nav{border-color:var(--gold);transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent),0 6px 20px rgba(0,0,0,.4)}.x-stage .ax-pod-tool.ax-pod-tool-nav{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 40%,transparent)}.x-stage .ax-chip-say .ax-chip-ico{color:var(--gold)}.x-stage .ax-chip-act{background:transparent;border-color:color-mix(in srgb,var(--ink-1) 16%,transparent);box-shadow:none;font-style:italic}.x-stage .ax-chip-act .ax-chip-ico{color:color-mix(in srgb,var(--gold) 78%,var(--ink-2))}.x-stage .ax-chip-act:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2))}.x-stage .ax-chip-think{background:var(--bubble-think-bg);border-style:dashed;border-color:color-mix(in srgb,var(--think-ink) 60%,transparent);box-shadow:none;color:color-mix(in srgb,var(--think-ink) 52%,var(--ink-1));font-style:italic}.x-stage .ax-chip-think .ax-chip-ico{color:color-mix(in srgb,var(--think-ink) 70%,var(--ink-3))}.x-stage .ax-chip-think:hover:not(:disabled){border-color:color-mix(in srgb,var(--think-ink) 78%,transparent)}.x-stage .ax-chip .cc-say{color:inherit}.x-stage .ax-chip .cc-act{color:color-mix(in srgb,var(--gold) 55%,var(--ink-2));font-style:italic}.x-stage .ax-chip .cc-think{color:color-mix(in srgb,var(--think-ink) 52%,var(--ink-1));font-style:italic}.x-stage .narr-chips{display:flex;flex-direction:column;gap:var(--u2);margin:var(--u4) 0 0;align-items:flex-end}.x-stage .narr-chips-label{align-self:flex-end;margin-bottom:2px;font-size:var(--tA);color:color-mix(in srgb,var(--ink-2) 70%,var(--gold));letter-spacing:.3px;text-shadow:0 1px 4px rgba(0,0,0,.72)}.x-stage .narr-chip{display:inline-flex;align-items:flex-start;max-width:82%;padding:8px 14px;font-family:inherit;font-size:var(--tC);line-height:1.45;text-align:left;color:var(--ink-1);background:var(--bubble-dialogue-bg);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--bub-radius) var(--bub-radius) 0 var(--bub-radius);box-shadow:0 5px 16px rgba(0,0,0,.32),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent);cursor:pointer;transition:background var(--tq),border-color var(--tq),transform var(--tm) var(--ease),box-shadow var(--tq)}.x-stage .narr-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 60%,transparent);transform:translateY(-1px);box-shadow:0 9px 24px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,var(--gold) 26%,transparent)}.x-stage .narr-chip:active:not(:disabled){transform:translateY(0) scale(.985)}.x-stage .narr-chip:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .narr-chip:disabled{opacity:.4;cursor:default}@keyframes chipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.x-stage .narr-chips-label{animation:chipIn .4s var(--ease) both}.x-stage .narr-chip{animation:chipIn .44s var(--ease) both}.x-stage .ax-opening-label{animation:chipIn .42s var(--ease) both}.x-stage .ax-chips .ax-chip{animation:chipIn .5s var(--ease) both}.x-stage .ax-chips .ax-chip:nth-child(2){animation-delay:.09s}.x-stage .ax-chips .ax-chip:nth-child(3){animation-delay:.18s}.x-stage .ax-chips .ax-chip:nth-child(4){animation-delay:.27s}.x-stage .ax-chips .ax-chip:nth-child(n+5){animation-delay:.36s}.x-stage .narr-chip .nc-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;height:1.45em;margin-right:7px;color:var(--ink-2)}.x-stage .narr-chip.nc-say .nc-mark{color:var(--gold)}.x-stage .narr-chip.nc-act .nc-mark{color:color-mix(in srgb,var(--gold) 78%,var(--ink-2))}.x-stage .narr-chip.nc-think .nc-mark{color:color-mix(in srgb,var(--think-ink) 70%,var(--ink-3))}.x-stage .narr-chip .nc-text{min-width:0}.x-stage .narr-chip .cc-say{color:var(--ink-1)}.x-stage .narr-chip .cc-act{color:color-mix(in srgb,var(--gold) 55%,var(--ink-2));font-style:italic}.x-stage .narr-chip .cc-think{color:color-mix(in srgb,var(--think-ink) 52%,var(--ink-1));font-style:italic}.x-stage .narr-chip.nc-act{background:var(--bubble-act-bg);border-color:color-mix(in srgb,var(--gold) 22%,var(--line-2));box-shadow:none}.x-stage .narr-chip.nc-act:hover:not(:disabled){background:var(--bubble-act-bg);border-color:color-mix(in srgb,var(--gold) 44%,var(--line-2));box-shadow:0 4px 14px rgba(0,0,0,.28)}.x-stage .narr-chip.nc-think{background:var(--bubble-think-bg);border-style:dashed;border-color:color-mix(in srgb,var(--think-ink) 60%,transparent);box-shadow:none}.x-stage .narr-chip.nc-think .cc-say,.x-stage .narr-chip.nc-think .cc-think{color:color-mix(in srgb,var(--think-ink) 52%,var(--ink-1));font-style:italic}.x-stage .narr-chip.nc-think:hover:not(:disabled){background:color-mix(in srgb,var(--think-ink) 11%,transparent);border-color:color-mix(in srgb,var(--think-ink) 78%,transparent);box-shadow:none}.x-stage .narr-chip.narr-chip-nav,.x-stage .narr-chip.nc-act.narr-chip-nav,.x-stage .narr-chip.nc-think.narr-chip-nav{border-color:var(--gold);border-style:solid;transform:translateY(-1px);box-shadow:0 9px 24px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,var(--gold) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .ax-pod{display:flex;align-items:center;gap:var(--u2);width:100%;max-width:var(--chat-max,560px);padding:7px 8px 7px 14px;background:color-mix(in srgb,#000 32%,var(--el-2));border:1px solid color-mix(in srgb,var(--gold) 14%,var(--line-2));border-radius:var(--rp);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--tm) var(--ease),box-shadow var(--tm) var(--ease),transform var(--tm) var(--ease)}.x-stage .ax-pod:focus-within{border-color:color-mix(in srgb,var(--gold) 55%,transparent);transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.58),0 0 22px color-mix(in srgb,var(--gold) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.x-stage .ax-pod-tools{display:inline-flex;gap:6px;flex:none}.x-stage .ax-pod-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;padding:0;font-size:0;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color var(--tq),border-color var(--tq),background var(--tq),transform var(--tq) var(--ease)}.x-stage .ax-pod-tool .ax-pod-tool-label{position:absolute;z-index:4;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:8px 11px;border-radius:0;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.2px;color:var(--ink-1);white-space:nowrap;background:var(--tip-bg);border:1px solid var(--tip-bd);box-shadow:var(--tip-sh);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--tq)}.x-stage .ax-pod-tool .ax-pod-tool-label:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:9px;height:9px;background:var(--tip-bg);border-right:1px solid var(--tip-bd);border-bottom:1px solid var(--tip-bd)}.x-stage .ax-pod-tool:hover .ax-pod-tool-label{opacity:1}.x-stage .ax-opening-kbdhint{margin:-2px 0 8px;text-align:center;font-family:var(--font-body);font-size:10.5px;letter-spacing:.3px;color:color-mix(in srgb,var(--ink-3) 72%,transparent);pointer-events:none}@media (max-width:640px){.x-stage .ax-opening-kbdhint{display:none}}.x-stage .ax-pod-tool:hover:not(:disabled){color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.x-stage .ax-pod-tool:active:not(:disabled){transform:scale(.95)}.x-stage .ax-pod-tool:disabled{opacity:.35;cursor:default}.x-stage .ax-pod-tool{gap:5px}.x-stage .ax-pod-tool svg{flex:none}.x-stage .ax-pod-tool-act{font-style:italic}.x-stage .ax-pod-tool-think{font-style:italic;border-style:dashed;border-color:color-mix(in srgb,var(--think-ink) 58%,transparent);color:color-mix(in srgb,var(--think-ink) 55%,var(--ink-2))}.x-stage .ax-pod-tool-think:hover:not(:disabled){color:color-mix(in srgb,var(--think-ink) 60%,var(--ink-1));border-color:color-mix(in srgb,var(--think-ink) 80%,transparent);background:color-mix(in srgb,var(--think-ink) 10%,transparent)}.x-stage .ax-pod-input{flex:1 1;min-width:0;height:32px;padding:0;font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--ink-1);background:transparent;border:0;outline:none;letter-spacing:.3px}.x-stage .ax-pod-input::placeholder{color:var(--ink-3);font-style:italic;font-weight:400}.x-stage .ax-pod-send{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--gold);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:opacity var(--tq),transform .08s,color var(--tq)}.x-stage .ax-pod-send:hover:not(:disabled){color:color-mix(in srgb,var(--gold) 100%,#fff 22%);transform:translateY(-1px)}.x-stage .ax-pod-send:active:not(:disabled){transform:scale(.92)}.x-stage .ax-pod-send:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-pod-send:disabled{opacity:.35;cursor:default;box-shadow:none}.x-stage .ax-pod-send.ax-pod-send-busy{opacity:1;color:color-mix(in srgb,var(--gold) 100%,#fff 12%);animation:axSendBusy 1.25s ease-in-out infinite}.x-stage .ax-pod-send.ax-pod-send-busy svg{animation:axSendArrow 1.25s ease-in-out infinite}@keyframes axSendBusy{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--gold) 32%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--gold) 62%,transparent)}}@keyframes axSendArrow{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-2px);opacity:1}}.x-stage .error-banner{padding:8px var(--u4);font-size:var(--tB);color:var(--warn);background:transparent;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);border-radius:0}.x-stage .sw-layer{position:fixed;inset:0;z-index:40;pointer-events:none;perspective:680px;perspective-origin:50% 50%;transform-style:preserve-3d}.x-stage .sw-layer>*{pointer-events:auto}.x-stage .sw-window{position:absolute;z-index:40;width:min(360px,92vw);animation:xSwIn var(--ts) var(--ease) both;transform-style:preserve-3d}.x-stage .sw-window:not(.docked){left:0;top:0}.x-stage .sw-window.dragging:not(.docked){transition:none;will-change:transform}.x-stage .sw-window.closing{pointer-events:none}.x-stage .sw-window.closing .sw-tilt{transform-origin:center center;animation:xSwOutCard .17s cubic-bezier(.5,0,.9,.25) both}@keyframes xSwOutCard{0%{transform:scale(1);opacity:1}to{transform:scale(.68);opacity:0}}.x-stage .sw-tilt{position:relative;display:flex;flex-direction:column;max-height:86dvh;overflow:hidden;border-radius:0;transform-style:preserve-3d;transform:rotateX(2deg) rotateY(-4deg);transition:transform .16s var(--ease),box-shadow .5s var(--ease);will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(135% 105% at 8% -8%,color-mix(in srgb,var(--gold) calc(15% * var(--sw-bg-strength, 1)),transparent) 0,transparent 52%),radial-gradient(120% 95% at 96% 108%,color-mix(in srgb,var(--accent) calc(11% * var(--sw-bg-strength, 1)),transparent) 0,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--panel) min(calc(70% * var(--sw-bg-strength, 1)),82%),transparent) 0,color-mix(in srgb,var(--panel) min(calc(44% * var(--sw-bg-strength, 1)),58%),transparent) 46%,color-mix(in srgb,var(--panel) min(calc(28% * var(--sw-bg-strength, 1)),40%),transparent) 100%),linear-gradient(0deg,color-mix(in srgb,#16141b calc((1 - var(--sw-bg-pattern, .5)) * 100%),transparent) 0,color-mix(in srgb,#16141b calc((1 - var(--sw-bg-pattern, .5)) * 100%),transparent) 100%),var(--decor-window-bg-pattern,none) top left /320px 320px repeat,linear-gradient(180deg,#1a181f 0,#100e14 100%);background-clip:border-box;background-origin:border-box;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 36px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 30%,transparent)}.x-stage.frame-ornate .sw-tilt:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M 0 24 L 0 0 L 24 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.3' fill='none'/><path d='M 5 20 L 5 5 L 20 5' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.8' fill='none'/><path d='M 5 1 L 9 5 L 5 9 L 1 5 Z' fill='%23e0bd7a' fill-opacity='0.95'/><path d='M 5 3.4 L 6.6 5 L 5 6.6 L 3.4 5 Z' fill='%23160f0f'/></svg>") 0 0 /32px 32px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M 32 24 L 32 0 L 8 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.3' fill='none'/><path d='M 27 20 L 27 5 L 12 5' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.8' fill='none'/><path d='M 27 1 L 31 5 L 27 9 L 23 5 Z' fill='%23e0bd7a' fill-opacity='0.95'/><path d='M 27 3.4 L 28.6 5 L 27 6.6 L 25.4 5 Z' fill='%23160f0f'/></svg>") 100% 0 /32px 32px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M 0 8 L 0 32 L 24 32' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.3' fill='none'/><path d='M 5 12 L 5 27 L 20 27' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.8' fill='none'/><path d='M 5 23 L 9 27 L 5 31 L 1 27 Z' fill='%23e0bd7a' fill-opacity='0.95'/><path d='M 5 25.4 L 6.6 27 L 5 28.6 L 3.4 27 Z' fill='%23160f0f'/></svg>") 0 100% /32px 32px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M 32 8 L 32 32 L 8 32' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.3' fill='none'/><path d='M 27 12 L 27 27 L 12 27' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.8' fill='none'/><path d='M 27 23 L 31 27 L 27 31 L 23 27 Z' fill='%23e0bd7a' fill-opacity='0.95'/><path d='M 27 25.4 L 28.6 27 L 27 28.6 L 25.4 27 Z' fill='%23160f0f'/></svg>") 100% 100% /32px 32px no-repeat}.x-stage .bondx-affinity,.x-stage .cdx-stat,.x-stage .dos,.x-stage .has-corners,.x-stage .loc-card{position:relative}.x-stage.decor-img-corners .cdx-stat:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;--cz:var(--decor-corner-img-size,18px);background:var(--decor-corner-img) 0 0 /var(--cz) var(--cz) no-repeat,var(--decor-corner-img) 100% 0 /var(--cz) var(--cz) no-repeat,var(--decor-corner-img) 0 100% /var(--cz) var(--cz) no-repeat,var(--decor-corner-img) 100% 100% /var(--cz) var(--cz) no-repeat}.x-stage.decor-img-corners .has-corners:after,.x-stage.decor-img-corners .has-corners:before{content:"";position:absolute;z-index:4;pointer-events:none;width:var(--decor-corner-img-size,18px);height:var(--decor-corner-img-size,18px);background:var(--decor-corner-img) center /contain no-repeat}.x-stage.decor-img-corners .has-corners:before{top:0;left:0}.x-stage.decor-img-corners .has-corners:after{bottom:0;right:0;transform:rotate(180deg)}.x-stage .loc-now-fig .loc-corner-x{position:absolute;inset:0;z-index:4;pointer-events:none}.x-stage.decor-img-corners .loc-now-fig .loc-corner-x:after,.x-stage.decor-img-corners .loc-now-fig .loc-corner-x:before{content:"";position:absolute;pointer-events:none;width:var(--decor-corner-img-size,18px);height:var(--decor-corner-img-size,18px);background:var(--decor-corner-img) center /contain no-repeat}.x-stage.decor-img-corners .loc-now-fig .loc-corner-x:before{top:0;right:0;transform:rotate(90deg)}.x-stage.decor-img-corners .loc-now-fig .loc-corner-x:after{bottom:0;left:0;transform:rotate(270deg)}.x-stage.frame-ornate:not(.decor-img-corners) .cdx-stat:after,.x-stage.frame-ornate:not(.decor-img-corners) .has-corners:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M 0 18 L 0 0 L 18 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 1 L 7 4 L 4 7 L 1 4 Z' fill='%23e0bd7a'/></svg>") 0 0 /24px 24px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M 24 18 L 24 0 L 6 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 20 1 L 23 4 L 20 7 L 17 4 Z' fill='%23e0bd7a'/></svg>") 100% 0 /24px 24px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M 0 6 L 0 24 L 18 24' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 17 L 7 20 L 4 23 L 1 20 Z' fill='%23e0bd7a'/></svg>") 0 100% /24px 24px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M 24 6 L 24 24 L 6 24' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 20 17 L 23 20 L 20 23 L 17 20 Z' fill='%23e0bd7a'/></svg>") 100% 100% /24px 24px no-repeat}.x-stage .sw-resize{position:absolute;left:0;right:0;bottom:0;height:26px;z-index:9;cursor:ns-resize;touch-action:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 55%,transparent))}.x-stage .sw-resize:before{content:"";width:32px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--gold) 60%,transparent);transition:background var(--tq),width var(--tq),box-shadow var(--tq)}.x-stage .sw-resize:hover:before{width:44px;background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 70%,transparent)}.x-stage .sw-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.x-stage .sw-sheen:before{content:"";position:absolute;top:-50%;left:-60%;width:42%;height:200%;background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--gold) 9%,transparent) 45%,color-mix(in srgb,#fff 7%,transparent) 50%,color-mix(in srgb,var(--gold) 9%,transparent) 55%,transparent 100%);transform:rotate(8deg);opacity:0}.x-stage .sw-window:not(.closing) .sw-sheen:before{animation:xSheen 1.2s var(--ease) .12s both}@keyframes xSheen{0%{left:-60%;opacity:0}25%{opacity:1}70%{opacity:1}to{left:150%;opacity:0}}.x-stage .sw-window:not(.closing) .sw-tilt{animation:xSwBoot .5s var(--ease)}@keyframes xSwBoot{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 0 64px color-mix(in srgb,var(--gold) 45%,transparent)}to{box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 36px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 30%,transparent)}}.x-stage .sw-window:not(.closing) .sw-tilt:after{animation:xCornerIn .55s var(--ease) .1s both}@keyframes xCornerIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.x-stage .sw-window:not(.closing) .pane-inner{animation:xPaneRaster .5s var(--ease) .08s both,xBootChroma .5s steps(1)}@keyframes xPaneRaster{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:.35}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes xBootChroma{0%{filter:url(#sw-chroma-boot)}55%{filter:url(#sw-chroma-3)}to{filter:var(--chroma,url("#sw-chroma-1"))}}.x-stage .sw-tilt:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--gold) 3%,transparent) 3px,color-mix(in srgb,var(--gold) 3%,transparent) 4px);opacity:.6;z-index:1;animation:xScanGlitch 8s steps(1) infinite}.x-stage .sw-tilt .sw-scan{position:absolute;left:0;right:0;top:0;height:32%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--gold) 4%,transparent) 48%,color-mix(in srgb,var(--gold) 8%,transparent) 50%,color-mix(in srgb,var(--gold) 4%,transparent) 52%,transparent 100%);animation:xScanBand 9s linear infinite;animation-delay:var(--scan-delay,0s)}@keyframes xScanBand{0%{transform:translateY(-110%);opacity:0}18%{opacity:.8}82%{opacity:.8}to{transform:translateY(330%);opacity:0}}@keyframes xScanGlitch{0%,90%,to{opacity:.6}91%{opacity:.22}92%{opacity:.85}93.5%{opacity:.4}}.x-stage .sw-window.dragging .sw-tilt{transition:none}@keyframes xSwIn{0%{opacity:0}to{opacity:1}}@keyframes xSwOut{0%{opacity:1}to{opacity:0}}.x-stage .sw-window.docked{animation:xDock var(--tm) var(--ease) both}.x-stage .sw-window.docked .sw-tilt{transform:none;max-height:none;height:100dvh;border-radius:0;border:0;border-left:1px solid var(--line-2)}@keyframes xDock{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.x-stage .sw-flash{display:none}.x-stage.sw-showcase{height:auto;overflow:visible;background:none;margin-top:clamp(24px,3vw,38px)}.x-stage.sw-showcase .sw-layer{position:static;inset:auto;perspective:1500px}.x-stage.sw-showcase .sw-window{position:static;left:auto;top:auto;width:100%;max-width:360px;margin-inline:auto;animation:none;cursor:default}.x-stage.sw-showcase .sw-window:not(.closing) .sw-tilt{animation:none}.x-stage.sw-showcase .sw-window:not(.closing) .pane-inner{animation:none;filter:none}.x-stage.sw-showcase .pane-titlebar{cursor:default}.frame-corners{display:block;position:absolute;inset:0;z-index:8;pointer-events:none}.frame-corners[data-decor=none]{display:none}.frame-corners .fc{position:absolute;width:26px;height:26px;color:var(--gold)}.frame-corners .fc-svg{width:100%;height:100%;display:block;overflow:visible}.frame-corners .fc-tl{left:var(--decor-corner-offset-x,var(--decor-corner-offset,0))}.frame-corners .fc-tl,.frame-corners .fc-tr{top:var(--decor-corner-offset-y,var(--decor-corner-offset,0))}.frame-corners .fc-tr{transform:rotate(90deg)}.frame-corners .fc-br,.frame-corners .fc-tr{right:var(--decor-corner-offset-x,var(--decor-corner-offset,0))}.frame-corners .fc-br{transform:rotate(180deg)}.frame-corners .fc-bl,.frame-corners .fc-br{bottom:var(--decor-corner-offset-y,var(--decor-corner-offset,0))}.frame-corners .fc-bl{left:var(--decor-corner-offset-x,var(--decor-corner-offset,0));transform:rotate(270deg)}.x-stage .frame-corners[data-decor=bracket] .fc{color:var(--accent)}.x-stage .frame-corners[data-decor=filigree] .fc{color:var(--gold);width:30px;height:30px}.x-stage .frame-corners[data-decor=crystal] .fc{color:color-mix(in srgb,var(--accent) 45%,var(--gold));width:24px;height:24px}.x-stage .frame-corners[data-decor=notch] .fc{color:var(--gold);width:20px;height:20px}.x-stage .frame-corners[data-decor=double] .fc{color:var(--gold)}.x-stage.frame-ornate .sw-tilt:after{content:none}.x-stage .orn-frame>.frame-corners .fc{width:14px;height:14px}.x-stage .wg-item.orn-frame>.frame-corners{opacity:.5}.x-stage.frame-ornate .orn-frame[data-orn="2"]:after,.x-stage.frame-ornate .orn-frame[data-orn="3"]:after,.x-stage.frame-ornate .orn-frame[data-orn="4"]:after,.x-stage.frame-ornate .orn-frame[data-orn="5"]:after{content:none}.frame-corners[data-decor=img] .fc{width:var(--decor-corner-size);height:var(--decor-corner-size);object-fit:contain}.x-stage .orn-frame>.frame-corners{--decor-corner-offset:var(--decor-imgframe-offset,0px)}.x-stage .orn-frame>.frame-corners[data-decor=img] .fc{width:var(--decor-frame-corner-size);height:var(--decor-frame-corner-size)}.x-stage .char-portrait>.frame-corners{--decor-corner-offset:var(--decor-portrait-offset,0px)}.x-stage .char-portrait>.frame-corners[data-decor=img] .fc{width:var(--decor-portrait-corner-size);height:var(--decor-portrait-corner-size)}.x-stage.frame-ornate .char-portrait:has(>.frame-corners[data-decor=img]):after{content:none}.x-stage .has-corners:has(>.frame-corners[data-decor=img]):after,.x-stage .orn-frame:has(>.frame-corners[data-decor=img]):after{content:none!important;background:none!important}.x-stage .av-select-decor{position:absolute;inset:0;z-index:6;pointer-events:none}.x-stage .av-select-decor .asd{position:absolute;width:var(--decor-avatar-select-size);height:var(--decor-avatar-select-size);object-fit:contain;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.x-stage .av-select-decor .asd-t{top:calc(var(--decor-avatar-select-size) * -.35 - var(--decor-avatar-select-tb-offset, 0px));left:50%;transform:translateX(-50%)}.x-stage .av-select-decor .asd-b{bottom:calc(var(--decor-avatar-select-size) * -.35 - var(--decor-avatar-select-tb-offset, 0px));left:50%;transform:translateX(-50%) rotate(180deg)}.x-stage .av-select-decor .asd-l{left:calc(var(--decor-avatar-select-size) * -.7 - var(--decor-avatar-select-lr-offset, 0px));top:50%;transform:translateY(-50%) rotate(270deg)}.x-stage .av-select-decor .asd-r{right:calc(var(--decor-avatar-select-size) * -.7 - var(--decor-avatar-select-lr-offset, 0px));top:50%;transform:translateY(-50%) rotate(90deg)}.x-stage .av-select-decor .asd-b,.x-stage .av-select-decor .asd-t{display:var(--decor-avatar-select-tb,block)}.x-stage .av-select-decor .asd-l,.x-stage .av-select-decor .asd-r{display:var(--decor-avatar-select-lr,block)}.x-stage .ism-divider-img{position:relative;width:100%;max-width:380px;height:var(--decor-divider-center);margin:12px auto}.x-stage .ism-divider-img .dvi-rail{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 62%,transparent) 22%,color-mix(in srgb,var(--gold) 62%,transparent) 78%,transparent)}.x-stage .ism-divider-img .dvi-end{position:absolute;top:50%;height:var(--decor-divider-end);width:auto;object-fit:contain;display:block}.x-stage .ism-divider-img .dvi-end-l{left:var(--decor-divider-offset,0);transform:translateY(-50%)}.x-stage .ism-divider-img .dvi-end-r{right:var(--decor-divider-offset,0);transform:translateY(-50%) scaleX(-1)}.x-stage .ism-divider-img .dvi-center{position:absolute;left:50%;top:50%;height:var(--decor-divider-center);width:auto;object-fit:contain;display:block;transform:translate(-50%,-50%)}.x-stage .ism-divider-img.ism-divider-top{margin:0 auto clamp(15px,2.2vw,22px)}.x-stage .ism-divider-img.ism-divider-mid{margin:clamp(18px,2.6vw,26px) auto 0}.x-stage .ism-divider-img.ism-divider-solo{margin:clamp(15px,2.2vw,22px) auto}.x-stage .ism-sigil-img{width:var(--decor-sigil-size);height:var(--decor-sigil-size);margin-right:6px}.x-stage .ism-bullet-img,.x-stage .ism-sigil-img{object-fit:contain;flex-shrink:0;vertical-align:middle;display:inline-block}.x-stage .ism-bullet-img{width:var(--decor-bullet-size);height:var(--decor-bullet-size)}.x-stage .btn-corner-decor{position:absolute;inset:0;z-index:2;pointer-events:none}.btn-corner-decor.bcd-sm{--decor-button-corner-size:16px;--decor-button-corner-offset:2px}.x-stage .btn-corner-decor .bcd{position:absolute;width:var(--decor-button-corner-size);height:var(--decor-button-corner-size);object-fit:contain}.x-stage .btn-corner-decor .bcd-tl{top:var(--decor-button-corner-offset,0);left:var(--decor-button-corner-offset,0)}.x-stage .btn-corner-decor .bcd-tr{top:var(--decor-button-corner-offset,0);right:var(--decor-button-corner-offset,0);transform:rotate(90deg)}.x-stage .btn-corner-decor .bcd-br{bottom:var(--decor-button-corner-offset,0);right:var(--decor-button-corner-offset,0);transform:rotate(180deg)}.x-stage .btn-corner-decor .bcd-bl{bottom:var(--decor-button-corner-offset,0);left:var(--decor-button-corner-offset,0);transform:rotate(270deg)}.x-stage .btn-corner-decor[data-variant=primary] .bcd{mix-blend-mode:normal;filter:brightness(1.15) saturate(1.1) drop-shadow(0 0 3px color-mix(in srgb,var(--gold) 50%,transparent))}.x-stage .pane-inner{flex:1 1;min-height:0;overflow-y:auto;padding:var(--u4) var(--u4) var(--u6);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;position:relative;z-index:3;font-size:var(--tB);filter:var(--chroma,url("#sw-chroma-1"))}.x-stage.fx-no-chroma .pane-inner{filter:none!important}.x-stage.fx-no-blur *,.x-stage.fx-no-blur :after,.x-stage.fx-no-blur :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.x-stage.fx-no-3d .ehud-w,.x-stage.fx-no-3d .sw-tilt{transform:none!important}.x-stage.fx-no-scan .sw-scan{display:none!important}.x-stage .pane-inner::-webkit-scrollbar{width:8px}.x-stage .pane-inner::-webkit-scrollbar-track{background:transparent}.x-stage .pane-inner::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--rp)}.x-stage .pane-titlebar{flex:none;display:flex;align-items:center;justify-content:space-between;margin:0;padding:var(--u3) var(--u4);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-bottom:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--gold) 28%,transparent) 22%,color-mix(in srgb,var(--gold) 28%,transparent) 78%,transparent 100%) 0 100% /100% 1px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--ink)) 0,var(--panel) 100%);box-shadow:inset 0 -1px 0 rgba(0,0,0,.55);position:relative;z-index:6}.x-stage .pane-titlebar:active{cursor:-webkit-grabbing;cursor:grabbing}.x-stage .pane-titlebar .pt{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:var(--gold);letter-spacing:.3px;white-space:nowrap;text-transform:none;text-shadow:0 0 4px color-mix(in srgb,var(--gold) 60%,transparent),0 0 12px color-mix(in srgb,var(--gold) 45%,transparent),0 0 24px color-mix(in srgb,var(--gold) 28%,transparent),0 0 1px color-mix(in srgb,var(--gold) 75%,transparent)}.x-stage .pt-sigil{display:none}.x-stage .pane-titlebar .pt-key{margin-left:8px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:600;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:0;letter-spacing:.3px;text-transform:capitalize;text-shadow:none}.x-stage .pane-hint,.x-stage .sw-coach,.x-stage .sw-tilt .panel-head{display:none}.x-stage .pane-actions{display:flex;gap:var(--u1)}.x-stage .pane-bg,.x-stage .pane-close,.x-stage .pane-min{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-1);border-radius:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:color var(--tq),border-color var(--tq),background var(--tq)}.x-stage .pane-bg:hover,.x-stage .pane-close:hover,.x-stage .pane-min:hover{color:var(--ink-1);border-color:var(--ink-1);background:var(--el-2)}.x-stage .pane-bg:hover,.x-stage .pane-min:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.x-stage .pane-bg.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .sw-window.minimized .pane-inner,.x-stage .sw-window.minimized .sw-resize{display:none}.x-stage .sw-window.minimized .sw-tilt{max-height:none}.x-stage .pane-close:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .pane-close svg{width:14px;height:14px}.x-stage .pane-hint{text-align:center;color:var(--ink-3);margin-top:var(--u6);text-transform:capitalize}.x-stage .pane-hint,.x-stage .sw-coach{font-size:var(--tA);letter-spacing:.3px}.x-stage .sw-coach{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--u3);padding:6px var(--u3);color:var(--ink-2);background:var(--el-2);border:1px solid var(--line-1);border-radius:0}.x-stage .panel{position:relative;background:transparent;border:0;padding:0;box-shadow:none;font-size:var(--tC)}.x-stage .panel-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--u6);padding:0 0 var(--u3);border-bottom:1px solid var(--line-1);gap:var(--u3)}.x-stage .panel-head:after{display:none}.x-stage .panel-title{font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:var(--ink-1);white-space:nowrap;letter-spacing:.3px}.x-stage .panel-tag{font-size:var(--tA);color:var(--ink-3);padding:2px 8px;border:1px solid var(--line-1);border-radius:0;white-space:nowrap;flex:none;letter-spacing:.3px}.x-stage .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u2);padding:6px 0;border-bottom:1px solid var(--line-1)}.x-stage .row:last-child{border-bottom:0}.x-stage .row .k{font-size:var(--tB);font-weight:500;color:var(--ink-3);flex:none;white-space:nowrap;letter-spacing:.3px;text-transform:none}.x-stage .row .v{text-align:right;font-size:var(--tC);color:var(--ink-1);min-width:0}.x-stage .mystery{color:var(--ink-3);font-style:normal}.x-stage .sys-panel .doom-block,.x-stage .sys-panel .flag-grid,.x-stage .sys-panel .rep-block{position:relative}.x-stage .sys-panel .gauge-block{position:relative;margin:2px 0 6px}.x-stage :is(.sys-panel,.bondx) .gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.x-stage :is(.sys-panel,.bondx) .gauge-val{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.x-stage :is(.sys-panel,.bondx) .gauge-label{font-size:var(--tD);color:var(--ink-2);font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;gap:3px}.x-stage :is(.sys-panel,.bondx) .gauge-tier{font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:color-mix(in srgb,var(--gold) 82%,var(--ink-1));letter-spacing:0;white-space:nowrap}.x-stage :is(.sys-panel,.bondx) .gauge-tier.flashed{animation:gauge-flash var(--tm) var(--ease)}@keyframes gauge-flash{0%{color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--gold) 70%,transparent)}to{color:var(--gold)}}.x-stage :is(.sys-panel,.bondx) .gauge-track{margin-top:6px;height:8px;background:color-mix(in srgb,var(--gold) 6%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.42)}.x-stage :is(.sys-panel,.bondx) .gauge-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 48%,transparent),var(--gold));box-shadow:0 0 10px color-mix(in srgb,var(--gold) 50%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent);transition:width .52s var(--ease)}.x-stage :is(.sys-panel,.bondx) .gauge-fill:after{content:"";position:absolute;right:-1px;top:-1px;bottom:-1px;width:5px;border-radius:999px;background:color-mix(in srgb,#fff 72%,var(--gold));box-shadow:0 0 9px color-mix(in srgb,#fff 55%,var(--gold)),0 0 3px #fff}.x-stage :is(.sys-panel,.bondx) .gauge-fill[style*="width: 0%"]:after{display:none}.x-stage :is(.sys-panel,.bondx) .gauge-fill.full{background:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 65%,transparent)}.x-stage .sys-panel .payoff-wrap{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.x-stage .sys-panel .payoff{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 22%,var(--el-1)),color-mix(in srgb,var(--gold) 8%,var(--el-1)));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line-2));border-radius:0;animation:payoff-in .62s var(--ease) both}.x-stage .sys-panel .payoff.pk-fate{background:linear-gradient(90deg,color-mix(in srgb,#d7434b 22%,var(--el-1)),color-mix(in srgb,#d7434b 8%,var(--el-1)));border-color:color-mix(in srgb,#d7434b 55%,var(--line-2))}.x-stage .sys-panel .payoff-mark{color:var(--gold);font-size:12px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 60%,transparent))}.x-stage .sys-panel .payoff.pk-fate .payoff-mark{color:#e56b71;filter:drop-shadow(0 0 6px color-mix(in srgb,#d7434b 60%,transparent))}.x-stage .sys-panel .payoff-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.3px;word-break:keep-all}@keyframes payoff-in{0%{opacity:0;transform:translateY(-6px) scale(.98);box-shadow:0 0 0 color-mix(in srgb,var(--gold) 0%,transparent)}40%{opacity:1;box-shadow:0 0 18px color-mix(in srgb,var(--gold) 45%,transparent)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 18%,transparent)}}.x-stage .sys-panel .situation{margin:6px 0 10px;padding:10px 12px;background:color-mix(in srgb,var(--gold) 6%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2));border-radius:0;animation:payoff-in .56s var(--ease) both}.x-stage .sys-panel .situation.sit-fate{background:color-mix(in srgb,#d7434b 6%,var(--el-1));border-color:color-mix(in srgb,#d7434b 30%,var(--line-2))}.x-stage .sys-panel .situation.sit-montage{background:color-mix(in srgb,#5b7fa6 7%,var(--el-1));border-color:color-mix(in srgb,#5b7fa6 32%,var(--line-2))}.x-stage .sys-panel .situation.sit-montage .sit-head{color:#7fa3c9}.x-stage .sys-panel .situation.sit-montage .sit-opt-primary{background:color-mix(in srgb,#5b7fa6 20%,var(--el-2));border-color:color-mix(in srgb,#5b7fa6 48%,var(--line-2))}.x-stage .sys-panel .situation.sit-montage .sit-opt-primary:hover{background:color-mix(in srgb,#5b7fa6 32%,var(--el-2));border-color:#7fa3c9}.x-stage .sys-panel .sit-head{font-size:10.5px;letter-spacing:.3px;color:var(--gold);margin-bottom:5px}.x-stage .sys-panel .situation.sit-fate .sit-head{color:#e56b71}.x-stage .sys-panel .sit-prompt{font-size:13px;color:var(--ink);line-height:1.55;margin:0 0 9px;word-break:keep-all}.x-stage .sys-panel .sit-opts{display:flex;flex-wrap:wrap;gap:7px}.x-stage .sys-panel .sit-opt{font:inherit;font-size:12px;color:var(--ink);padding:5px 11px;cursor:pointer;background:color-mix(in srgb,var(--gold) 10%,var(--el-2));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line-2));border-radius:0;transition:background .16s var(--ease),border-color .16s var(--ease)}.x-stage .sys-panel .sit-opt:hover{background:color-mix(in srgb,var(--gold) 22%,var(--el-2));border-color:var(--gold)}.x-stage .reckoning-banner{display:flex;flex-direction:column;gap:2px;align-items:center;margin-bottom:var(--u4);padding:var(--u3) var(--u4);text-align:center;word-break:keep-all;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);background:color-mix(in srgb,var(--gold) 9%,transparent)}.x-stage .reckoning-banner .rb-k{font-family:var(--font-body);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));text-transform:none}.x-stage .reckoning-banner .rb-v{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--gold)}.x-stage .reckoning-banner.rb-reprieve .rb-v{color:color-mix(in srgb,var(--ink-1) 60%,var(--gold) 40%)}.x-stage .reckoning-banner.rb-doom{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:rgba(60,12,18,.22)}.x-stage .reckoning-banner.rb-doom .rb-v{color:color-mix(in srgb,var(--danger) 82%,var(--ink-1))}.x-stage .sys-panel .doom-block:before,.x-stage .sys-panel .flag-grid:before,.x-stage .sys-panel .rep-block:before{display:block;font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--gold);letter-spacing:0;text-transform:none;margin-bottom:14px;line-height:1.1}.x-stage .sys-panel .doom-block{margin:0 0 var(--u4);padding:0;background:transparent;border:0;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.x-stage .sys-panel .doom-block:before{content:none;display:none}.x-stage .sys-panel .doom-value{margin-left:auto}.x-stage .sys-panel .doom-meter{flex-basis:100%;margin-top:14px}.x-stage .sys-panel .doom-label{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body);font-size:var(--tB);font-weight:600;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));letter-spacing:.3px}.x-stage .sys-panel .prog-block .doom-value{color:color-mix(in srgb,var(--gold) 78%,var(--ink-1))}.x-stage .sys-panel .doom-value{font-family:var(--font-display);font-size:var(--tE);font-weight:600;line-height:1;color:var(--ink-1);letter-spacing:.3px;display:inline}.x-stage .sys-panel .doom-meter{display:flex;flex-direction:column;margin:0}.x-stage .sys-panel .dm-cap{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:var(--tC);color:var(--ink-1);letter-spacing:0;text-transform:none}.x-stage .sys-panel .dm-cap>:first-child{color:var(--ink-1);font-weight:500}.x-stage .sys-panel .dm-cap b{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);letter-spacing:.3px}.x-stage .sys-panel .dm-cap .dim{color:var(--ink-3);font-weight:400}.x-stage .sys-panel .doom-meter{margin-top:var(--u4)}.x-stage .sys-panel .dm-track{height:6px;border-radius:999px;background:var(--el-2);border:1px solid var(--line-1);overflow:hidden}.x-stage .sys-panel .dm-fill{height:100%;border-radius:999px;transition:width var(--ts) var(--ease),background var(--tq);background:var(--ink-2)}.x-stage .sys-panel .dm-fill.low{background:var(--ok)}.x-stage .sys-panel .dm-fill.mid{background:color-mix(in srgb,var(--accent) 80%,var(--gold))}.x-stage .sys-panel .dm-fill.high{background:var(--warn);box-shadow:0 0 8px color-mix(in srgb,var(--warn) 45%,transparent)}.x-stage .sys-panel .flag-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0 0 var(--u3);padding-top:0;background:none;counter-reset:flag-idx}.x-stage .sys-panel .flag-grid:before{display:none}.x-stage .sys-panel .flag-card{counter-increment:flag-idx;padding:6px 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--line-1);display:grid;grid-template-columns:24px 10px 1fr auto;grid-gap:12px;gap:12px;align-items:center;transition:padding-left var(--tq),background var(--tq)}.x-stage .sys-panel .flag-grid>.flag-card:last-child{border-bottom:0}.x-stage .sys-panel .flag-card:hover{padding-left:var(--u1);background:color-mix(in srgb,var(--gold) 3%,transparent)}.x-stage .sys-panel .flag-card:before{content:counter(flag-idx,decimal-leading-zero);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tA);color:var(--ink-3);letter-spacing:.3px;text-align:right;line-height:1}.x-stage .sys-panel .flag-card .flag-rune{display:block;font-size:9px;line-height:1;text-align:center;color:var(--warn);text-shadow:0 0 4px color-mix(in srgb,currentColor 55%,transparent)}.x-stage .sys-panel .flag-card.flag-defused .flag-rune{color:var(--ok)}.x-stage .sys-panel .flag-card.flag-fired .flag-rune{color:var(--ink-3);text-shadow:none}.x-stage .sys-panel .flag-card .flag-name{font-size:var(--tC);color:var(--ink-1);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-stage .sys-panel .flag-card .flag-state,.x-stage .tl-info .tl-status{display:inline-flex;align-items:center;flex:none;height:calc(var(--tB) * 1.85);padding:0 9px;font-size:var(--tA);font-weight:600;line-height:1;letter-spacing:.3px;text-transform:none;border-radius:999px;white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 12%,transparent);border:1px solid color-mix(in srgb,var(--ink-3) 34%,transparent)}.x-stage .sys-panel .flag-card.flag-armed .flag-state{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.x-stage .sys-panel .flag-card.flag-defused .flag-state{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.x-stage .sys-panel .flag-card.flag-fired .flag-state{color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent);border-color:color-mix(in srgb,var(--ink-3) 26%,transparent)}.x-stage .sys-panel .flag-card.flag-fired{opacity:.4}.x-stage .sys-panel .flag-card.flag-fired .flag-name{text-decoration:line-through}.x-stage .sys-panel .flag-card.fogged .flag-name{filter:blur(3px)}@keyframes diffSurge{0%{background:color-mix(in srgb,var(--gold) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 46%,transparent)}to{background:transparent;box-shadow:inset 0 0 0 1px transparent}}@keyframes diffSurgeDefused{0%{background:color-mix(in srgb,var(--ok) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 46%,transparent)}to{background:transparent;box-shadow:inset 0 0 0 1px transparent}}.x-stage .diff-new{animation:diffSurge 1.5s var(--ease) 1}.x-stage .sys-panel .flag-card.diff-defused{animation:diffSurgeDefused 1.7s var(--ease) 1}@keyframes diffRuneGlow{0%,to{filter:none}35%{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ok) 80%,transparent)) brightness(1.3)}}.x-stage .sys-panel .flag-card.diff-defused .flag-rune{animation:diffRuneGlow 1.7s var(--ease) 1}@media (prefers-reduced-motion:reduce){.x-stage .diff-new,.x-stage .sys-panel .flag-card.diff-defused,.x-stage .sys-panel .flag-card.diff-defused .flag-rune{animation:none}}.x-stage .sys-panel .rep-block{margin-top:0;padding:0;border:0;background:none}.x-stage .sys-panel .rep-block:before{content:none;display:none}.x-stage .sys-panel .rep-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.x-stage .sys-panel .rep-label{font-size:var(--tD);color:var(--ink-2);font-weight:500;letter-spacing:0;text-transform:none}.x-stage .sys-panel .rep-value{font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:var(--ink-1);letter-spacing:.3px}.x-stage .sys-panel .rep-value.tone-danger{color:var(--warn)}.x-stage .sys-panel .rep-value .rep-tag{font-family:var(--font-body);font-size:var(--tC);font-weight:400;color:var(--ink-2);letter-spacing:0;margin-left:6px}.x-stage .sys-panel .rep-value{position:relative}.x-stage .rep-num.flashed,.x-stage .txt-flash{animation:statFlash .7s ease-out}.x-stage .stat-delta{position:absolute;right:0;bottom:100%;margin-bottom:1px;font-family:var(--font-display);font-size:.66em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:statDeltaRise 1.1s ease-out forwards}.x-stage .stat-delta.up{color:var(--gold)}.x-stage .stat-delta.down{color:var(--warn)}@keyframes statFlash{0%{color:var(--gold);text-shadow:0 0 9px var(--gold)}to{color:inherit;text-shadow:none}}@keyframes statDeltaRise{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.x-stage .rep-num.flashed,.x-stage .txt-flash{animation:none}.x-stage .stat-delta{display:none}}.x-stage :is(.sys-panel,.bondx) .rep-axis{position:relative;height:6px;margin:8px 0 4px;background:var(--el-2);border:1px solid var(--line-1);border-radius:999px;overflow:hidden}.x-stage :is(.sys-panel,.bondx) .rep-axis-zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-3);transform:translateX(-50%);z-index:1}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill{position:absolute;top:0;bottom:0;background:var(--ink-2);transition:width var(--ts) var(--ease),background var(--tq);border-radius:999px}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill[data-side=pos]{left:50%}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill[data-side=neg]{right:50%}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill.tone-good{background:var(--ok)}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill.tone-warn{background:color-mix(in srgb,var(--accent) 80%,var(--gold))}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill.tone-danger{background:var(--warn);box-shadow:0 0 8px color-mix(in srgb,var(--warn) 45%,transparent)}.x-stage :is(.sys-panel,.bondx) .rep-axis-fill.tone-neutral{background:var(--ink-2)}.x-stage .codex-panel .codex-roster{display:flex;gap:var(--u3);align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:var(--u3);margin-left:calc(-1 * var(--u4));margin-right:calc(-1 * var(--u4));padding:3px var(--u4);scroll-padding-inline:var(--u4);border:0;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;cursor:-webkit-grab;cursor:grab;touch-action:pan-x}.x-stage .codex-panel .codex-roster:active{cursor:-webkit-grabbing;cursor:grabbing}.x-stage .codex-panel .codex-roster::-webkit-scrollbar{display:none;height:0}.x-stage .codex-panel .roster-wrap{position:relative}.x-stage .codex-panel .roster-nav{position:absolute;top:50%;transform:translateY(-58%);z-index:6;width:18px;height:34px;padding:0;margin:0;border:0;cursor:pointer;display:grid;place-items:center;color:color-mix(in srgb,var(--ink-3) 75%,transparent);background:none;transition:color var(--tq)}.x-stage .codex-panel .roster-nav:hover{color:var(--gold)}.x-stage .codex-panel .roster-nav.prev{left:calc(-1 * var(--u4) + 1px)}.x-stage .codex-panel .roster-nav.next{right:calc(-1 * var(--u4) + 1px)}@media (max-width:640px){.x-stage .codex-panel .roster-nav{display:none}}.x-stage .roster-chip{flex:none;display:block;width:52px;padding:0;background:transparent;border:0;cursor:pointer;opacity:.55;transition:opacity var(--tq);scroll-snap-align:start}.x-stage .roster-chip:hover{opacity:.9}.x-stage .roster-chip.active{opacity:1}.x-stage .rc-fig{position:relative;display:block;width:52px;height:52px}.x-stage .av-roster{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);object-fit:cover;display:grid;place-items:center;box-sizing:border-box}.x-stage .av-roster.avatar-mono{font-size:18px;color:var(--ink-3)}.x-stage .roster-chip.active .av-roster{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.x-stage .rc-name{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;padding:2px;font-size:9.5px;font-weight:600;line-height:1.1;text-align:center;color:var(--ink-1);background:color-mix(in srgb,#000 64%,transparent);opacity:0;transition:opacity var(--tq);pointer-events:none;overflow:hidden}.x-stage .roster-chip.active .rc-name,.x-stage .roster-chip:hover .rc-name{opacity:1}.x-stage .roster-chip.active .rc-name{color:var(--gold)}.x-stage .rc-pin{display:none}.x-stage .roster-chip.ghost{opacity:.6;cursor:default}.x-stage .roster-chip.ghost:hover{opacity:.6}.x-stage .rc-lock{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 24%,var(--line-2));color:color-mix(in srgb,var(--gold) 42%,var(--ink-3));background:color-mix(in srgb,#000 22%,transparent)}.x-stage .char-head{display:flex;flex-direction:column;gap:var(--u3);margin-bottom:var(--u2);padding:0;border:0}.x-stage .char-portrait{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:0;background:var(--el-2);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);margin-bottom:14px}.x-stage .cp-nav{position:absolute;top:0;bottom:24px;width:42%;z-index:6;display:flex;align-items:center;background:transparent;border:0;cursor:pointer;color:#fff;padding:0 10px;opacity:0;transition:opacity var(--tq)}.x-stage .cp-nav-prev{left:0;justify-content:flex-start}.x-stage .cp-nav-next{right:0;justify-content:flex-end}.x-stage .char-portrait:hover .cp-nav{opacity:.7}.x-stage .cp-nav:hover{opacity:1}.x-stage .cp-nav svg{filter:drop-shadow(0 1px 6px rgba(0,0,0,.85))}.x-stage .cp-mood-tag{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:6;font-family:var(--font-body);font-size:var(--tA);font-weight:600;letter-spacing:.3px;color:var(--gold);background:color-mix(in srgb,#000 60%,transparent);padding:3px 10px;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.7);animation:cpMoodIn .2s ease-out both}@keyframes cpMoodIn{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translateX(-50%)}}.x-stage.frame-ornate .char-portrait:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 0 20 L 0 0 L 20 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 16 L 4 4 L 16 4' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 4 1 L 7 4 L 4 7 L 1 4 Z' fill='%23e0bd7a'/></svg>") 0 0 /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 28 20 L 28 0 L 8 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 24 16 L 24 4 L 12 4' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 24 1 L 27 4 L 24 7 L 21 4 Z' fill='%23e0bd7a'/></svg>") 100% 0 /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 0 8 L 0 28 L 20 28' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 12 L 4 24 L 16 24' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 4 21 L 7 24 L 4 27 L 1 24 Z' fill='%23e0bd7a'/></svg>") 0 100% /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 28 8 L 28 28 L 8 28' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 24 12 L 24 24 L 12 24' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 24 21 L 27 24 L 24 27 L 21 24 Z' fill='%23e0bd7a'/></svg>") 100% 100% /28px 28px no-repeat}.x-stage .av-big{width:100%;height:100%;border-radius:0;border:0;display:grid;place-items:center;object-fit:cover;object-position:center 16%}.x-stage .av-big.avatar-mono{font-size:52px;color:var(--ink-3);background:var(--el-2)}.x-stage .char-portrait-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:var(--u10) var(--u4) var(--u4);background:linear-gradient(180deg,transparent,rgba(10,7,8,.78) 55%,rgba(10,7,8,.94))}.x-stage .char-portrait-cap .char-name{font-family:var(--font-display);font-size:var(--tF);font-weight:600;line-height:1.1;color:var(--ink-1);letter-spacing:.3px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.x-stage .char-portrait-cap .char-role{font-size:var(--tB);color:var(--ink-2);letter-spacing:0;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.7)}.x-stage .char-detail{display:flex;flex-direction:column;padding-bottom:var(--u4)}.x-stage .dos-tabpane{padding-top:var(--u2)}.x-stage .dos-tabs{display:flex;gap:0;margin:0 0 var(--u4);border-bottom:1px solid var(--line-1)}.x-stage .dos-tab{position:relative;flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--u1);padding:var(--u3) var(--u1);font-family:var(--font-display);font-size:var(--tC);font-weight:600;color:var(--ink-3);background:transparent;border:0;border-radius:0;cursor:pointer;transition:color var(--tq);letter-spacing:.3px;text-transform:none;white-space:nowrap}.x-stage .dos-tab:hover:not(:disabled){color:var(--ink-2)}.x-stage .dos-tab.active{color:var(--gold)}.x-stage .dos-tab:disabled{color:var(--ink-4);cursor:default;opacity:.7}.x-stage .dos-tab.active:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent)}.x-stage .dos-tab.active:before{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;transform:translateX(-50%) rotate(45deg);background:var(--gold);box-shadow:0 0 5px color-mix(in srgb,var(--gold) 60%,transparent)}.x-stage .dos-tab-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;font-weight:600;white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb,var(--ink-1) 12%,transparent);border:0;border-radius:999px}.x-stage .dos-tab.active .dos-tab-count{color:var(--bg);background:var(--gold)}.x-stage .dos-eyebrow{display:flex;align-items:center;gap:var(--u3);margin:0 0 var(--u4);font-family:var(--font-display);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 68%,var(--ink-2))}.x-stage .dos-eyebrow:after,.x-stage .dos-eyebrow:before{content:"";flex:1 1;height:1px}.x-stage .dos-eyebrow:before{background:linear-gradient(90deg,transparent,var(--line-2))}.x-stage .dos-eyebrow:after{background:linear-gradient(90deg,var(--line-2),transparent)}.x-stage .bondx{display:flex;flex-direction:column;gap:0}.x-stage .bx-sec{padding:var(--u3) 0;border-top:1px solid var(--line-1);min-width:0}.x-stage .bondx .bx-sec:first-child,.x-stage .bx-sec-first{border-top:0;padding-top:var(--u1)}.x-stage .bx-sec .char-reads{margin-top:8px;gap:var(--u2)}.x-stage .bx-sec-first~.bondx .bx-sec:first-child{border-top:1px solid var(--line-1);padding-top:var(--u3)}.x-stage .bondx .bx-val{margin-top:8px;font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);word-break:keep-all}.x-stage .bondx .bx-hint{margin:8px 0 0;font-family:var(--font-body);font-size:var(--tC);font-weight:400;line-height:1.6;color:var(--ink-1);word-break:keep-all}.x-stage .bondx .bx-val.measure-none{color:var(--gold)}.x-stage .bondx .bx-body{margin-top:8px;display:flex;flex-wrap:wrap;gap:var(--u1)}.x-stage .bondx .bx-count{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .bondx .gauge-head{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.x-stage .bondx .moments-list{margin-top:8px}.x-stage .bondx .gp-now{margin-top:10px}.x-stage .bondx .gp-now-k{display:inline-flex;align-items:center;gap:5px}.x-stage .bondx-affinity{display:flex;flex-direction:column}.x-stage .bondx-aff-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.x-stage .bondx-aff-k{font-size:var(--tC);color:var(--ink-1);font-weight:500;letter-spacing:0}.x-stage .bondx-aff-v{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);letter-spacing:.3px}.x-stage .bondx-aff-v.tone-danger,.x-stage .bondx-aff-v.tone-danger .affinity{color:var(--warn)}.x-stage .bondx-aff-v .affinity{color:inherit;display:inline-block}.x-stage .affinity.fluctuating{animation:xAffFlicker 2.4s steps(1) infinite}@keyframes xAffFlicker{0%,90%,to{opacity:1;transform:translateX(0)}91%{opacity:.68;transform:translateX(-.6px)}93%{opacity:1;transform:translateX(.6px)}95%{opacity:.85;transform:translateX(0)}}.x-stage .affinity.error{color:var(--warn);animation:xAffGlitch 2s steps(1) infinite}@keyframes xAffGlitch{0%,82%,to{text-shadow:none;transform:translateX(0)}84%{text-shadow:1.6px 0 color-mix(in srgb,var(--warn) 90%,transparent),-1.6px 0 var(--accent);transform:translateX(1px)}86%{text-shadow:-1.6px 0 color-mix(in srgb,var(--warn) 90%,transparent),1.6px 0 var(--accent);transform:translateX(-1px)}88%{text-shadow:none;transform:translateX(0)}}.x-stage .affinity.error .affinity-warn{display:block;margin-top:3px;font-family:var(--font-body);font-size:var(--tA);font-weight:500;color:color-mix(in srgb,var(--warn) 90%,transparent);letter-spacing:.3px}.x-stage .affinity.unmeasurable{color:var(--ink-2);letter-spacing:.3px;animation:xAffUnmeas 3s steps(1) infinite}@keyframes xAffUnmeas{0%,to{opacity:.85;transform:translateX(0)}18%{opacity:.5}19%{opacity:.9}55%{opacity:.6;transform:translateX(.5px)}56%{opacity:.85;transform:translateX(0)}72%{opacity:.45}73%{opacity:.88}}.x-stage .bondx-affinity[data-integrity=ERROR]:after,.x-stage .bondx-affinity[data-integrity=UNMEASURABLE]:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,color-mix(in srgb,var(--warn) 6%,transparent) 4px,color-mix(in srgb,var(--warn) 6%,transparent) 5px);mix-blend-mode:screen;animation:xScanTear 4s steps(1) infinite;opacity:0}.x-stage .bondx-affinity{position:relative}@keyframes xScanTear{0%,70%,to{opacity:0;transform:translateY(0)}72%{opacity:.8;transform:translateY(-2px)}74%{opacity:.4;transform:translateY(3px)}76%{opacity:0;transform:translateY(0)}}.x-stage .bondx-aff-bar{position:relative;height:6px;margin:8px 0 4px;border-radius:999px;background:var(--el-2);border:1px solid var(--line-1);overflow:hidden}.x-stage .bondx-aff-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-3);transform:translateX(-50%);z-index:1}.x-stage .bondx-aff-fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:width var(--ts) var(--ease)}.x-stage .bondx-aff-fill.pos{left:50%;background:var(--ok)}.x-stage .bondx-aff-fill.neg{right:50%;background:var(--warn);box-shadow:0 0 8px color-mix(in srgb,var(--warn) 45%,transparent)}.x-stage .bondx-list{display:flex;flex-direction:column}.x-stage .bondx-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u4);padding:var(--u3) 0;border-bottom:1px solid var(--line-1)}.x-stage .bondx-line:last-child{border-bottom:0}.x-stage .bondx-line-k{flex:none;font-size:var(--tC);color:var(--ink-2);font-weight:500;letter-spacing:.3px}.x-stage .bondx-line-v{min-width:0;font-size:var(--tC);color:var(--ink-1);text-align:right;display:flex;flex-wrap:wrap;gap:var(--u1);justify-content:flex-end;align-items:center}.x-stage .bondx-empty{color:var(--ink-3);font-style:normal}.x-stage .bondx-nearing{color:var(--gold);font-style:normal;opacity:.85}.x-stage .bondx-dooropen{margin-top:var(--u3);padding:var(--u3) var(--u4);display:flex;flex-direction:column;align-items:center;gap:var(--u2);font-size:var(--tC);font-weight:600;color:var(--gold);letter-spacing:.3px;text-align:center;word-break:keep-all;line-height:1.5;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 16%,transparent)}.x-stage .bondx-dooropen-head{display:inline-flex;align-items:center;gap:6px}.x-stage .bondx-dooropen-ico{color:var(--gold);flex:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 45%,transparent))}.x-stage .bondx-dooropen-hint{font-size:var(--tB);font-weight:500;font-style:italic;color:color-mix(in srgb,var(--gold) 70%,var(--ink-1));letter-spacing:.3px;line-height:1.55;word-break:keep-all;padding-top:var(--u1);border-top:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .token{display:inline-flex;align-items:center;max-width:100%;padding:4px 12px;margin:0;font-size:var(--tB);line-height:1.4;color:var(--ink-1);text-align:left;word-break:keep-all;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:0;transition:background var(--tq),border-color var(--tq);white-space:normal}.x-stage .token.actionable{cursor:pointer}.x-stage .token.actionable:hover{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:var(--gold)}.x-stage .bondx-heart{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--u6) var(--u4);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--gold) 14%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,var(--bg)),var(--panel));border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);border-radius:0;overflow:hidden;text-align:center}.x-stage .bondx-heart-icon{color:var(--gold);opacity:.8;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 45%,transparent))}.x-stage .bondx-heart-k{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--gold);letter-spacing:.3px}.x-stage .bondx-heart-v{font-size:var(--tC);color:var(--ink-2);font-style:italic}.x-stage .heart-meter{position:relative;width:80%;height:8px;margin-top:2px;border-radius:999px;background:var(--el-2);border:1px solid var(--line-1);overflow:hidden}.x-stage .heart-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,var(--accent)),var(--gold));box-shadow:0 0 10px color-mix(in srgb,var(--gold) 50%,transparent);transition:width var(--ts) var(--ease)}.x-stage .bondx-heart-v.heart-num,.x-stage .heart-num{font-family:var(--font-display);font-size:var(--tD);font-weight:700;color:var(--gold);font-style:normal;letter-spacing:.3px}.x-stage .bondx-heart.transcended{border-color:color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:inset 0 0 30px color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .bondx-heart-v.measure-none,.x-stage .v.measure-none{color:var(--gold);font-style:normal;font-family:var(--font-display);font-size:var(--tD);font-weight:700;letter-spacing:.3px;text-shadow:0 0 12px color-mix(in srgb,var(--gold) 55%,transparent)}.x-stage .bondx-heart-sub{font-size:var(--tB);color:var(--ink-2);opacity:.78}.x-stage .moments{margin-top:12px}.x-stage .moments-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.x-stage .moments-k{font-size:var(--tD);font-weight:600;letter-spacing:.3px}.x-stage .moments-count,.x-stage .moments-k{font-family:var(--font-display);color:var(--gold)}.x-stage .moments-count{font-size:var(--tE);font-weight:700}.x-stage .moments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.x-stage .moment{display:flex;align-items:flex-start;gap:7px;font-size:var(--tC);line-height:1.45;word-break:keep-all}.x-stage .moment-rune{flex:none;margin-top:1px;font-size:var(--tB)}.x-stage .moment-warm .moment-rune{color:var(--gold)}.x-stage .moment-rupture .moment-rune{color:var(--danger)}.x-stage .moment-neutral .moment-rune{color:var(--ink-2);opacity:.6}.x-stage .moment-warm .moment-text{color:var(--ink-1)}.x-stage .moment-rupture .moment-text{color:color-mix(in srgb,var(--danger) 75%,var(--ink-1))}.x-stage .moment-neutral .moment-text{color:var(--ink-2)}.x-stage .dossier{display:flex;flex-direction:column;gap:0}.x-stage .dossier>*+*{border-top:1px solid var(--line-1)}.x-stage .gallery{display:flex;flex-direction:column;gap:var(--u3)}.x-stage .gallery-sub{font-size:var(--tB);color:var(--ink-3);margin:0 0 var(--u1)}.x-stage .gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--u3);gap:var(--u3)}.x-stage .gal-cell{margin:0;display:flex;flex-direction:column;position:relative}.x-stage .gal-fig{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line-2);background:var(--el-2)}.x-stage .gal-img{width:100%;height:100%;object-fit:cover;display:block}.x-stage .gal-img-mono{width:100%;height:100%;display:block;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--el-2)),var(--el-1))}.x-stage .gal-cell.locked .gal-fig{border-style:dashed;border-color:var(--line-1)}.x-stage .gal-locked{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);background:color-mix(in srgb,#000 35%,transparent)}.x-stage .gal-cap{display:flex;align-items:baseline;gap:6px;margin-top:5px}.x-stage .gal-no{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tA);color:var(--ink-3);letter-spacing:.3px}.x-stage .gal-name{font-size:var(--tC);color:var(--ink-1)}.x-stage .gal-cell.locked .gal-name{color:var(--ink-3)}.x-stage .gal-fig-btn{padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--tq),filter var(--tq)}.x-stage .gal-fig-btn:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line-2))}.x-stage .gal-fig-btn:hover .gal-img{filter:brightness(1.06)}.x-stage .gal-fig-btn:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage.decor-img-corners .gal-imgc:after,.x-stage.decor-img-corners .gal-imgc:before{content:none}.x-stage .gal-fig .frame-corners .fc{width:13px;height:13px;opacity:.45}.x-stage .gal-locked-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(7px) brightness(.32) saturate(.6);opacity:.5;z-index:0;pointer-events:none}.x-stage .gal-cell.locked .gal-locked{z-index:1}.x-stage .gal-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--u8);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:xFadeIn var(--tm) var(--ease) both}@keyframes xFadeIn{0%{opacity:0}to{opacity:1}}.x-stage .gal-lb-frame{position:relative;margin:0;max-width:78vw;max-height:82vh;display:flex;flex-direction:column;gap:var(--u3);padding:var(--u3);background:var(--el-1);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line-2));box-shadow:0 24px 70px rgba(0,0,0,.6);animation:xLbIn var(--tm) var(--ease) both}@keyframes xLbIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.x-stage .gal-lb-img{display:block;max-width:75vw;max-height:75vh;object-fit:contain;background:var(--el-2)}.x-stage .gal-lb-img.gal-img-mono{width:min(60vw,90vh);height:min(40vw,60vh)}.x-stage .gal-lb-cap{display:flex;align-items:baseline;gap:8px;padding:0 2px}.x-stage .gal-lb-no{font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tB);color:var(--gold);letter-spacing:.3px}.x-stage .gal-lb-name{font-family:var(--font-display);font-size:var(--tD);color:var(--ink-1)}.x-stage .gal-lb-close{position:absolute;top:-16px;right:-16px;z-index:6;width:34px;height:34px;display:grid;place-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line-2));color:var(--ink-1);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.55);transition:border-color var(--tq),color var(--tq),background var(--tq)}.x-stage .gal-lb-close:hover{border-color:var(--gold);color:var(--gold)}.x-stage .gal-lb-close:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-pod-tool-photo{border-color:color-mix(in srgb,var(--gold) 32%,var(--line-2));color:color-mix(in srgb,var(--gold) 60%,var(--ink-2))}.x-stage .ax-pod-tool-photo:hover:not(:disabled){color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.x-stage .ax-pod-tool-photo.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.x-stage .ax-photo{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--u2);padding:var(--u3) var(--u3) var(--u2);background:color-mix(in srgb,#000 36%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));box-shadow:0 14px 40px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:xLbIn var(--tm) var(--ease) both}.x-stage .ax-photo-head{display:flex;align-items:baseline;gap:var(--u2)}.x-stage .ax-photo-title{font-family:var(--font-display);font-size:var(--tD);color:var(--ink-1);flex:1 1}.x-stage .ax-photo-left{font-size:var(--tA);color:var(--gold);letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .ax-photo-x{width:24px;height:24px;display:grid;place-items:center;flex:none;background:transparent;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;transition:color var(--tq),border-color var(--tq)}.x-stage .ax-photo-x:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--line-2))}.x-stage .ax-photo-x:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-photo-kinds{display:inline-flex;gap:6px}.x-stage .ax-photo-kind{flex:1 1;height:30px;padding:0 8px;font-family:var(--font-body);font-size:var(--tB);color:var(--ink-2);background:transparent;border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;transition:color var(--tq),border-color var(--tq),background var(--tq)}.x-stage .ax-photo-kind:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2))}.x-stage .ax-photo-kind.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.x-stage .ax-photo-kind:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-photo-pose{height:32px;padding:0 10px;font-family:var(--font-body);font-size:var(--tB);color:var(--ink-1);background:color-mix(in srgb,#000 24%,var(--el-2));border:1px solid var(--line-2);outline:none;transition:border-color var(--tq)}.x-stage .ax-photo-pose::placeholder{color:var(--ink-3)}.x-stage .ax-photo-pose:focus{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage .ax-photo-err{font-size:var(--tA);color:var(--accent);line-height:1.4}.x-stage .ax-photo-actions{display:flex}.x-stage .ax-photo-go{flex:1 1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:#1a120c;background:color-mix(in srgb,var(--gold) 86%,#fff);border:1px solid var(--gold);cursor:pointer;transition:filter var(--tq),opacity var(--tq)}.x-stage .ax-photo-go:hover:not(:disabled){filter:brightness(1.06)}.x-stage .ax-photo-go:active:not(:disabled){transform:scale(.99)}.x-stage .ax-photo-go:disabled{opacity:.5;cursor:default}.x-stage .ax-photo-go:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ax-photo-soon{color:var(--ink-3);background:transparent;border:1px dashed var(--line-2)}.x-stage .ax-photo-note{margin:2px 0 0;font-size:var(--tA);color:var(--ink-3);line-height:1.45}.x-stage .snap-card{margin:0 0 var(--u2);display:inline-flex;flex-direction:column;align-items:center;gap:6px;animation:avMoodIn .4s ease both}.x-stage .snap-frame{position:relative;display:block;width:232px;height:232px;line-height:0;background:var(--el-2);box-shadow:0 6px 22px rgba(0,0,0,.5)}.x-stage .snap-img-btn{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:pointer}.x-stage .snap-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter var(--tq)}.x-stage .snap-img-btn:hover .snap-img{filter:brightness(1.05)}.x-stage .snap-img-btn:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .snap-cap{font-size:var(--tB);color:var(--gold);letter-spacing:.3px}.x-stage .snap-pending{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u2);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,var(--el-2)),var(--el-1))}.x-stage .snap-spin{width:26px;height:26px;border-radius:999px;border:2px solid color-mix(in srgb,var(--gold) 22%,transparent);border-top-color:var(--gold);animation:snapSpin .9s linear infinite}@keyframes snapSpin{to{transform:rotate(1turn)}}.x-stage .snap-pending-text{font-size:var(--tB);color:var(--ink-2);letter-spacing:.3px}.x-stage .snap-shelf{margin-bottom:var(--u4)}.x-stage .snap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--u3);gap:var(--u3)}.x-stage .photo-studio{display:flex;flex-direction:column;gap:var(--u5)}.x-stage .ps-compose{position:relative;display:flex;flex-direction:column;gap:var(--u3);padding:var(--u4);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 6%,var(--el-1)),color-mix(in srgb,#000 34%,var(--el-1)));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2))}.x-stage .ps-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u2)}.x-stage .ps-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:var(--tC);font-weight:600;color:var(--gold);letter-spacing:.3px}.x-stage .ps-left{flex:none;font-size:10px;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold);padding:3px 9px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.x-stage .ps-left.out{color:var(--ink-3);border-color:var(--line-2);background:transparent}.x-stage .ps-kinds{display:flex;gap:0;border:1px solid var(--line-2)}.x-stage .ps-kind{flex:1 1;height:34px;padding:0 8px;font-family:var(--font-body);font-size:var(--tB);color:var(--ink-2);background:transparent;border:0;border-right:1px solid var(--line-2);cursor:pointer;white-space:nowrap;transition:color var(--tq),background var(--tq)}.x-stage .ps-kind:last-child{border-right:0}.x-stage .ps-kind:hover{color:var(--gold)}.x-stage .ps-kind.on{color:#1a120c;background:color-mix(in srgb,var(--gold) 82%,#fff);font-weight:600}.x-stage .ps-kind:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-pose{height:36px;padding:0 11px;font-family:var(--font-body);font-size:var(--tB);color:var(--ink-1);background:color-mix(in srgb,#000 30%,var(--el-2));border:1px solid var(--line-2);outline:none;transition:border-color var(--tq)}.x-stage .ps-pose::placeholder{color:var(--ink-3)}.x-stage .ps-pose:focus{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .ps-err{font-size:var(--tA);color:var(--accent);line-height:1.4}.x-stage .ps-go{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:var(--tC);font-weight:700;letter-spacing:.3px;color:#1a120c;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 96%,#fff),var(--gold));border:1px solid var(--gold);cursor:pointer;transition:filter var(--tq),opacity var(--tq),transform var(--tq);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.x-stage .ps-go:hover:not(:disabled){filter:brightness(1.07)}.x-stage .ps-go:active:not(:disabled){transform:scale(.99)}.x-stage .ps-go:disabled{opacity:.5;cursor:default}.x-stage .ps-go:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-soon{color:var(--ink-3);background:transparent;border:1px dashed var(--line-2);box-shadow:none}.x-stage .ps-note{margin:2px 0 0;font-size:var(--tA);color:var(--ink-3);line-height:1.5;word-break:keep-all}.x-stage .ps-selfie{gap:var(--u3)}.x-stage .ps-cost{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold);padding:3px 9px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.x-stage .ps-consent{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .ps-check{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:9px 11px;font-family:var(--font-body);font-size:var(--tA);line-height:1.5;color:var(--ink-2);background:color-mix(in srgb,#000 24%,var(--el-2));border:1px solid var(--line-2);cursor:pointer;word-break:keep-all;transition:border-color var(--tq),color var(--tq)}.x-stage .ps-check:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2))}.x-stage .ps-check.on{color:var(--ink-1);border-color:color-mix(in srgb,var(--gold) 55%,var(--line-2))}.x-stage .ps-check:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-check-box{flex:none;width:17px;height:17px;margin-top:1px;display:inline-grid;place-items:center;border:1px solid var(--line-2);color:#1a120c;background:transparent;transition:background var(--tq),border-color var(--tq)}.x-stage .ps-check.on .ps-check-box{background:color-mix(in srgb,var(--gold) 82%,#fff);border-color:var(--gold)}.x-stage .ps-upload{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:var(--tB);color:var(--ink-1);background:color-mix(in srgb,#000 26%,var(--el-2));border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--line-2));cursor:pointer;transition:border-color var(--tq),color var(--tq)}.x-stage .ps-upload:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,var(--line-2))}.x-stage .ps-upload:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-upimg{position:relative;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2));overflow:hidden}.x-stage .ps-upimg-thumb{width:100%;height:100%;object-fit:cover;display:block}.x-stage .ps-upimg-x{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;color:var(--ink-1);background:color-mix(in srgb,#000 62%,transparent);border:1px solid var(--line-2);cursor:pointer}.x-stage .ps-upimg-x:hover{color:var(--accent)}.x-stage .ps-upimg-x:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-selfie-safe{display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,var(--gold) 46%,var(--ink-3))}.x-stage .ps-selfie-safe svg{flex:none;margin-top:2px}.x-stage .ps-album-head{display:flex;align-items:baseline;gap:var(--u2);margin-bottom:var(--u3);padding-bottom:7px;border-bottom:1px solid var(--line-1)}.x-stage .ps-album-k{font-family:var(--font-display);font-size:var(--tC);font-weight:600;color:var(--ink-1);letter-spacing:.3px}.x-stage .ps-album-n{font-size:10px;font-weight:600;color:var(--bg);background:var(--gold);min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .ps-empty{display:flex;flex-direction:column;align-items:center;gap:var(--u2);text-align:center;padding:var(--u6) var(--u3);color:var(--ink-3);border:1px dashed var(--line-2)}.x-stage .ps-empty svg{color:color-mix(in srgb,var(--gold) 42%,var(--ink-3))}.x-stage .ps-empty p{margin:0;font-size:var(--tB);line-height:1.5;word-break:keep-all;max-width:22em}.x-stage .ps-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--u3);gap:var(--u3)}.x-stage .ps-cell{position:relative;aspect-ratio:1/1;padding:0;margin:0;line-height:0;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line-2));background:var(--el-2);cursor:pointer;overflow:hidden;transition:filter var(--tq),border-color var(--tq),transform var(--tq)}.x-stage .ps-cell:hover{filter:brightness(1.05);border-color:color-mix(in srgb,var(--gold) 55%,var(--line-2));transform:translateY(-2px)}.x-stage .ps-cell:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .ps-cell-img{width:100%;height:100%;object-fit:cover;display:block}.x-stage .ps-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u2);cursor:default;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 8%,var(--el-2)),var(--el-1))}.x-stage .ps-pending:hover{filter:none;transform:none;border-color:color-mix(in srgb,var(--gold) 20%,var(--line-2))}.x-stage .ps-pending-t{font-size:var(--tA);color:var(--ink-2);letter-spacing:.3px}.x-stage .ax-set{display:flex;flex-direction:column;gap:var(--u4)}.x-stage .ax-set-sec{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .ax-set-k{font-family:var(--font-display,Georgia,serif);font-size:13px;letter-spacing:.3px;font-weight:700;text-transform:capitalize;color:var(--gold);margin-bottom:6px}.x-stage .ax-set-row,.x-stage .ax-set-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--u2);min-height:38px;padding:8px 12px;background:color-mix(in srgb,#000 22%,var(--el-1));border:1px solid var(--line-2);font-size:var(--tC);color:var(--ink-1)}.x-stage .ax-set-toggle{cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:border-color var(--tq),background var(--tq)}.x-stage .ax-set-toggle:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2))}.x-stage .ax-set-toggle.on{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--el-1))}.x-stage .ax-set-state{font-size:var(--tB);font-weight:600;color:var(--ink-3);flex:none}.x-stage .ax-set-toggle.on .ax-set-state{color:var(--gold)}.x-stage .ax-set-label{color:var(--ink-2);display:inline-flex;align-items:center}.x-stage .ax-set-line{display:flex;align-items:stretch;gap:var(--u2)}.x-stage .ax-set-line .ax-set-toggle{flex:1 1 auto;width:auto}.x-stage .ax-set-help-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.x-stage .ax-set-label .ax-set-help-wrap{margin-left:6px}.x-stage .ax-set-switch{display:inline-flex;align-items:center;gap:8px;flex:none;padding:0;background:transparent;border:0;cursor:pointer;font-family:inherit}.x-stage .ax-set-switch-txt{font-size:var(--tB);font-weight:600;color:var(--ink-3);transition:color var(--tq)}.x-stage .ax-set-switch.on .ax-set-switch-txt{color:var(--gold)}.x-stage .ax-set-switch-track{position:relative;width:30px;height:16px;flex:none;background:color-mix(in srgb,#000 30%,var(--el-2));border:1px solid var(--line-2);transition:background var(--tq),border-color var(--tq)}.x-stage .ax-set-switch.on .ax-set-switch-track{background:color-mix(in srgb,var(--gold) 28%,var(--el-2));border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .ax-set-switch-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--ink-3);transition:transform var(--tq),background var(--tq)}.x-stage .ax-set-switch.on .ax-set-switch-knob{transform:translateX(14px);background:var(--gold)}.x-stage .ax-set-switch:hover .ax-set-switch-track{border-color:color-mix(in srgb,var(--gold) 42%,var(--line-2))}.x-stage .ax-set-row-master{border-color:color-mix(in srgb,var(--gold) 34%,var(--line-2));background:color-mix(in srgb,var(--gold) 6%,var(--el-1))}.x-stage .ax-set-help{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:transparent;border:0;padding:0;cursor:pointer;transition:color var(--tq)}.x-stage .ax-set-help.on,.x-stage .ax-set-help:hover{color:var(--gold)}.x-stage .ax-set-help svg{display:block}.x-stage .ax-set-help-pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;max-width:236px;font-size:var(--tB);font-weight:400;color:var(--ink-1);background:color-mix(in srgb,#000 44%,var(--el-2));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2));box-shadow:0 10px 28px rgba(0,0,0,.42)}.ax-set-help-pop-fx,.x-stage .ax-set-help-pop{width:max-content;padding:8px 11px;line-height:1.5;text-align:left;white-space:normal}.ax-set-help-pop-fx{position:fixed;z-index:2000;transform:translate(-50%,calc(-100% - 9px));max-width:min(260px,86vw);border-radius:0;font-size:11.5px;font-weight:500;letter-spacing:.2px;color:#ece8f2;word-break:keep-all;background:rgba(14,11,18,.94);border:1px solid rgba(212,178,96,.42);box-shadow:0 8px 22px rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.x-stage .ax-set-step{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);flex:none}.x-stage .ax-set-step button{width:30px;height:28px;display:grid;place-items:center;font-size:15px;color:var(--gold);background:transparent;border:0;cursor:pointer;transition:background var(--tq)}.x-stage .ax-set-step button:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}.x-stage .ax-set-val{min-width:40px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tB);color:var(--ink-1);height:28px;display:grid;place-items:center;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.x-stage .ax-set-seg{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);flex:none}.x-stage .ax-set-segbtn{height:28px;padding:0 10px;display:grid;place-items:center;font-family:inherit;font-size:var(--tB);font-weight:600;color:var(--ink-3);background:transparent;border:0;border-left:1px solid var(--line-2);cursor:pointer;transition:background var(--tq),color var(--tq);white-space:nowrap}.x-stage .ax-set-segbtn:first-child{border-left:0}.x-stage .ax-set-segbtn:hover{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--ink-2)}.x-stage .ax-set-segbtn.on{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.x-stage .ax-set-btn{padding:9px 12px;font-size:var(--tB);color:var(--gold);background:transparent;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line-2));cursor:pointer;text-align:center;font-family:inherit;transition:border-color var(--tq),background var(--tq)}.x-stage .ax-set-btn:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.x-stage .ax-set-btn:disabled{opacity:.5;cursor:default}.x-stage .ax-set-note{margin:0;font-size:var(--tB);color:var(--ink-2);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.x-stage .ax-set-msg{margin:0;font-size:var(--tA);color:color-mix(in srgb,var(--gold) 60%,var(--ink-2));line-height:1.5}.x-stage .ax-set-dev{margin-top:var(--u2);border-top:1px solid var(--line-1);padding-top:var(--u3)}.x-stage .ax-set-devtoggle{font-size:var(--tB);color:var(--ink-3);background:transparent;border:0;cursor:pointer;text-align:left;padding:0;font-family:inherit;letter-spacing:.3px}.x-stage .ax-set-devtoggle:hover{color:var(--ink-2)}.x-stage .ax-set-devbox{display:flex;flex-direction:column;gap:var(--u2);margin-top:var(--u2)}.x-stage .snap-cell{margin:0;display:flex;flex-direction:column;position:relative}.x-stage .snap-cell-fig{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;padding:0;margin:0;cursor:pointer;border:1px solid var(--line-2);background:var(--el-2);transition:border-color var(--tq),filter var(--tq)}.x-stage .snap-cell-fig:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line-2))}.x-stage .snap-cell-fig:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .snap-cell-img{width:100%;height:100%;object-fit:cover;display:block}.x-stage .snap-cell-fig:hover .snap-cell-img{filter:brightness(1.06)}.x-stage .snap-cell-cap{margin-top:5px;font-size:var(--tC);color:var(--ink-1)}.x-stage .snap-lightbox{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:var(--u8);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:xFadeIn var(--tm) var(--ease) both}.x-stage .snap-lb-frame{position:relative;margin:0;max-width:78vw;max-height:82vh;display:flex;flex-direction:column;gap:var(--u3);padding:var(--u3);background:var(--el-1);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line-2));box-shadow:0 24px 70px rgba(0,0,0,.6);animation:xLbIn var(--tm) var(--ease) both}.x-stage .snap-lb-img{display:block;max-width:72vw;max-height:72vh;object-fit:contain;background:var(--el-2)}.x-stage .snap-lb-cap{padding:0 2px;font-family:var(--font-display);font-size:var(--tD);color:var(--gold)}.x-stage .snap-lb-close{position:absolute;top:-16px;right:-16px;z-index:6;width:34px;height:34px;display:grid;place-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line-2));color:var(--ink-1);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.55);transition:border-color var(--tq),color var(--tq)}.x-stage .snap-lb-close:hover{border-color:var(--gold);color:var(--gold)}.x-stage .snap-lb-close:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .loc-img{display:block;object-fit:cover;background:var(--el-2)}.x-stage .loc-img-mono{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--el-2)),var(--el-1))}.x-stage .loc-panel{position:relative;display:flex;flex-direction:column;gap:var(--u5,18px)}.x-stage .loc-now-fig{position:relative;width:100%;border-radius:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 14%,transparent),0 0 26px color-mix(in srgb,var(--gold) 16%,transparent)}.x-stage:not(.decor-img-corners) .loc-now-fig:before{content:"";position:absolute;inset:6px;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .loc-hero-img{width:100%;aspect-ratio:16/9}.x-stage .loc-now-tag{position:absolute;top:var(--u3);left:var(--u3);padding:3px 9px;font-size:var(--tA);color:var(--gold);background:color-mix(in srgb,#000 55%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;letter-spacing:.3px}.x-stage .loc-now-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:var(--u6) var(--u4) var(--u3);background:linear-gradient(180deg,transparent,rgba(10,7,8,.9))}.x-stage .loc-now-name{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);line-height:1.15}.x-stage .loc-now-sub{font-size:var(--tB);color:var(--ink-2)}.x-stage .loc-move{display:flex;flex-direction:column;gap:var(--u4);margin-top:var(--u4)}.x-stage .loc-move-label{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--gold)}.x-stage .loc-empty{font-size:var(--tC);color:var(--ink-3);font-style:italic;margin:0}.x-stage .loc-list{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .loc-card{display:flex;align-items:center;gap:var(--u3);width:100%;text-align:left;padding:var(--u2);background:color-mix(in srgb,#000 24%,transparent);border:1px solid var(--line-2);border-radius:var(--r2);cursor:pointer;transition:background var(--tq),border-color var(--tq)}.x-stage .loc-card:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage .loc-card:disabled{cursor:default;opacity:.6}.x-stage.frame-ornate .loc-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 0 9 L 0 0 L 9 0' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 0 0 /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 13 9 L 13 0 L 4 0' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 100% 0 /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 0 4 L 0 13 L 9 13' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 0 100% /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 13 4 L 13 13 L 4 13' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 100% 100% /13px 13px no-repeat;transition:opacity var(--tq)}.x-stage .loc-card:hover:not(:disabled):after{filter:brightness(1.4)}.x-stage .loc-card-img{width:56px;height:56px;flex:none;border-radius:0}.x-stage .loc-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.x-stage .loc-card-name{font-size:var(--tC);color:var(--ink-1)}.x-stage .loc-card-sub{font-size:var(--tB);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-stage .loc-card-go{flex:none;color:var(--gold);opacity:.55;transition:opacity var(--tq),transform var(--tq);padding-right:var(--u2)}.x-stage .loc-card:hover:not(:disabled) .loc-card-go{opacity:1;transform:translateX(2px)}.x-stage .loc-confirm{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--u4);background:color-mix(in srgb,#000 62%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:xMsgIn var(--tm) var(--ease) both}.x-stage .loc-confirm-card{position:relative;width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px;padding:22px 22px 24px;text-align:center;background:radial-gradient(120% 66% at 50% 0,color-mix(in srgb,var(--gold) 9%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--gold) 8%),color-mix(in srgb,var(--panel) 80%,#000 20%));border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:0;box-shadow:0 40px 110px rgba(0,0,0,.74),inset 0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent)}.x-stage .loc-confirm-img{width:100%;aspect-ratio:16/9;border-radius:0;object-fit:cover;display:block;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.55));mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.55))}.x-stage .loc-confirm-q{margin:0;font-family:var(--font-display);font-size:var(--tD);font-weight:600;line-height:1.55;color:var(--ink-1);word-break:keep-all}.x-stage .loc-confirm-q strong{font-weight:600;color:var(--gold)}.x-stage .loc-confirm-acts{display:flex;gap:10px;justify-content:center;margin-top:2px}.x-stage .loc-confirm-acts button{position:relative;min-width:118px;padding:12px 28px;font-size:13.5px;border-radius:0;cursor:pointer;font-family:var(--font-display);font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--tq),border-color var(--tq),color var(--tq),filter var(--tq),transform var(--tq)}.x-stage .loc-confirm-no{color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.x-stage .loc-confirm-no:hover{color:var(--ink-1);border-color:var(--gold)}.x-stage .loc-confirm-yes{color:var(--gold);border:1px solid var(--gold);background:transparent;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent),0 0 18px color-mix(in srgb,var(--gold) 18%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent)}.x-stage .loc-confirm-yes:hover{filter:brightness(1.08);color:color-mix(in srgb,var(--gold) 100%,#fff 14%)}.x-stage .loc-confirm-yes:active{transform:translateY(1px)}.x-stage .dos{position:relative;display:flex;align-items:flex-start;gap:var(--u3);padding:var(--u3) 0;border:0;background:none}.x-stage .dos-thumb-locked{display:grid;place-items:center;background:color-mix(in srgb,#000 40%,var(--el-1));box-shadow:inset 0 1px 4px rgba(0,0,0,.5);color:color-mix(in srgb,var(--gold) 38%,var(--ink-3))}.x-stage .dos:before{display:none}.x-stage .dos-thumb{position:relative;flex:none;width:46px;height:46px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));background:var(--el-2)}.x-stage .dos-thumb img{width:100%;height:100%;object-fit:cover;display:block}.x-stage .dos-thumb-none{background:color-mix(in srgb,var(--gold) 8%,var(--el-2))}.x-stage .dos-main{flex:1 1;min-width:0}.x-stage .dos-label{font-family:var(--font-body);font-size:var(--tC);font-weight:600;color:color-mix(in srgb,var(--gold) 55%,var(--ink-2));margin-bottom:6px;letter-spacing:.3px;text-transform:none;line-height:1.3}.x-stage .dos.locked .dos-label{color:var(--ink-3);margin-bottom:var(--u1)}.x-stage .dos-state{display:inline-flex;align-items:center;color:var(--ink-3)}.x-stage .dos .list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--u1)}.x-stage .dos .list li{font-size:var(--tC);line-height:var(--lh-3);color:var(--ink-2)}.x-stage .dos-lock{font-size:var(--tB);color:var(--ink-3);font-style:normal}.x-stage .char-reads{display:flex;flex-direction:column;gap:var(--u3)}.x-stage .char-reads .read{margin:0;font-size:var(--tC);line-height:var(--lh-3);color:var(--ink-2)}.x-stage .char-reads .read.headline{font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:var(--ink-1);letter-spacing:.3px;line-height:1.35}.x-stage .char-reads .read.mystery{color:var(--ink-3);font-style:normal}.x-stage .char-reads .read:not(.headline){display:flex;align-items:flex-start;gap:var(--u2);line-height:1.7}.x-stage .char-reads .read-mark{flex:none;display:inline-flex;align-items:center;height:calc(var(--tC) * 1.7);font-size:6px;color:var(--gold);opacity:.75}.x-stage .char-reads .read-body{flex:1 1;min-width:0;line-height:1.7}.x-stage .char-reads .read-imminent{display:inline-flex;align-items:center;gap:3px;height:calc(var(--tC) * 1.7);margin-right:6px;padding:0 8px;font-size:var(--tA);font-weight:600;line-height:1;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:999px;white-space:nowrap;vertical-align:top}.x-stage .char-reads .read-imminent>span{font-size:7px}.x-stage .ch{display:inline-flex;align-items:center;gap:4px;height:calc(var(--tC) * 1.8);padding:0 9px;margin:0 1px;font-size:var(--tA);font-weight:500;line-height:1;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-1);white-space:nowrap;vertical-align:middle}.x-stage .ch svg{flex:none}.x-stage .ch.ch-say{color:var(--ink-1);border-color:color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 14%,transparent)}.x-stage .ch.ch-act{color:var(--ink-2);border-color:var(--line-2);background:transparent;font-style:italic}.x-stage .ch.ch-think{color:var(--ink-3);border-style:dashed;border-color:color-mix(in srgb,var(--ink-3) 55%,transparent);background:transparent;font-style:italic}.x-stage .char-reads em{color:var(--gold);font-style:normal;font-weight:500}.x-stage .archive-panel .arch-body .panel-head{display:none}.x-stage .archive-panel .arch-body .panel{padding:0;border:0;background:none}.x-stage .sys-panel .flag-more{margin-top:var(--u2);padding:7px 0 2px;width:100%;background:none;border:0;border-top:1px solid var(--line-1);cursor:pointer;font-family:var(--font-body);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 45%,var(--ink-3));text-align:center;transition:color var(--tq)}.x-stage .sys-panel .flag-more:hover{color:var(--gold)}.x-stage .arch-days{padding:0;border:0;background:none}.x-stage .arch-days .daylog-list{display:flex;flex-direction:column;gap:0}.x-stage .arch-days .daylog-item{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--line-1);font-size:var(--tC);line-height:1.6;opacity:1}.x-stage .arch-days .daylog-item:last-child{border-bottom:0}.x-stage .arch-days .daylog-date{flex:none;opacity:1;font-family:var(--font-body);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .arch-days .daylog-summary{opacity:1;color:var(--ink-1);word-break:keep-all}.x-stage .tl-panel .tl-ribbon{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:0}.x-stage .tl-panel .tl-ribbon:before{display:none}.x-stage .tl-node{position:relative;padding:0;border-bottom:1px solid var(--line-1)}.x-stage .tl-node:last-child{border-bottom:0}.x-stage .tl-node-head{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--u3);gap:var(--u3);width:100%;padding:6px 0;text-align:left;background:transparent;border:0;border-radius:0;color:var(--ink-1);cursor:default;transition:padding-left var(--tq),background var(--tq)}.x-stage .tl-node.actionable .tl-node-head{cursor:pointer}.x-stage .tl-node.actionable .tl-node-head:hover{padding-left:var(--u2)}.x-stage .tl-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--ink-3);transition:transform var(--tm) var(--ease),color var(--tq)}.x-stage .tl-node.actionable .tl-node-head:hover .tl-chev{color:var(--gold)}.x-stage .tl-chev.open{transform:rotate(180deg);color:var(--gold)}.x-stage .tl-info{display:flex;flex-direction:row;align-items:center;gap:var(--u2);min-width:0;flex:1 1}.x-stage .tl-info .tl-rune{flex:none;font-size:9px;line-height:1;color:var(--ink-3)}.x-stage .tl-node.averted .tl-info .tl-rune{color:var(--ok);text-shadow:0 0 4px color-mix(in srgb,var(--ok) 50%,transparent)}.x-stage .tl-node.altered .tl-info .tl-rune{color:var(--gold);text-shadow:0 0 4px color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage .tl-info .tl-name{flex:1 1;min-width:0;font-size:var(--tC);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.x-stage .tl-info .tl-status{flex:none}.x-stage .tl-info .tl-status.status-upcoming{color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 12%,transparent);border-color:color-mix(in srgb,var(--ink-3) 30%,transparent)}.x-stage .tl-info .tl-status.status-averted{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.x-stage .tl-info .tl-status.status-altered{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.x-stage .tl-info .tl-status.status-occurred{color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent);border-color:color-mix(in srgb,var(--ink-3) 26%,transparent)}.x-stage .tl-node.fogged .tl-info .tl-name{color:var(--ink-3)}.x-stage .tl-fog-why,.x-stage .tl-when{margin:0 0 7px;padding-left:calc(9px + var(--u2));font-size:var(--tB);line-height:1.5;color:var(--ink-3);word-break:keep-all}.x-stage .tl-node.actionable .tl-when{color:color-mix(in srgb,var(--gold) 60%,var(--ink-3))}.x-stage .tl-node-detail{margin:0 0 var(--u4);padding:0 0 var(--u4);border:0;border-radius:0;animation:xMsgIn var(--tm) var(--ease) both}.x-stage .tl-intel{margin:0 0 var(--u4);font-size:var(--tC);color:var(--ink-2);line-height:var(--lh-3)}.x-stage .tl-acts{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .tl-acts-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--tC);color:var(--gold);letter-spacing:.3px;margin-bottom:var(--u1)}.x-stage .tl-act{display:flex;align-items:center;justify-content:space-between;gap:var(--u3);width:100%;font-size:var(--tC);text-align:left;padding:10px var(--u3);color:var(--ink-1);background:color-mix(in srgb,var(--gold) 5%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));border-radius:var(--r1);cursor:pointer;transition:background var(--tq),border-color var(--tq),transform var(--tq)}.x-stage .tl-act .tl-act-arrow{flex:none;color:var(--gold);opacity:.6;transition:opacity var(--tq),transform var(--tq)}.x-stage .tl-act:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .tl-act:hover .tl-act-arrow{opacity:1;transform:translateX(2px)}.x-stage .nb-panel .nb-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.x-stage .nb-card{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:9px;gap:9px;padding:10px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line-1);border-radius:0;color:var(--ink-1);cursor:default;transition:padding-left var(--tq)}.x-stage .nb-grid>.nb-card:last-child{border-bottom:0}.x-stage .nb-card .nb-rune{display:inline-block;width:7px;height:7px;transform:rotate(45deg);align-self:center;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-2));font-size:0;line-height:0}.x-stage .nb-card.actionable{cursor:pointer}.x-stage .nb-card.actionable:hover{padding-left:var(--u1)}.x-stage .nb-card.actionable:hover .nb-go{color:var(--gold)}.x-stage .nb-card .nb-text{font-size:var(--tC);line-height:1.6;color:var(--ink-1);word-break:keep-all}.x-stage .nb-card .nb-go{font-size:var(--tB);font-weight:600;color:color-mix(in srgb,var(--gold) 55%,var(--ink-3));letter-spacing:.3px;text-transform:none;white-space:nowrap;transition:color var(--tq)}.x-stage .nb-empty{padding:var(--u3) 0;color:var(--ink-3)}.x-stage .wg-panel .wg-body{display:grid}.x-stage .wg-panel .wg-list{grid-template-columns:1fr;gap:0}.x-stage .wg-panel .wg-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--u3)}.x-stage .wg-empty{padding:var(--u3) 0;color:var(--ink-3)}.x-stage .wg-locked-head{font-family:var(--font-display);font-size:var(--tB);font-weight:600;color:var(--ink-3);letter-spacing:.3px;opacity:.85;margin:var(--u4) 0 var(--u2)}.x-stage .wg-locked{opacity:.6}.x-stage .wg-locked img{filter:grayscale(.78) brightness(.6)}.x-stage .wg-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u2)}.x-stage .wg-label{font-size:var(--tC);line-height:var(--lh-3);color:var(--ink-1);word-break:keep-all}.x-stage .wg-value{flex:none;font-size:var(--tB);color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .wg-status{flex:none;font-size:var(--tA);color:var(--gold);letter-spacing:.3px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.x-stage .wg-sub{font-size:var(--tB);line-height:var(--lh-3);color:var(--ink-3);word-break:keep-all}.x-stage .wg-lock-hint{font-size:var(--tA);line-height:1.4;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));word-break:keep-all}.x-stage .wg-go{margin-top:2px;font-size:var(--tB);color:var(--ink-3);letter-spacing:.3px}.x-stage .wg-acts{display:flex;flex-wrap:wrap;gap:var(--u1);margin-top:var(--u1)}.x-stage .wg-act{padding:2px var(--u2);font-size:var(--tB);color:var(--ink-2);background:transparent;border:1px solid var(--line-1);border-radius:0;letter-spacing:.3px;cursor:pointer;transition:border-color var(--tq),color var(--tq)}.x-stage .wg-act:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .wg-list .wg-item{display:flex;flex-direction:column;gap:2px;padding:var(--u4) 0;text-align:left;color:var(--ink-1);background:transparent;border:0;border-bottom:1px solid var(--line-1);border-radius:0;cursor:default;transition:padding-left var(--tq)}.x-stage .wg-list>.wg-item:last-child{border-bottom:0}.x-stage .wg-list .wg-item.actionable{cursor:pointer}.x-stage .wg-list .wg-item.actionable:hover{padding-left:var(--u2)}.x-stage .wg-grid .wg-item{display:flex;flex-direction:column;gap:var(--u1);padding:var(--u3);text-align:left;color:var(--ink-1);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 55%,transparent),color-mix(in srgb,var(--bg) 42%,transparent));border-radius:0;cursor:default;transition:border-color var(--tq)}.x-stage .wg-grid .wg-item.actionable{cursor:pointer}.x-stage .wg-grid .wg-item.actionable:hover{border-color:color-mix(in srgb,var(--gold) 48%,transparent)}.x-stage .wg-thumb,.x-stage .wg-thumb-fallback{display:block;width:100%;aspect-ratio:1/1;border-radius:0}.x-stage .wg-thumb{display:block;object-fit:cover}.x-stage .wg-thumb-fallback{display:grid;place-items:center;background:linear-gradient(145deg,rgba(72,52,34,.55),rgba(20,14,12,.6))}.x-stage .wg-thumb-glyph{font-size:20px;color:color-mix(in srgb,var(--gold) 64%,var(--ink-2))}@keyframes wgAcquire{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes wgAcquireGlow{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent),0 0 18px color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 0 1px transparent,0 0 0 transparent}}.x-stage .wg-item.wg-fresh{animation:wgAcquire .5s var(--ease) 1}.x-stage .wg-item.wg-fresh .wg-thumb,.x-stage .wg-item.wg-fresh .wg-thumb-fallback,.x-stage .wg-item.wg-fresh .wg-thumb-wrap{animation:wgAcquireGlow 1.8s var(--ease) 1}.x-stage .wg-item.wg-fresh .wg-label{animation:hudFlash .9s ease-out 1}@media (prefers-reduced-motion:reduce){.x-stage .wg-item.wg-fresh,.x-stage .wg-item.wg-fresh .wg-label,.x-stage .wg-item.wg-fresh .wg-thumb,.x-stage .wg-item.wg-fresh .wg-thumb-fallback,.x-stage .wg-item.wg-fresh .wg-thumb-wrap{animation:none}}.x-stage .intro-skip{position:fixed;bottom:28px;right:28px;z-index:1000;padding:6px 16px;font-size:var(--tB);letter-spacing:.3px;color:var(--ink-2);background:color-mix(in srgb,#000 45%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color var(--tq),border-color var(--tq)}.x-stage .intro-skip:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.x-stage .orn-frame{position:relative}.x-stage .wg-thumb-wrap{display:block;width:100%}.x-stage .orn-frame[data-orn="1"],.x-stage .orn-frame[data-orn="2"]{border:1px solid var(--line-2)}.x-stage.frame-ornate .orn-frame[data-orn="2"]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 0 9 L 0 0 L 9 0' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 0 0 /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 13 9 L 13 0 L 4 0' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 100% 0 /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 0 4 L 0 13 L 9 13' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 0 100% /13px 13px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><path d='M 13 4 L 13 13 L 4 13' stroke='%23e0bd7a' stroke-opacity='0.42' stroke-width='1' fill='none'/></svg>") 100% 100% /13px 13px no-repeat}.x-stage .orn-frame[data-orn="3"]{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.x-stage .orn-frame[data-orn="4"]{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 14%,transparent),0 0 26px color-mix(in srgb,var(--gold) 16%,transparent)}.x-stage .orn-frame[data-orn="4"]:before{content:"";position:absolute;inset:6px;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .orn-frame[data-orn="5"]{border:1px solid color-mix(in srgb,var(--gold) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 0 30px color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .orn-frame[data-orn="5"]:before{content:"";position:absolute;inset:5px;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.x-stage.frame-ornate .orn-frame[data-orn="3"]:after,.x-stage.frame-ornate .orn-frame[data-orn="4"]:after,.x-stage.frame-ornate .orn-frame[data-orn="5"]:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 0 20 L 0 0 L 20 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 16 L 4 4 L 16 4' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 4 1 L 7 4 L 4 7 L 1 4 Z' fill='%23e0bd7a'/></svg>") 0 0 /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 28 20 L 28 0 L 8 0' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 24 16 L 24 4 L 12 4' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 24 1 L 27 4 L 24 7 L 21 4 Z' fill='%23e0bd7a'/></svg>") 100% 0 /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 0 8 L 0 28 L 20 28' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 4 12 L 4 24 L 16 24' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 4 21 L 7 24 L 4 27 L 1 24 Z' fill='%23e0bd7a'/></svg>") 0 100% /28px 28px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'><path d='M 28 8 L 28 28 L 8 28' stroke='%23e0bd7a' stroke-opacity='0.9' stroke-width='1.2' fill='none'/><path d='M 24 12 L 24 24 L 12 24' stroke='%23e0bd7a' stroke-opacity='0.3' stroke-width='0.7' fill='none'/><path d='M 24 21 L 27 24 L 24 27 L 21 24 Z' fill='%23e0bd7a'/></svg>") 100% 100% /28px 28px no-repeat}.x-stage .sig-panel .sig-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.x-stage .sig-log>.sig:last-child{border-bottom:0}.x-stage .sig-empty{padding:var(--u3) 0;color:var(--ink-3)}.x-stage .sig{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--line-1);border-left:0;overflow:hidden}.x-stage .sig-row{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--u2);gap:var(--u2);width:100%;padding:6px 0;text-align:left;background:transparent;border:0;color:var(--ink-1);cursor:pointer;transition:padding-left var(--tq)}.x-stage .sig-row[disabled]{cursor:default}.x-stage .sig-row:hover:not([disabled]){padding-left:var(--u2)}.x-stage .sig-rune{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;font-size:10px;line-height:1;color:color-mix(in srgb,var(--gold) 55%,var(--ink-3))}.x-stage .sig-text{min-width:0;font-size:var(--tC);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-stage .sig-turn{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--ink-2);padding:3px 8px;background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line-2));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--tq);white-space:nowrap}.x-stage .sig-row:focus-visible .sig-turn,.x-stage .sig-row:hover .sig-turn{opacity:1}.x-stage .sig-clear-all{display:block;width:100%;margin-top:var(--u4);padding:var(--u3);font-size:var(--tB);color:var(--ink-3);background:transparent;border:1px solid var(--line-1);border-radius:0;cursor:pointer;letter-spacing:.3px;text-transform:none;transition:color var(--tq),border-color var(--tq)}.x-stage .sig-clear-all:hover{color:var(--ink-1);border-color:var(--ink-1)}.x-stage .conv-datemark{display:flex;align-items:center;gap:12px;margin:var(--u4) 0 var(--u3)}.x-stage .conv-datemark-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 30%,var(--line-2)))}.x-stage .conv-datemark-rule:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 30%,var(--line-2)),transparent)}.x-stage .conv-datemark-text{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:var(--ink-3);white-space:nowrap}.x-stage .conv-datemark-text b{font-weight:700;color:var(--gold);letter-spacing:.3px}.x-stage .conv-daybreak{position:relative;margin:var(--u5) auto var(--u4);padding:var(--u4) var(--u4) var(--u3);max-width:460px;text-align:center;background:color-mix(in srgb,var(--panel) 84%,transparent);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line-2));box-shadow:0 6px 26px color-mix(in srgb,var(--bg) 55%,transparent)}.x-stage .conv-daybreak-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:var(--u3)}.x-stage .conv-day-wing{height:12px;width:auto;opacity:.9}.x-stage .conv-day-wing-r{transform:scaleX(-1)}.x-stage .conv-daybreak-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 40%,var(--line-2)),transparent)}.x-stage .conv-daybreak-toptext{font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:var(--gold);white-space:nowrap}.x-stage .conv-daybreak-eyebrow{font-family:var(--font-display);font-size:var(--tA);letter-spacing:.3px;color:var(--ink-3);margin-bottom:7px}.x-stage .conv-daybreak-summary{font-family:var(--font-body);font-size:var(--tC);line-height:1.75;color:var(--ink-2);margin:0 0 var(--u3);word-break:keep-all}.x-stage .conv-daybreak-dawn{font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:var(--accent);padding-top:var(--u3);border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line-2))}.x-stage .conv-daybreak-saved{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--tA);letter-spacing:.3px;color:var(--ink-3)}.x-stage .conv-daybreak-saved svg{color:var(--ok,var(--gold))}.x-stage .ax-stream.day-sealing .ax-msg{opacity:0;transform:translateY(-12px);filter:blur(2px);transition:opacity 1.15s var(--ease),transform 1.15s var(--ease),filter 1.15s var(--ease)}.x-stage .conv-daybreak{animation:daybreakIn .7s cubic-bezier(.2,.9,.3,1.08) both}@keyframes daybreakIn{0%{opacity:0;transform:scale(.93) translateY(10px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.x-stage .conv-daymorn{position:relative;margin:var(--u5) auto var(--u4);padding:var(--u3) var(--u4);max-width:460px;text-align:center;animation:daymornIn .8s cubic-bezier(.2,.9,.3,1.05) .9s both}.x-stage .conv-daymorn-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:7px}.x-stage .conv-daymorn-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 44%,var(--line-2)),transparent)}.x-stage .conv-daymorn-toptext{font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:var(--accent);white-space:nowrap}.x-stage .conv-daymorn-sub{font-family:var(--font-body);font-size:var(--tA);letter-spacing:.3px;color:var(--ink-3);margin:0}@keyframes daymornIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.x-stage .narr-chips.conv-fork{margin-top:var(--u3)}.x-stage .ax-open-orn{display:flex;justify-content:center;margin:0 auto var(--u4);animation:daymornIn .55s var(--ease) .85s both}.x-stage .ax-open-orn-img{height:13px;width:auto;max-width:26%;opacity:.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.x-stage .conv-fatemark{display:flex;align-items:center;gap:12px;margin:var(--u4) 0 var(--u3)}.x-stage .conv-fatemark-rule{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--danger) 34%,var(--line-2)))}.x-stage .conv-fatemark-rule:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 34%,var(--line-2)),transparent)}.x-stage .conv-fatemark-text{font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:color-mix(in srgb,var(--danger) 72%,var(--ink-2));white-space:nowrap;word-break:keep-all}.x-stage .conv-fatemark-fired .conv-fatemark-text,.x-stage .conv-fatemark-occurred .conv-fatemark-text{color:color-mix(in srgb,var(--danger) 88%,var(--ink-1));font-weight:700}.x-stage .conv-itemmark{display:inline-flex;align-items:center;gap:8px;margin:var(--u2) 0;padding:7px 13px;background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line-2))}.x-stage .conv-itemmark svg{color:var(--gold);flex:none}.x-stage .conv-itemmark-text{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-body);font-size:var(--tC);color:var(--ink-2)}.x-stage .conv-itemmark-eyebrow{font-family:var(--font-display);font-weight:600;color:var(--gold);letter-spacing:.3px}.x-stage .conv-itemmark-text b{font-family:var(--font-display);font-weight:600;color:var(--ink-1)}.x-stage .conv-itemget{position:relative;display:flex;width:100%;box-sizing:border-box;align-items:center;gap:14px;margin:var(--u3) auto;padding:15px 20px 15px 15px;background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2));animation:avMoodIn .4s ease both;font:inherit;color:inherit;text-align:left}.x-stage .conv-itemget .conv-itemget-meta{flex:1 1}.x-stage button.conv-itemget{cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.x-stage button.conv-itemget:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:color-mix(in srgb,var(--gold) 50%,var(--line-2))}.x-stage button.conv-itemget:active{transform:translateY(1px)}.x-stage button.conv-itemget:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.x-stage .conv-itemget-frame{position:relative;display:inline-block;line-height:0;flex:none;box-shadow:0 3px 12px rgba(0,0,0,.45)}.x-stage .conv-itemget-img{width:72px;height:72px;object-fit:cover;border-radius:0;display:block}.x-stage .conv-itemget-meta{display:inline-flex;flex-direction:column;gap:5px}.x-stage .conv-itemget-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.x-stage .conv-itemget-eyebrow{font-family:var(--font-display);font-size:var(--tB);letter-spacing:.3px;color:var(--gold)}.x-stage .conv-itemget-label{font-family:var(--font-display);font-weight:700;font-size:var(--tB);color:var(--ink-1);word-break:keep-all}.x-stage .conv-itemget-sub{font-size:var(--tC);color:var(--ink-1);line-height:1.55;word-break:keep-all}.x-stage .conv-itemmark-sub{font-family:var(--font-body);font-style:normal;font-size:var(--tB);color:var(--ink-3);word-break:keep-all}.x-stage .milestone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;margin:var(--u3) auto;padding:var(--u4) var(--u5,22px);text-align:center;word-break:keep-all;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 11%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line-2));border-radius:0;box-shadow:0 0 20px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 22%,transparent);animation:xBubbleIn .5s cubic-bezier(.22,.61,.36,1) both,milestoneBloom 1.5s var(--ease) .12s both}@keyframes milestoneBloom{0%{box-shadow:0 0 8px color-mix(in srgb,var(--gold) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent)}40%{box-shadow:0 0 38px color-mix(in srgb,var(--gold) 46%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 34%,transparent)}to{box-shadow:0 0 20px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 22%,transparent)}}.x-stage .milestone-label{font-family:var(--font-display);font-size:var(--tD);font-weight:600;letter-spacing:.3px;line-height:1.4;color:var(--gold)}.x-stage .milestone-go{font-size:var(--tA);font-weight:400;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 52%,var(--ink-3));transition:color var(--tq)}.x-stage .milestone:hover .milestone-go{color:var(--gold)}.x-stage .milestone:hover{background:color-mix(in srgb,var(--gold) 15%,transparent);transform:translateY(-1px);box-shadow:0 0 26px color-mix(in srgb,var(--gold) 34%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 24%,transparent)}.x-stage .milestone.cinema{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 58%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent);animation:xBubbleIn .5s cubic-bezier(.22,.61,.36,1) both,milestoneBloom 1.5s var(--ease) .12s both,milestoneCinemaBreathe 3.4s ease-in-out 1.7s infinite}@keyframes milestoneCinemaBreathe{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--gold) 26%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 24%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--gold) 42%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 30%,transparent)}}.x-stage .route-tag{display:inline-flex;align-items:center;gap:4px;margin-top:var(--u2);font-size:var(--tA);color:var(--ink-3);letter-spacing:.3px;text-transform:none}.x-stage .rt-sigil{font-size:11px;color:var(--ink-3)}.x-stage .cinema-cut{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(ellipse 120% 85% at center,rgba(26,15,17,.8) 0,rgba(8,4,6,.97) 72%);pointer-events:auto;cursor:pointer;animation:xCineFade .7s ease-out both}.x-stage .cinema-cut:after,.x-stage .cinema-cut:before{content:"";position:absolute;left:0;right:0;height:11vh;pointer-events:none}.x-stage .cinema-cut:before{top:0;background:linear-gradient(180deg,#000 35%,transparent)}.x-stage .cinema-cut:after{bottom:0;background:linear-gradient(0deg,#000 35%,transparent)}.x-stage .cinema-text{position:relative;max-width:78%;text-align:center;font-family:var(--font-display);font-size:42px;font-weight:300;line-height:1.34;color:var(--gold);letter-spacing:.3px;padding:var(--u6) 0;text-shadow:0 0 34px color-mix(in srgb,var(--gold) 38%,transparent),0 2px 12px rgba(0,0,0,.6);animation:xCineText .8s ease-out both}.x-stage .cinema-text:after,.x-stage .cinema-text:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:96px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 80%,transparent),transparent)}.x-stage .cinema-text:before{top:0}.x-stage .cinema-text:after{bottom:0}.x-stage .cinema-dismiss{position:fixed;bottom:7%;left:0;right:0;text-align:center;font-size:var(--tB);color:color-mix(in srgb,var(--gold) 40%,var(--ink-3));letter-spacing:.3px;animation:xCineFade 1.4s ease-out both}.x-stage .cinema-cut.cine-averted .cinema-text{color:var(--gold);text-shadow:0 0 26px color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage .cinema-cut.cine-reprieve .cinema-text{color:color-mix(in srgb,var(--ink-1) 64%,var(--gold) 36%)}.x-stage .cinema-cut.cine-doom{background:rgba(9,2,4,.97)}.x-stage .cinema-cut.cine-doom .cinema-text{color:color-mix(in srgb,var(--danger) 82%,var(--ink-1));letter-spacing:.3px;text-shadow:0 0 22px rgba(160,30,46,.4)}@keyframes xCineFade{0%{opacity:0}to{opacity:1}}@keyframes xCineText{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.x-stage .door-flash{position:fixed;left:50%;top:13%;transform:translateX(-50%);z-index:78;pointer-events:none;display:inline-flex;align-items:center;gap:10px;max-width:min(86vw,560px);padding:var(--u3) var(--u6);background:linear-gradient(180deg,rgba(26,15,17,.92),rgba(12,6,8,.92));border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--gold) 26%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 24%,transparent);animation:doorFlashIn .5s cubic-bezier(.22,.61,.36,1) both,doorFlashOut .5s ease-in 2.1s both}.x-stage .door-flash-rune{color:var(--gold);flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 55%,transparent))}.x-stage .door-flash-text{font-family:var(--font-display);font-size:var(--tF);font-weight:600;color:var(--gold);letter-spacing:.3px;line-height:1.3;word-break:keep-all;text-shadow:0 0 20px color-mix(in srgb,var(--gold) 45%,transparent)}@keyframes doorFlashIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes doorFlashOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.x-stage .door-flash{animation:doorFlashOut .4s ease-in 2.2s both}}.x-stage .caret{display:inline-block;width:2px;height:1em;margin-left:4px;vertical-align:text-bottom;background:var(--ink-1);animation:xCaret 1s steps(2) infinite}@keyframes xCaret{50%{opacity:0}}@keyframes wordIn{0%{opacity:0;transform:translateY(2.5px)}to{opacity:1;transform:none}}.x-stage .u-in{animation:wordIn .34s var(--ease) both}.x-stage .u-pending{opacity:0;transform:translateY(2.5px)}.x-stage .u-shown{opacity:1;transform:none;transition:opacity .36s var(--ease),transform .36s var(--ease)}.x-stage .narr-more{display:flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:var(--u5,18px) auto var(--u1);padding:5px 4px;background:transparent;border:0;text-transform:none;cursor:pointer;animation:xNarrBreathe 2.4s ease-in-out infinite}.x-stage .narr-more .nm-text{font-size:var(--tC);font-weight:500;font-style:normal;letter-spacing:0;color:color-mix(in srgb,var(--gold) 84%,#fff);text-shadow:0 0 9px color-mix(in srgb,var(--gold) 22%,transparent)}.x-stage .narr-more .nm-chev{position:relative;width:6px;height:6px;border-right:1.4px solid color-mix(in srgb,var(--gold) 82%,transparent);border-bottom:1.4px solid color-mix(in srgb,var(--gold) 82%,transparent);transform:rotate(45deg);animation:xNarrChev 1.6s ease-in-out infinite}.x-stage .narr-more .nm-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-style:normal;letter-spacing:.3px;padding-left:9px;color:color-mix(in srgb,var(--gold) 44%,var(--ink-3));border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}@keyframes xNarrBreathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes xNarrChev{0%,to{top:-1.5px;filter:drop-shadow(0 0 1px transparent)}50%{top:2px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 75%,transparent))}}@media (prefers-reduced-motion:reduce){.x-stage *,.x-stage :after,.x-stage :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){.x-stage{--menu-w:0px;--m-launch-h:calc(60px + env(safe-area-inset-bottom))}.x-stage .ax-hud-top{padding:max(var(--u4),env(safe-area-inset-top)) max(var(--u4),env(safe-area-inset-right)) 20px max(var(--u4),env(safe-area-inset-left))}.x-stage .ax-vital-value{font-size:var(--tE)}.x-stage .ax-stage-name{font-size:var(--tC)}.x-stage .ax-hud-logo,.x-stage .ax-hud-logo-text{display:none}.x-stage .ax-hud-readout{width:100%;justify-content:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.x-stage .ax-hud-readout::-webkit-scrollbar{display:none}.x-stage .ax-hud-stat{padding:2px 12px}.x-stage .hs-v{font-size:16px}.x-stage .ax-hud-side{top:auto;bottom:0;left:0;right:0;transform:none;flex-direction:row;align-items:stretch;gap:0;max-height:none;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--gold) 50%,transparent) 50%,transparent 92%) top /100% 2px no-repeat,linear-gradient(0deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 82%,transparent));border-top:1px solid color-mix(in srgb,var(--gold) 28%,var(--line-2));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.x-stage .ax-hud-side::-webkit-scrollbar{display:none}.x-stage .ax-rune-logo{flex:none;align-self:center;height:32px;width:auto;max-width:150px;object-fit:contain;object-position:left center;margin:0 8px 0 2px;opacity:.95}.x-stage .ax-rune{flex-direction:column;gap:3px;width:auto;min-width:56px;min-height:48px;padding:6px 10px;justify-content:center}.x-stage .ax-rune-callout,.x-stage .ax-rune-kbd,.x-stage .ax-rune-tip{display:none}.x-stage .ax-rune-mlabel{display:block;font-size:9px;line-height:1.3;letter-spacing:.3px;color:inherit;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis}.x-stage .ax-rune.is-on .ax-rune-mlabel{color:var(--gold)}.x-stage .ax-rune-sep{display:block;flex:none;width:1px;height:auto;align-self:stretch;margin:8px 5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 30%,var(--line-2)),transparent)}.x-stage .ax-rune-zoom{display:none}.x-stage .ax-stream{inset:0}.x-stage .ax-stream-inner{padding:104px var(--u4) calc(var(--hud-h, 212px) + 24px)}.x-stage .ax-msg-companion .ax-msg-body,.x-stage .say-line{font-size:var(--tD)}.x-stage .ax-hud-bottom{padding:var(--u6) var(--u4) calc(var(--m-launch-h) + 16px)}.x-stage .ax-hud-bottom.has-photo:before{-webkit-mask-image:none;mask-image:none}.x-stage .ax-hud-top{-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 52%,transparent)}.x-stage .ax-hud-bottom:not(.has-photo):before{-webkit-mask-image:linear-gradient(0deg,#000 52%,transparent);mask-image:linear-gradient(0deg,#000 52%,transparent)}.x-stage .ax-pod{align-items:center;gap:4px;padding:0;border-radius:var(--rp)}.x-stage .ax-pod-tools{flex:none;gap:0}.x-stage .ax-pod-tool{height:38px;width:38px;min-width:38px;padding:0;border:0;background:transparent;justify-content:center}.x-stage .ax-pod-tool svg{width:18px;height:18px}.x-stage .ax-pod-tool:active:not(:disabled){transform:scale(.9)}.x-stage .ax-pod-tool:hover:not(:disabled){background:transparent;transform:none}.x-stage .ax-pod-tool-label{display:none}.x-stage .ax-pod-input{flex:1 1 auto;min-width:0;height:38px;font-size:14px;padding:0 14px;background:color-mix(in srgb,#000 24%,transparent);border-radius:var(--rp)}.x-stage .ax-pod-send{flex:none;width:38px;height:38px;align-self:center;box-shadow:none}.x-stage .ax-chips{flex-direction:column;align-items:center;width:100%}.x-stage .ax-chip{display:flex;width:auto;max-width:100%;box-sizing:border-box;white-space:normal;justify-content:center;text-align:center;line-height:1.4}.x-stage .pt-key{display:none!important}.x-stage .nm-key{display:none}.x-stage .snap-lb-close{width:40px;height:40px}.x-stage .cinema-text{font-size:30px}.x-stage .ax-settings{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88vw,340px);max-height:76dvh;overflow-y:auto;z-index:70;border-radius:0}.x-stage .pane-bg,.x-stage .pane-close,.x-stage .pane-min{width:42px;height:42px}.x-stage .ax-photo-x{width:40px;height:40px}.x-stage .ax-photo-kind{min-height:40px}.x-stage .loc-confirm,.x-stage .loc-moving-ov{z-index:90}.x-stage .sw-layer.mobile-sheet{position:fixed;inset:0 0 var(--m-launch-h) 0;z-index:55;perspective:none;transform:none!important;transform-style:flat;pointer-events:auto;background:color-mix(in srgb,#000 46%,transparent)}.x-stage .sw-layer.mobile-sheet .sw-window,.x-stage .sw-layer.mobile-sheet .sw-window:not(.docked){position:absolute;top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:12px;max-height:calc(100% - max(12px, env(safe-area-inset-top)) - 12px);width:auto;max-width:none;display:flex;flex-direction:column;transform-style:flat;animation:xSheetIn .26s cubic-bezier(.22,1,.36,1) both}.x-stage .sw-layer.mobile-sheet .sw-window.closing{animation:xSheetOut .18s cubic-bezier(.5,0,.9,.25) both}.x-stage .sw-layer.mobile-sheet .sw-tilt,.x-stage .sw-layer.mobile-sheet .sw-window.minimized .sw-tilt{transform:none!important;transform-style:flat;height:auto;max-height:100%;min-height:0;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-2));border-radius:0;overflow:hidden;animation:none;box-shadow:0 12px 36px rgba(0,0,0,.5),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent);background:linear-gradient(180deg,var(--el-2) 0,var(--el-1) 100%)}.x-stage .sw-layer.mobile-sheet .sw-window.closing .sw-tilt{animation:none}.x-stage .sw-layer.mobile-sheet .pane-titlebar{cursor:default;touch-action:auto}.x-stage .ax-rune-deskonly{display:none}.x-stage .sw-layer.mobile-sheet .pane-titlebar:active{cursor:default}.x-stage .sw-layer.mobile-sheet .pane-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-left:max(var(--u4),env(safe-area-inset-left));padding-right:max(var(--u4),env(safe-area-inset-right));padding-bottom:calc(var(--u8) + env(safe-area-inset-bottom))}.x-stage .sw-layer.mobile-sheet .grabbable{cursor:default}.x-stage .char-head .char-name{font-size:var(--tE)}.x-stage .sys-panel .doom-value{font-size:var(--tF)}}@keyframes xSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.x-stage .standing-block{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .standing-stat{display:flex;flex-direction:column;gap:4px;padding:var(--u3);background:color-mix(in srgb,#000 24%,transparent);border:1px solid var(--line-2);border-radius:0}.x-stage .standing-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u2)}.x-stage .standing-label{font-family:var(--font-display);font-size:var(--tC);color:var(--ink-1)}.x-stage .standing-value{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--gold)}.x-stage .standing-sub{font-size:var(--tB);color:var(--ink-3);line-height:var(--lh-3)}.x-stage .loc-region{display:flex;flex-direction:column;gap:var(--u2);margin-top:var(--u2)}.x-stage .loc-region-name{font-family:var(--font-display);font-size:var(--tB);font-weight:600;color:var(--ink-2);letter-spacing:.3px;opacity:.8}.x-stage .loc-locked{margin-top:var(--u3)}.x-stage .loc-card-locked{opacity:.5;cursor:default;position:relative}.x-stage .loc-card-locked .loc-card-img{filter:grayscale(.7) brightness(.7)}.x-stage .loc-lock-hint{color:color-mix(in srgb,var(--gold) 55%,var(--ink-3));font-style:italic}.x-stage .loc-card-lock{flex:none;font-size:var(--tB);color:var(--ink-3);padding-right:var(--u2);letter-spacing:.3px}.x-stage .codex-all{margin-top:var(--u4);border-top:1px solid var(--line-2);padding-top:var(--u3)}.x-stage .codex-all-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--u2);font-family:var(--font-display);font-size:var(--tC);font-weight:600;color:var(--ink-1)}.x-stage .codex-all-count{font-size:var(--tB);font-weight:600;color:var(--gold)}.x-stage .codex-all-grid{display:flex;flex-direction:column;gap:var(--u2)}.x-stage .codex-ent{display:flex;flex-direction:row;align-items:center;text-align:left;gap:var(--u3);padding:var(--u2) var(--u3);background:color-mix(in srgb,#000 24%,transparent);border:1px solid var(--line-2);border-radius:0}.x-stage .codex-ent.locked{opacity:.62}.x-stage .codex-ent .av-roster{width:58px;height:58px;flex:none;border-radius:0}.x-stage .codex-ent-sil{width:58px;height:58px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;color:var(--ink-3);background:var(--el-2);border:1px solid var(--line-2)}.x-stage .codex-ent-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.x-stage .codex-ent-name{font-family:var(--font-display);font-size:var(--tC);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-stage .codex-ent-sub{font-size:var(--tB);color:var(--ink-3);line-height:1.35}.x-stage .codex-ent-rel{font-size:var(--tB);color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));line-height:1.35}.x-stage .codex-ent-cond{font-size:var(--tA);color:color-mix(in srgb,var(--gold) 42%,var(--ink-3));line-height:1.4;word-break:keep-all}.x-stage .codex-rosterbar{display:flex;align-items:stretch;gap:var(--u2)}.x-stage .codex-allbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0;color:var(--ink-3);background:transparent;border:1px solid var(--line-2);border-radius:0;cursor:pointer;transition:color var(--tq),border-color var(--tq)}.x-stage .codex-allbtn:hover{color:var(--ink-2);border-color:var(--line-3)}.x-stage .codex-allbtn.active{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.x-stage .social-tab{display:flex;flex-direction:column;gap:var(--u3)}.x-stage .sys-vitals{display:flex;flex-direction:column;gap:0;margin:0;padding:var(--u4) 0 0;border-top:1px solid var(--line-1)}.x-stage .sys-panel .sys-vitals .doom-block{margin:0;padding:0 0 var(--u3)}.x-stage .sys-stats{display:flex;flex-direction:column;gap:0}.x-stage .sys-stats>.gauge-block,.x-stage .sys-stats>.rep-block{margin:0;padding:var(--u3) 0;border-top:1px solid var(--line-1);min-width:0}.x-stage .sys-stats .gauge-tier,.x-stage .sys-stats .rep-value{font-size:var(--tE)}.x-stage .sys-panel .sys-vitals .doom-value{font-size:var(--tE);letter-spacing:.3px}.x-stage .sys-stats .gauge-head,.x-stage .sys-stats .rep-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.x-stage .sys-panel .sys-vitals .doom-block{flex-direction:column;align-items:flex-start;gap:8px}.x-stage .sys-panel .sys-vitals .doom-value{margin-left:0}.x-stage .sys-panel .dm-cap{align-items:flex-start}.x-stage .sys-vitals{padding:0;border-top:0}.x-stage .sys-panel .sys-vitals .doom-block{padding:var(--u4) 0;border-top:1px solid var(--line-1)}.x-stage .sys-stats>.gauge-block,.x-stage .sys-stats>.rep-block{padding:var(--u4) 0}.x-stage .sys-stats .gauge-track,.x-stage :is(.sys-panel,.bondx) .bar-line{margin-top:8px}.x-stage .daylog-block{margin:0;padding:var(--u4) 0;border-top:1px solid var(--line-1)}.x-stage :is(.sys-panel,.bondx) .bar-line{width:100%}.x-stage :is(.sys-panel,.bondx) .bar-line>.dm-track,.x-stage :is(.sys-panel,.bondx) .bar-line>.rep-axis,.x-stage :is(.sys-panel,.bondx) .bar-line>.seg-row{flex:1 1 auto;margin:0;min-width:0}.x-stage :is(.sys-panel,.bondx) .bar-val{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.x-stage :is(.sys-panel,.bondx) .bar-val .dim{font-size:var(--tC);font-weight:500;color:var(--ink-3)}.x-stage :is(.sys-panel,.bondx) .bar-val .flashed{animation:gauge-flash var(--tm) var(--ease)}.x-stage .guide-sec-k,.x-stage .objective-k,.x-stage .sys-panel .dm-cap-label,.x-stage .sys-panel .doom-label,.x-stage .sys-panel .rep-label,.x-stage :is(.sys-panel,.bondx) .gauge-label{font-size:var(--tC);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 55%,var(--ink-2))}.x-stage .sys-panel .dm-cap-label{display:inline-flex;align-items:center;gap:3px}.x-stage :is(.sys-panel,.bondx) .sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.x-stage :is(.sys-panel,.bondx) .sec-note{min-width:0;font-family:var(--font-body);font-size:var(--tB);font-weight:500;color:var(--ink-3);line-height:1.55;word-break:keep-all}.x-stage .sys-panel .stage-strip{display:flex;gap:3px;flex:1 1 auto;min-width:0}.x-stage .sys-panel .stage-cell{flex:1 1;min-width:0;height:34px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--el-1) 40%,transparent);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.x-stage .sys-panel .stage-cell img{width:100%;height:100%;object-fit:cover;display:block}.x-stage .sys-panel .stage-cell.open{border-color:color-mix(in srgb,var(--gold) 40%,var(--line-2))}.x-stage .sys-panel button.stage-cell{padding:0;margin:0;font:inherit;cursor:pointer;transition:border-color var(--tq),filter var(--tq)}.x-stage .sys-panel button.stage-cell:hover{border-color:var(--gold);filter:brightness(1.12)}.x-stage .sys-panel button.stage-cell:focus-visible{outline:none;box-shadow:var(--ring)}.x-stage .sys-panel .stage-cell.cur{border-color:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 50%,transparent)}.x-stage .gp-track,.x-stage .sys-panel .dm-fill,.x-stage .sys-panel .dm-track,.x-stage :is(.sys-panel,.bondx) .gauge-fill,.x-stage :is(.sys-panel,.bondx) .gauge-fill:after,.x-stage :is(.sys-panel,.bondx) .gauge-track,.x-stage :is(.sys-panel,.bondx) .rep-axis,.x-stage :is(.sys-panel,.bondx) .rep-axis-fill{border-radius:0}.x-stage .sys-panel .dm-track,.x-stage :is(.sys-panel,.bondx) .rep-axis{height:8px;background:color-mix(in srgb,var(--gold) 6%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));box-shadow:inset 0 1px 3px rgba(0,0,0,.42)}.x-stage :is(.sys-panel,.bondx) .rep-axis{margin:9px 0 0}.x-stage .sys-panel .seg-row{height:8px}.x-stage .gp-track{height:8px;background:color-mix(in srgb,var(--gold) 6%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));box-shadow:inset 0 1px 3px rgba(0,0,0,.42)}.x-stage :is(.sys-panel,.bondx) .bar-line{display:flex;align-items:center;gap:8px}.x-stage :is(.sys-panel,.bondx) .bar-line .gauge-track{flex:1 1 auto;margin-top:0}.x-stage .sys-panel .seg-row{display:flex;gap:3px;height:9px}.x-stage .sys-panel .seg{flex:1 1;min-width:0;background:color-mix(in srgb,var(--gold) 5%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));box-shadow:inset 0 1px 2px rgba(0,0,0,.4);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.x-stage .sys-panel .seg.on{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 88%,#fff),var(--gold));border-color:var(--gold);box-shadow:0 0 7px color-mix(in srgb,var(--gold) 55%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent)}.x-stage .sys-panel .seg.cur{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--gold) 45%,var(--line-2))}.x-stage .sys-panel .seg-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 88%,#fff),var(--gold));box-shadow:0 0 6px color-mix(in srgb,var(--gold) 50%,transparent);transition:width .52s var(--ease)}.x-stage .sys-epigraph{margin:0;padding:var(--u4) 0 2px;border-top:1px solid var(--line-1);display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-family:var(--font-body);font-size:var(--tB);line-height:1.6;color:var(--ink-3);word-break:keep-all}.x-stage .sys-epigraph .sec-note{flex:1 1 auto;min-width:0}.x-stage .sys-epigraph-k{flex:none;font-weight:600;color:color-mix(in srgb,var(--gold) 55%,var(--ink-2));display:inline-flex;align-items:center;gap:3px}.x-stage .flag-section{display:flex;flex-direction:column;gap:var(--u3);margin:0;padding:var(--u4) 0 0;border-top:1px solid var(--line-1)}.x-stage .objective-block{margin:0;padding:0 0 var(--u4)}.x-stage .objective-block.has-scene{position:relative}.x-stage .obj-scene{position:absolute;z-index:0;pointer-events:none;top:calc(-1 * var(--u4));left:calc(-1 * var(--u4));right:calc(-1 * var(--u4));bottom:0}.x-stage .obj-scene .gal-img-mono,.x-stage .obj-scene img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;opacity:.34;filter:saturate(.95) brightness(.9);-webkit-mask-image:linear-gradient(180deg,#000,#000 46%,transparent 96%);mask-image:linear-gradient(180deg,#000,#000 46%,transparent 96%)}.x-stage .obj-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,#000 38%,transparent) 62%,transparent)}.x-stage .objective-block.has-scene>:not(.obj-scene){position:relative;z-index:1}.x-stage .objective-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u2);margin-bottom:6px}.x-stage .objective-k{font-family:var(--font-body);font-size:var(--tB);letter-spacing:.3px;font-weight:600;text-transform:none;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));display:inline-flex;align-items:center;gap:3px}.x-stage .objective-line{margin:2px 0 0;font-family:var(--font-display);font-size:var(--tE);font-weight:600;line-height:1.4;color:var(--ink-1);letter-spacing:.3px;word-break:keep-all}.x-stage .objective-stage{margin-top:12px}.x-stage .guide-panel{display:flex;flex-direction:column}.x-stage .guide-sec{padding:var(--u4) 0;border-top:1px solid var(--line-1)}.x-stage .guide-sec:first-of-type{border-top:0;padding-top:var(--u1)}.x-stage .guide-sec-k{font-family:var(--font-body);font-size:var(--tB);letter-spacing:.3px;font-weight:600;text-transform:none;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));margin-bottom:8px;display:inline-flex;align-items:center;gap:3px}.x-stage .guide-objective{margin:0 0 10px;font-family:var(--font-display);font-size:var(--tD);font-weight:500;line-height:1.45;color:var(--ink-1);word-break:keep-all}.x-stage .guide-stage{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.x-stage .guide-stage-name{font-family:var(--font-display);font-size:var(--tC);font-weight:600;color:var(--ink-1)}.x-stage .guide-stage-dots{display:inline-flex;gap:3px;font-size:8px;color:var(--gold)}.x-stage .guide-stage-dots .off{color:var(--line-3)}.x-stage .guide-stage-n{font-size:var(--tB);font-weight:500;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px}.x-stage .guide-door,.x-stage .guide-line{margin:0;font-size:var(--tC);line-height:1.55;color:var(--ink-2);word-break:keep-all}.x-stage .guide-door{color:color-mix(in srgb,var(--gold) 58%,var(--ink-1))}.x-stage .guide-fate{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;word-break:keep-all}.x-stage .guide-fate-when{flex:none;font-family:var(--font-display);font-size:var(--tB);font-weight:600;color:color-mix(in srgb,var(--gold) 55%,var(--ink-2));letter-spacing:.3px}.x-stage .guide-fate-what{font-size:var(--tC);line-height:1.4;color:var(--ink-1)}.x-stage .guide-how-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.x-stage .guide-how-list li{font-size:var(--tC);line-height:1.5;color:var(--ink-2);word-break:keep-all}.x-stage .gp-now{margin:var(--u1) 0 var(--u2);padding:var(--u3);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage .gp-now-k{font-family:var(--font-body);font-size:var(--tB);font-weight:700;letter-spacing:.3px;color:var(--gold);margin-bottom:6px}.x-stage .gp-now-v{margin:0;font-size:var(--tC);line-height:1.55;color:var(--ink-1);word-break:keep-all}.x-stage .gp-now~.guide-sec{border-top:1px solid var(--line-1);padding-top:var(--u4)}.x-stage .gp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.x-stage .gp-item{padding:10px 0;border-bottom:1px solid var(--line-1)}.x-stage .gp-item:last-child{border-bottom:0;padding-bottom:2px}.x-stage .gp-item:first-child{padding-top:2px}.x-stage .gp-row{display:flex;align-items:center;gap:9px}.x-stage .gp-mark{flex:none;width:7px;height:7px;transform:rotate(45deg);background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-2))}.x-stage .gp-item.hot .gp-mark{background:var(--gold);border-color:var(--gold);box-shadow:0 0 7px color-mix(in srgb,var(--gold) 60%,transparent)}.x-stage .gp-name{min-width:0;font-size:var(--tC);font-weight:600;color:var(--ink-1);letter-spacing:.3px;word-break:keep-all}.x-stage .gp-item.hot .gp-name{color:color-mix(in srgb,var(--gold) 80%,var(--ink-1))}.x-stage .gp-meter{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.x-stage .gp-track{width:64px;height:5px;overflow:hidden;background:color-mix(in srgb,var(--gold) 7%,var(--el-1));border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line-2));box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.x-stage .gp-fill{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 40%,transparent),var(--gold));transition:width .52s var(--ease)}.x-stage .gp-num{font-size:var(--tB);font-weight:500;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.x-stage .gp-hint{margin:4px 0 0 16px;font-size:var(--tB);line-height:1.5;color:var(--ink-3);word-break:keep-all}.x-stage .sys-panel .doom-block.urg-caution .doom-value{color:color-mix(in srgb,var(--warn) 78%,var(--ink-1))}.x-stage .sys-panel .doom-block.urg-danger .doom-value{color:var(--danger);font-weight:700;text-shadow:0 0 10px color-mix(in srgb,var(--danger) 40%,transparent);animation:doomPulse 1.8s ease-in-out infinite}.x-stage .sys-panel .doom-block.urg-danger .doom-label{color:color-mix(in srgb,var(--danger) 60%,var(--gold))}@keyframes doomPulse{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--danger) 28%,transparent)}50%{text-shadow:0 0 16px color-mix(in srgb,var(--danger) 64%,transparent)}}.x-stage .ax-hud-doom.urg-caution .hs-doom-v{color:color-mix(in srgb,var(--warn) 80%,var(--gold))}.x-stage .ax-hud-doom.urg-danger .hs-doom-v{color:var(--danger);font-weight:700;text-shadow:0 0 9px color-mix(in srgb,var(--danger) 45%,transparent);animation:doomPulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.x-stage .ax-hud-doom.urg-danger .hs-doom-v,.x-stage .sys-panel .doom-block.urg-danger .doom-value{animation:none}}.x-stage .dm-cap-label,.x-stage .rep-label,.x-stage .stat-help{display:inline-flex;align-items:center}.x-stage .stat-help{position:relative;top:1px;justify-content:center;margin-left:5px;padding:0;width:16px;height:16px;color:var(--ink-3);background:transparent;border:0;border-radius:0;cursor:help;transition:color var(--tq)}.x-stage .stat-help svg{display:block}.x-stage .stat-help:focus-visible,.x-stage .stat-help:hover{color:var(--gold);outline:none}.x-stage .loc-panel .dos-tabs{margin-bottom:0}.x-stage .loc-panel .loc-locked,.x-stage .loc-panel .loc-move{margin-top:0}.x-stage .tip{position:relative;display:inline-flex;align-items:center}.x-stage .tip-bubble{top:calc(100% + 8px);transform:translateX(-50%);z-index:60;width:max-content;max-width:230px;white-space:normal;text-align:left;padding:8px 11px;border-radius:0;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.2px;color:var(--ink-1);border:1px solid var(--tip-bd);box-shadow:var(--tip-sh);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .12s var(--ease)}.x-stage .tip-bubble,.x-stage .tip-bubble:after{position:absolute;left:50%;background:var(--tip-bg)}.x-stage .tip-bubble:after{content:"";bottom:100%;transform:translateX(-50%) rotate(45deg) translateY(50%);width:9px;height:9px;border-left:1px solid var(--tip-bd);border-top:1px solid var(--tip-bd)}.x-stage .tip:focus-visible .tip-bubble,.x-stage .tip:hover .tip-bubble{opacity:1}.x-stage .tip-callout{position:fixed;transform:translateX(-50%);z-index:9000;width:max-content;max-width:260px;white-space:normal;text-align:left;padding:8px 11px;border-radius:0;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.2px;color:var(--ink-1);background:var(--tip-bg);border:1px solid var(--tip-bd);box-shadow:var(--tip-sh);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;animation:calloutIn .12s var(--ease) both}.x-stage .rc-grid{width:52px;height:52px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:var(--ink-2);transition:color var(--tq),border-color var(--tq)}.x-stage .roster-grid:hover .rc-grid{color:var(--ink-1)}.x-stage .roster-grid.active .rc-grid{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 30%,transparent)}.x-stage .roster-grid.active .rc-name{color:var(--gold);opacity:1}.x-stage .bondx-aff-k,.x-stage .bondx-line-k{display:inline-flex;align-items:center}.x-stage .codex-ent-click{width:100%;font:inherit;text-align:left;cursor:pointer}.x-stage .codex-ent-click:hover{background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:color-mix(in srgb,var(--gold) 42%,transparent)}.x-stage .codex-mini{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--u3);padding:var(--u4) var(--u3)}.x-stage .codex-mini-cap{display:flex;flex-direction:column;gap:4px}.x-stage .codex-mini .char-name{font-family:var(--font-display);font-size:var(--tE);font-weight:600;color:var(--ink-1)}.x-stage .codex-mini .char-role{font-size:var(--tC);color:var(--ink-2)}.x-stage .codex-mini-faction{font-size:var(--tB);color:color-mix(in srgb,var(--gold) 55%,var(--ink-3));letter-spacing:.3px}.x-stage .codex-mini-bio{margin:var(--u2) 0 0;font-size:var(--tC);line-height:var(--lh-3);color:var(--ink-2)}.x-stage .codex-mini-rel{margin:0;font-size:var(--tB);line-height:var(--lh-3);color:color-mix(in srgb,var(--gold) 50%,var(--ink-3));font-style:italic}.x-stage .codex-roster{-moz-user-select:none;user-select:none;-webkit-user-select:none}.x-stage .codex-roster .av-roster,.x-stage .codex-roster img{-webkit-user-drag:none}.design-root{min-height:100dvh;background:#0a0a0c;color:#e7e7ea;padding:28px clamp(16px,4vw,48px) 64px;font-family:Noto Sans KR,system-ui,sans-serif}.design-root-head{max-width:1180px;margin:0 auto 28px}.design-root-head h1{font-family:"Noto Serif KR",serif;font-size:30px;font-weight:800;margin:8px 0 6px}.design-root-head p{margin:0;font-size:13px;color:#9a9aa0}.design-back{font-size:13px;color:#c9a86a;text-decoration:none}.x-stage.design-preview{position:static;height:auto;min-height:0;max-width:1180px;margin:0 auto 26px;padding:22px;display:block;overflow:visible;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:0}.x-stage.design-preview .design-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.x-stage.design-preview .design-skin-id{font-size:11px;letter-spacing:.3px;color:var(--gold);opacity:.8}.x-stage.design-preview .design-title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink-1);margin:4px 0}.x-stage.design-preview .design-meta{font-size:12px;color:var(--ink-2)}.x-stage.design-preview .dl-section{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-2)}.x-stage.design-preview .dl-h{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-1);margin:0 0 14px;letter-spacing:.3px}.x-stage.design-preview .dl-h-sub{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--ink-3);margin-left:10px;letter-spacing:0}.x-stage.design-preview .dl-orn-row{display:flex;flex-wrap:wrap;gap:18px}.x-stage.design-preview .dl-orn-cell{display:flex;flex-direction:column;gap:7px;align-items:center}.x-stage.design-preview .dl-orn-cell .orn-frame{width:132px;height:92px;display:flex;align-items:center;justify-content:center;background:var(--el-1)}.x-stage.design-preview .dl-orn-num{font-family:var(--font-display);font-size:26px;font-weight:700;color:color-mix(in srgb,var(--gold) 70%,var(--ink-3))}.x-stage.design-preview .dl-orn-note{font-size:11px;color:var(--ink-2)}.x-stage.design-preview .dl-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px;align-items:start}.x-stage.design-preview .dl-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.x-stage.design-preview .dl-cap{font-size:11px;letter-spacing:.3px;text-transform:capitalize;color:var(--gold);opacity:.85}.x-stage.design-preview .dl-assets{display:flex;flex-direction:column;gap:18px}.x-stage .asset-cat-head{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--gold);margin-bottom:8px}.x-stage .asset-count{font-size:11px;color:var(--ink-2);margin-left:6px}.x-stage .asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.x-stage .asset-tile{display:flex;flex-direction:column;gap:4px}.x-stage .asset-tile img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--el-2);border:1px solid var(--line-2)}.x-stage .asset-img{cursor:zoom-in;transition:border-color .12s}.x-stage .asset-img:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.asset-zoom-ov{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(6,6,9,.88);cursor:zoom-out;padding:4vh 4vw}.asset-zoom-img{max-width:92vw;max-height:84vh;object-fit:contain;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 18px 60px rgba(0,0,0,.6)}.asset-zoom-cap{font-size:12px;color:#c9c9d0;letter-spacing:.3px}.x-stage .asset-name{font-size:10px;color:var(--ink-3);word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}.x-stage .asset-dim{color:var(--gold);opacity:.7;font-family:ui-monospace,Menlo,monospace;white-space:nowrap}.x-stage .asset-actions{display:flex;gap:5px}.x-stage .asset-btn{font-size:11px;padding:3px 7px;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:0}.x-stage .asset-btn.primary{color:var(--bg);background:var(--gold);border-color:var(--gold);width:100%;margin-top:4px}.x-stage .asset-regen{display:flex;flex-direction:column;gap:4px;margin-top:4px}.x-stage .asset-regen textarea{width:100%;font-size:11px;background:var(--el-1);color:var(--ink-1);border:1px solid var(--line-2);padding:5px;resize:vertical;font-family:inherit}.x-stage .asset-regen-img{width:100%;max-height:300px;object-fit:contain;background:var(--el-2);border:1px solid var(--line-2);cursor:zoom-in;margin-bottom:6px}.x-stage .asset-regen-label{font-size:11px;color:var(--ink-2);margin-top:3px}.x-stage .asset-regen-hint{color:var(--ink-3);font-weight:400}.x-stage .asset-status{font-size:10px;color:var(--gold)}.x-stage .asset-err{font-size:10px;color:var(--danger);word-break:keep-all}.design-tabs{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.design-tab{font-size:13px;padding:7px 13px;border:1px solid #2a2a30;color:#9a9aa0;text-decoration:none}.design-tab:hover{border-color:#555;color:#cfcfd4}.design-tab.is-active{border-color:#c9a86a;color:#c9a86a}.x-stage.design-preview .skin-editor{margin-top:18px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line-2));background:color-mix(in srgb,var(--panel) 40%,transparent)}.x-stage.design-preview .skin-ed-toggle{width:100%;text-align:left;padding:11px 14px;background:transparent;border:0;color:var(--gold);font-family:var(--font-display);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.3px}.x-stage.design-preview .skin-ed-body{padding:4px 14px 14px;border-top:1px solid var(--line-2)}.x-stage.design-preview .skin-ed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.x-stage.design-preview .skin-ed-h{font-size:11px;letter-spacing:.3px;text-transform:capitalize;color:var(--ink-2);margin:4px 0 10px}.x-stage.design-preview .skin-ed-colors{display:flex;flex-direction:column;gap:7px}.x-stage.design-preview .skin-ed-color{display:flex;align-items:center;gap:9px}.x-stage.design-preview .skin-ed-color input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--line-2);background:transparent;cursor:pointer;flex:none}.x-stage.design-preview .skin-ed-color-meta{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.x-stage.design-preview .skin-ed-color-name{font-size:11px;color:var(--ink-2)}.x-stage.design-preview .skin-ed-text{background:var(--el-1);color:var(--ink-1);border:1px solid var(--line-2);padding:5px 7px;font-size:12px;font-family:inherit;width:100%}.x-stage.design-preview .skin-ed-text.mono{font-family:ui-monospace,Menlo,monospace}.x-stage.design-preview .skin-ed-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.x-stage.design-preview .skin-ed-row>span{font-size:12px;color:var(--ink-2);flex:none}.x-stage.design-preview .skin-ed-row .skin-ed-text{width:62%}.x-stage.design-preview .skin-ed-note{font-size:11px;color:var(--ink-3);margin-top:6px;word-break:keep-all}.x-stage.design-preview .skin-ed-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:8px;gap:8px}.x-stage.design-preview .skin-ed-glyph{display:flex;flex-direction:column;gap:3px}.x-stage.design-preview .skin-ed-glyph>span{font-size:10px;color:var(--ink-3)}.x-stage.design-preview .skin-ed-glyph .skin-ed-text{text-align:center;font-size:16px;padding:4px}.x-stage.design-preview .skin-ed-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.x-stage.design-preview .skin-ed-save{background:var(--gold);color:var(--bg);border:1px solid var(--gold);padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.x-stage.design-preview .skin-ed-save:disabled{opacity:.55;cursor:default}.x-stage.design-preview .skin-ed-msg{font-size:12px;color:var(--ink-2);word-break:keep-all}.x-stage.design-preview .loc-locked,.x-stage.design-preview .loc-move,.x-stage.design-preview .nb-panel .nb-grid,.x-stage.design-preview .sig-panel .sig-log,.x-stage.design-preview .sys-panel .flag-grid,.x-stage.design-preview .tl-panel .tl-ribbon{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.x-stage.design-preview .loc-locked::-webkit-scrollbar,.x-stage.design-preview .loc-move::-webkit-scrollbar,.x-stage.design-preview .nb-panel .nb-grid::-webkit-scrollbar,.x-stage.design-preview .sig-panel .sig-log::-webkit-scrollbar,.x-stage.design-preview .sys-panel .flag-grid::-webkit-scrollbar,.x-stage.design-preview .tl-panel .tl-ribbon::-webkit-scrollbar{width:7px}.x-stage.design-preview .loc-locked::-webkit-scrollbar-thumb,.x-stage.design-preview .loc-move::-webkit-scrollbar-thumb,.x-stage.design-preview .nb-panel .nb-grid::-webkit-scrollbar-thumb,.x-stage.design-preview .sig-panel .sig-log::-webkit-scrollbar-thumb,.x-stage.design-preview .sys-panel .flag-grid::-webkit-scrollbar-thumb,.x-stage.design-preview .tl-panel .tl-ribbon::-webkit-scrollbar-thumb{background:var(--line-2)}.x-stage.design-preview .dl-window.sw-window{position:relative;width:100%;transform:none;perspective:none}.x-stage.design-preview .dl-window .sw-tilt{transform:none;max-height:none;animation:none}.x-stage.design-preview .dl-window .sw-tilt:after{animation:none}.x-stage.design-preview .dl-window .pane-inner{filter:none}.x-stage.design-preview .dl-window .sw-scan,.x-stage.design-preview .dl-window .sw-sheen{display:none}.x-stage.design-preview .dl-window .pane-close,.x-stage.design-preview .dl-window .pane-min{display:inline-flex;align-items:center;opacity:.55;cursor:default}.x-stage.design-preview .dl-window .pane-hint{opacity:.5}.x-stage.design-preview .dl-chat{max-width:720px;display:flex;flex-direction:column;gap:18px}.x-stage.design-preview .dl-logo-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.x-stage.design-preview .dl-logo{height:54px;width:auto;object-fit:contain}.x-stage.design-preview .dl-logo-text{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--ink-1)}.x-stage.design-preview .dl-logo-note{font-size:11px;color:var(--ink-3)}.x-stage.design-preview .dl-stream{display:flex;flex-direction:column;gap:14px}.x-stage.design-preview .dl-chips{display:flex;gap:8px;flex-wrap:wrap}.x-stage.design-preview .dl-pod{display:flex;align-items:center;gap:8px}.x-stage.design-preview .dl-pod .ax-pod-input{flex:1 1;color:var(--ink-3)}.x-stage.design-preview .dl-pod .ax-pod-send{display:inline-flex;align-items:center;justify-content:center}.x-stage .asset-missing{aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:var(--ink-3);background:var(--el-2);border:1px dashed var(--line-2);cursor:default;word-break:keep-all;padding:6px}.theme-root.story-root{min-height:100dvh;color:var(--ink);overflow-x:hidden;background:linear-gradient(180deg,transparent 0,transparent 56%,color-mix(in srgb,#7a3ff2 3.5%,transparent) 76%,color-mix(in srgb,#7a3ff2 8%,#100d18) 90%,#100d18 100%),radial-gradient(125% 72% at 50% -8%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 56%),radial-gradient(115% 64% at 92% 104%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--bg);background-attachment:scroll,fixed,fixed,fixed}.shero{position:relative;width:100%;min-height:clamp(660px,97vh,1180px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}@media (max-width:600px){.shero{min-height:clamp(560px,90vh,860px)}}.shero-bg{z-index:0;overflow:hidden}.shero-bg,.shero-cut{position:absolute;inset:0}.shero-cut{background-size:cover;background-position:center 28%;opacity:0;transition:opacity 1.2s ease,transform 1.2s ease;will-change:opacity,transform}.shero-cut.is-on{opacity:1;animation:sheroKen 14s ease-out forwards}@keyframes sheroKen{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.shero-cut.is-on{animation:none}.shero-cut{transition:opacity .4s}}.shero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--bg) 1%,color-mix(in srgb,var(--bg) 86%,transparent) 12%,color-mix(in srgb,var(--bg) 30%,transparent) 42%,transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),transparent 24%),radial-gradient(120% 90% at 12% 100%,color-mix(in srgb,var(--bg) 60%,transparent),transparent 56%)}.shero-bg{-webkit-mask-image:linear-gradient(180deg,#000 56%,rgba(0,0,0,.55) 82%,transparent 98%);mask-image:linear-gradient(180deg,#000 56%,rgba(0,0,0,.55) 82%,transparent 98%)}.shero.is-leaving .shero-in,.shero.is-leaving .shero-scroll,.shero.is-leaving .shero-top{opacity:0;transition:opacity .38s ease;pointer-events:none}.shero.is-leaving .shero-bg{opacity:0;transition:opacity .46s ease .36s}.x-stage .go-fadein{position:fixed;inset:0;z-index:9999;background:#000;pointer-events:none;animation:goFadeIn .72s ease-out forwards}@keyframes goFadeIn{0%{opacity:1}to{opacity:0}}.shero>.frame-corners{z-index:2}.shero>.frame-corners .fc{width:clamp(36px,5vw,64px);height:clamp(36px,5vw,64px)}.shero-top{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(15px,2.4vw,26px) clamp(16px,4vw,46px)}.theme-root .shero-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:capitalize;text-decoration:none;color:#fff;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 8px rgba(0,0,0,.7);transition:color .18s,gap .18s}.shero-back:before{content:"\2190";font-size:14px;opacity:.9;transition:transform .18s}.shero-back:hover{color:#fff;gap:11px}.shero-back:hover:before{transform:translateX(-3px)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform}[data-reveal-stagger].is-in>*{opacity:1;transform:none}[data-reveal-stagger].is-in>:first-child{transition-delay:0s}[data-reveal-stagger].is-in>:nth-child(2){transition-delay:.07s}[data-reveal-stagger].is-in>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-in>:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-in>:nth-child(n+5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){[data-reveal-stagger]>*,[data-reveal]{opacity:1;transform:none;transition:none}}.mystic-spinner{color:#b8a6ff;animation:mystic-spin 1.4s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes mystic-spin{to{transform:rotate(1turn)}}.mystic-star{transform-box:fill-box;transform-origin:center;animation:mystic-breathe 1.4s ease-in-out infinite}@keyframes mystic-breathe{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:.3}}@media (prefers-reduced-motion:reduce){.mystic-spinner{animation-duration:3.5s}.mystic-star{animation:none;opacity:.8}}.st-route-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0912,#0e0b1a 50%,#0a0912)}.shero-studio{display:inline-flex;align-items:center}.shero-studio-logo{height:clamp(15px,1.9vw,22px);width:auto;display:block;filter:drop-shadow(0 1px 8px color-mix(in srgb,var(--bg) 82%,transparent))}.shero-in{position:relative;z-index:3;width:100%;max-width:1120px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,46px) clamp(44px,6vw,72px)}@media (min-width:761px){.shero-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.shero-logo-col{display:flex;align-items:center;min-width:0}.shero-logo-col .shero-logo{max-width:100%;max-height:clamp(140px,24vw,300px)}.shero-text-col{min-width:0}}@media (max-width:760px){.shero-logo-col{margin-bottom:clamp(14px,3vw,22px)}.shero .shero-logo{max-height:clamp(150px,34vw,210px);max-width:100%}}.shero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:clamp(7px,1vw,11px) 0 0}.shero-tier{border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap;flex:none;padding:5px 13px;font-size:11px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,#0a0912 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.35)}.shero-tier.is-premium{color:color-mix(in srgb,#b8a6ff 88%,#fff);border:1px solid color-mix(in srgb,#b8a6ff 46%,transparent)}.shero-tier.is-standard{color:color-mix(in srgb,#9fb4d8 88%,#fff);border:1px solid color-mix(in srgb,#9fb4d8 46%,transparent)}.shero-tag{display:inline-flex;align-items:center;line-height:1;min-height:30px;box-sizing:border-box;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 86%,#fff);padding:5px 13px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 30%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);word-break:keep-all;transition:border-color .16s,background .16s}.shero-tag:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.shero-logo{display:block;width:auto;max-width:min(680px,96%);max-height:clamp(110px,19vw,250px);object-fit:contain;object-position:left bottom;margin:0;filter:drop-shadow(0 6px 26px rgba(0,0,0,.8))}.shero-title{font-family:var(--font-display);font-size:clamp(38px,7vw,78px);font-weight:800;line-height:1.03;color:var(--ink);margin:0;letter-spacing:.3px;word-break:keep-all;text-shadow:0 3px 26px color-mix(in srgb,var(--bg) 80%,transparent)}.shero-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shero-tagline{font-family:var(--font-display);font-size:clamp(15px,1.9vw,20px);color:var(--ink);opacity:.93;margin:clamp(13px,1.7vw,19px) 0 0;max-width:56ch;line-height:1.58;word-break:keep-all;white-space:pre-line;text-shadow:0 2px 16px color-mix(in srgb,var(--bg) 70%,transparent)}.shero-play{display:inline-flex;align-items:center;gap:8px;margin:clamp(18px,2.2vw,26px) 0 0;font-family:var(--font-body);font-size:13px;letter-spacing:.3px;color:color-mix(in srgb,var(--ink) 88%,transparent);word-break:keep-all}.shero-play svg{color:var(--gold);flex:none}.shero-cta-row{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;margin-top:clamp(22px,3vw,32px)}.theme-root.story-root .shero-cta-row .intro-freshlink,.theme-root.story-root .shero-cta-row .intro-resume{flex:0 1 184px;min-width:0}@keyframes sheroArm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shero-cta-row .is-dimmed{opacity:.42;cursor:default;pointer-events:none}.shero-lastplay{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px clamp(16px,2.4vw,28px);margin-top:clamp(18px,2.4vw,28px);animation:sheroArm .42s cubic-bezier(.16,1,.3,1) both}.shero-lp-cell{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.shero-lp-k{font-size:10.5px;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 60%,transparent)}.shero-lp-k,.shero-lp-v{font-family:var(--font-body);font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.6)}.shero-lp-v{font-size:12.5px;color:#fff;word-break:keep-all}.shero-lastplay-none{color:color-mix(in srgb,#fff 56%,transparent);text-shadow:0 1px 8px rgba(0,0,0,.6);letter-spacing:.3px}.shero-lastplay-none,.shero-otherlang{display:block;font-family:var(--font-body);font-size:12px}.shero-otherlang{margin-top:clamp(14px,2vw,22px);line-height:1.5;color:color-mix(in srgb,var(--gold) 62%,#fff);text-shadow:0 1px 8px rgba(0,0,0,.7);letter-spacing:.2px;word-break:keep-all}.shero-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(14px,1.8vw,26px);margin-top:clamp(18px,2.4vw,28px)}.shero-stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-body);font-size:11.5px;color:color-mix(in srgb,#fff 80%,transparent);text-shadow:0 1px 8px rgba(0,0,0,.55)}.shero-stat svg{color:var(--gold);flex:none}.shero-stat b{font-weight:600;color:#fff}.shero-fav{background:none;border:0;padding:0;cursor:pointer;transition:transform .14s}.shero-fav:hover{transform:translateY(-1px)}.shero-fav:hover svg{color:color-mix(in srgb,var(--gold) 78%,#fff)}.shero-fav.is-on svg{color:#ff6f8e}.shero-fav:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:3px}.shero-cta-row .shero-fav-cta{position:relative;flex:none;display:inline-grid;place-items:center;width:42px;height:42px;margin-left:-8px;overflow:visible}.shero-cta-row .shero-fav-cta svg{width:22px;height:22px;color:color-mix(in srgb,#fff 84%,transparent);filter:drop-shadow(0 1px 7px rgba(0,0,0,.5));transition:color .15s ease,transform .14s ease}.shero-cta-row .shero-fav-cta:hover{transform:none}.shero-cta-row .shero-fav-cta:hover svg{color:#ff8fb0;transform:translateY(-1px)}.shero-fav-row{display:flex;margin-top:10px;animation:sheroArm .42s cubic-bezier(.16,1,.3,1) both}.shero-fav-row .shero-fav-cta{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;overflow:visible}.shero-fav-row .shero-fav-cta svg{width:22px;height:22px;color:color-mix(in srgb,#fff 84%,transparent);filter:drop-shadow(0 1px 7px rgba(0,0,0,.5));transition:color .15s ease,transform .14s ease}.shero-fav-row .shero-fav-cta:hover svg{color:#ff8fb0;transform:translateY(-1px)}@media (max-width:760px){.shero-fav-row{justify-content:center}}.shero-cta-row .shero-fav-cta.is-on svg{color:#ff6f8e}.la-fav-burst{position:absolute;inset:0;pointer-events:none}.la-fav-bit{position:absolute;top:50%;left:50%;margin:-4.5px 0 0 -4.5px;fill:#ff7eb0;color:#ff7eb0;filter:drop-shadow(0 0 5px rgba(255,126,176,.85));opacity:0;animation:laFavBit .62s cubic-bezier(.16,.9,.32,1) forwards}.la-fav-bit:nth-child(2n){fill:#b8a6ff;color:#b8a6ff;filter:drop-shadow(0 0 5px rgba(184,166,255,.85))}.la-fav-bit:nth-child(3n){fill:#ffffff;color:#ffffff;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}@keyframes laFavBit{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) scale(0)}18%{opacity:1;transform:rotate(var(--a)) translateY(calc(-.42 * var(--d))) rotate(calc(-1 * var(--a))) scale(calc(var(--s) * 1.15))}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(var(--r)) scale(var(--s))}}@media (prefers-reduced-motion:reduce){.la-fav-bit{animation:none;opacity:0}}.theme-root.story-root .intro-resume{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:184px;padding:13px 32px;border-radius:0;cursor:pointer;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:.3px;text-decoration:none;color:var(--gold);border:1px solid var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,#000),color-mix(in srgb,var(--bg) 86%,#000));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--panel) 80%,#000),inset 0 0 0 4px color-mix(in srgb,var(--gold) 45%,transparent),0 8px 22px rgba(0,0,0,.5);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent);transition:filter .16s,transform .16s,color .16s}.theme-root.story-root .intro-resume:hover{filter:brightness(1.09);color:color-mix(in srgb,var(--gold) 100%,#fff 14%);transform:translateY(-1px)}.theme-root.story-root .intro-resume:active{transform:translateY(1px)}.theme-root.story-root .intro-freshlink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:184px;padding:13px 32px;border-radius:0;cursor:pointer;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:.3px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:transparent;text-shadow:0 1px 10px rgba(0,0,0,.66);transition:color .16s,border-color .16s}.theme-root.story-root .intro-freshlink:hover{color:var(--ink);border-color:var(--panel-edge)}@media (max-width:760px){.shero-logo-col{justify-content:center}.shero-in .shero-logo{object-position:center bottom;margin:0 auto}.shero-text-col{text-align:center}.shero-tagline{margin-left:auto;margin-right:auto}.shero-cta-row,.shero-lastplay,.shero-stats,.shero-tags{justify-content:center}.shero-cta-row{flex-wrap:wrap;gap:10px}.theme-root.story-root .shero-cta-row .intro-freshlink,.theme-root.story-root .shero-cta-row .intro-resume{flex:1 1;min-width:0;padding:13px 14px}.shero-cta-row .shero-fav-cta{flex:0 0 100%;margin-left:0;margin-top:2px}.shero{min-height:100dvh}.shero-in{padding-bottom:64px}.shero .shero-logo{max-height:clamp(134px,31vw,186px)}.shero-tagline{margin-top:6px}.shero-tags{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-18px;margin-right:-18px;padding:2px 18px}.shero-tags::-webkit-scrollbar{display:none}.shero-tag,.shero-tier{flex:none;white-space:nowrap}}.theme-root.story-root .btn-corner-decor{position:absolute;inset:0;z-index:2;pointer-events:none}.theme-root.story-root .btn-corner-decor .bcd{position:absolute;width:var(--decor-button-corner-size,18px);height:var(--decor-button-corner-size,18px);object-fit:contain}.theme-root.story-root .btn-corner-decor .bcd-tl{top:var(--decor-button-corner-offset,2px);left:var(--decor-button-corner-offset,2px)}.theme-root.story-root .btn-corner-decor .bcd-tr{top:var(--decor-button-corner-offset,2px);right:var(--decor-button-corner-offset,2px);transform:rotate(90deg)}.theme-root.story-root .btn-corner-decor .bcd-br{bottom:var(--decor-button-corner-offset,2px);right:var(--decor-button-corner-offset,2px);transform:rotate(180deg)}.theme-root.story-root .btn-corner-decor .bcd-bl{bottom:var(--decor-button-corner-offset,2px);left:var(--decor-button-corner-offset,2px);transform:rotate(270deg)}.theme-root.story-root .btn-corner-decor[data-variant=primary] .bcd{filter:brightness(1.15) saturate(1.1) drop-shadow(0 0 3px color-mix(in srgb,var(--gold) 50%,transparent))}.shero-dots{position:absolute;z-index:4;right:clamp(18px,4vw,46px);bottom:clamp(20px,3vw,30px);display:flex;gap:10px}.shero-dot{width:9px;height:9px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:var(--rp,999px);cursor:pointer;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .18s,border-color .18s,box-shadow .18s}.shero-dot:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.shero-dot.is-on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 65%,transparent)}.shero-scroll{position:absolute;z-index:4;left:50%;bottom:clamp(10px,1.6vw,16px);transform:translateX(-50%);display:inline-flex;padding:4px;border:0;background:none;color:color-mix(in srgb,var(--gold) 82%,var(--ink));cursor:pointer;animation:sheroCue 1.9s ease-in-out infinite}@keyframes sheroCue{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,6px);opacity:.95}}@media (prefers-reduced-motion:reduce){.shero-scroll{animation:none;opacity:.7}}.story-body{display:flex;flex-direction:column;padding:clamp(64px,10vw,140px) 0 clamp(80px,11vw,130px);overflow:hidden}.story-rail{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,52px)}.story-band{position:relative;width:100%;padding:clamp(56px,8vw,120px) 0}.story-band:before{background-image:var(--band-bg,none);background-size:cover;background-position:50%;opacity:.3}.story-band:after,.story-band:before{content:"";position:absolute;inset:0;pointer-events:none}.story-band:after{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 48%,transparent) 26%,color-mix(in srgb,var(--bg) 48%,transparent) 74%,var(--bg))}.story-band>.story-rail{position:relative;z-index:1}.story-wrap{max-width:1120px;margin:0 auto;padding:clamp(72px,11vw,150px) clamp(20px,4vw,52px) clamp(84px,11vw,140px);display:flex;flex-direction:column}.story-sec{margin:0}.story-sec-bg{position:relative}.story-sec-bg:before{content:"";position:absolute;top:calc(-1 * clamp(24px, 4vw, 52px));bottom:calc(-1 * clamp(24px, 4vw, 52px));left:calc(-1 * clamp(18px, 4vw, 46px));right:calc(-1 * clamp(18px, 4vw, 46px));background-image:var(--sec-bg,none);background-size:cover;background-position:50%;opacity:.13;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.story-sec-bg>*{position:relative;z-index:1}.story-creator{display:inline-flex;align-self:flex-start;align-items:center;gap:13px;margin:0 0 clamp(34px,5vw,56px);padding:10px 18px 10px 12px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));background:color-mix(in srgb,var(--panel) 34%,transparent);max-width:100%;flex-wrap:wrap}.story-creator-av{flex:none;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 40%,transparent))}.story-creator-main{display:flex;flex-direction:column;gap:1px}.story-creator-name{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.3px}.story-creator-tag{font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:capitalize;color:var(--gold)}.story-creator-dates{display:flex;flex-wrap:wrap;gap:6px 16px;padding-left:15px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.story-creator-date{font-family:var(--font-body);font-size:12px;color:var(--ink-dim);white-space:nowrap}.story-creator-date b{font-weight:600;color:var(--ink-3);margin-right:6px;font-size:10.5px;letter-spacing:.3px}@media (max-width:520px){.story-creator{gap:11px}.story-creator-dates{width:100%;padding-left:0;margin-left:0;border-left:0;gap:6px 16px}}.story-sec-head{margin-bottom:clamp(26px,3.4vw,40px)}.story-eyebrow-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold);margin-bottom:12px}.story-sec-title{font-family:var(--font-display);font-size:clamp(28px,4.6vw,50px);font-weight:600;line-height:1.12;color:var(--ink);margin:0;letter-spacing:.3px;word-break:keep-all}.story-synopsis .story-eyebrow-label{margin-bottom:14px}.story-syn{display:grid;grid-template-columns:1fr clamp(248px,31%,350px);grid-gap:clamp(28px,5vw,60px);gap:clamp(28px,5vw,60px);align-items:start}.story-syn-copy{min-width:0}.story-syn-side{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.story-protag{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:var(--el-2)}.story-protag-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center}.story-protag .frame-corners{z-index:3}.story-protag .frame-corners .fc{width:17px;height:17px}.story-protag-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:5px;padding:44px 16px 16px;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 50%,transparent) 55%,transparent)}.story-protag-label{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold)}.story-protag-name{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);font-weight:600;color:var(--ink)}.story-protag-intro{font-size:12.5px;line-height:1.62;color:color-mix(in srgb,var(--ink) 82%,transparent);margin-top:3px;word-break:keep-all;text-wrap:pretty}.story-spec{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:color-mix(in srgb,var(--gold) 13%,var(--line-2));border:1px solid color-mix(in srgb,var(--gold) 13%,var(--line-2))}.story-spec-row{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:color-mix(in srgb,var(--panel) 42%,var(--bg));margin:0}.story-spec-l{font-family:var(--font-body);font-size:11px;letter-spacing:.3px;color:var(--ink-3)}.story-spec-v{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--gold);line-height:1}@media (max-width:760px){.story-syn{grid-template-columns:1fr}.story-syn-side{max-width:360px}}.story-system{display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:.3px;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);padding:6px 13px;margin:0 0 22px}.story-hook{font-family:var(--font-display);font-size:clamp(28px,4.8vw,54px);font-weight:600;line-height:1.26;color:var(--ink);margin:0 0 clamp(24px,3vw,36px);max-width:22ch;letter-spacing:.3px;word-break:keep-all}.story-premise{font-size:clamp(15px,1.7vw,17.5px);line-height:1.95;color:var(--ink-dim);margin:0;max-width:68ch;word-break:keep-all}.story-highlights{list-style:none;margin:clamp(26px,3vw,36px) 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.story-highlights li{font-size:15px;line-height:1.7;color:var(--ink);padding:16px 18px 16px 42px;position:relative;background:color-mix(in srgb,var(--panel) 30%,transparent);border:1px solid color-mix(in srgb,var(--gold) 16%,var(--line-2));word-break:keep-all;transition:border-color .18s,background .18s}.story-highlights li:hover{border-color:color-mix(in srgb,var(--gold) 34%,transparent)}.story-highlights li:before{content:"";position:absolute;left:18px;top:21px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.story-feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(14px,1.8vw,20px);gap:clamp(14px,1.8vw,20px)}.story-feat{position:relative;padding:clamp(24px,2.6vw,32px) clamp(18px,2vw,24px);background:color-mix(in srgb,var(--panel) 36%,transparent);border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-2));display:flex;flex-direction:column;gap:13px;transition:transform .2s,border-color .2s,box-shadow .2s}.story-feat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 44%,transparent);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--gold) 40%,#000)}.story-feat-ic{color:var(--gold);display:inline-flex}.story-feat-t{font-family:var(--font-display);font-size:clamp(16px,1.9vw,19px);font-weight:700;color:var(--ink)}.story-feat-d,.story-feat-t{margin:0;word-break:keep-all}.story-feat-d{font-size:13.5px;line-height:1.72;color:var(--ink-dim)}@media (max-width:880px){.story-feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.story-feats{grid-template-columns:1fr}}.castcar{gap:clamp(28px,4vw,48px)}.castcar,.castcar-stage{display:flex;flex-direction:column;align-items:center;width:100%}.castcar-stage{gap:clamp(18px,2.6vw,30px)}.castcar-portrait-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);width:100%;max-width:100%;margin:0}.castcar-portrait{position:relative;margin:0;flex:none;width:clamp(240px,32vw,360px);max-width:78vw}.castcar-arrow,.ed-protag-arrow{position:static;flex:none;display:inline-flex;align-items:center;justify-content:center;width:clamp(28px,3.4vw,38px);height:clamp(28px,3.4vw,38px);padding:0;cursor:pointer;color:color-mix(in srgb,var(--gold) 66%,var(--ink-dim));background:none;border:0;transition:color .16s,transform .16s}.castcar-arrow:hover,.ed-protag-arrow:hover{color:var(--gold)}.castcar-prev:hover,.ed-protag-prev:hover{transform:translateX(-3px)}.castcar-next:hover,.ed-protag-next:hover{transform:translateX(3px)}.castcar-portrait-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);background:var(--panel)}.castcar-portrait-img.is-none{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:64px;color:var(--ink-3)}.castcar-info{display:flex;flex-direction:column;align-items:center;max-width:60ch;min-width:0}.castcar-focus-label{font-size:11px;font-weight:600;margin-bottom:12px}.castcar-name{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.2vw,48px);line-height:1.08;letter-spacing:.3px;color:var(--ink);word-break:keep-all}.castcar-role{font-size:clamp(13.5px,1.6vw,15.5px);line-height:1.7;color:var(--gold);margin:12px 0 0;word-break:keep-all}.castcar-intro{font-size:clamp(14px,1.5vw,16px);line-height:1.85;color:var(--ink-dim);margin:16px 0 0;max-width:54ch;text-wrap:pretty;word-break:keep-all}.castcar-rail{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:clamp(8px,1vw,12px);width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.castcar-rail::-webkit-scrollbar{display:none}.castcar-thumb{display:flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 auto;width:clamp(52px,7vw,72px);padding:0;background:none;border:0;cursor:pointer}.castcar-thumb-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;border:1px solid color-mix(in srgb,var(--gold) 12%,transparent);background:var(--panel);filter:grayscale(.35) brightness(.82);transition:filter .2s,border-color .2s}.castcar-thumb-img.is-none{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;color:var(--ink-3)}.castcar-thumb:hover .castcar-thumb-img{filter:none;border-color:color-mix(in srgb,var(--panel-edge) 58%,transparent)}.castcar-thumb.is-on .castcar-thumb-img{filter:none;border-color:color-mix(in srgb,var(--panel-edge) 78%,transparent)}.castcar-thumb-name{font-family:var(--font-display);font-size:12.5px;line-height:1.3;color:var(--ink-dim);word-break:keep-all}@media (max-width:640px){.castcar-thumb-name{display:none}}.castcar-thumb.is-on .castcar-thumb-name{color:var(--ink)}.story-place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.story-place{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--panel-edge) 56%,var(--line-2));background:var(--el-2);aspect-ratio:3/2;transition:transform .2s,border-color .2s,box-shadow .2s}.story-place:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--panel-edge) 82%,transparent);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--panel-edge) 40%,#000)}.story-place-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 26%,transparent)}.story-place:hover .story-place-img{transform:scale(1.05)}.story-place-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:28px 14px 12px;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 92%,transparent),transparent)}.story-place-name{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);word-break:keep-all;text-shadow:0 1px 8px color-mix(in srgb,var(--bg) 80%,transparent)}.story-place-region{font-size:11px;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 86%,var(--ink))}.story-gallery-frame{position:relative;border:1px solid color-mix(in srgb,var(--panel-edge) 62%,transparent);background:var(--bg);box-shadow:0 24px 60px -30px #000}.story-gallery-frame .frame-corners .fc{width:clamp(24px,3vw,40px);height:clamp(24px,3vw,40px)}.story-gallery{aspect-ratio:16/9;margin:0}.story-gallery .imgc-img{height:100%;width:100%;object-fit:cover}.story-h{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--gold);letter-spacing:.3px}.story-divider{position:relative;width:100%;max-width:clamp(300px,52vw,460px);height:var(--decor-divider-center,16px);margin:clamp(54px,8.5vw,100px) auto}.story-divider .dvi-rail{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 56%,transparent) 22%,color-mix(in srgb,var(--gold) 56%,transparent) 78%,transparent)}.story-divider .dvi-end{position:absolute;top:50%;height:var(--decor-divider-end,9px);width:auto;object-fit:contain;display:block}.story-divider .dvi-end-l{left:var(--decor-divider-offset,0);transform:translateY(-50%)}.story-divider .dvi-end-r{right:var(--decor-divider-offset,0);transform:translateY(-50%) scaleX(-1)}.story-divider .dvi-center{position:absolute;left:50%;top:50%;height:var(--decor-divider-center,16px);width:auto;object-fit:contain;display:block;transform:translate(-50%,-50%)}.story-gap{height:clamp(48px,7vw,88px)}.story-foot{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.story-foot-credit{font-family:var(--font-body);font-size:12px;letter-spacing:.3px;color:var(--ink-3);margin:0;word-break:keep-all}.story-place .frame-corners{z-index:3}.story-place .frame-corners .fc{width:15px;height:15px}.story-place-cap{gap:3px;padding:36px 15px 14px}.story-place-desc{font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--ink) 76%,transparent);margin-top:3px;word-break:keep-all;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sgal{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,14px)}.sgal-main,.sgal-stage{position:relative;width:100%}.sgal-main{aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--panel-edge) 60%,transparent);background:var(--el-2);box-shadow:0 24px 60px -30px #000;touch-action:pan-y}.sgal-main-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sgal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,3.4vw,40px);height:clamp(30px,3.4vw,40px);padding:0;cursor:pointer;color:color-mix(in srgb,var(--gold) 70%,var(--ink-dim));background:none;border:0;filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));transition:color .16s,transform .16s}.sgal-arrow:hover{color:var(--gold)}.sgal-prev{left:-46px}.sgal-next{right:-46px}.sgal-prev:hover{transform:translateY(-50%) translateX(-3px)}.sgal-next:hover{transform:translateY(-50%) translateX(3px)}@media (max-width:820px){.sgal-prev{left:4px}.sgal-next{right:4px}}.sgal-count{position:absolute;right:12px;bottom:12px;z-index:2;font-family:var(--font-body);font-size:11px;letter-spacing:.3px;color:var(--ink);padding:4px 10px;background:color-mix(in srgb,var(--bg) 56%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.sgal-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(84px,13vw,130px);grid-gap:clamp(8px,1.2vw,12px);gap:clamp(8px,1.2vw,12px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x;overscroll-behavior-x:contain}.sgal-thumbs:active{cursor:-webkit-grabbing;cursor:grabbing}.sgal-thumbs::-webkit-scrollbar{display:none}.sgal-main .frame-corners .fc{width:clamp(22px,3vw,36px);height:clamp(22px,3vw,36px)}.sgal-thumb{position:relative;aspect-ratio:16/9;padding:0;border:1px solid color-mix(in srgb,var(--gold) 14%,var(--line-2));background:var(--el-2);cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .18s,border-color .18s,box-shadow .18s}.sgal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sgal-thumb:hover{opacity:.9}.sgal-thumb.is-on{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.castcar-intro,.castcar-role,.shero-tagline,.story-creator-name,.story-feat-d,.story-highlights li,.story-place-desc,.story-premise{text-wrap:pretty}.castcar-name,.shero-title,.story-hook,.story-sec-title{text-wrap:balance}.frame-frost .pane-titlebar .pt:before,.frame-hud .pane-titlebar .pt:before,.frame-ornate .pane-titlebar .pt:before{margin-right:7px;font-size:.82em;line-height:1;flex:none}.frame-ornate .pane-titlebar{box-shadow:0 2px 0 -1px color-mix(in srgb,var(--gold) 18%,transparent)}.frame-ornate .pane-titlebar .pt:before{content:"❖";color:var(--gold)}.frame-ornate .pane-titlebar .pt{font-family:var(--font-display);letter-spacing:.3px}.frame-hud .pane-titlebar{background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.frame-hud .pane-titlebar .pt{letter-spacing:.3px;text-transform:none}.frame-hud .pane-titlebar .pt:before{content:"\25B8";color:var(--accent)}.frame-frost .pane-titlebar{background:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.frame-frost .pane-titlebar .pt{letter-spacing:.3px;font-weight:500}.frame-frost .pane-titlebar .pt:before{content:"\25C8";color:color-mix(in srgb,var(--accent) 60%,var(--gold))}.home-carousel{position:relative;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--bg);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hc-slide{position:relative;min-height:clamp(320px,44vw,460px);display:flex;align-items:flex-end;background-size:cover;background-position:50%;background-color:var(--panel);transition:background-image .2s}.hc-body{position:relative;z-index:2;padding:clamp(22px,4vw,46px);max-width:640px}.hc-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.3px;color:var(--gold);opacity:.9;margin-bottom:10px}.hc-title{font-size:clamp(28px,4.4vw,50px);font-weight:800;line-height:1.08;margin:0;letter-spacing:.3px}.hc-tagline,.hc-title{font-family:var(--font-display);color:var(--ink);word-break:keep-all}.hc-tagline{font-size:clamp(14px,1.9vw,19px);opacity:.92;margin:12px 0 0;max-width:42ch;line-height:1.5}.hc-genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hc-genre{font-size:11px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);letter-spacing:.3px}.hc-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hc-btn{font-family:var(--font-display);font-size:15px;font-weight:700;text-decoration:none;padding:11px 22px;letter-spacing:.3px;transition:filter .14s,border-color .14s}.theme-root .hc-btn-go{background:var(--gold);color:var(--bg);border:1px solid var(--gold)}.theme-root .hc-btn-go:hover{filter:brightness(1.08)}.theme-root .hc-btn-info{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}.theme-root .hc-btn-info:hover{border-color:var(--gold);color:var(--gold)}.hc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:56px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--ink);font-size:26px;cursor:pointer;line-height:1}.hc-arrow:hover{background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--gold)}.hc-prev{left:10px}.hc-next{right:10px}.hc-dots{position:absolute;bottom:14px;right:18px;z-index:3;display:flex;gap:7px}.hc-dot{width:9px;height:9px;padding:0;background:color-mix(in srgb,var(--ink) 30%,transparent);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);cursor:pointer;transition:background .14s}.hc-dot.is-on{background:var(--gold);border-color:var(--gold)}.home-carousel{box-shadow:0 14px 46px -20px #000,0 4px 14px -8px color-mix(in srgb,var(--gold) 18%,#000);border-color:color-mix(in srgb,var(--gold) 52%,transparent)}.home-carousel:before{top:0;left:0;right:0;height:2px;z-index:4;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 62%,transparent) 28%,color-mix(in srgb,var(--gold) 62%,transparent) 72%,transparent)}.hc-slide:before,.home-carousel:before{content:"";position:absolute;pointer-events:none}.hc-slide:before{inset:0;z-index:1;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 90%,transparent) 0,color-mix(in srgb,var(--bg) 58%,transparent) 40%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 72%,transparent),transparent 42%)}.hc-title{text-shadow:0 2px 16px color-mix(in srgb,var(--bg) 70%,transparent)}.home-card-acts{display:flex;gap:8px;margin-top:4px}.home-act{font-family:var(--font-display);font-size:13px;font-weight:600;text-decoration:none;padding:8px 14px;letter-spacing:.3px;text-align:center}.theme-root .home-act-go{background:var(--gold);color:var(--bg);border:1px solid var(--gold);flex:1 1}.home-act-go:hover{filter:brightness(1.08)}.theme-root .home-act-info{background:transparent;color:var(--ink-dim);border:1px solid var(--line-2)}.theme-root .home-act-info:hover{border-color:var(--gold);color:var(--gold)}.card-cx{position:relative;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--gold) 48%,transparent);background-color:var(--bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-glow) 42%,var(--bg)),var(--bg));color:var(--ink);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card-cx:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:0 14px 34px -16px color-mix(in srgb,var(--gold) 38%,#000),0 4px 12px -6px #000}.card-cx .cx-content{position:relative}.card-cx .cx-content:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent),transparent)}.card-cx>.frame-corners .fc{width:18px;height:18px}.cx-media{position:relative;aspect-ratio:3/2;background:var(--el-2);overflow:hidden;touch-action:pan-y}.cx-img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cx-img,.cx-img-none{width:100%;height:100%;display:block}.cx-img-none{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,var(--panel)),var(--bg))}.cx-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 42%,transparent);border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.card-cx:hover .cx-arrow{opacity:.9}.cx-prev{left:0}.cx-next{right:0}.cx-dots{position:absolute;bottom:8px;left:0;right:0;z-index:2;display:flex;gap:5px;justify-content:center}.cx-dot{width:7px;height:7px;padding:0;background:color-mix(in srgb,#fff 45%,transparent);border:0;cursor:pointer}.cx-dot.is-on{background:var(--gold)}.cx-content{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1 1}.cx-eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.3px;color:var(--gold);opacity:.9}.cx-title{font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.14;color:var(--ink);word-break:keep-all}.cx-genres{display:flex;flex-wrap:wrap;gap:6px}.cx-genre{font-size:11px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);letter-spacing:.3px}.cx-tagline{margin:0;font-size:13px;line-height:1.6;color:var(--ink-dim);word-break:keep-all;flex:1 1}.cx-acts{display:flex;gap:8px;margin-top:2px}.cx-act{font-family:var(--font-display);font-size:13.5px;font-weight:700;text-decoration:none;padding:9px 14px;letter-spacing:.3px;text-align:center;transition:filter .14s,border-color .14s,color .14s}.theme-root .cx-act-go{background:var(--gold);color:var(--bg);border:1px solid var(--gold);flex:1 1}.theme-root .cx-act-go:hover{filter:brightness(1.08)}.theme-root .cx-act-info{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 38%,transparent)}.theme-root .cx-act-info:hover{border-color:var(--gold);color:var(--gold)}.theme-root .card-cx{box-shadow:0 6px 22px -15px #000,0 2px 7px -5px color-mix(in srgb,var(--gold) 22%,#000)}.theme-root .card-cx:hover{box-shadow:0 18px 40px -16px color-mix(in srgb,var(--gold) 42%,#000),0 6px 18px -9px #000}.card-cx .cx-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--bg) 82%,transparent))}.card-cx .cx-eyebrow{font-size:10.5px;letter-spacing:.3px;text-transform:capitalize;opacity:.85}.theme-root .cx-act-go{background:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--gold)),var(--gold) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent),0 2px 8px -4px color-mix(in srgb,var(--gold) 40%,#000)}.card-cx .cx-genre{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.card-cx .cx-media{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),inset 0 -40px 40px -28px #000,inset 0 0 60px -24px #000}.card-cx .cx-content{padding:17px 19px 19px;gap:9px}.card-cx .cx-title{font-size:24px;letter-spacing:.3px}.card-cx:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 60%,transparent) 30%,color-mix(in srgb,var(--gold) 60%,transparent) 70%,transparent);z-index:9;pointer-events:none}.x-stage .intro-choices{display:flex;gap:12px;margin-top:22px;justify-content:center}.x-stage .intro-savemeta{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,16px)}.x-stage .ism-label{font-family:var(--font-display);font-size:var(--tC);letter-spacing:.3px;font-weight:600;color:color-mix(in srgb,var(--gold) 80%,var(--ink-1))}.x-stage .ism-sub{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3.4vw,32px)}.x-stage .ism-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.x-stage .ism-cell .ism-k{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3))}.x-stage .ism-cell .ism-v{font-family:var(--font-display);font-size:var(--tD);font-weight:600;line-height:1.1}.x-stage .ism-cell-who .ism-name{font-family:var(--font-display);font-size:clamp(17px,1.9vw,22px);font-weight:700;color:var(--ink-1);letter-spacing:.3px;line-height:1.1}.x-stage .ism-cell .ism-stage{color:color-mix(in srgb,var(--gold) 62%,var(--ink-1))}.x-stage .ism-cell .ism-date{color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-stage .ism-cell .ism-time{color:var(--ink-2)}.x-stage .intro-startmin{display:flex;flex-direction:column;align-items:center;margin-top:clamp(46px,8vw,88px)}.x-stage .intro-startmin .intro-savemeta{text-shadow:0 1px 14px rgba(0,0,0,.66),0 0 30px rgba(0,0,0,.4)}.x-stage .ism-orn{display:flex;align-items:center;justify-content:center}.x-stage .ism-orn:after,.x-stage .ism-orn:before{content:"";height:1px;width:clamp(38px,9vw,70px);filter:drop-shadow(0 0 6px rgba(0,0,0,.5))}.x-stage .ism-orn:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 64%,transparent))}.x-stage .ism-orn:after{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 64%,transparent),transparent)}.x-stage .ism-orn>i{position:relative;flex:none;width:9px;height:9px;margin:0 22px;background:var(--gold);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gold) 55%,transparent))}.x-stage .ism-orn>i,.x-stage .ism-orn>i:after,.x-stage .ism-orn>i:before{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.x-stage .ism-orn>i:after,.x-stage .ism-orn>i:before{content:"";position:absolute;top:50%;width:4px;height:4px;transform:translateY(-50%);background:color-mix(in srgb,var(--gold) 62%,transparent)}.x-stage .ism-orn>i:before{left:-15px}.x-stage .ism-orn>i:after{right:-15px}.x-stage .ism-orn-top{margin-bottom:clamp(15px,2.2vw,22px)}.x-stage .ism-orn-mid{margin-top:clamp(18px,2.6vw,26px)}.x-stage .ism-orn-solo{margin:clamp(15px,2.2vw,22px) 0}.x-stage .intro-resume{position:relative;margin-top:clamp(24px,3.4vw,38px);min-width:224px;padding:14px 42px;font-family:var(--font-display);font-size:var(--tD);font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:0;color:var(--gold);border:1px solid var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,#000),color-mix(in srgb,var(--bg) 86%,#000));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--panel) 80%,#000),inset 0 0 0 4px color-mix(in srgb,var(--gold) 45%,transparent),0 8px 22px rgba(0,0,0,.5);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent);transition:filter var(--tq),transform var(--tq),color var(--tq)}.x-stage .intro-resume:hover{filter:brightness(1.08);color:color-mix(in srgb,var(--gold) 100%,#fff 14%)}.x-stage .intro-resume:active{transform:translateY(1px)}.x-stage .intro-resume.is-dimmed{margin-top:12px;color:color-mix(in srgb,var(--gold) 52%,var(--ink-3));background:transparent;border-color:color-mix(in srgb,var(--gold) 24%,transparent);box-shadow:none;cursor:default;opacity:.55}.x-stage .intro-resume.is-dimmed:hover{filter:none}.x-stage .intro-resume.is-dimmed:active{transform:none}.x-stage .intro-freshlink{position:relative;margin-top:14px;min-width:224px;padding:14px 42px;font-family:var(--font-display);font-size:var(--tD);font-weight:700;letter-spacing:.3px;color:var(--ink-2);cursor:pointer;border-radius:0;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:transparent;text-shadow:0 1px 10px rgba(0,0,0,.66);transition:color var(--tq),border-color var(--tq)}.x-stage .intro-freshlink:hover{color:var(--ink-1);border-color:var(--gold)}.intro-confirm{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(6,4,5,.84);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:introConfirmVeil .22s ease-out both}@keyframes introConfirmVeil{0%{opacity:0}to{opacity:1}}.intro-confirm-box{position:relative;max-width:420px;width:100%;padding:clamp(32px,4vw,44px) clamp(28px,4vw,40px) clamp(26px,3vw,32px);text-align:center;background:radial-gradient(120% 66% at 50% 0,color-mix(in srgb,var(--gold) 9%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--gold) 8%),color-mix(in srgb,var(--panel) 80%,#000 20%));border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);box-shadow:0 40px 110px rgba(0,0,0,.74),inset 0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent);animation:introConfirmRise .32s cubic-bezier(.22,.61,.36,1) both}@keyframes introConfirmRise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.x-stage .intro-confirm-box,.x-stage .loc-confirm-card{background:radial-gradient(135% 105% at 8% -8%,color-mix(in srgb,var(--gold) calc(15% * var(--sw-bg-strength, 1)),transparent) 0,transparent 52%),radial-gradient(120% 95% at 96% 108%,color-mix(in srgb,var(--accent) calc(11% * var(--sw-bg-strength, 1)),transparent) 0,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--panel) min(calc(70% * var(--sw-bg-strength, 1)),82%),transparent) 0,color-mix(in srgb,var(--panel) min(calc(44% * var(--sw-bg-strength, 1)),58%),transparent) 46%,color-mix(in srgb,var(--panel) min(calc(28% * var(--sw-bg-strength, 1)),40%),transparent) 100%),linear-gradient(0deg,color-mix(in srgb,#16141b calc((1 - var(--sw-bg-pattern, .5)) * 100%),transparent) 0,color-mix(in srgb,#16141b calc((1 - var(--sw-bg-pattern, .5)) * 100%),transparent) 100%),var(--decor-window-bg-pattern,none) top left /320px 320px repeat,linear-gradient(180deg,#1a181f 0,#100e14 100%);border-color:color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:0 40px 110px rgba(0,0,0,.74),0 0 36px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 30%,transparent);--decor-corner-offset:3px;--decor-corner-size:18px}.x-stage .intro-confirm-box>.frame-corners .fc{width:var(--decor-corner-size);height:var(--decor-corner-size)}.x-stage .intro-confirm-box:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--gold) 3%,transparent) 3px,color-mix(in srgb,var(--gold) 3%,transparent) 4px);opacity:.6}.x-stage .intro-confirm-box .intro-confirm-acts,.x-stage .intro-confirm-box .intro-confirm-check,.x-stage .intro-confirm-box .intro-confirm-input,.x-stage .intro-confirm-box .intro-confirm-k,.x-stage .intro-confirm-box .intro-confirm-msg,.x-stage .intro-confirm-box .intro-confirm-rows{position:relative;z-index:2}.intro-confirm-k{display:block;font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--gold);margin-bottom:22px;line-height:1.2}.intro-confirm-k,.intro-confirm-msg{font-family:var(--font-display,Georgia,serif)}.intro-confirm-msg{margin:0 0 26px;font-size:15px;line-height:1.7;color:var(--ink);word-break:keep-all}.intro-confirm-check{position:relative;display:inline-flex;align-items:center;gap:9px;margin:-10px 0 22px;font-family:var(--font-body,system-ui),sans-serif;font-size:12.5px;color:color-mix(in srgb,var(--ink) 58%,transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intro-confirm-check:hover{color:var(--ink)}.intro-confirm-check-in{position:absolute;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.intro-confirm-check-box{position:relative;width:16px;height:16px;flex:none;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line-2));background:color-mix(in srgb,#000 20%,transparent);transition:background var(--tq),border-color var(--tq)}.intro-confirm-check:hover .intro-confirm-check-box{border-color:var(--gold)}.intro-confirm-check-in:checked+.intro-confirm-check-box{background:var(--gold);border-color:var(--gold)}.intro-confirm-check-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #1a140a;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--tq)}.intro-confirm-check-in:checked+.intro-confirm-check-box:after{transform:rotate(45deg) scale(1)}.intro-confirm-check-in:focus-visible+.intro-confirm-check-box{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 40%,transparent)}.intro-confirm-input{width:100%;margin:0 0 18px;padding:12px 14px;font-family:var(--font-body,system-ui),sans-serif;font-size:13.5px;color:var(--ink);background:rgba(8,5,7,.5);border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);border-radius:0;outline:none;transition:border-color .14s}.intro-confirm-input::placeholder{color:color-mix(in srgb,var(--ink) 46%,transparent)}.intro-confirm-input:focus{border-color:var(--gold)}.intro-confirm-acts{display:flex;gap:10px;justify-content:center}.intro-confirm-cancel,.intro-confirm-go{position:relative;padding:12px 28px;font-family:var(--font-display,Georgia,serif);font-size:13.5px;font-weight:700;cursor:pointer;border-radius:0;letter-spacing:.3px;text-align:center;text-decoration:none;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;min-width:118px;transition:filter .14s,border-color .14s,color .14s,background .14s,transform .14s}.intro-confirm-acts button:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent),0 0 18px color-mix(in srgb,var(--gold) 32%,transparent)}.intro-confirm-cancel{color:color-mix(in srgb,var(--accent) 55%,var(--ink-1));background:transparent;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.intro-confirm-cancel:hover{color:color-mix(in srgb,var(--accent) 78%,var(--ink-1));border-color:var(--gold)}.intro-confirm .intro-confirm-go,.intro-confirm .intro-confirm-go:hover,.intro-confirm .intro-confirm-go:visited,.intro-confirm a.intro-confirm-go{color:var(--gold)}.intro-confirm-go{color:var(--gold);border:1px solid var(--gold);background:transparent;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--gold) 15%,transparent),0 0 18px color-mix(in srgb,var(--gold) 18%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent)}.intro-confirm-go:hover{filter:brightness(1.08);color:color-mix(in srgb,var(--gold) 100%,#fff 14%)}.intro-confirm-go:active{transform:translateY(1px)}.x-stage .intro-choice{font-family:var(--font-display);font-size:15px;font-weight:700;padding:14px 34px;letter-spacing:.3px;cursor:pointer;background:transparent;color:var(--ink-1);border:1px solid color-mix(in srgb,var(--gold) 44%,transparent);transition:filter .16s,border-color .16s,color .16s,background .16s}.x-stage .intro-choice:hover{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.x-stage .intro-choice-go{color:#1a140a;border-color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 92%,#fff),var(--gold));box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.mode-light .intro-choice-go,.x-stage.mode-light .intro-choice-go{color:#ffffff}.x-stage .intro-choice-go:hover{filter:brightness(1.08);color:#1a140a;border-color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 99%,#fff),color-mix(in srgb,var(--gold) 86%,#fff))}.mode-light .intro-choice-go:hover{color:#ffffff}.imgc{position:relative;overflow:hidden;background:var(--el-2);border:1px solid var(--line-2);touch-action:pan-y}.imgc-img{width:100%;display:block;object-fit:cover}.imgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:50px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 42%,transparent);border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.imgc:hover .imgc-arrow{opacity:.9}.imgc-prev{left:0}.imgc-next{right:0}.imgc-dots{position:absolute;bottom:9px;left:0;right:0;z-index:2;display:flex;gap:6px;justify-content:center}.imgc-dot{width:7px;height:7px;padding:0;background:color-mix(in srgb,#fff 45%,transparent);border:0;cursor:pointer}.imgc-dot.is-on{background:var(--gold)}.story-h:before{content:var(--motif,"");color:var(--gold);margin-right:8px;opacity:.9}.story-community{position:relative;margin-top:0;padding:26px clamp(18px,3vw,30px);background:color-mix(in srgb,var(--panel) 26%,transparent);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line-2))}.story-community .frame-corners .fc{width:18px;height:18px}.story-social .ss-stats{display:flex;flex-wrap:wrap;gap:12px}.story-social .ss-stat{flex:1 1;min-width:132px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 14px;background:color-mix(in srgb,var(--bg) 30%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));color:var(--ink);text-align:center}.story-social .ss-stat svg{color:var(--gold)}.story-social .ss-fav{font:inherit;cursor:pointer;transition:border-color .14s,background .14s}.story-social .ss-fav:hover{border-color:color-mix(in srgb,var(--gold) 52%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}.story-social .ss-fav.on svg{color:var(--gold)}.story-social .ss-stat-n{font-family:var(--font-display);font-size:clamp(19px,2.4vw,26px);font-weight:700;color:var(--ink);line-height:1}.story-social .ss-stat-l{font-size:11px;letter-spacing:.3px;color:var(--ink-3);word-break:keep-all}.story-social .ss-disc{margin-top:26px}.story-social .ss-form{display:flex;flex-direction:column;gap:8px;margin:12px 0 22px}.story-social .ss-nick{align-self:flex-start;width:min(260px,100%)}.story-social .ss-body,.story-social .ss-nick{background:color-mix(in srgb,var(--bg) 36%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-2));color:var(--ink);padding:10px 12px;font:inherit;border-radius:0}.story-social .ss-body{width:100%;resize:vertical;min-height:56px;line-height:1.5;word-break:keep-all}.story-social .ss-body:focus,.story-social .ss-nick:focus{outline:none;border-color:color-mix(in srgb,var(--gold) 56%,transparent)}.theme-root .story-social .ss-post{align-self:flex-end;padding:9px 22px;background:var(--gold);color:var(--bg);border:1px solid var(--gold);font-family:var(--font-display);font-weight:700;cursor:pointer;transition:filter .14s}.theme-root .story-social .ss-post:hover{filter:brightness(1.08)}.theme-root .story-social .ss-post:disabled{opacity:.45;cursor:default}.story-social .ss-empty{color:var(--ink-3);font-size:14px;padding:8px 0;text-align:center}.story-social .ss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.story-social .ss-item{display:flex;gap:13px;padding:16px 2px;border:0;background:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 9%,var(--line-2))}.story-social .ss-item:last-child{border-bottom:0}.story-social .ss-av{flex:none;width:38px;height:38px;border-radius:var(--rp,999px);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--bg);background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 92%,#fff 12%),color-mix(in srgb,var(--gold) 70%,var(--accent)));text-transform:capitalize}.story-social .ss-item-main{flex:1 1;min-width:0}.story-social .ss-item-head{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}.story-social .ss-item-author{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.story-social .ss-item-time{font-size:11px;color:var(--ink-3);flex:none}.story-social .ss-item-body{margin:0;color:color-mix(in srgb,var(--ink) 88%,transparent);line-height:1.6;white-space:pre-wrap;word-break:keep-all;text-wrap:pretty}.ed{padding:clamp(20px,4vw,44px) 0 clamp(88px,12vw,150px)}.ed-wrap{width:100%;max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.ed-sec{padding-block:clamp(128px,18vw,216px) 0}@media (prefers-reduced-motion:no-preference){.story-root.reveal-on .ed-sec,.story-root.reveal-on .ed-why-item{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.story-root.reveal-on .ed-sec.is-in,.story-root.reveal-on .ed-why-item.is-in{opacity:1;transform:none}}.ed-sec:first-child{padding-top:clamp(48px,7vw,84px)}.ed-divider,.ed-divline{margin:clamp(56px,8vw,96px) auto}.ed-divline{width:100%;max-width:420px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 40%,transparent) 24%,color-mix(in srgb,var(--gold) 40%,transparent) 76%,transparent)}.ed-kicker{display:flex;align-items:center;gap:clamp(4px,.6vw,7px);width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold);margin:0 0 clamp(18px,2.2vw,26px)}.ed-kicker:after,.ed-kicker:before{content:"";flex:none;width:clamp(19.5px,3vw,30px);height:10.5px;background-image:var(--ed-eb,linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 72%,transparent)));background-repeat:no-repeat;background-position:100%;background-size:contain;opacity:.92}.ed-head{margin:0 0 clamp(34px,4.5vw,56px)}.ed-h,.ed-title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,4vw,44px);line-height:1.12;letter-spacing:.3px;color:var(--ink);margin:0;text-wrap:balance;word-break:keep-all}.ed-credit{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.ed-credit-mark{width:22px;height:22px;object-fit:contain;flex:none}.ed-credit-name{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.3px}.ed-credit-tag{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:capitalize;color:var(--gold)}.ed-credit-dates{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}.ed-credit-date{font-family:var(--font-body);font-size:11.5px;color:var(--ink-dim);white-space:nowrap}.ed-hook{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,3.2vw,34px);line-height:1.58;letter-spacing:.3px;margin:0;max-width:32ch;text-wrap:pretty;word-break:keep-all;color:var(--ink);text-shadow:0 0 34px color-mix(in srgb,var(--gold) 22%,transparent),0 2px 16px rgba(0,0,0,.5)}.ed-hook .blur,.ed-hook b,.ed-hook em{font-style:normal;font-weight:500;color:color-mix(in srgb,var(--gold) 92%,#fff);text-shadow:0 0 18px color-mix(in srgb,var(--gold) 60%,transparent);filter:blur(.4px)}.ed-prose{margin:clamp(28px,4vw,48px) 0 0;max-width:62ch}.ed-prose p{margin:0;font-size:clamp(14px,1.15vw,15.5px);line-height:1.9;color:var(--ink-dim);text-wrap:pretty;word-break:keep-all}.ed-points{list-style:none;margin:clamp(36px,5vw,56px) 0 0;padding:0;max-width:62ch}.ed-points li{display:block;text-align:center;margin:0;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--gold) 11%,transparent);font-size:clamp(14.5px,1.2vw,16px);line-height:1.7;color:var(--ink);word-break:keep-all}.ed-points li:last-child{border-bottom:1px solid color-mix(in srgb,var(--gold) 11%,transparent)}.ed-point-text{text-align:center;text-wrap:balance}.ed-point-mark{vertical-align:-2px;width:15px;height:15px;object-fit:contain}.ed-point-mark,.ed-point-mark-fb{display:inline-block;margin-right:8px}.ed-point-mark-fb{vertical-align:middle;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.ed-point-text{flex:0 1 auto;min-width:0;text-align:left}.ed-spread{display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.ed-spread:has(.ed-portrait){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ed-portrait{margin:0}.ed-portrait img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;border:none;background:var(--panel)}.ed-spread-body{min-width:0}.ed-sec>.ed-divline,.ed-sec>.story-divider{grid-column:1/-1;width:100%}.ed-lead{margin:clamp(15px,2vw,22px) 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.8;color:var(--ink-dim);max-width:48ch;text-wrap:pretty;word-break:keep-all}.ed-placecar{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ed-placecar-stage{position:relative;width:100%;height:clamp(400px,50vw,760px);overflow:hidden}.ed-placecar-cut{position:absolute;inset:0;background-size:cover;background-position:center 40%;opacity:0;transition:opacity .9s ease;-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 81%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 81%,transparent)}.ed-placecar-cut.is-on{opacity:1}.ed-placecar-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,.44) 20%,rgba(0,0,0,.14) 40%,transparent 58%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 81%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 81%,transparent)}.ed-placecar-cap{position:absolute;left:0;right:0;bottom:clamp(40px,6vw,76px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 clamp(20px,5vw,48px);text-align:center}.ed-placecar-region{font-family:var(--font-body);font-size:clamp(11px,1.1vw,12.5px);font-weight:600;letter-spacing:.3px;text-transform:capitalize;color:var(--gold)}.ed-placecar-name{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3.4vw,40px);color:#fff;word-break:keep-all;text-shadow:0 2px 20px rgba(0,0,0,.7)}.ed-placecar-desc{font-family:var(--font-body);font-size:clamp(13px,1.4vw,16px);line-height:1.6;color:color-mix(in srgb,#fff 86%,transparent);max-width:56ch;word-break:keep-all;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.6)}.ed-placecar-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,4.5vw,52px);height:clamp(40px,4.5vw,52px);padding:0;cursor:pointer;color:#fff;background:color-mix(in srgb,#000 42%,transparent);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--rp,999px);transition:background .16s,border-color .16s}.ed-placecar-arrow:hover{background:color-mix(in srgb,var(--gold) 24%,color-mix(in srgb,#000 40%,transparent));border-color:var(--panel-edge)}.ed-placecar-prev{left:clamp(16px,3vw,40px)}.ed-placecar-next{right:clamp(16px,3vw,40px)}.ed-placecar-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(10px,1.4vw,16px)}.ed-placecar-dot{width:8px;height:8px;padding:0;border:1px solid color-mix(in srgb,var(--panel-edge) 62%,transparent);border-radius:var(--rp,999px);background:none;cursor:pointer;transition:background .2s,transform .2s}.ed-placecar-dot.is-on{background:var(--panel-edge);border-color:var(--panel-edge);transform:scale(1.15)}.ed-why-lead{margin:clamp(16px,2vw,24px) 0 clamp(32px,4.5vw,52px);max-width:60ch;font-size:clamp(15px,1.5vw,18px);line-height:1.75;color:color-mix(in srgb,var(--ink) 90%,transparent);text-wrap:pretty;word-break:keep-all}.ed-platform .ed-why{-webkit-padding-before:clamp(220px,20vw,360px);padding-block-start:clamp(220px,20vw,360px)}.ed-more .ed-kicker,.ed-why .ed-kicker{color:#b8a6ff}.ed-more .ed-kicker:after,.ed-more .ed-kicker:before,.ed-why .ed-kicker:after,.ed-why .ed-kicker:before{background-image:none;background-color:#b8a6ff;-webkit-mask-image:var(--ed-eb,linear-gradient(90deg,transparent,#000 62%));mask-image:var(--ed-eb,linear-gradient(90deg,transparent,#000 62%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;-webkit-mask-size:contain;mask-size:contain}.ed-why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 clamp(36px,5vw,72px);gap:0 clamp(36px,5vw,72px)}.ed-why-item{padding:clamp(34px,3.8vw,48px) 0 clamp(30px,3.4vw,44px)}.ed-why-ic{display:block;color:var(--gold);margin-bottom:14px}.ed-why-emblem{display:block;width:auto;height:clamp(80px,9vw,104px);margin:0 auto clamp(16px,2vw,22px);object-fit:contain;opacity:1;filter:saturate(1.08) contrast(1.04)}.ed-why-t{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.7vw,21px);color:color-mix(in srgb,#f3f1fa 82%,#b8a6ff);margin:0 0 8px;word-break:keep-all}.ed-why-d{font-size:clamp(13.5px,1.1vw,15px);line-height:1.75;color:#aaa4bb;margin:0;max-width:42ch;text-wrap:pretty;word-break:keep-all}.ed-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3vw,34px)}.ed-cta-logo{display:block;width:auto;max-width:min(560px,90%);max-height:clamp(128px,18vw,232px);margin:0 auto;object-fit:contain}.ed-cta-credit{font-family:var(--font-body);font-size:12px;letter-spacing:.3px;color:var(--ink-dim);margin:0;max-width:48ch;text-wrap:pretty;word-break:keep-all}.ed-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);text-align:left}.ed-more-card{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,16px);text-decoration:none}.ed-more-poster{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid color-mix(in srgb,var(--panel-edge) 50%,transparent);background:var(--panel);transition:border-color .2s}.ed-more-card:hover .ed-more-poster{border-color:color-mix(in srgb,var(--panel-edge) 82%,transparent)}.ed-more-thumb{position:absolute;inset:0;background-size:cover;background-position:center 24%}.ed-more-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,#000 30%,transparent) 64%,color-mix(in srgb,#000 78%,transparent))}.ed-more-logo{position:absolute;left:50%;bottom:clamp(14px,2.2vw,22px);transform:translateX(-50%);width:72%;max-height:30%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 2px 14px rgba(0,0,0,.75))}.ed-more-postername{position:absolute;left:0;right:0;bottom:clamp(16px,2.2vw,22px);padding:0 12px;font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.9vw,22px);color:#fff;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.85);word-break:keep-all}.story-root .ed-more-poster .frame-corners .fc{width:clamp(16px,1.9vw,24px);height:clamp(16px,1.9vw,24px)}.ed-more-meta{display:flex;flex-direction:column;gap:7px}.ed-more-genres{display:flex;flex-wrap:wrap;gap:5px}.ed-more-genre{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px;color:#a79fc0;padding:2px 8px;border:1px solid color-mix(in srgb,#a79fc0 26%,transparent);border-radius:var(--rp,999px);word-break:keep-all}.ed-more-name{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.4vw,18px);color:var(--ink)}.ed-more-name,.ed-more-tag{margin:0;word-break:keep-all}.ed-more-tag{font-size:12px;line-height:1.5;color:#9d98ad;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ed-more-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.1vw,15px);margin-top:9px}.ed-more-stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-body);font-size:11.5px;color:#8f8aa3}.ed-more-stat svg{color:#a79fc0;flex:none}.ed-more-stat b{font-weight:600;color:#c4bed6}.ed-more-all{display:flex;justify-content:center;margin-top:clamp(30px,4vw,48px)}.ed-footer{--gold:#9a6bff;--ink:#f5f5f7;--ink-dim:#b8b2cc;--ink-3:#807a93;margin-top:clamp(60px,8vw,110px);padding:clamp(48px,6vw,80px) clamp(20px,5vw,48px) clamp(34px,4vw,52px);background:#100d18}.ed-footer-in{max-width:1120px;margin:0 auto}.ed-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(32px,5vw,64px)}.ed-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:340px}.ed-footer-symbol{height:clamp(48px,5.5vw,70px);width:auto}.ed-footer-wordmark{height:clamp(26px,3vw,38px);width:auto}.ed-footer-tagline{font-family:var(--font-body);font-size:12.5px;line-height:1.65;color:var(--ink-dim);margin:4px 0 0;word-break:keep-all}.ed-footer-cols{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,76px)}.ed-footer-col{display:flex;flex-direction:column;gap:11px}.ed-footer-col-h{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:color-mix(in srgb,#9a6bff 46%,var(--ink-3));margin:0 0 3px}.ed-footer-col a{font-family:var(--font-body);font-size:13px;color:var(--ink-dim);text-decoration:none;transition:color .16s}.ed-footer-col a:hover{color:var(--ink)}.ed-footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,60px);padding-top:clamp(22px,3vw,28px);border-top:1px solid color-mix(in srgb,var(--gold) 12%,transparent)}.ed-footer-copy,.ed-footer-product{font-family:var(--font-body);font-size:12px;color:var(--ink-3)}.ed-footer-product{text-decoration:none;transition:color .16s}.ed-footer-product-pre{color:color-mix(in srgb,var(--ink-3) 82%,transparent)}.ed-footer-product-name{color:color-mix(in srgb,var(--ink) 84%,#b8a6ff);letter-spacing:.3px}.ed-footer-product:hover .ed-footer-product-name{color:var(--ink)}.ed-footer-legal{display:flex;flex-direction:column;gap:4px;margin-top:clamp(18px,2.4vw,24px)}.ed-footer-legal span{font-family:var(--font-body);font-size:11px;line-height:1.65;color:color-mix(in srgb,var(--ink-3) 82%,transparent);word-break:keep-all}.ed-footer-raymind{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(12px,1.6vw,18px);text-decoration:none;opacity:.9;transition:opacity .16s}.ed-footer-raymind:hover{opacity:1}.ed-footer-raymind-badge{height:30px;width:auto;display:block}.ed-footer-raymind-mark{height:15px;width:auto;display:block}@media (max-width:720px){.ed-footer-in{text-align:center}.ed-footer-top{flex-direction:column;align-items:center;gap:clamp(28px,5vw,40px)}.ed-footer-brand{align-items:center;max-width:none}.ed-footer-cols{justify-content:center;width:100%}.ed-footer-bar,.ed-footer-col{align-items:center}.ed-footer-bar{flex-direction:column;justify-content:center}.ed-footer-legal{align-items:center}.ed-footer-raymind{margin-left:auto;margin-right:auto}}.ed-faction-name,.ed-h,.ed-place-name,.ed-title,.ed-why-t{text-wrap:balance}.ed-cta-credit,.ed-faction-desc,.ed-lead,.ed-place-desc,.ed-points li,.ed-prose p,.ed-rules li,.ed-why-d{text-wrap:pretty}.theme-root:lang(ja),.theme-root:lang(ja) *,.theme-root:lang(zh),.theme-root:lang(zh) *{word-break:normal!important;word-break:auto-phrase!important;line-break:strict}.theme-root:lang(ja) .ja-phrase{word-break:keep-all!important;overflow-wrap:break-word}.theme-root:lang(ja){--font-body:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,"Noto Sans JP",sans-serif!important;--font-display:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,"Noto Serif JP",serif!important}.ed-wrap{text-align:center}.ed-kicker{margin-left:auto;margin-right:auto;justify-content:center}.ed-kicker:after{transform:scaleX(-1)}.ed-cta-credit,.ed-hook,.ed-lead,.ed-points,.ed-prose,.ed-rules,.ed-why-lead{margin-left:auto;margin-right:auto}.ed-points li,.ed-rules li{justify-content:center}.ed-points li{align-items:center}.ed-points .ed-point-text{text-align:center}.ed-points .ed-point-mark,.ed-points .ed-point-mark-fb{margin-top:0}.ed-why-d{max-width:46ch}.ed-why-d,.ed-why-ic{margin-left:auto;margin-right:auto}.ed-factions,.ed-place-grid{justify-content:center}.ed-factions-sec .ed-head{margin-bottom:clamp(14px,1.8vw,22px)}.ed-factions-lead{max-width:58ch;margin-bottom:clamp(40px,5.5vw,64px)}.ed-community{text-align:left;--gold:#9a6bff;--accent:#7a3ff2}.ed-protag-eyebrow{margin-top:clamp(12px,1.7vw,20px);margin-bottom:clamp(8px,1.2vw,14px)}.ed-protag-name{position:relative;margin:0}.ed-protag-name:after{content:"";display:block;width:clamp(56px,8vw,88px);height:14px;margin:clamp(16px,2.2vw,24px) auto;background-image:var(--ed-eb-center,linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent) 30%,color-mix(in srgb,var(--gold) 55%,transparent) 70%,transparent));background-repeat:no-repeat;background-position:50%;background-size:contain}.ed-protag-role{margin:0;font-family:var(--font-body);font-size:clamp(13px,1.4vw,15px);letter-spacing:.3px;color:var(--gold);word-break:keep-all}.ed-protag-intro{margin-top:clamp(14px,1.8vw,20px)}.ed-protag-media{display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,1.1vw,12px);margin-top:0}.ed-protag-frame{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);width:100%}.ed-protag-main{position:relative;flex:none;width:clamp(240px,32vw,360px);max-width:78vw;aspect-ratio:3/4;background:var(--panel);border:1px solid color-mix(in srgb,var(--panel-edge) 60%,transparent)}.ed-protag-cut{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .9s ease}.ed-protag-cut.is-on{opacity:1}.ed-protag-dots{display:flex;align-items:center;justify-content:center;gap:10px}.ed-protag-dot{width:8px;height:8px;padding:0;border:1px solid color-mix(in srgb,var(--panel-edge) 62%,transparent);border-radius:var(--rp,999px);background:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ed-protag-dot.is-on,.ed-protag-dot:hover{border-color:var(--panel-edge)}.ed-protag-dot.is-on{background:var(--panel-edge);transform:scale(1.15)}@media (max-width:560px){.castcar-portrait-wrap,.ed-protag-frame{position:relative}.castcar-arrow,.ed-protag-arrow{display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px}.castcar-prev,.ed-protag-prev{right:calc(50% + 126px);left:auto}.castcar-next,.ed-protag-next{left:calc(50% + 126px);right:auto}.castcar-arrow:hover,.castcar-next:hover,.castcar-prev:hover,.ed-protag-arrow:hover,.ed-protag-next:hover,.ed-protag-prev:hover{transform:translateY(-50%);color:var(--gold)}}.ed-status-sec .sw-showcase{margin-top:0}.ed-status-stage{position:relative}.ed-status-stage .sw-showcase{position:relative;z-index:3}.sa-field{position:absolute;inset:-6% -4%;pointer-events:none}.sa-bubble{position:absolute;display:flex;align-items:flex-start;gap:9px;width:max-content;max-width:clamp(150px,18vw,210px);text-align:left;transform:translate(calc(var(--mx, 0px) * var(--d, 1)),calc(var(--my, 0px) * var(--d, 1)));transition:transform .3s ease-out;will-change:transform}.sa-bubble.sa-r{flex-direction:row-reverse}.sa-av{width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);border-radius:var(--rp,999px);object-fit:cover;object-position:top center;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);background:var(--panel);flex:none;box-shadow:0 2px 12px rgba(0,0,0,.5)}.sa-av-none{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;color:var(--gold)}.sa-msg{position:relative;display:flex;flex-direction:column;gap:2px;padding:9px 13px;min-width:0;background:linear-gradient(165deg,color-mix(in srgb,var(--panel) 62%,transparent) 0,color-mix(in srgb,var(--bg) 68%,transparent) 100%);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,var(--gold) 18%,transparent)}.sa-bubble.sa-l .sa-msg{border-radius:0 14px 14px 14px}.sa-bubble.sa-r .sa-msg{border-radius:14px 0 14px 14px}.sa-name{font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--gold)}.sa-line,.sa-name{font-family:var(--font-body)}.sa-line{font-size:clamp(11px,1.1vw,12.5px);line-height:1.35;color:var(--ink-2);word-break:keep-all}@media (max-width:860px){.sa-field{inset:-4% -2%}.sa-bubble{max-width:min(46vw,180px);gap:6px}.sa-bubble .sa-av{width:26px;height:26px}.sa-bubble .sa-line{font-size:10.5px}.sa-bubble .sa-name{font-size:9px}.sa-bubble:first-child{left:-1%!important;top:-2.5%!important}.sa-bubble:nth-child(3){left:auto!important;right:-1%;top:auto!important;bottom:-2%}.sa-bubble:nth-child(5){left:4%!important;top:auto!important;bottom:-3%}.sa-bubble:nth-child(2),.sa-bubble:nth-child(4){display:none}}.ed-status-sec .sw-showcase{--sw-bg-pattern:0.2}.sw-spec-logo{display:block;width:auto;max-width:min(96%,500px);max-height:clamp(118px,24vw,176px);margin:4px auto clamp(20px,2.8vw,30px);object-fit:contain}.sw-showcase .pane-inner .sys-panel{text-align:left}.sw-showcase .doom-next{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:clamp(9px,1.4vw,13px) 0;border-top:1px solid color-mix(in srgb,var(--gold) 11%,transparent)}.sw-showcase .doom-next:first-child{border-top:none}.sw-showcase .doom-next-k{flex:none;font-family:var(--font-body);font-size:12.5px;letter-spacing:.3px;color:var(--ink-3);white-space:nowrap}.sw-showcase .doom-next-v{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--ink-1);text-align:right;word-break:keep-all}.sw-spec-brand{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(14px,1.8vw,20px);border-top:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}.sw-spec-brand img{display:block;height:clamp(19px,2.2vw,25px);width:auto;opacity:.62}.sw-spec-brand-label{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:capitalize;color:color-mix(in srgb,#b8a6ff 80%,var(--ink-3))}.sw-showcase .pane-close.sw-noclose{cursor:pointer}.sw-showcase .sw-window.is-shake{animation:swNoClose .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes swNoClose{0%,to{transform:translateX(0)}10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}.sw-showcase .sw-glitch{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:0}.sw-showcase .status-pane.is-glitch{animation:sw-warp .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes sw-warp{0%{transform:perspective(1500px) scale(1) skew(0deg,0deg) rotate(0deg);filter:none}12%{transform:perspective(900px) scale(1.06,.9) skew(5deg,1.2deg) rotate(-.9deg);filter:blur(.9px) brightness(1.25)}28%{transform:perspective(650px) scale(.93,1.1) skew(-7deg,-1.6deg) rotate(1.1deg);filter:blur(.5px) brightness(.85)}44%{transform:perspective(900px) scale(1.07,.94) skew(4deg,.9deg) rotate(-.6deg);filter:blur(.7px)}62%{transform:perspective(1150px) scale(.97,1.04) skew(-2.5deg,-.5deg) rotate(.4deg);filter:blur(.4px)}80%{transform:perspective(1350px) scale(1.02,.99) skew(1.2deg,0deg) rotate(0deg);filter:blur(.15px)}to{transform:perspective(1500px) scale(1) skew(0deg,0deg) rotate(0deg);filter:none}}@media (prefers-reduced-motion:reduce){.sw-showcase .status-pane.is-glitch,.sw-showcase .status-pane.is-glitch .pane-inner,.sw-showcase .status-pane.is-glitch .sw-glitch{animation:none}}.ed-scene-full{width:100vw;max-width:100vw;margin:clamp(56px,8vw,104px) calc(50% - 50vw)}.ed-scene-full img{display:block;width:100%;height:clamp(300px,44vw,580px);object-fit:cover;object-position:center 35%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.ed-place-frame{position:relative}.ed-place-frame img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:none;background:var(--panel)}.castcar-focus-label{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold)}.castcar-name{position:relative;margin:0}.castcar-name:after{content:"";display:block;width:clamp(56px,8vw,88px);height:14px;margin:clamp(18px,2.4vw,26px) auto;background-image:var(--ed-eb-center,linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent) 30%,color-mix(in srgb,var(--gold) 55%,transparent) 70%,transparent));background-repeat:no-repeat;background-position:50%;background-size:contain}.castcar-info .castcar-role{margin-top:0}.castcar-focus-tag{font-family:var(--font-body);font-weight:700;color:var(--gold);white-space:nowrap;margin-right:9px;padding-right:9px;border-right:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.ed-cast .ed-head{margin-bottom:clamp(16px,2vw,24px)}.ed-cast{-webkit-padding-before:clamp(72px,10vw,120px);padding-block-start:clamp(72px,10vw,120px)}.ed-cast .ed-cast-divider{margin-top:0;margin-bottom:clamp(72px,10vw,120px)}.castcar-eyebrow{margin-bottom:clamp(8px,1.2vw,14px)}.ed-rules{list-style:none;margin:0 auto;padding:0;max-width:50ch}.ed-rules li{display:block;text-align:center;margin:0;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--gold) 11%,transparent);font-size:clamp(14px,1.15vw,15.5px);line-height:1.7;color:var(--ink);word-break:keep-all}.ed-rules li:last-child{border-bottom:1px solid color-mix(in srgb,var(--gold) 11%,transparent)}.ed-rule-mark{vertical-align:middle;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.ed-rule-mark,.ed-rule-mark-img{display:inline-block;margin-right:8px}.ed-rule-mark-img{vertical-align:-2px;width:15px;height:15px;object-fit:contain}.ed-rule-text{text-align:center;text-wrap:balance}.ed-faction-block{margin:clamp(44px,6vw,72px) 0 0}.ed-faction-h{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold);margin:0 0 clamp(20px,2.6vw,30px);text-align:center}.ed-factions{--fw:min(1060px,calc(100vw - clamp(40px, 8vw, 96px)));display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);width:var(--fw);margin-left:calc(50% - var(--fw) / 2);max-width:none}.ed-faction{display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid color-mix(in srgb,var(--panel-edge) 55%,transparent);transition:border-color .2s}.ed-faction:hover{border-color:color-mix(in srgb,var(--panel-edge) 78%,transparent)}.ed-faction-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--panel)}.ed-faction-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.ed-faction-veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#000 10%,transparent),transparent 30%,color-mix(in srgb,#000 34%,transparent))}.ed-faction-body{display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.1vw,12px);padding:clamp(18px,2.2vw,26px) clamp(16px,2vw,22px) clamp(20px,2.6vw,30px);text-align:center;border-top:1px solid color-mix(in srgb,var(--panel-edge) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#000 22%,transparent),transparent 60%)}.ed-faction-name{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.7vw,22px);line-height:1.25;color:var(--ink);margin:0;word-break:keep-all}.ed-faction-desc{margin:0;font-size:clamp(12.5px,1.05vw,14px);line-height:1.75;color:var(--ink-2);word-break:keep-all}.ed-faction-lev{margin:clamp(2px,.4vw,4px) 0 0;font-family:var(--font-body);font-size:clamp(11.5px,1vw,12.5px);font-weight:600;line-height:1.7;letter-spacing:.2px;color:var(--gold);word-break:keep-all}.ed-faction-lev:before{content:"";display:block;width:5px;height:5px;margin:0 auto clamp(10px,1.3vw,14px);background:var(--gold);transform:rotate(45deg)}.ed-faction-lev-l{font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:color-mix(in srgb,#fff 60%,transparent)}.story-root .ed-faction .frame-corners .fc{width:clamp(15px,1.7vw,20px);height:clamp(15px,1.7vw,20px)}.ed-faction-lev-l:after{content:"";display:inline-block;width:4px;height:4px;margin-left:7px;background:var(--gold);transform:rotate(45deg);vertical-align:middle}@media (max-width:900px){.ed-factions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ed-factions{grid-template-columns:1fr;--fw:min(360px,calc(100vw - 40px))}}.ed-platform{--gold:#d8b15a;--accent:#c39b63;--panel:#191510;--ink:#ece6da;--ink-2:#cfc7b6;--ink-dim:#b6ae9d;--ink-3:#8b8474;--line-2:#2a2620;color:var(--ink);margin:0;padding:0}.story-root .frame-corners .fc{background:none}.story-root .frame-corners[data-decor=img] .fc{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.story-root .castcar-portrait .frame-corners .fc,.story-root .ed-protag-main .frame-corners .fc,.story-root .ed-scene-plate .frame-corners .fc{width:clamp(30px,3.6vw,46px);height:clamp(30px,3.6vw,46px)}.story-root .ed-place-frame .frame-corners .fc{width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px)}.story-root .castcar-thumb-fig,.story-root .ed-protag-mood{position:relative}.story-root .castcar-thumb-fig .frame-corners .fc,.story-root .ed-protag-mood .frame-corners .fc{width:11px;height:11px}.story-root .sgal-main{border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:none}.story-root .sgal-main .frame-corners .fc{width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px)}.story-root .sgal-arrow{background:none;border:0}.story-root .sgal-count{background:color-mix(in srgb,var(--bg) 46%,transparent);border-color:color-mix(in srgb,var(--gold) 16%,transparent)}.story-root .sgal-thumb{border-color:color-mix(in srgb,var(--gold) 10%,transparent)}.story-root .sgal-thumb.is-on{opacity:1;border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.story-root .story-social .ss-stats{display:flex;flex-wrap:nowrap;gap:0;border-top:1px solid color-mix(in srgb,var(--gold) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}.story-root .story-social .ss-stat{flex:1 1;min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:clamp(14px,1.8vw,20px) clamp(8px,1.4vw,16px);background:none;border:0;text-align:center}.story-root .story-social .ss-stat svg{color:var(--gold);flex:none}.story-root .story-social .ss-stat-n{font-size:clamp(17px,1.8vw,21px);line-height:1}.story-root .story-social .ss-stat-l{text-transform:none;font-size:11.5px}.story-root .story-social .ss-stat+.ss-stat{border-left:1px solid color-mix(in srgb,var(--gold) 12%,transparent)}.story-root .story-social .ss-fav:hover{background:none}.story-root .story-social .ss-fav:hover svg{color:color-mix(in srgb,var(--gold) 80%,#fff)}.story-root .story-social .ss-stat-n{font-weight:500;font-size:clamp(20px,2.2vw,28px);color:var(--ink)}.story-root .story-social .ss-stat-l{letter-spacing:.3px;text-transform:capitalize;font-size:10.5px;color:var(--ink-dim)}.story-root .story-social .ss-disc{margin-top:clamp(28px,3.5vw,44px)}.story-root .story-h{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,2vw,24px);color:var(--ink);letter-spacing:.3px}.story-root .story-social .ss-body,.story-root .story-social .ss-nick{background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid color-mix(in srgb,var(--panel-edge) 34%,transparent)}.story-root .story-social .ss-stat-n{font-size:clamp(18px,2vw,23px)}.story-root .story-social .ss-form{gap:7px;margin:10px 0 16px}.story-root .story-social .ss-body,.story-root .story-social .ss-nick{padding:9px 12px;font-size:13.5px}.story-root .story-social .ss-body{min-height:46px}.theme-root.story-root .story-social .ss-post{padding:8px 20px;font-size:13px}.story-root .story-social .ss-item{padding:14px clamp(8px,1.2vw,14px);border-bottom:1px solid color-mix(in srgb,var(--gold) 11%,transparent);transition:background .16s}.story-root .story-social .ss-item:hover{background:color-mix(in srgb,var(--panel) 30%,transparent)}.story-root .story-social .ss-av{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.story-root .story-social .ss-item-author{font-size:13px}.story-root .story-social .ss-item-body{font-size:13.5px;line-height:1.62}.story-root .story-social .ss-item{border-bottom:1px solid color-mix(in srgb,var(--gold) 12%,transparent)}.story-root .story-social .ss-item-author{font-weight:600}.story-root .story-social .ss-like{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--ink-3);transition:color .16s}.story-root .story-social .ss-like:hover{color:var(--ink-dim)}.story-root .story-social .ss-like.on{color:var(--gold)}.story-root .story-social .ss-like svg{flex:none}.story-root .story-social .ss-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,44px);padding-bottom:clamp(20px,3vw,30px);border-bottom:1px solid color-mix(in srgb,var(--gold) 14%,transparent)}.story-root .story-social .ss-metric{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-family:var(--font-body);font-size:13px;color:var(--ink-dim)}.story-root .story-social .ss-metric svg{color:var(--gold);flex:none}.story-root .story-social .ss-metric b{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink)}.story-root .story-social .ss-metric span{font-size:13px;color:var(--ink-dim)}.story-root .story-social .ss-fav{cursor:pointer}.story-root .story-social .ss-fav.on svg,.story-root .story-social .ss-fav:hover svg{color:color-mix(in srgb,var(--gold) 85%,#fff)}.story-root .story-social .ss-av{position:relative;padding:0;overflow:hidden;cursor:pointer}.story-root .story-social .ss-av:disabled{cursor:default}.story-root .story-social .ss-av img{width:100%;height:100%;object-fit:cover;display:block}.story-root .story-social .ss-composer{gap:10px;margin:12px 0 24px;padding:clamp(12px,1.6vw,16px);background:color-mix(in srgb,var(--panel) 34%,transparent);border:1px solid color-mix(in srgb,var(--panel-edge) 30%,transparent)}.story-root .story-social .ss-composer-me{display:flex;align-items:center;gap:9px}.story-root .story-social .ss-composer-me .ss-av{width:30px;height:30px;font-size:14px}.story-root .story-social .ss-composer-name{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink)}.story-root .story-social .ss-composer-row{align-items:flex-end}.story-root .story-social .ss-composer .ss-body{flex:1 1;min-width:0;min-height:46px}.theme-root.story-root .story-social .ss-composer .ss-post{flex:none;align-self:flex-end}.story-root .story-social .ss-item-acts{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity .16s}.story-root .story-social .ss-item:focus-within .ss-item-acts,.story-root .story-social .ss-item:hover .ss-item-acts{opacity:1}.story-root .story-social .ss-item-act{display:inline-flex;padding:5px;background:none;border:0;cursor:pointer;color:var(--ink-3);transition:color .14s}.story-root .story-social .ss-item-act:hover{color:var(--ink-dim)}.story-root .story-social .ss-item-del:hover{color:#e07272}.story-root .story-social .ss-item-author{background:none;border:0;padding:0;cursor:pointer;transition:color .14s}.story-root .story-social .ss-item-author:hover{color:var(--gold)}.story-root .story-social .ss-edit{display:flex;flex-direction:column;gap:8px;margin-top:4px}.story-root .story-social .ss-edit-acts{gap:8px}.theme-root.story-root .story-social .ss-edit-cancel{padding:8px 14px;background:none;border:1px solid color-mix(in srgb,var(--panel-edge) 40%,transparent);color:var(--ink-dim);cursor:pointer;font:inherit;font-size:13px}.ss-card-ov{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(6,5,12,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.ss-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(300px,92vw);padding:30px 24px 26px;background:#14121f;border:1px solid color-mix(in srgb,#b8a6ff 30%,transparent)}.ss-card .ss-av{width:68px;height:68px;border-radius:999px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,#b8a6ff 32%,transparent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;font-weight:700;color:#0a0912;background:linear-gradient(150deg,#cbb8ff,#9a6bff)}.ss-card .ss-av img{width:100%;height:100%;object-fit:cover;display:block}.ss-card-name{margin:4px 0 0;font-family:var(--font-display);font-weight:600;font-size:17px;color:#f4f3f8}.ss-card-meta{margin:0;font-size:12.5px;color:color-mix(in srgb,#b8a6ff 78%,#fff)}.ss-card-x{position:absolute;top:10px;right:10px;display:inline-flex;padding:5px;background:none;border:0;cursor:pointer;color:#9a94b0}.ss-card-x:hover{color:#f4f3f8}.story-root .story-social .ss-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.4vw,28px);color:var(--ink);text-align:center;margin:clamp(28px,4vw,44px) 0 clamp(18px,2.4vw,26px)}.story-root .story-social .ss-disc-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 clamp(16px,2.4vw,24px)}.story-root .story-social .ss-disc-head .ss-h2{margin:0}.story-root .story-social .ss-count{color:var(--gold)}.story-root .story-social .ss-loginGate{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:40ch;margin:0 auto clamp(40px,6vw,60px);padding:0;border:0;background:none;box-shadow:none;text-align:center}.story-root .story-social .ss-loginGate-msg{font-family:var(--font-body);font-size:14.5px;line-height:1.7;color:var(--ink-dim);word-break:keep-all;text-wrap:balance}.theme-root.story-root .story-social .ss-login-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 30px;border-radius:0;cursor:pointer;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:.3px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:transparent;text-shadow:0 1px 10px rgba(0,0,0,.66);transition:color .16s,border-color .16s}.theme-root.story-root .story-social .ss-login-btn:hover{color:var(--ink);border-color:var(--panel-edge)}.story-root .story-social .ss-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(24px,3vw,36px)}.story-root .story-social .ss-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;cursor:pointer;color:var(--ink-dim);background:none;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);transition:color .16s,border-color .16s}.story-root .story-social .ss-pager-btn:hover:not(:disabled){color:var(--gold);border-color:var(--panel-edge)}.story-root .story-social .ss-pager-btn:disabled{opacity:.35;cursor:default}.story-root .story-social .ss-pager-n{font-family:var(--font-body);font-size:13px;letter-spacing:.3px;color:var(--ink-dim)}.story-root .story-social .ss-composer{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:0 auto clamp(34px,5vw,52px)}.story-root .story-social .ss-composer-row{display:flex;gap:8px}.story-root .story-social .ss-nick{width:min(220px,100%)}.story-root .story-social .ss-body,.story-root .story-social .ss-nick{background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid color-mix(in srgb,var(--gold) 16%,transparent);color:var(--ink);padding:9px 12px;font:inherit}.story-root .story-social .ss-body{flex:1 1;resize:vertical;min-height:42px;line-height:1.5}.story-root .story-social .ss-body:focus,.story-root .story-social .ss-nick:focus{outline:none;border-color:color-mix(in srgb,var(--panel-edge) 70%,transparent)}.theme-root.story-root .story-social .ss-post{flex:none;padding:0 22px;background:var(--gold);color:var(--bg);border:1px solid var(--gold);font-family:var(--font-display);cursor:pointer;transition:filter .14s}.theme-root.story-root .story-social .ss-post:hover{filter:brightness(1.08)}.theme-root.story-root .story-social .ss-post:disabled{opacity:.45;cursor:default}.story-root .story-social .ss-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.story-root .story-social .ss-card{position:relative;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,26px);background:color-mix(in srgb,var(--panel) 42%,transparent);border:1px solid color-mix(in srgb,var(--gold) 14%,transparent);transition:border-color .18s}.story-root .story-social .ss-card:hover{border-color:color-mix(in srgb,var(--panel-edge) 56%,transparent)}.story-root .story-social .ss-card:before{content:"\201C";position:absolute;top:clamp(0px,.4vw,6px);left:clamp(12px,1.6vw,18px);font-family:var(--font-display);font-size:clamp(40px,5vw,60px);line-height:1;color:color-mix(in srgb,var(--gold) 28%,transparent);pointer-events:none}.story-root .story-social .ss-card-body{margin:0;position:relative;font-size:clamp(14px,1.2vw,15.5px);line-height:1.7;color:var(--ink);word-break:keep-all;text-wrap:pretty}.story-root .story-social .ss-card-foot{display:flex;align-items:center;gap:11px}.story-root .story-social .ss-card .ss-av{flex:none;width:34px;height:34px;border-radius:var(--rp,999px);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--bg);background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 90%,#fff),color-mix(in srgb,var(--gold) 70%,var(--accent)))}.story-root .story-social .ss-card-who{display:flex;flex-direction:column;gap:2px;min-width:0}.story-root .story-social .ss-card-author{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink)}.story-root .story-social .ss-card-sub{display:flex;align-items:center;gap:9px}.story-root .story-social .ss-card-played{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--gold)}.story-root .story-social .ss-card-time{font-size:11px;color:var(--ink-3)}@media (max-width:640px){.story-root .story-social .ss-grid{grid-template-columns:1fr}}.story-root .story-social .ss-av{border-radius:var(--rp,999px);background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold)}.story-root .story-social .ss-item-played{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--gold);white-space:nowrap}.story-root .story-social .ss-item-played:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;background:var(--gold);transform:rotate(45deg);vertical-align:middle}.story-root .story-social .ss-disc-head:before{content:"";width:clamp(56px,8vw,88px);height:14px;margin:0 0 clamp(10px,1.4vw,16px);background-image:var(--ed-eb-center,linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent) 30%,color-mix(in srgb,var(--gold) 55%,transparent) 70%,transparent));background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.92}.story-root .story-social .ss-count{font-family:var(--font-body);font-size:13px;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 60%,var(--ink-3))}.story-root .story-social .ss-item{padding-inline:clamp(4px,1vw,12px);transition:background .18s ease}.story-root .story-social .ss-item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.story-root .story-social .ss-av{width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}@media (max-width:720px){.ed-spread:has(.ed-portrait){grid-template-columns:1fr}.ed-portrait{max-width:320px}.ed-why-grid{grid-template-columns:1fr}}@media (max-width:640px){.castcar-rail,.ed-protag-moods{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(20px,5vw,40px);padding-right:clamp(20px,5vw,40px);justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.castcar-rail{justify-content:safe center}}@media (max-width:560px){.ed-credit-dates{margin-left:0;width:100%}}.frame-academy .pane-titlebar .pt:before,.frame-imperial .pane-titlebar .pt:before,.frame-jewel .pane-titlebar .pt:before{margin-right:7px;font-size:.82em;line-height:1;flex:none}.frame-imperial .pane-titlebar{border-bottom:2px solid color-mix(in srgb,var(--gold) 34%,transparent);box-shadow:0 3px 0 -2px color-mix(in srgb,var(--accent) 42%,transparent)}.frame-imperial .pane-titlebar .pt:before{content:"\25C6";color:var(--accent)}.frame-imperial .pane-titlebar .pt{font-family:var(--font-display);letter-spacing:.3px}.frame-academy .pane-titlebar{background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);border-bottom:1px solid color-mix(in srgb,var(--gold) 34%,transparent)}.frame-academy .pane-titlebar .pt:before{content:"\2726";color:var(--gold)}.frame-academy .pane-titlebar .pt{letter-spacing:.3px}.frame-jewel .pane-titlebar{border-bottom:1px solid color-mix(in srgb,var(--gold) 26%,transparent);box-shadow:0 2px 0 -1px color-mix(in srgb,var(--accent) 26%,transparent)}.frame-jewel .pane-titlebar .pt:before{content:"\2756";color:var(--accent)}.frame-jewel .pane-titlebar .pt{font-family:var(--font-display);letter-spacing:.3px}.frame-cozy .pane-titlebar .pt:before,.frame-moonlit .pane-titlebar .pt:before{margin-right:7px;font-size:.82em;line-height:1;flex:none}.frame-cozy .pane-titlebar{border-bottom:1px solid color-mix(in srgb,var(--gold) 24%,transparent)}.frame-cozy .pane-titlebar .pt:before{content:"\2766";color:var(--gold)}.frame-cozy .pane-titlebar .pt{font-family:var(--font-display);letter-spacing:.3px;font-weight:600}.frame-moonlit .pane-titlebar{background:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.frame-moonlit .pane-titlebar .pt:before{content:"\263E";color:color-mix(in srgb,var(--accent) 60%,var(--gold))}.frame-moonlit .pane-titlebar .pt{letter-spacing:.3px;font-weight:500}.x-stage .frame-corners[data-decor=crest] .fc{color:var(--gold);width:26px;height:26px}.x-stage .frame-corners[data-decor=rose] .fc{color:color-mix(in srgb,var(--accent) 55%,var(--gold));width:28px;height:28px}.x-stage .pane-titlebar .pt:before{content:none}.x-stage.decor-img-sigil .pane-titlebar .pt:before{content:"";display:inline-block;flex:none;vertical-align:middle;width:var(--decor-sigil-size,16px);height:var(--decor-sigil-size,16px);margin-right:7px;background:var(--decor-sigil-img) center /contain no-repeat}.x-stage .frame-corners[data-decor]:not([data-decor=img]) .fc{width:15px;height:15px;opacity:.7}.x-stage .frame-corners[data-decor=img] .fc{width:var(--decor-corner-size);height:var(--decor-corner-size);opacity:1}.card-cx>.frame-corners .fc{width:36px;height:36px}.x-stage .intro-confirm-box>.frame-corners[data-decor] .fc,.x-stage .loc-confirm-card>.frame-corners[data-decor] .fc{width:18px;height:18px;opacity:.75}.x-stage .frame-corners.vector .fc{object-fit:contain;display:block;opacity:1}.card-cx>.frame-corners.vector .fc{width:30px;height:30px}.x-stage.design-preview .skin-ed-field{margin-bottom:14px}.x-stage.design-preview .skin-ed-flabel{display:block;font-size:11px;color:var(--ink-2);margin-bottom:6px;letter-spacing:.3px}.x-stage.design-preview .skin-ed-swgrid{display:flex;flex-wrap:wrap;gap:8px}.x-stage.design-preview .skin-ed-sw{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 5px 4px;background:transparent;border:1px solid var(--line-2);cursor:pointer}.x-stage.design-preview .skin-ed-sw:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line-2))}.x-stage.design-preview .skin-ed-sw.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.x-stage.design-preview .skin-ed-sw-box{position:relative;width:56px;height:40px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,transparent),var(--bg));color:var(--gold);display:block;overflow:hidden}.x-stage.design-preview .skin-ed-sw-box .frame-corners .fc{width:14px;height:14px}.x-stage.design-preview .skin-ed-sw-tex{background-color:color-mix(in srgb,var(--panel) 60%,var(--bg));background-repeat:repeat}.x-stage.design-preview .skin-ed-sw-name{font-size:10px;color:var(--ink-3);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-stage.design-preview .skin-ed-sw.is-on .skin-ed-sw-name{color:var(--gold)}.x-stage.design-preview .skin-ed-preview{margin-bottom:16px}.x-stage.design-preview .skin-ed-stage-prev{display:flex;gap:10px;flex-wrap:wrap;padding:12px;background-color:color-mix(in srgb,var(--panel) 50%,var(--bg));background-repeat:repeat;border:1px solid var(--line-2);margin-top:6px}.x-stage.design-preview .skin-ed-prev-cell{position:relative;width:224px;height:148px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 72%,transparent),var(--bg))}.x-stage.design-preview .skin-ed-prev-cell .frame-corners .fc{width:22px;height:22px}.x-stage.design-preview .skin-ed-prev-cell .frame-corners.vector .fc{width:34px;height:34px}.x-stage.design-preview .skin-ed-prev-n{font-family:var(--font-display);font-size:18px;color:color-mix(in srgb,var(--gold) 70%,var(--ink-3))}.x-stage.design-preview .glyphf{position:relative;display:block}.x-stage.design-preview .glyphf-in{width:100%}.x-stage.design-preview .glyphf-pop{position:absolute;z-index:20;top:calc(100% + 2px);left:0;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;padding:6px;background:var(--panel);border:1px solid var(--gold);box-shadow:0 8px 24px rgba(0,0,0,.45);width:232px}.x-stage.design-preview .glyphf-g{font-size:15px;padding:4px 0;background:var(--el-1);border:1px solid var(--line-2);color:var(--ink-1);cursor:pointer;line-height:1}.x-stage.design-preview .glyphf-g:hover{border-color:var(--gold);color:var(--gold)}.x-stage.design-preview .skin-ed-reset{background:transparent;color:var(--ink-2);border:1px solid var(--line-2);padding:8px 16px;font-size:13px;cursor:pointer;font-family:var(--font-body)}.x-stage.design-preview .skin-ed-reset:hover{border-color:var(--gold);color:var(--gold)}.x-stage .frame-corners.vector .fc{width:var(--decor-corner-size,34px);height:var(--decor-corner-size,34px)}.x-stage.design-preview .skin-ed-sw-libcorner{position:relative;overflow:hidden}.x-stage.design-preview .skin-ed-sw-libcorner img{position:absolute;top:2px;left:2px;width:72%;height:72%;object-fit:contain}.x-stage .orn-frame[data-orn="1"] .frame-corners .fc{width:13px;height:13px;opacity:.6}.x-stage .orn-frame[data-orn="2"] .frame-corners .fc{width:16px;height:16px;opacity:.74}.x-stage .orn-frame[data-orn="3"] .frame-corners .fc{width:19px;height:19px;opacity:.86}.x-stage .orn-frame[data-orn="4"] .frame-corners .fc{width:22px;height:22px;opacity:.95}.x-stage .orn-frame[data-orn="5"] .frame-corners .fc{width:25px;height:25px;opacity:1}.x-stage .orn-frame[data-orn] .frame-corners.vector .fc{width:42px;height:42px;opacity:1}.x-stage .orn-frame[data-orn] .frame-corners[data-decor=img] .fc{width:var(--decor-frame-corner-size);height:var(--decor-frame-corner-size);opacity:1}.x-stage.landing-stage{position:static;height:auto;min-height:100dvh;overflow:visible;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--gold) 9%,var(--bg)) 0,transparent 55%),radial-gradient(150% 120% at 50% 30%,color-mix(in srgb,var(--bg-glow) 45%,var(--bg)) 0,var(--bg) 52%,color-mix(in srgb,var(--bg) 86%,#000) 100%);background-attachment:fixed}.x-stage.landing-stage a{color:inherit;text-decoration:none}.x-stage.landing-stage section{max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,110px) clamp(18px,5vw,40px)}.x-stage.landing-stage em{font-style:normal;color:var(--gold)}.x-stage.landing-stage .lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:16px clamp(18px,5vw,40px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 55%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1)}.x-stage.landing-stage .lp-brand{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--ink-1);letter-spacing:.3px}.x-stage.landing-stage .lp-nav-links{display:flex;align-items:center;gap:clamp(12px,3vw,26px);font-size:var(--tC)}.x-stage.landing-stage .lp-nav-links a{color:var(--ink-2);transition:color var(--tq)}.x-stage.landing-stage .lp-nav-links a:hover{color:var(--ink-1)}.x-stage.landing-stage .lp-nav-cta{padding:8px 16px;color:var(--gold)!important;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);transition:background var(--tq),border-color var(--tq)}.x-stage.landing-stage .lp-nav-cta:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:var(--gold)}.x-stage.landing-stage .lp-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(40px,6vw,72px)}.x-stage.landing-stage .lp-eyebrow{font-size:var(--tB);color:var(--gold);letter-spacing:.3px;margin-bottom:18px;opacity:.9}.x-stage.landing-stage .lp-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,52px);line-height:1.18;letter-spacing:.3px;color:var(--ink-1);margin:0 0 20px}.x-stage.landing-stage .lp-sub{font-size:clamp(15px,2.2vw,19px);color:var(--ink-2);line-height:1.6;margin:0 0 30px;max-width:30em}.x-stage.landing-stage .lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.x-stage.landing-stage .lp-hero-pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.x-stage.landing-stage .lp-hero-pills li{font-size:var(--tB);color:var(--ink-2);padding:5px 12px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 50%,transparent)}.x-stage.landing-stage .lp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--tD);font-weight:600;padding:13px 26px;letter-spacing:.3px;cursor:pointer;border:1px solid transparent;transition:transform var(--tq),box-shadow var(--tq),background var(--tq),border-color var(--tq)}.x-stage.landing-stage .lp-btn-lg{padding:16px 34px;font-size:var(--tE)}.x-stage.landing-stage .lp-btn-primary{color:color-mix(in srgb,var(--bg) 85%,#000);background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 78%,var(--accent)));box-shadow:0 6px 22px color-mix(in srgb,var(--gold) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.x-stage.landing-stage .lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px color-mix(in srgb,var(--gold) 40%,transparent)}.x-stage.landing-stage .lp-btn-ghost{color:var(--ink-1);background:color-mix(in srgb,var(--panel) 60%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.x-stage.landing-stage .lp-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.x-stage.landing-stage .lp-hero-demo{display:flex;justify-content:center}.x-stage.landing-stage .lp-demo{width:100%;max-width:420px}.x-stage.landing-stage .lp-demo .dl-window.sw-window{position:relative;width:100%;transform:none;perspective:none;animation:none}.x-stage.landing-stage .lp-demo .sw-tilt{transform:none;max-height:none;animation:none}.x-stage.landing-stage .lp-demo .pane-inner{filter:none;max-height:560px}.x-stage.landing-stage .lp-demo .sw-scan,.x-stage.landing-stage .lp-demo .sw-sheen{display:none}.x-stage.landing-stage .lp-demo .pane-close,.x-stage.landing-stage .lp-demo .pane-min{opacity:.5;cursor:default}.x-stage.landing-stage .lp-demo-cap{text-align:center;font-size:var(--tB);color:var(--ink-3);margin:14px 0 0;word-break:keep-all}.x-stage.landing-stage .lp-heart{display:flex;align-items:center;gap:12px;margin-top:var(--u4);padding:var(--u3) var(--u4);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.x-stage.landing-stage .lp-heart-k{font-family:var(--font-display);font-size:var(--tD);font-weight:600;color:var(--gold);flex:none}.x-stage.landing-stage .lp-heart .heart-meter{flex:1 1}.x-stage.landing-stage .lp-heart-v{font-family:var(--font-display);font-size:var(--tE);color:var(--gold);flex:none;min-width:2.4em;text-align:right;position:relative}.x-stage.landing-stage .lp-heart-v .stat-delta{position:static;margin-left:4px;font-size:var(--tB)}.x-stage.landing-stage .lp-strip{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.x-stage.landing-stage .lp-strip-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(16px,3vw,34px);gap:clamp(16px,3vw,34px);align-items:stretch}.x-stage.landing-stage .lp-strip-cell{padding:clamp(22px,3vw,34px);border:1px solid var(--line-2)}.x-stage.landing-stage .lp-strip-cell.is-them{background:color-mix(in srgb,var(--panel) 40%,transparent);opacity:.82}.x-stage.landing-stage .lp-strip-cell.is-us{background:color-mix(in srgb,var(--gold) 7%,var(--panel));border-color:color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--gold) 12%,transparent)}.x-stage.landing-stage .lp-strip-tag{display:inline-block;font-size:var(--tB);letter-spacing:.3px;margin-bottom:12px}.x-stage.landing-stage .lp-strip-cell.is-them .lp-strip-tag{color:var(--ink-3)}.x-stage.landing-stage .lp-strip-cell.is-us .lp-strip-tag{color:var(--gold)}.x-stage.landing-stage .lp-strip-line{font-family:var(--font-display);font-size:clamp(17px,2.4vw,22px);line-height:1.4;color:var(--ink-1);margin:0 0 10px}.x-stage.landing-stage .lp-strip-sub{font-size:var(--tC);color:var(--ink-2);line-height:1.6;margin:0}.x-stage.landing-stage .lp-strip-vs{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--tD);color:var(--gold);white-space:nowrap;opacity:.85}.x-stage.landing-stage .lp-section-head{max-width:36em;margin:0 auto clamp(34px,5vw,54px);text-align:center}.x-stage.landing-stage .lp-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.6vw,38px);line-height:1.25;color:var(--ink-1);margin:0 0 16px;letter-spacing:.3px}.x-stage.landing-stage .lp-lead{font-size:clamp(14px,2vw,17px);color:var(--ink-2);line-height:1.65;margin:0}.x-stage.landing-stage .lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.x-stage.landing-stage .lp-feature{padding:clamp(20px,2.5vw,30px);border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 45%,transparent);transition:border-color var(--tm),transform var(--tm),background var(--tm)}.x-stage.landing-stage .lp-feature:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent);transform:translateY(-2px);background:color-mix(in srgb,var(--panel) 62%,transparent)}.x-stage.landing-stage .lp-feature-k{display:inline-block;font-family:var(--font-display);font-size:var(--tB);color:var(--gold);letter-spacing:.3px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent);margin-bottom:16px}.x-stage.landing-stage .lp-feature-t{font-family:var(--font-display);font-size:var(--tE);font-weight:700;color:var(--ink-1);margin:0 0 10px}.x-stage.landing-stage .lp-feature-d{font-size:var(--tC);color:var(--ink-2);line-height:1.6;margin:0}.x-stage.landing-stage .lp-stage-track{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0 auto clamp(28px,4vw,40px);padding:0;max-width:900px;position:relative}.x-stage.landing-stage .lp-stage-node{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1 1;min-width:84px;position:relative;padding:0 4px}.x-stage.landing-stage .lp-stage-node:after{content:"";position:absolute;top:17px;left:50%;width:100%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 45%,transparent),color-mix(in srgb,var(--gold) 20%,transparent));z-index:0}.x-stage.landing-stage .lp-stage-node:last-child:after{display:none}.x-stage.landing-stage .lp-stage-no{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;font-family:var(--font-display);font-size:var(--tD);font-weight:700;color:var(--gold);background:var(--bg);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}.x-stage.landing-stage .lp-stage-node:last-child .lp-stage-no{background:color-mix(in srgb,var(--gold) 16%,var(--bg));border-color:var(--gold)}.x-stage.landing-stage .lp-stage-nm{font-size:var(--tC);color:var(--ink-1)}.x-stage.landing-stage .lp-season-foot{max-width:40em;margin:0 auto;text-align:center}.x-stage.landing-stage .lp-season-tag{display:inline-block;font-family:var(--font-display);font-size:var(--tC);color:var(--gold);letter-spacing:.3px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);margin-bottom:18px}.x-stage.landing-stage .lp-season-line{font-size:clamp(14px,2vw,17px);color:var(--ink-2);line-height:1.7;margin:0}.x-stage.landing-stage .lp-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.x-stage.landing-stage .lp-premium-cell{padding:clamp(24px,3vw,34px);text-align:center;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);background:color-mix(in srgb,var(--panel) 50%,transparent)}.x-stage.landing-stage .lp-premium-t{font-family:var(--font-display);font-size:var(--tF);font-weight:700;color:var(--ink-1);margin:0 0 12px}.x-stage.landing-stage .lp-premium-d{font-size:var(--tC);color:var(--ink-2);line-height:1.65;margin:0}.x-stage.landing-stage .lp-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:22px;gap:22px}.x-stage.landing-stage .lp-cast-card{display:flex;flex-direction:column;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 55%,transparent);overflow:hidden;transition:border-color var(--tm),transform var(--tm),box-shadow var(--tm)}.x-stage.landing-stage .lp-cast-card:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--gold) 14%,transparent)}.x-stage.landing-stage .lp-cast-fig{position:relative;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--bg) 60%,#000)}.x-stage.landing-stage .lp-cast-img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.x-stage.landing-stage .lp-cast-none{display:grid;place-items:center;font-family:var(--font-display);font-size:46px;color:color-mix(in srgb,var(--gold) 55%,transparent)}.x-stage.landing-stage .lp-cast-sys{position:absolute;top:10px;left:10px;z-index:2;font-size:var(--tA);letter-spacing:.3px;color:var(--gold);padding:4px 10px;background:color-mix(in srgb,var(--bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.x-stage.landing-stage .lp-cast-body{padding:18px 18px 8px;flex:1 1}.x-stage.landing-stage .lp-cast-tags{font-size:var(--tA);color:var(--ink-3);letter-spacing:.3px;margin-bottom:8px}.x-stage.landing-stage .lp-cast-title{font-family:var(--font-display);font-size:var(--tF);font-weight:700;color:var(--ink-1);margin:0 0 10px}.x-stage.landing-stage .lp-cast-tagline{font-size:var(--tC);color:var(--ink-2);line-height:1.6;margin:0 0 14px}.x-stage.landing-stage .lp-cast-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.x-stage.landing-stage .lp-cast-name{font-family:var(--font-display);font-size:var(--tD);color:var(--gold)}.x-stage.landing-stage .lp-cast-role{font-size:var(--tB);color:var(--ink-3)}.x-stage.landing-stage .lp-cast-go{display:block;padding:12px 18px 18px;font-size:var(--tC);color:var(--gold);opacity:0;transform:translateX(-4px);transition:opacity var(--tm),transform var(--tm)}.x-stage.landing-stage .lp-cast-card:hover .lp-cast-go{opacity:1;transform:none}.x-stage.landing-stage .lp-cta{max-width:900px;text-align:center;margin:clamp(40px,6vw,80px) auto;padding:clamp(40px,6vw,72px) clamp(24px,5vw,48px);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),color-mix(in srgb,var(--panel) 55%,transparent);box-shadow:0 0 50px color-mix(in srgb,var(--gold) 12%,transparent)}.x-stage.landing-stage .lp-cta-h{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3.4vw,34px);line-height:1.3;color:var(--ink-1);margin:0 0 14px}.x-stage.landing-stage .lp-cta-sub{font-size:clamp(14px,2vw,17px);color:var(--ink-2);line-height:1.6;margin:0 0 28px}.x-stage.landing-stage .lp-cta-acts{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.x-stage.landing-stage .lp-foot{margin-top:clamp(40px,6vw,80px);padding:clamp(48px,6vw,80px) clamp(20px,5vw,48px) clamp(34px,4vw,52px);border-top:1px solid color-mix(in srgb,var(--gold) 18%,transparent);background:color-mix(in srgb,#000 30%,transparent)}.x-stage.landing-stage .lp-foot-in{max-width:1180px;margin:0 auto}.x-stage.landing-stage .lp-foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(32px,5vw,64px)}.x-stage.landing-stage .lp-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:340px}.x-stage.landing-stage .lp-foot-symbol{height:clamp(42px,5vw,60px);width:auto}.x-stage.landing-stage .lp-foot-mark{height:clamp(22px,2.6vw,32px);width:auto}.x-stage.landing-stage .lp-foot-tag{font-family:var(--font-body);font-size:12.5px;line-height:1.65;color:var(--ink-dim);margin:4px 0 0;word-break:keep-all}.x-stage.landing-stage .lp-foot-cols{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,76px)}.x-stage.landing-stage .lp-foot-col{display:flex;flex-direction:column;gap:11px}.x-stage.landing-stage .lp-foot-col h4{font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:capitalize;color:var(--gold);margin:0 0 3px}.x-stage.landing-stage .lp-foot-col a{font-family:var(--font-body);font-size:13px;color:var(--ink-dim);text-decoration:none;transition:color .16s}.x-stage.landing-stage .lp-foot-col a:hover{color:var(--ink)}.x-stage.landing-stage .lp-foot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,60px);padding-top:clamp(22px,3vw,28px);border-top:1px solid color-mix(in srgb,var(--gold) 12%,transparent);font-size:12px;color:var(--ink-3)}.x-stage.landing-stage .lp-foot-product{color:var(--ink-dim)}.x-stage.landing-stage .lp-foot-legal{display:flex;flex-direction:column;gap:4px;margin-top:clamp(18px,2.4vw,24px)}.x-stage.landing-stage .lp-foot-legal span{font-family:var(--font-body);font-size:11px;line-height:1.65;color:color-mix(in srgb,var(--ink-3) 82%,transparent);word-break:keep-all}@media (max-width:720px){.x-stage.landing-stage .lp-foot-top{flex-direction:column;gap:clamp(28px,5vw,40px)}}@media (max-width:880px){.x-stage.landing-stage .lp-hero{grid-template-columns:1fr}.x-stage.landing-stage .lp-hero-demo{order:-1}.x-stage.landing-stage .lp-strip-grid{grid-template-columns:1fr}.x-stage.landing-stage .lp-strip-vs{padding:4px 0}}@media (max-width:560px){.x-stage.landing-stage .lp-stage-track{gap:4px 0}.x-stage.landing-stage .lp-stage-node{min-width:70px}.x-stage.landing-stage .lp-stage-node:after{display:none}}.daylog-block{margin-top:10px;border-top:1px solid var(--line-2);padding-top:7px}.daylog-head{display:flex;align-items:baseline;gap:6px;margin-bottom:7px}.daylog-title{font-family:var(--font-body);font-size:var(--tB);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,var(--gold) 50%,var(--ink-3))}.daylog-count{font-size:var(--tB);opacity:.48;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daylog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.daylog-item{display:flex;gap:7px;font-size:11px;line-height:1.45}.daylog-date{flex:0 0 auto;opacity:.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daylog-summary{opacity:.82;word-break:keep-all;overflow-wrap:anywhere}.ax-pod-tool-endday.endday-ready{color:rgba(180,200,240,.95);border-color:rgba(150,175,230,.5);box-shadow:0 0 0 1px rgba(150,175,230,.25),inset 0 0 10px rgba(120,150,220,.22);animation:enddayPulse 2.6s ease-in-out infinite}@keyframes enddayPulse{0%,to{opacity:.82}50%{opacity:1}}.ax-pod-tool-endday.endday-required{color:rgba(210,224,250,1);border-color:rgba(165,190,245,.85);box-shadow:0 0 0 1px rgba(165,190,245,.45),0 0 14px rgba(130,160,235,.4);animation:enddayPulse 1.6s ease-in-out infinite}.x-stage .ax-pod-locked{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;height:32px}.x-stage .ax-pod-locked-msg{flex:1 1;min-width:0;font-size:13px;font-style:italic;color:var(--ink-2);word-break:keep-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-stage .ax-pod-locked-cta{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 14px;border-radius:var(--rp);font-size:12px;font-weight:700;color:rgba(210,224,250,1);background:rgba(130,160,235,.12);border:1px solid rgba(165,190,245,.7);cursor:pointer;transition:background .15s,border-color .15s;animation:enddayPulse 1.6s ease-in-out infinite}.x-stage .ax-pod-locked-cta:hover:not(:disabled){background:rgba(130,160,235,.22);border-color:rgba(185,205,250,.95)}.x-stage .ax-pod-locked-cta:disabled{opacity:.5;cursor:default}.x-stage .ax-pod-locked-acts{display:contents}@media (max-width:640px){.x-stage .ax-pod{position:relative}.x-stage .ax-pod-locked-acts{display:flex;position:absolute;right:6px;bottom:calc(100% + 10px);z-index:5}.x-stage .ax-pod-locked-acts .ax-pod-locked-cta{background:color-mix(in srgb,var(--panel,#14121f) 88%,transparent);box-shadow:0 6px 18px rgba(0,0,0,.45)}}.energy-block{margin-top:9px}.energy-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.energy-label{font-size:11px;letter-spacing:.3px;opacity:.72}.energy-num{font-size:11px;opacity:.62;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.energy-bar{height:4px;border-radius:999px;background:rgba(200,180,120,.14);overflow:hidden}.energy-fill{height:100%;border-radius:999px;background:rgba(200,180,120,.72);transition:width .4s ease}.energy-block.low .energy-fill{background:rgba(180,200,240,.78)}.energy-block.spent .energy-fill{background:rgba(200,120,120,.7)}.energy-spent-note{margin-top:5px;font-size:11px;opacity:.72;color:rgba(200,150,150,.95);word-break:keep-all}.x-stage .ps-go-cost{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding-left:8px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-weight:700;opacity:.9}.x-stage .intro-confirm-msg{line-height:1.75}.x-stage .intro-confirm-rows{list-style:none;margin:14px 0 4px;padding:0 6px;display:flex;flex-direction:column;gap:10px}.x-stage .intro-confirm-rows li{display:flex;align-items:baseline;gap:10px}.x-stage .intro-confirm-rows .icr-k{flex:0 1 auto;min-width:0;text-align:left;color:var(--ink-dim,#b9ac96);font-size:13px;letter-spacing:.3px}.x-stage .intro-confirm-rows .icr-dots{flex:1 1 auto;min-width:14px;border-bottom:1px dotted color-mix(in srgb,currentColor 30%,transparent);transform:translateY(-3px)}.x-stage .intro-confirm-rows .icr-v{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;color:var(--gold,#c9a35c);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.x-stage .intro-confirm-foot{margin:14px 0 24px;padding:0 6px;font-size:12px;line-height:1.7;color:var(--ink-dim,#b9ac96);opacity:.85;text-align:left}.x-stage button.conv-sealnext{background:none;border:0;cursor:pointer;font:inherit;display:flex;justify-content:center;margin:10px auto 2px}.x-stage .intro-confirm-k.has-wing{display:flex;align-items:center;justify-content:center;gap:12px}.x-stage .intro-confirm-k.has-wing:after,.x-stage .intro-confirm-k.has-wing:before{display:none}.x-stage .icf-k-wing{height:8px;width:auto;opacity:.9;flex:none}.x-stage .icf-k-wing-r{transform:scaleX(-1)}.x-stage .icf-k-txt{display:inline-block}.story-root .story-social .ss-err{margin:8px 0 0;font-size:12.5px;color:#e6a06a}.ss-prof-ov{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(6,5,12,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(14px,3vw,28px)}.ss-prof{width:min(560px,96vw);max-height:min(84vh,760px);display:flex;flex-direction:column;background:#14121f;border:1px solid color-mix(in srgb,#b8a6ff 26%,transparent)}.ss-prof-x{position:absolute;top:10px;right:10px;display:inline-flex;padding:6px;background:none;border:0;cursor:pointer;color:#9a94b0;z-index:1}.ss-prof-x:hover{color:#f4f3f8}.ss-prof-head{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;padding:clamp(26px,3.4vw,34px) 22px clamp(18px,2.2vw,22px);border-bottom:1px solid color-mix(in srgb,#b8a6ff 12%,transparent);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,#7a3ff2 16%,transparent),transparent 70%)}.ss-prof-name{text-shadow:0 2px 14px rgba(0,0,0,.85);margin:14px 0 0;font-weight:600;font-size:clamp(17px,2vw,20px);color:#fff;word-break:keep-all}.ss-prof-name:lang(ja){word-break:normal}.ss-prof-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px;color:#8f8aa3}.ss-prof-meta>span+span{padding-left:12px;border-left:1px solid color-mix(in srgb,#8f8aa3 30%,transparent)}.ss-prof-body{overflow-y:auto;padding:clamp(18px,2.4vw,24px) clamp(18px,2.4vw,26px) clamp(22px,3vw,30px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#b8a6ff 34%,transparent) transparent}.ss-prof-body::-webkit-scrollbar{width:6px}.ss-prof-body::-webkit-scrollbar-track{background:transparent}.ss-prof-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,#b8a6ff 30%,transparent);border-radius:999px}.ss-prof-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#b8a6ff 55%,transparent)}.ss-prof-sec+.ss-prof-sec{margin-top:clamp(24px,3vw,32px)}.ss-prof-h{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:12.5px;letter-spacing:.6px;color:#b0a8c8;text-transform:none}.ss-prof-empty{margin:0;font-size:13px;color:#7d7891}.ss-prof-shelf{margin:0 -4px;padding:2px 4px 8px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#b8a6ff 30%,transparent) transparent}.ss-prof-shelf>li{scroll-snap-align:start}.ss-prof-book{display:flex;flex-direction:column;gap:7px;width:68px}.ss-prof-book-art{width:68px;aspect-ratio:3/4;overflow:hidden;background:#1b1730;border:1px solid color-mix(in srgb,#b8a6ff 20%,transparent);transition:border-color .16s,transform .16s,box-shadow .16s}.ss-prof-book-art img{width:100%;height:100%;object-fit:cover;display:block}.ss-prof-book:hover .ss-prof-book-art{border-color:color-mix(in srgb,#b8a6ff 62%,transparent);transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.45)}.ss-prof-book-t{font-size:10.5px;line-height:1.35;color:#a9a2c0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .16s}.ss-prof-book-t:lang(ja){word-break:normal}.ss-prof-book:hover .ss-prof-book-t{color:#ded9ee}.ss-prof-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ss-prof-quote{display:flex;gap:14px;align-items:flex-start;padding:clamp(14px,1.8vw,18px) 0;border-bottom:1px solid color-mix(in srgb,#b8a6ff 10%,transparent)}.ss-prof-quote:first-child{padding-top:4px}.ss-prof-quote:last-child{border-bottom:0;padding-bottom:2px}.ss-prof-qcover{display:block;flex:none;width:42px;aspect-ratio:3/4;overflow:hidden;background:#1b1730;border:1px solid color-mix(in srgb,#b8a6ff 20%,transparent);transition:border-color .16s}.ss-prof-qcover img{width:100%;height:100%;object-fit:cover;display:block}.ss-prof-qcover:hover{border-color:color-mix(in srgb,#b8a6ff 60%,transparent)}.ss-prof-qmain{flex:1 1}.ss-prof-qtitle{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.3px;color:#a08fd6;text-decoration:none;word-break:keep-all;transition:color .16s}.ss-prof-qtitle:lang(ja){word-break:normal}.ss-prof-qtitle:hover{color:#d3c6ff}.ss-prof-qbody{position:relative;margin:6px 0 0;padding-left:18px;font-family:var(--font-display);font-size:14.5px;line-height:1.7;color:#e2ddf0;white-space:pre-wrap;word-break:keep-all}.ss-prof-qbody:lang(ja){word-break:normal}.ss-prof-qbody:before{content:"\201C";position:absolute;left:0;top:-6px;font-family:var(--font-display);font-size:26px;line-height:1;color:color-mix(in srgb,#b8a6ff 46%,transparent)}.ss-prof-qtime{display:block;margin-top:7px;padding-left:18px;font-size:11px;color:#7d7891}.story-social .ss-av-btn{flex:none;padding:0;background:none;border:0;cursor:pointer;line-height:0}.story-root .story-social .ss-composer{padding:0;background:none;border:0;gap:12px}.story-root .story-social .ss-composer-row{align-items:stretch;gap:10px}.story-root .story-social .ss-composer .ss-body{background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--panel-edge) 42%,transparent);padding:10px 2px;transition:border-color .16s}.story-root .story-social .ss-composer .ss-body:focus{outline:none;border-bottom-color:color-mix(in srgb,var(--gold) 76%,transparent)}.theme-root.story-root .story-social .ss-post{align-self:flex-end;padding:10px 24px;background:none;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 44%,transparent);font-weight:600;letter-spacing:.4px;transition:color .16s,border-color .16s,background .16s}.theme-root.story-root .story-social .ss-post:disabled{opacity:.4}.ip-av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;overflow:hidden;background:#16122a;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b8a6ff 26%,transparent)}.ip-av img{object-fit:cover}.ip-av img,.ip-av svg{width:100%;height:100%;display:block}.story-root .story-social .ss-composer-name,.story-root .story-social .ss-item-author,.story-social .ss-composer-name,.story-social .ss-item-author{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Noto Sans KR,Hiragino Sans,Noto Sans JP,sans-serif!important;font-weight:600;font-size:13.5px;letter-spacing:.1px}.ss-prof-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Noto Sans KR,Hiragino Sans,Noto Sans JP,sans-serif!important;font-weight:600!important}.ss-prof-n,.ss-prof-plan,.theme-root.story-root .story-social .ss-edit-cancel,.theme-root.story-root .story-social .ss-post{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Noto Sans KR,Hiragino Sans,Noto Sans JP,sans-serif}.theme-root.story-root .story-social .ss-edit-cancel,.theme-root.story-root .story-social .ss-post{height:40px;padding:0 22px;align-self:center;font-size:13px;font-weight:600;letter-spacing:.3px;border-radius:0;border:1px solid color-mix(in srgb,var(--gold) 44%,transparent);background:none;color:var(--gold);cursor:pointer;transition:color .16s,border-color .16s,background .16s}.theme-root.story-root .story-social .ss-post:hover:not(:disabled){color:color-mix(in srgb,var(--gold) 100%,#fff 22%);border-color:color-mix(in srgb,var(--gold) 88%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);filter:none}.theme-root.story-root .story-social .ss-edit-cancel{color:var(--ink-3);border-color:color-mix(in srgb,var(--ink-3) 40%,transparent)}.theme-root.story-root .story-social .ss-edit-cancel:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink-3) 70%,transparent);background:color-mix(in srgb,var(--ink-3) 8%,transparent)}.story-root .story-social .ss-edit-acts{display:flex;align-items:center;gap:10px}.ss-prof-qbody{padding-left:0}.ss-prof-qbody:before{content:none}.ss-prof-qtime{padding-left:0}.ss-prof-h{display:flex;align-items:baseline;gap:8px}.ss-prof-n{font-size:12px;color:color-mix(in srgb,#b8a6ff 82%,#fff)}.ss-prof-n,.ss-prof-plan{font-family:var(--font-body,sans-serif);font-weight:700}.ss-prof-plan{display:inline-flex;align-items:center;margin-top:8px;padding:4px 12px;font-size:11px;letter-spacing:.4px;color:#cbb8ff;background:color-mix(in srgb,#7a3ff2 20%,transparent);border:1px solid color-mix(in srgb,#b8a6ff 34%,transparent)}.ss-prof-plan.is-creator{color:#ffe9a8;background:color-mix(in srgb,#b9903a 22%,transparent);border-color:color-mix(in srgb,#d9b45c 40%,transparent)}.ss-prof-qlogo{display:block;text-decoration:none}.ss-prof-qlogo img{display:block;height:clamp(30px,3vw,38px);width:auto;max-width:250px;object-fit:contain;object-position:left center;opacity:.92;transition:opacity .16s}.ss-prof-qlogo:hover img{opacity:1}.ss-prof-quote{display:block}.ss-prof-qmain{min-width:0}.theme-root.story-root .story-social .ss-edit-cancel,.theme-root.story-root .story-social .ss-post{position:relative;padding:0 26px}.ss-prof{position:relative;overflow:hidden;background:#100d19}.ss-prof,.ss-prof *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Noto Sans KR,Hiragino Sans,sans-serif}.ss-prof-amb{background:radial-gradient(70% 42% at 26% 0,rgba(122,63,242,.22),transparent 66%),radial-gradient(60% 38% at 88% 8%,rgba(184,166,255,.12),transparent 68%),radial-gradient(90% 50% at 50% 108%,rgba(122,63,242,.14),transparent 70%),linear-gradient(180deg,#14112180,#0d0b1580)}.ss-prof-amb,.ss-prof-portal{position:absolute;inset:0;z-index:0;pointer-events:none}.ss-prof-portal{overflow:hidden}.ss-prof-portal img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.85;filter:brightness(.95) saturate(1.02);-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 82%,transparent)}.ss-prof-portal:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,20,.1),rgba(12,10,20,.2) 62%,rgba(12,10,20,.42))}@media (prefers-reduced-motion:no-preference){.ss-prof-portal img{transition:opacity .4s}}.ss-prof-amb:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 18% 22%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.2px 1.2px at 72% 14%,rgba(214,200,255,.42),transparent 60%),radial-gradient(1.1px 1.1px at 44% 38%,rgba(255,255,255,.32),transparent 60%),radial-gradient(1.3px 1.3px at 86% 46%,rgba(214,200,255,.3),transparent 60%),radial-gradient(1.1px 1.1px at 12% 62%,rgba(255,255,255,.26),transparent 60%);opacity:.9}.ss-prof>:not(.ss-prof-amb):not(.ss-prof-x){position:relative;z-index:1}.ss-prof-x,.ss-prof>.ss-prof-head:not(.ss-prof-amb):not(.ss-prof-x){z-index:2}.ss-prof-head{background:none}.ss-prof-head>:not(.ss-prof-portal){position:relative;z-index:1}.ss-prof-body{background:linear-gradient(180deg,rgba(10,9,18,.42),rgba(10,9,18,.72))}.ss-prof-planwrap{display:inline-flex;margin-top:10px}.ss-prof-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px);overflow:visible;margin:0;padding:0;list-style:none}.ss-prof-book{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#16122a;border:0;text-decoration:none;transition:transform .18s,filter .18s}.ss-prof-book:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:none}.ss-prof-book-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ss-prof-book-logo{position:absolute;left:8%;right:8%;bottom:9%;z-index:1;width:84%;max-height:34%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.8))}.ss-prof-book-t{position:absolute;left:6%;right:6%;bottom:8%;z-index:1;text-align:center;font-family:var(--font-display);font-size:11px;font-weight:600;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9);word-break:keep-all}@media (max-width:520px){.ss-prof-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-prof-skel{display:block;background:linear-gradient(90deg,rgba(184,166,255,.07),rgba(184,166,255,.16),rgba(184,166,255,.07));background-size:200% 100%;animation:ss-prof-shimmer 1.4s linear infinite}@keyframes ss-prof-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ss-prof-skel{animation:none}}.ss-prof-skel-name{width:160px;height:20px;margin-top:14px}.ss-prof-loading{display:flex;flex-direction:column;gap:14px}.ss-prof-skel-h{width:120px;height:13px}.ss-prof-skel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px)}.ss-prof-skel-card{width:100%;aspect-ratio:3/4}.ss-prof-skel-line{width:100%;height:54px}.ss-prof .ip-av{box-shadow:0 10px 34px rgba(0,0,0,.6),0 0 0 3px rgba(12,10,20,.5)}.ss-prof .me-cmt-logo,.ss-prof .ss-prof-book,.ss-prof .ss-prof-book-art,.ss-prof .ss-prof-qlogo img{border:0;box-shadow:none}.ss-prof-game{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 0}.ss-prof-lv,.ss-prof-xp{font-size:12px;font-weight:700;letter-spacing:.4px;color:#b3aacb}.ss-prof-lv{font-size:13px;font-weight:800;color:#eae4ff}.ss-prof-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:999px;cursor:pointer;font-size:10px;font-weight:700;line-height:1;color:#a79fc0;background:none;border:1px solid color-mix(in srgb,#b8a6ff 40%,transparent)}.story-root .ss-prof-help{border-radius:999px}.ss-prof-help:hover{color:#eae4ff;border-color:color-mix(in srgb,#b8a6ff 70%,transparent)}.ss-prof-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:5;width:min(300px,78vw);padding:10px 12px;text-align:left;font-family:var(--font-body);font-size:11.5px;line-height:1.65;letter-spacing:.2px;color:#cfc7e8;background:#16131f;border:1px solid color-mix(in srgb,#b8a6ff 34%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.5);word-break:keep-all}.ss-prof-book{position:relative}.ss-prof-book-badge{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 4px;font-family:var(--font-body);font-size:9px;letter-spacing:.2px;line-height:1;white-space:nowrap;color:#d9d2f2;background:linear-gradient(180deg,transparent,rgba(8,6,16,.82) 40%);text-shadow:0 1px 4px rgba(0,0,0,.8)}.ss-prof-book-badge b{font-weight:800;color:#efe9ff}.ss-prof-book-badge i{font-style:normal;font-weight:600;color:#b3aacb}.ss-prof-book-badge i:after{content:" XP";font-size:8px;color:#8f86a8}.ss-item-report{color:#6f6885}.ss-item-report:hover{color:#c96f6f}.ss-item-report:disabled{color:#8f5a5a;cursor:default}