:root{color-scheme:dark;--bg: #071014;--panel: rgba(8, 16, 22, .78);--panel-strong: rgba(7, 14, 19, .9);--line: rgba(122, 240, 221, .2);--line-soft: rgba(255, 255, 255, .08);--text: #f5efdf;--soft: rgba(245, 239, 223, .74);--muted: rgba(245, 239, 223, .46);--cyan: #7af0dd;--gold: #f4c777;--amber: #f4c777;--danger: #ff7d6b;--violet: #d4bcff;--mycel: #9adf7e;--reader-scale: 1;--font-display: "Noto Sans SC", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-sans: var(--font-display)}:root[data-text-scale=large]{--reader-scale: 1.12}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 16% 12%,rgba(122,240,221,.12),transparent 24rem),radial-gradient(circle at 78% 18%,rgba(244,199,119,.08),transparent 22rem),#071014;color:var(--text);font-family:var(--font-display)}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.chapter-shell{position:relative;--edge: clamp(18px, 3.5vw, 42px);--left-rail-gap: 390px;--right-rail-gap: 340px;--top-safe: 112px;width:100%;height:100%;overflow:hidden}.city-map,.city-map canvas,.map-vignette{position:absolute;inset:0}.city-map canvas{display:block}.map-vignette{pointer-events:none;background:linear-gradient(180deg,#0710142e,#0710148a 68%,#071014d6),linear-gradient(90deg,rgba(0,0,0,.52),transparent 24%,transparent 76%,rgba(0,0,0,.5))}.chapter-top,.brief-card,.visual-stage,.status-panel,.story-card,.evidence-panel,.mobile-play-nav,.timeline-strip{position:absolute;z-index:10}.chapter-top{top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:20px var(--edge);background:linear-gradient(180deg,rgba(7,16,20,.96),rgba(7,16,20,.42) 78%,transparent)}.top-id,.phase-pill small,.panel-head span,.tag-card span,.story-meta span,.timeline-step span,.timeline-step small,.eyebrow,.question-card small{font-family:var(--font-mono)}.top-copy h1{margin:4px 0 3px;font-size:clamp(26px,4vw,42px);line-height:1.04;letter-spacing:-.04em}.top-copy span{color:var(--muted);font-size:12px}.top-status-cluster{display:flex;gap:8px;align-items:stretch;justify-content:flex-end}.top-id{margin:0;color:var(--cyan);font-size:10px;letter-spacing:.12em}.phase-pill{min-width:168px;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#070e13d1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phase-pill small{display:block;color:var(--muted);font-size:10px}.phase-pill strong{display:block;margin-top:2px;color:var(--amber);font-size:13px;font-weight:700}.challenge-status-chip{min-width:178px;padding:9px 13px;border:1px solid rgba(244,199,119,.22);border-radius:19px;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.12),transparent 64%),#070e13d1;text-align:left;cursor:pointer;box-shadow:0 0 26px #f4c7770b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.challenge-status-chip:hover,.challenge-status-chip:focus-visible{border-color:#f4c7777a;background:linear-gradient(135deg,rgba(244,199,119,.17),transparent 64%),#091116e6;transform:translateY(-1px)}.challenge-status-chip[data-status=off-route]{border-color:#ff7d6b57;background:linear-gradient(135deg,rgba(255,125,107,.13),transparent 66%),#070e13d6}.challenge-status-chip[data-status=complete]{border-color:#7af0dd4d;background:linear-gradient(135deg,rgba(122,240,221,.13),transparent 66%),#070e13d6}.challenge-status-chip span,.challenge-status-chip small{display:block;font-family:var(--font-mono);letter-spacing:.08em}.challenge-status-chip span{color:var(--amber);font-size:8px;text-transform:uppercase}.challenge-status-chip b{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.challenge-status-chip small{margin-top:3px;overflow:hidden;color:var(--soft);font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.top-system-actions{display:none;gap:8px;align-items:center}.top-primary-action{border-color:#f4c77752;box-shadow:0 0 0 1px #f4c7770d,0 8px 28px #f4c77714}.top-quick-action{min-width:76px}.ghost-button{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#070e13c2;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ghost-button:hover{border-color:var(--cyan);background:#0e1d24e0;transform:translateY(-1px)}.ghost-button.is-armed{border-color:#ff7d6b8c;color:#ffd1c9;background:#ff7d6b21}.mobile-play-nav{display:none}.brief-card,.visual-stage,.status-panel,.story-card,.evidence-panel{border:1px solid var(--line);border-radius:26px;background:linear-gradient(160deg,#7af0dd0d,#070e13e6);box-shadow:0 22px 90px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brief-card{top:var(--top-safe);left:var(--edge);width:min(370px,calc(100vw - 32px));padding:22px 22px 18px}.visual-stage{--scene-stress: .32;--scene-tide: var(--dream-ratio);--scene-fracture: .22;--scene-trust: var(--trust-ratio);--scene-noise: .28;--scene-seal: .35;top:var(--top-safe);left:50%;width:clamp(360px,calc(100vw - 820px),680px);padding:16px;transform:translate(-50%);overflow:hidden}.visual-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.visual-head small,.forecast-card small,.portrait-copy small,.signal-copy small,.countdown-pill span{font-family:var(--font-mono)}.visual-head small{color:var(--cyan);font-size:10px;letter-spacing:.08em}.visual-head h3{max-width:20ch;margin:8px 0 0;font-size:clamp(23px,2.5vw,34px);line-height:1.08;letter-spacing:-.04em}.countdown-pill{min-width:160px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a}.countdown-pill span{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.countdown-pill b{display:block;margin-top:4px;color:var(--amber);font-size:12px;line-height:1.45}.scene-viewport{position:relative;height:clamp(220px,31dvh,318px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 18% 16%,rgba(122,240,221,calc(.08 + var(--scene-trust) * .12)),transparent 22rem),radial-gradient(circle at 82% 20%,rgba(244,199,119,calc(.08 + var(--scene-stress) * .1)),transparent 18rem),radial-gradient(circle at 50% 110%,rgba(115,201,255,calc(.08 + var(--scene-tide) * .16)),transparent 20rem),linear-gradient(180deg,#0b181ff2,#060d12);box-shadow:inset 0 1px #ffffff0d;filter:saturate(calc(.9 + var(--scene-trust) * .18)) contrast(calc(1 + var(--scene-stress) * .08));transition:border-color .26s ease,box-shadow .26s ease,filter .26s ease}.scene-viewport:before,.scene-viewport:after{position:absolute;z-index:1;content:"";pointer-events:none}.scene-layer,.scene-dynamics-layer,.scene-props-layer,.scene-prop-inspector,.scene-event-card,.scene-impact-layer,.verdict-flash,.chapter-shift-banner,.forecast-card,.impact-feed,.portrait-card,.signal-copy{position:absolute}.scene-layer{inset:0;z-index:0;pointer-events:none;transition:opacity .28s ease,transform .32s ease,filter .32s ease}.scene-dynamics-layer{inset:0;z-index:1;overflow:hidden;pointer-events:none;transition:opacity .28s ease,transform .32s ease}.scene-dynamics-layer--noise{inset:-20%;background:linear-gradient(115deg,transparent 0 18%,rgba(212,188,255,calc(var(--scene-fracture) * .16)) 18% 19%,transparent 19% 42%),repeating-linear-gradient(100deg,rgba(122,240,221,calc(var(--scene-noise) * .07)) 0 1px,transparent 1px 18px);mix-blend-mode:screen;opacity:calc(.08 + var(--scene-noise) * .34);transform:translate3d(calc(var(--scene-fracture) * -18px),calc(var(--scene-tide) * 10px),0) rotate(calc(var(--scene-fracture) * -4deg))}.scene-dynamics-layer--seal{background:linear-gradient(90deg,rgba(255,125,107,calc(var(--scene-seal) * .1)),transparent 18%,transparent 82%,rgba(255,125,107,calc(var(--scene-seal) * .1))),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,calc(var(--scene-seal) * .045)) 34px 35px,transparent 35px 68px);opacity:calc(var(--scene-seal) * .52)}.scene-dynamics-layer--noise:before,.scene-dynamics-layer--noise:after,.scene-dynamics-layer--seal:before,.scene-dynamics-layer--seal:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .28s ease,transform .32s ease,filter .32s ease}.scene-props-layer{inset:0;z-index:3;pointer-events:auto}.scene-props-layer[hidden]{display:none}.scene-prop-runway{position:absolute;right:12px;bottom:12px;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:min(360px,calc(100% - 24px));padding:7px 8px;border:1px solid rgba(122,240,221,.16);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(122,240,221,.13),transparent 8rem),linear-gradient(135deg,#070e13c2,#070e1375);box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.92;pointer-events:auto}.scene-prop-runway-head{display:grid;gap:4px;justify-items:center;align-items:center}.scene-prop-runway-head span,.scene-prop-runway li i{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.scene-prop-runway-head span{overflow:hidden;color:var(--cyan);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.scene-prop-runway-head b{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid rgba(244,199,119,.28);border-radius:50%;color:var(--amber);background:#f4c77712;font:800 10px/1 var(--font-mono)}.scene-prop-runway ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.scene-prop-runway li{--runway-color: var(--cyan);min-width:0;overflow:hidden;border-radius:999px}.scene-prop-runway button{width:100%;color:inherit;font:inherit;display:grid;grid-template-columns:1fr;gap:3px;align-items:center;min-height:26px;padding:5px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--runway-color) 18%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--runway-color) 9%,transparent),transparent 72%),#ffffff07;cursor:pointer}.scene-prop-runway button:hover,.scene-prop-runway button:focus-visible{border-color:color-mix(in srgb,var(--runway-color) 46%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--runway-color) 16%,transparent),transparent 72%),#ffffff0c;outline:none;box-shadow:0 0 18px color-mix(in srgb,var(--runway-color) 13%,transparent)}.scene-prop-runway li[data-tone=amber]{--runway-color: var(--amber)}.scene-prop-runway li[data-tone=violet]{--runway-color: var(--violet)}.scene-prop-runway li[data-tone=green]{--runway-color: var(--mycel)}.scene-prop-runway li[data-tone=danger]{--runway-color: var(--danger)}.scene-prop-runway li[data-tone=blue]{--runway-color: #73c9ff}.scene-prop-runway li i,.scene-prop-runway li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-prop-runway li i{display:none}.scene-prop-runway li strong{color:var(--text);font-size:calc(9px * var(--reader-scale));line-height:1.1;text-align:center}.scene-layer:before,.scene-layer:after{position:absolute;content:"";pointer-events:none;opacity:0;transition:opacity .24s ease,transform .28s ease}.forecast-card,.scene-event-card,.scene-prop-inspector,.scene-impact-layer,.verdict-flash,.chapter-shift-banner,.impact-feed,.portrait-card,.signal-copy{z-index:2}.scene-layer--sky{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06),transparent 8rem),radial-gradient(circle at 72% 18%,rgba(244,199,119,.16),transparent 5rem),radial-gradient(circle at 78% 10%,rgba(255,255,255,.04),transparent 3rem);opacity:.9}.scene-layer--middle{inset:auto 0 0;height:62%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.08)),radial-gradient(circle at 12% 84%,rgba(122,240,221,.08),transparent 7rem),linear-gradient(0deg,#081218fa,#10222bb8);clip-path:polygon(0 38%,9% 28%,16% 46%,25% 32%,34% 54%,43% 30%,54% 49%,64% 24%,76% 47%,87% 34%,100% 54%,100% 100%,0 100%)}.scene-layer--front{inset:auto -4% -6%;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%),linear-gradient(0deg,#040a0f,#0a161ce0);clip-path:polygon(0 44%,14% 36%,24% 58%,36% 30%,48% 62%,58% 28%,72% 60%,84% 42%,100% 58%,100% 100%,0 100%)}.scene-layer--roots{opacity:.18;background:radial-gradient(circle at 80% 70%,rgba(154,223,126,.12),transparent 10rem),repeating-linear-gradient(120deg,transparent 0 22px,rgba(154,223,126,.14) 22px 24px,transparent 24px 46px);transform:translate(12%)}.scene-layer--crystals{opacity:.16;background:linear-gradient(140deg,transparent 0 38%,rgba(212,188,255,.22) 38% 40%,transparent 40% 48%,rgba(212,188,255,.16) 48% 50%,transparent 50%),linear-gradient(40deg,transparent 0 60%,rgba(212,188,255,.18) 60% 62%,transparent 62% 72%,rgba(212,188,255,.15) 72% 74%,transparent 74%);mix-blend-mode:screen}.scene-layer--signal{opacity:.3;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 28px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),black 28%,black 82%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),black 28%,black 82%,transparent)}.scene-layer--tide{inset:auto -5% -14%;height:45%;background:radial-gradient(circle at 30% 25%,rgba(115,201,255,.12),transparent 10rem),linear-gradient(180deg,#73c9ff14,#081319e0);clip-path:polygon(0 44%,8% 38%,17% 46%,29% 34%,40% 50%,51% 36%,63% 48%,74% 40%,86% 54%,100% 42%,100% 100%,0 100%);opacity:calc(.16 + var(--dream-ratio) * .24);animation:tideShift 8s ease-in-out infinite}.scene-tableau{--tableau-color: var(--cyan);position:absolute;inset:14px 14px 18px;z-index:1;pointer-events:none}.scene-tableau[data-tone=amber]{--tableau-color: var(--amber)}.scene-tableau[data-tone=green]{--tableau-color: var(--mycel)}.scene-tableau[data-tone=violet]{--tableau-color: var(--violet)}.scene-tableau[data-tone=danger]{--tableau-color: var(--danger)}.scene-tableau-copy{display:none}.scene-tableau-copy small,.scene-tableau-figure span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.scene-tableau-copy small{display:block;color:var(--tableau-color);font-size:7px}.scene-tableau-copy strong{display:block;margin-top:6px;color:var(--text);font-size:clamp(13px,1.4vw,17px);line-height:1.12;letter-spacing:-.035em}.scene-tableau-copy p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-tableau-figures{position:absolute;inset:0}.scene-tableau-figure{--figure-color: var(--tableau-color);position:absolute;bottom:18px;width:clamp(104px,22%,154px);min-height:136px;display:grid;align-content:end;justify-items:center;gap:4px;opacity:calc(.46 + var(--figure-intensity) * .0048);filter:saturate(calc(.8 + var(--figure-intensity) * .006))}.scene-tableau-figure[data-slot=left]{left:6%}.scene-tableau-figure[data-slot=center]{left:50%;bottom:22px;transform:translate(-50%) scale(1.12)}.scene-tableau-figure[data-slot=right]{right:6%}.scene-tableau-figure i{position:relative;display:block;width:76px;height:94px;border:1px solid color-mix(in srgb,var(--figure-color) 48%,transparent);border-radius:999px 999px 20px 20px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--figure-color) 44%,transparent),transparent 24px),linear-gradient(180deg,color-mix(in srgb,var(--figure-color) 18%,transparent),#070e1333);box-shadow:0 0 calc(10px + var(--figure-intensity) * .14px) color-mix(in srgb,var(--figure-color) 28%,transparent),inset 0 0 20px color-mix(in srgb,var(--figure-color) 10%,transparent)}.scene-tableau-figure i:before,.scene-tableau-figure i:after{position:absolute;content:"";pointer-events:none}.scene-tableau-figure i:before{top:-8px;left:50%;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--figure-color) 32%,rgba(255,255,255,.08));box-shadow:0 0 18px color-mix(in srgb,var(--figure-color) 26%,transparent);transform:translate(-50%)}.scene-tableau-figure i:after{right:-18px;bottom:8px;left:-18px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--figure-color) 42%,transparent),transparent)}.scene-tableau-figure span,.scene-tableau-figure b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:999px;background:#070e1385;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-tableau-figure span{color:color-mix(in srgb,var(--figure-color) 72%,var(--muted));font-size:7px}.scene-tableau-figure b{color:var(--text);font-size:12px;line-height:1.05;text-shadow:0 2px 8px rgba(0,0,0,.58)}.scene-tableau-figure[data-status=pending]{opacity:calc(.32 + var(--figure-intensity) * .0032)}.scene-tableau-figure[data-status=pending] i{border-style:dashed;filter:grayscale(.16)}.scene-tableau-figure[data-status=resolved] i{box-shadow:0 0 calc(16px + var(--figure-intensity) * .16px) color-mix(in srgb,var(--figure-color) 36%,transparent),inset 0 0 22px color-mix(in srgb,var(--figure-color) 12%,transparent)}.scene-tableau-figure[data-status=risk]{--figure-color: var(--danger)}.scene-tableau-figure[data-kind=dam] i{width:104px;height:58px;border-radius:12px;transform:skew(-8deg)}.scene-tableau-figure[data-kind=city] i,.scene-tableau-figure[data-kind=collective] i{width:72px;border-radius:24px}.scene-tableau-figure[data-kind=city] i:before,.scene-tableau-figure[data-kind=collective] i:before{box-shadow:-18px 8px 0 -7px color-mix(in srgb,var(--figure-color) 46%,transparent),18px 8px 0 -7px color-mix(in srgb,var(--figure-color) 46%,transparent),0 0 18px color-mix(in srgb,var(--figure-color) 26%,transparent)}.scene-tableau-figure[data-kind=taixu] i{border-radius:50% 50% 18px 18px;clip-path:polygon(50% 0,88% 28%,78% 100%,20% 100%,10% 28%)}.scene-tableau-figure[data-kind=echo] i{clip-path:polygon(50% 0,92% 24%,76% 100%,18% 100%,8% 24%)}.scene-tableau-figure[data-kind=bud7] i{border-radius:50% 50% 18px 18px}.scene-tableau-figure[data-kind=bud7] i:after{right:-10px;left:-10px;height:18px;border:1px solid color-mix(in srgb,var(--figure-color) 32%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--figure-color) 20%,transparent),transparent 68%)}.visual-stage[data-scene-mood=strained] .scene-viewport{border-color:#f4c77729;box-shadow:inset 0 1px #ffffff0d,inset 0 0 34px rgba(244,199,119,calc(var(--scene-stress) * .12))}.visual-stage[data-scene-mood=flooded] .scene-layer--tide{opacity:calc(.38 + var(--scene-tide) * .34);filter:saturate(1.32) brightness(1.08);transform:translateY(calc(var(--scene-tide) * -16px)) scaleY(calc(1 + var(--scene-tide) * .18))}.visual-stage[data-scene-mood=flooded] .scene-layer--middle{transform:translateY(calc(var(--scene-tide) * -6px))}.visual-stage[data-scene-mood=fractured] .scene-layer--crystals,.visual-stage[data-scene-mood=fractured] .scene-layer--signal{opacity:calc(.34 + var(--scene-fracture) * .3);filter:hue-rotate(-12deg) saturate(1.22)}.visual-stage[data-scene-mood=locked] .scene-layer--front{opacity:.92;filter:saturate(.72) contrast(1.18);transform:translateY(calc(var(--scene-seal) * -4px))}.visual-stage[data-scene-mood=locked] .scene-viewport{border-color:#ff7d6b2e}.visual-stage[data-scene-mood=resonant] .scene-layer--roots,.visual-stage[data-scene-mood=resonant] .scene-layer--crystals,.visual-stage[data-scene-mood=resonant] .scene-layer--signal{opacity:calc(.3 + var(--scene-trust) * .24);filter:saturate(1.22) brightness(1.08)}.visual-stage[data-scene-signal=noisy] .scene-layer--signal{opacity:calc(.36 + var(--scene-noise) * .28);background:repeating-linear-gradient(110deg,rgba(212,188,255,.09) 0 2px,transparent 2px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 30px)}.visual-stage[data-scene-signal=blocked] .scene-layer--signal{opacity:calc(.42 + var(--scene-seal) * .28);background:repeating-linear-gradient(90deg,rgba(255,125,107,.1) 0 2px,transparent 2px 18px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 24px)}.visual-stage[data-scene-tempo=alert] .scene-layer--signal{animation:signalScan 7s linear infinite}.visual-stage[data-scene-tempo=surging] .scene-layer--tide{animation-duration:4.8s}.visual-stage[data-scene-tempo=surging] .scene-dynamics-layer--noise{opacity:calc(.2 + var(--scene-noise) * .38)}.scene-prop{--prop-color: var(--cyan);--prop-soft: rgba(122, 240, 221, .14);appearance:none;position:absolute;display:grid;place-items:center;min-width:58px;min-height:32px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--prop-color) 34%,transparent);border-radius:999px;color:var(--text);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--prop-color) 16%,transparent),transparent 62%),#070e134d;box-shadow:0 0 24px color-mix(in srgb,var(--prop-color) 18%,transparent);cursor:pointer;opacity:.92;pointer-events:auto;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.scene-prop:hover,.scene-prop:focus-visible,.scene-prop[aria-pressed=true]{border-color:color-mix(in srgb,var(--prop-color) 64%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--prop-color) 28%,transparent),0 0 0 1px #ffffff0d;opacity:1}.scene-prop:focus-visible{outline:2px solid color-mix(in srgb,var(--prop-color) 68%,transparent);outline-offset:3px}.scene-prop:before,.scene-prop:after{position:absolute;content:"";pointer-events:none}.scene-prop i,.scene-prop b{position:relative;z-index:1;display:block;max-width:13ch;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.scene-prop i{color:color-mix(in srgb,var(--prop-color) 78%,var(--muted));font:7px/1 var(--font-mono);font-style:normal;letter-spacing:.08em}.scene-prop b{margin-top:4px;font:700 10px/1 var(--font-display)}.scene-prop[data-tone=amber]{--prop-color: var(--amber);--prop-soft: rgba(244, 199, 119, .14)}.scene-prop[data-tone=violet]{--prop-color: var(--violet);--prop-soft: rgba(212, 188, 255, .16)}.scene-prop[data-tone=green]{--prop-color: var(--mycel);--prop-soft: rgba(154, 223, 126, .15)}.scene-prop[data-tone=danger]{--prop-color: var(--danger);--prop-soft: rgba(255, 125, 107, .14)}.scene-prop[data-tone=blue]{--prop-color: #73c9ff;--prop-soft: rgba(115, 201, 255, .14)}.scene-props-layer[data-density=layered] .scene-prop i{display:none}.scene-prop--crowd{left:9%;top:46%;width:34%;height:44px;border-radius:14px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--prop-color) 45%,transparent) 0 2px,transparent 2px 12px),linear-gradient(90deg,transparent,var(--prop-soft),transparent)}.scene-prop--crowd:before{inset:8px 10px;border-top:1px dashed color-mix(in srgb,var(--prop-color) 64%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--prop-color) 64%,transparent)}.scene-prop--trace{right:12%;top:29%;width:42%;height:40px;border:0;background:transparent;transform:rotate(-9deg)}.scene-prop--trace:before{right:0;left:0;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--prop-color),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--prop-color) 42%,transparent)}.scene-prop--trace:after{top:13px;right:18%;width:9px;height:9px;border-radius:50%;background:var(--prop-color);box-shadow:-46px 10px 0 -2px color-mix(in srgb,var(--prop-color) 82%,transparent),-94px -3px 0 -3px color-mix(in srgb,var(--prop-color) 68%,transparent)}.scene-prop--seat{left:42%;bottom:24%;width:84px;height:54px;border-radius:18px 18px 10px 10px}.scene-prop--seat:before{top:7px;left:50%;width:26px;height:18px;border:1px solid color-mix(in srgb,var(--prop-color) 64%,transparent);border-radius:50% 50% 8px 8px;transform:translate(-50%)}.scene-prop--seat:after{right:16px;bottom:9px;left:16px;height:2px;background:color-mix(in srgb,var(--prop-color) 58%,transparent)}.scene-prop--quarantine{left:23%;top:43%;width:54%;height:42px;border-style:dashed;border-radius:14px;background:repeating-linear-gradient(90deg,var(--prop-soft) 0 10px,transparent 10px 18px)}.scene-prop--quarantine:before,.scene-prop--lockdown:before{inset:9px;border:1px solid color-mix(in srgb,var(--prop-color) 42%,transparent);border-radius:inherit}.scene-prop--vault{right:17%;bottom:25%;width:78px;height:58px;border-radius:18px;clip-path:polygon(50% 0,96% 22%,88% 100%,12% 100%,4% 22%)}.scene-prop--vault:before{inset:12px 22px;border-radius:999px;background:color-mix(in srgb,var(--prop-color) 42%,transparent);filter:blur(4px)}.scene-prop--tunnel{left:10%;bottom:18%;width:38%;height:44px;border:0;background:transparent}.scene-prop--tunnel:before,.scene-prop--forest:before{right:0;bottom:14px;left:0;height:18px;border-top:3px solid color-mix(in srgb,var(--prop-color) 48%,transparent);border-radius:50%}.scene-prop--tunnel:after{left:10%;bottom:18px;width:8px;height:8px;border-radius:50%;background:var(--prop-color);box-shadow:42px 5px 0 -2px color-mix(in srgb,var(--prop-color) 72%,transparent),88px -2px 0 -3px color-mix(in srgb,var(--prop-color) 62%,transparent)}.scene-prop--archive{right:25%;top:22%;width:72px;height:76px;border-radius:16px;clip-path:polygon(48% 0,88% 20%,76% 100%,22% 100%,10% 20%)}.scene-prop--archive:before{inset:8px 26px;border-radius:999px;background:#fff3}.scene-prop--forest{left:18%;bottom:20%;width:46%;height:48px;border:0;background:transparent}.scene-prop--forest:after{right:12%;bottom:22px;width:58px;height:28px;border-radius:50%;background:radial-gradient(circle,var(--prop-soft),transparent 68%)}.scene-prop--broadcast{left:24%;top:18%;width:48%;height:44px;border-radius:15px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--prop-color) 30%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px)}.scene-prop--broadcast:before{left:50%;top:50%;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--prop-color) 44%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.scene-prop--lockdown{left:22%;top:18%;width:52%;height:46px;border-style:double;border-radius:12px;background:repeating-linear-gradient(135deg,var(--prop-soft) 0 8px,transparent 8px 16px),#070e1338}.scene-prop-inspector{--inspector-accent: var(--cyan);left:14px;bottom:14px;z-index:4;display:grid;gap:8px;width:min(288px,52%);padding:11px 12px 12px;border:1px solid rgba(122,240,221,.18);border-radius:17px;background:linear-gradient(135deg,#7af0dd1a,#070e1314),#070e13bd;box-shadow:0 18px 46px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-prop-inspector[hidden]{display:none}.scene-prop-inspector[data-tone=amber]{--inspector-accent: var(--amber);border-color:#f4c7773d;background:linear-gradient(135deg,#f4c7771f,#070e1314),#070e13bd}.scene-prop-inspector[data-tone=violet]{--inspector-accent: var(--violet);border-color:#d4bcff42;background:linear-gradient(135deg,#d4bcff1f,#070e1314),#070e13c2}.scene-prop-inspector[data-tone=green]{--inspector-accent: var(--mycel);border-color:#9adf7e40}.scene-prop-inspector[data-tone=danger]{--inspector-accent: var(--danger);border-color:#ff7d6b47}.scene-prop-inspector-head small{display:block;color:var(--cyan);font:8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.scene-prop-inspector-head strong{display:block;margin-top:5px;color:var(--text);font:800 15px/1.15 var(--font-display)}.scene-prop-inspector p{margin:0;color:var(--soft);font-size:10px;line-height:1.55}.scene-prop-inspector-choice-hint{padding:7px 8px;border:1px solid color-mix(in srgb,var(--inspector-accent) 24%,transparent);border-radius:12px;color:color-mix(in srgb,var(--inspector-accent) 72%,var(--text))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--inspector-accent) 11%,transparent),transparent),#ffffff09;font:9px/1.45 var(--font-mono)!important}.scene-prop-inspector-choice-hint[data-has-current-choice=false]{border-color:#ffffff1f;color:var(--muted)!important;background:#ffffff09}.scene-prop-inspector-actions{display:flex;flex-wrap:wrap;gap:6px}.scene-prop-inspector-actions button{min-height:29px;padding:0 10px;border:1px solid rgba(122,240,221,.2);border-radius:999px;color:var(--text);background:#070e138f;cursor:pointer;font-size:10px}.scene-prop-inspector-actions button:hover,.scene-prop-inspector-actions button:focus-visible{border-color:#f4c7775c;background:#0e1d24c7}.chapter-shift-banner{inset:12px;z-index:7;display:grid;align-content:end;justify-items:center;gap:8px;padding:24px 20px;text-align:center;border:1px solid color-mix(in srgb,var(--cyan) 42%,transparent);border-radius:18px;background:linear-gradient(150deg,#070e13e6,#101d25c7),linear-gradient(15deg,color-mix(in srgb,var(--cyan) 7%,transparent),transparent);box-shadow:0 16px 42px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;opacity:0;transform:translateY(12px) scale(.985)}.chapter-shift-banner[hidden]{display:none}.chapter-shift-banner small{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.chapter-shift-banner strong{color:var(--text);font:800 20px/1.16 var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:34ch}.chapter-shift-banner p{margin:0;color:var(--soft);font-size:11px;line-height:1.55;max-width:34ch}.planet-resonance{--resonance-color: var(--mycel);--resonance-alt: #73c9ff;--resonance-soft: rgba(154, 223, 126, .16);position:absolute;top:8px;right:10px;left:10px;z-index:1;height:min(48%,142px);min-height:74px;overflow:hidden;border-radius:18px;opacity:var(--planet-resonance-opacity, .78);pointer-events:none;transform:scale(.985);transition:opacity .24s ease,transform .24s ease}.planet-resonance[hidden]{display:none}.planet-resonance[data-tone=awaken]{--resonance-color: var(--mycel);--resonance-alt: #73c9ff;--resonance-soft: rgba(154, 223, 126, .2)}.planet-resonance[data-tone=shelter]{--resonance-color: var(--amber);--resonance-alt: rgba(245, 239, 223, .9);--resonance-soft: rgba(244, 199, 119, .18)}.planet-resonance[data-tone=seed]{--resonance-color: var(--violet);--resonance-alt: var(--mycel);--resonance-soft: rgba(212, 188, 255, .18)}.planet-resonance:before,.planet-resonance:after,.planet-resonance-orbit,.planet-resonance-core,.planet-resonance-link,.planet-resonance-node{position:absolute;pointer-events:none}.planet-resonance:before{inset:8% 9%;border-radius:999px;background:radial-gradient(circle at 50% 48%,var(--resonance-soft),transparent 26%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);filter:blur(1px);content:""}.planet-resonance:after{inset:0;background:radial-gradient(circle at 18% 72%,rgba(115,201,255,.16),transparent 22%),radial-gradient(circle at 78% 70%,rgba(154,223,126,.16),transparent 20%),radial-gradient(circle at 68% 24%,rgba(212,188,255,.15),transparent 18%),radial-gradient(circle at 32% 28%,rgba(244,199,119,.12),transparent 17%);mix-blend-mode:screen;opacity:.78;content:""}.planet-resonance-orbit{left:50%;top:46%;border:1px solid color-mix(in srgb,var(--resonance-color) 42%,transparent);border-radius:999px;transform:translate(-50%,-50%)}.planet-resonance-orbit--outer{width:min(74%,360px);height:80%;opacity:.48}.planet-resonance-orbit--inner{width:min(44%,214px);height:46%;opacity:.38}.planet-resonance-core{left:50%;top:46%;display:grid;place-items:center;width:56px;height:34px;border:1px solid color-mix(in srgb,var(--resonance-color) 54%,transparent);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 42%),#070e1399;box-shadow:0 0 26px var(--resonance-soft),inset 0 1px #ffffff14;transform:translate(-50%,-50%);animation:planetCorePulse 3.6s ease-in-out infinite}.planet-resonance-core i{position:absolute;inset:8px;border-radius:inherit;background:linear-gradient(90deg,var(--resonance-color),var(--resonance-alt));filter:blur(10px);opacity:.42}.planet-resonance-core b,.planet-resonance-node b{position:relative;z-index:1;font-family:var(--font-mono);letter-spacing:.08em}.planet-resonance-core b{color:var(--text);font-size:8px}.planet-resonance-link{left:50%;top:46%;width:var(--length);height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--resonance-color) 72%,transparent),transparent);opacity:var(--node-alpha);transform:translateY(-50%) rotate(var(--angle));transform-origin:left center;animation:planetLinkPulse 2.9s ease-in-out infinite;animation-delay:var(--delay)}.planet-resonance-link[data-tone=shelter]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--amber) 70%,transparent) 0 7px,transparent 7px 13px)}.planet-resonance-link[data-tone=seed]{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 72%,transparent),color-mix(in srgb,var(--mycel) 36%,transparent),transparent)}.planet-resonance-node{left:var(--x);top:var(--y);display:grid;place-items:center;min-width:46px;height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--resonance-color) 45%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--resonance-color) 12%,transparent),#070e13a8),#070e1380;box-shadow:0 0 18px color-mix(in srgb,var(--resonance-color) 32%,transparent);opacity:var(--node-alpha);transform:translate(-50%,-50%);animation:planetNodePulse 3.2s ease-in-out infinite;animation-delay:var(--delay)}.planet-resonance-node i{position:absolute;inset:4px auto 4px 5px;width:var(--node-energy);min-width:10px;max-width:calc(100% - 10px);border-radius:999px;background:linear-gradient(90deg,var(--resonance-color),transparent);opacity:.58}.planet-resonance-node b{color:var(--text);font-size:8px}.visual-stage[data-planet-signal=visible] .scene-layer--roots,.visual-stage[data-planet-signal=visible] .scene-layer--crystals,.visual-stage[data-planet-signal=visible] .scene-layer--signal,.visual-stage[data-planet-signal=visible] .scene-layer--tide{opacity:calc(.28 + var(--dream-ratio) * .28)}.visual-stage[data-planet-signal=visible] .scene-layer--signal{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mycel) 18%,transparent) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px)}.forecast-card{top:14px;right:14px;width:min(240px,46%);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070e13b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.forecast-card small{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em}.forecast-bar{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.forecast-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--danger));box-shadow:0 0 18px #ff7d6b59;transition:width .28s ease}.forecast-card b{display:block;margin-top:9px;color:var(--text);font-size:11px;line-height:1.55}.planet-signal{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(190px,1.28fr);gap:10px;align-items:stretch;min-height:118px;padding:12px;overflow:hidden;border:1px solid rgba(154,223,126,.2);border-radius:20px;background:radial-gradient(circle at 14% 18%,rgba(154,223,126,.12),transparent 10rem),radial-gradient(circle at 84% 78%,rgba(115,201,255,.1),transparent 12rem),linear-gradient(135deg,#9adf7e13,#070e133d),#070e13cc;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planet-signal[hidden]{display:none}.planet-signal:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--mycel);box-shadow:0 0 18px #9adf7e5c;content:""}.planet-signal[data-tone=awaken]:before,.planet-signal-nodes article[data-tone=awaken]:before{background:var(--mycel)}.planet-signal[data-tone=shelter]:before,.planet-signal-nodes article[data-tone=shelter]:before{background:var(--amber)}.planet-signal[data-tone=seed]:before,.planet-signal-nodes article[data-tone=seed]:before{background:var(--violet)}.planet-signal[data-mode=preview]{border-color:#f4c77747;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12,0 0 34px #f4c7771f}.planet-signal-core,.planet-signal-nodes{position:relative;z-index:1}.planet-signal-core{min-width:0;align-self:center}.planet-signal-core small,.planet-signal-nodes span,.planet-signal-meter span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.planet-signal-core small{display:block;color:var(--mycel);font-size:8px}.planet-signal[data-mode=preview] .planet-signal-core small{color:var(--amber)}.planet-signal-core strong{display:block;margin-top:7px;color:var(--text);font-size:clamp(15px,1.7vw,21px);line-height:1.08;letter-spacing:-.035em}.planet-signal-core p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planet-signal-meter{display:grid;gap:6px;margin-top:10px}.planet-signal-meter span{color:var(--muted);font-size:7px}.planet-signal-meter:after{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff17;content:""}.planet-signal-meter i{display:block;height:5px;margin-top:-11px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--mycel),#73c9ff);box-shadow:0 0 16px #9adf7e59;transition:width .24s ease}.planet-signal-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planet-signal-nodes article{position:relative;min-width:0;min-height:45px;padding:8px 9px 8px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.planet-signal-nodes article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#9adf7eb3;content:""}.planet-signal-nodes article[data-tone=pending]:before{background:#9adf7e70}.planet-signal-nodes span{display:block;color:var(--muted);font-size:7px}.planet-signal-nodes b{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:11px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.planet-signal-nodes i{position:relative;display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.planet-signal-nodes i:before{position:absolute;inset:0 auto 0 0;width:var(--node-intensity);border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.18),var(--mycel));content:""}.planet-signal-nodes article[data-tone=shelter] i:before{background:linear-gradient(90deg,rgba(255,255,255,.18),var(--amber))}.planet-signal-nodes article[data-tone=seed] i:before{background:linear-gradient(90deg,rgba(255,255,255,.18),var(--violet))}.planet-signal-nodes small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-stage[data-planet-signal=visible] .portrait-card,.visual-stage[data-planet-signal=visible] .forecast-card,.visual-stage[data-planet-signal=visible] .scene-tableau,.visual-stage[data-planet-signal=visible] .signal-copy{opacity:0;pointer-events:none;transform:translateY(10px)}.charter-board{--charter-color: var(--cyan);--charter-alt: var(--amber);--charter-soft: rgba(122, 240, 221, .13);position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:stretch;min-height:142px;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--charter-color) 26%,transparent);border-radius:22px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--charter-color) 16%,transparent),transparent 9rem),radial-gradient(circle at 92% 76%,color-mix(in srgb,var(--charter-alt) 11%,transparent),transparent 12rem),linear-gradient(135deg,#f5efdf0e,#070e1333),#070e13d1;box-shadow:0 22px 62px #00000059,inset 0 1px #ffffff14;pointer-events:none;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.charter-board[hidden]{display:none}.charter-board[data-doctrine=plural]{--charter-color: var(--cyan);--charter-alt: var(--mycel);--charter-soft: rgba(122, 240, 221, .15)}.charter-board[data-doctrine=stewardship]{--charter-color: var(--mycel);--charter-alt: #73c9ff;--charter-soft: rgba(154, 223, 126, .15)}.charter-board[data-doctrine=archive]{--charter-color: var(--violet);--charter-alt: var(--cyan);--charter-soft: rgba(212, 188, 255, .15)}.charter-board[data-doctrine=fortress]{--charter-color: var(--amber);--charter-alt: var(--danger);--charter-soft: rgba(244, 199, 119, .16)}.charter-board:before,.charter-board:after{position:absolute;pointer-events:none;content:""}.charter-board:before{inset:0 auto 0 0;width:4px;background:var(--charter-color);box-shadow:0 0 20px color-mix(in srgb,var(--charter-color) 38%,transparent)}.charter-board:after{inset:10px;border:1px solid color-mix(in srgb,var(--charter-color) 12%,transparent);border-radius:17px;opacity:.72}.charter-seal,.charter-main,.charter-copy,.charter-clauses{position:relative;z-index:1}.charter-seal{display:grid;place-items:center;align-self:center;width:76px;height:76px;overflow:hidden;border:1px solid color-mix(in srgb,var(--charter-color) 44%,transparent);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--charter-color) 18%,transparent),transparent 44%),#070e138a;box-shadow:0 0 28px var(--charter-soft),inset 0 0 0 7px #ffffff06;animation:charterSealPulse 3.8s ease-in-out infinite}.charter-seal:before,.charter-seal i{position:absolute;pointer-events:none;content:""}.charter-seal:before{inset:12px;border:1px dashed color-mix(in srgb,var(--charter-color) 52%,transparent);border-radius:inherit}.charter-seal i{width:82%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--charter-color),transparent);opacity:.54;transform:rotate(-18deg)}.charter-seal span,.charter-seal b,.charter-copy small,.charter-clauses span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.charter-seal span{color:color-mix(in srgb,var(--charter-color) 86%,var(--text));font-size:7px}.charter-seal b{color:var(--text);font-size:10px}.charter-main{display:grid;grid-template-rows:auto 1fr;gap:9px;min-width:0}.charter-copy small{display:block;color:var(--charter-color);font-size:8px}.charter-copy strong{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:clamp(16px,1.75vw,22px);line-height:1.08;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.charter-copy p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.charter-clauses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.charter-clauses article{position:relative;min-width:0;min-height:54px;padding:7px 8px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.charter-clauses article:before{position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--charter-color) 76%,transparent);content:""}.charter-clauses article.is-active{border-color:color-mix(in srgb,var(--charter-color) 38%,transparent);background:color-mix(in srgb,var(--charter-color) 10%,rgba(255,255,255,.035));box-shadow:0 0 22px color-mix(in srgb,var(--charter-color) 14%,transparent)}.charter-clauses article[data-doctrine=plural]:before{background:var(--cyan)}.charter-clauses article[data-doctrine=stewardship]:before{background:var(--mycel)}.charter-clauses article[data-doctrine=archive]:before{background:var(--violet)}.charter-clauses article[data-doctrine=fortress]:before{background:var(--amber)}.charter-clauses span{display:block;color:var(--muted);font-size:6.5px}.charter-clauses b{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:10px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.charter-clauses i{position:relative;display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.charter-clauses i:before{position:absolute;inset:0 auto 0 0;width:var(--clause-pressure);border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.14),var(--charter-color));content:""}.charter-clauses small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-stage[data-charter-board=visible] .portrait-card,.visual-stage[data-charter-board=visible] .forecast-card,.visual-stage[data-charter-board=visible] .scene-tableau,.visual-stage[data-charter-board=visible] .signal-copy{opacity:0;pointer-events:none;transform:translateY(10px)}.self-council{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(190px,1.28fr);gap:10px;align-items:stretch;min-height:118px;padding:12px;overflow:hidden;border:1px solid rgba(212,188,255,.2);border-radius:20px;background:radial-gradient(circle at 14% 18%,rgba(212,188,255,.13),transparent 10rem),radial-gradient(circle at 84% 78%,rgba(122,240,221,.09),transparent 12rem),linear-gradient(135deg,#d4bcff13,#070e133d),#070e13cc;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.self-council[hidden]{display:none}.self-council:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--violet);box-shadow:0 0 18px #d4bcff59;content:""}.self-council[data-tone=ember]:before,.self-council-voices article[data-tone=ember]:before{background:var(--amber)}.self-council[data-tone=collective]:before,.self-council-voices article[data-tone=collective]:before{background:var(--cyan)}.self-council[data-tone=mycel]:before,.self-council-voices article[data-tone=mycel]:before{background:var(--mycel)}.self-council[data-tone=tidal]:before,.self-council-voices article[data-tone=tidal]:before{background:#73c9ff}.self-council[data-tone=echo]:before,.self-council-voices article[data-tone=echo]:before,.self-council[data-tone=algorithmic]:before{background:var(--violet)}.self-council[data-tone=integrate]:before{background:linear-gradient(180deg,var(--cyan),var(--amber),var(--violet))}.self-council[data-tone=partition]:before{background:var(--amber)}.self-council[data-tone=delegate]:before{background:var(--danger)}.self-council[data-mode=preview]{border-color:#f4c77747;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12,0 0 34px #f4c7771f}.self-council-core,.self-council-voices{position:relative;z-index:1}.self-council-core{min-width:0;align-self:center}.self-council-core small,.self-council-voices span,.self-council-meter span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.self-council-core small{display:block;color:var(--violet);font-size:8px}.self-council[data-mode=preview] .self-council-core small{color:var(--amber)}.self-council-core strong{display:block;margin-top:7px;color:var(--text);font-size:clamp(15px,1.7vw,21px);line-height:1.08;letter-spacing:-.035em}.self-council-core p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.self-council-meter{display:grid;gap:6px;margin-top:10px}.self-council-meter span{color:var(--muted);font-size:7px}.self-council-meter{height:auto}.self-council-meter:after{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff17;content:""}.self-council-meter i{display:block;height:5px;margin-top:-11px;border-radius:999px;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan));box-shadow:0 0 16px #7af0dd59;transition:width .24s ease}.self-council-voices{display:grid;gap:5px}.self-council-voices article{position:relative;display:grid;grid-template-columns:minmax(72px,.82fr) 34px;gap:3px 8px;min-width:0;min-height:32px;padding:7px 8px 7px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff09}.self-council-voices article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--violet);content:""}.self-council-voices article.is-active{border-color:#f4c7772e;background:#f4c7770b}.self-council-voices span{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.self-council-voices b{justify-self:end;color:var(--text);font:700 10px/1.1 var(--font-mono)}.self-council-voices i{position:relative;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.self-council-voices i:before{position:absolute;inset:0 auto 0 0;width:var(--voice-strength);border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.28),var(--violet));content:""}.self-council-voices article[data-tone=ember] i:before{background:linear-gradient(90deg,rgba(255,255,255,.18),var(--amber))}.self-council-voices article[data-tone=collective] i:before{background:linear-gradient(90deg,rgba(255,255,255,.18),var(--cyan))}.self-council-voices article[data-tone=mycel] i:before{background:linear-gradient(90deg,rgba(255,255,255,.18),var(--mycel))}.self-council-voices article[data-tone=tidal] i:before{background:linear-gradient(90deg,#ffffff2e,#73c9ff)}.self-council-voices small{display:none;grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.visual-stage[data-self-council=visible] .portrait-card,.visual-stage[data-self-council=visible] .forecast-card,.visual-stage[data-self-council=visible] .scene-tableau,.visual-stage[data-self-council=visible] .signal-copy{opacity:0;pointer-events:none;transform:translateY(10px)}.repair-board{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(180px,1.35fr);gap:10px;align-items:stretch;min-height:112px;padding:12px;overflow:hidden;border:1px solid rgba(122,240,221,.18);border-radius:20px;background:radial-gradient(circle at 12% 14%,rgba(122,240,221,.11),transparent 10rem),radial-gradient(circle at 88% 82%,rgba(244,199,119,.08),transparent 12rem),linear-gradient(135deg,#7af0dd12,#070e1338),#070e13c7;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff12;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.repair-board[hidden]{display:none}.repair-board:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--cyan);box-shadow:0 0 18px #7af0dd59;content:""}.repair-board[data-mode=preview]{border-color:#f4c77747;box-shadow:0 22px 58px #00000052,inset 0 1px #ffffff12,0 0 34px #f4c7771f}.repair-board[data-tone=civic]:before,.repair-board-grid article[data-tone=civic]:before{background:var(--cyan)}.repair-board[data-tone=algorithmic]:before,.repair-board-grid article[data-tone=algorithmic]:before{background:var(--violet)}.repair-board[data-tone=sapient]:before,.repair-board-grid article[data-tone=sapient]:before{background:var(--mycel)}.repair-board-head,.repair-board-grid{position:relative;z-index:1}.repair-board-head{min-width:0;align-self:center}.repair-board-head small,.repair-board-grid span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.repair-board-head small{display:block;color:var(--cyan);font-size:8px}.repair-board[data-mode=preview] .repair-board-head small{color:var(--amber)}.repair-board-head strong{display:block;margin-top:7px;color:var(--text);font-size:clamp(15px,1.7vw,21px);line-height:1.08;letter-spacing:-.035em}.repair-board-head p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repair-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.repair-board-grid article{position:relative;min-width:0;min-height:44px;padding:8px 9px 8px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff0a}.repair-board-grid article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#7af0dda8;content:""}.repair-board-grid article[data-tone=pending]:before{background:#f5efdf47}.repair-board-grid span{display:block;color:var(--muted);font-size:7px}.repair-board-grid b{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:11px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.repair-board-grid small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-stage[data-repair-board=visible] .portrait-card,.visual-stage[data-repair-board=visible] .forecast-card,.visual-stage[data-repair-board=visible] .scene-tableau,.visual-stage[data-repair-board=visible] .signal-copy{opacity:0;pointer-events:none;transform:translateY(10px)}.dawn-briefing{--dawn-accent: var(--cyan);--dawn-sacrifice: var(--amber);position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(150px,1.25fr);gap:10px;align-items:stretch;min-height:118px;padding:12px 12px 12px 92px;overflow:hidden;border:1px solid rgba(244,199,119,.2);border-radius:20px;background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--dawn-accent) 24%,transparent),transparent 10rem),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--dawn-sacrifice) 16%,transparent),transparent 12rem),linear-gradient(135deg,#f4c77716,#7af0dd0b),#070e13c7;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff12;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dawnBriefingIn .42s ease-out both}.dawn-briefing[hidden]{display:none}.dawn-briefing:before{position:absolute;top:0;right:12%;left:8%;height:2px;background:linear-gradient(90deg,transparent,var(--dawn-accent),var(--dawn-sacrifice),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--dawn-accent) 38%,transparent);content:""}.dawn-briefing-orbit{position:absolute;top:50%;left:14px;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--dawn-accent) 38%,transparent);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0 6px,transparent 7px),radial-gradient(circle,color-mix(in srgb,var(--dawn-accent) 26%,transparent),transparent 60%);box-shadow:0 0 24px color-mix(in srgb,var(--dawn-accent) 22%,transparent),inset 0 0 18px #ffffff0d;transform:translateY(-50%)}.dawn-briefing-orbit:before,.dawn-briefing-orbit:after,.dawn-briefing-orbit span,.dawn-briefing-orbit i{position:absolute;content:""}.dawn-briefing-orbit:before{inset:-10px;border:1px dashed color-mix(in srgb,var(--dawn-accent) 32%,transparent);border-radius:50%;animation:dawnOrbit 8s linear infinite}.dawn-briefing-orbit:after{inset:12px;border-radius:50%;background:radial-gradient(circle at 28% 68%,var(--dawn-accent) 0 5px,transparent 6px),radial-gradient(circle at 72% 34%,var(--dawn-sacrifice) 0 4px,transparent 5px);opacity:.82}.dawn-briefing-orbit span:first-child{top:11px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--dawn-sacrifice);box-shadow:0 0 16px color-mix(in srgb,var(--dawn-sacrifice) 45%,transparent)}.dawn-briefing-orbit span:nth-child(2){bottom:8px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--dawn-accent);box-shadow:0 0 16px color-mix(in srgb,var(--dawn-accent) 45%,transparent)}.dawn-briefing-orbit i{right:9px;bottom:11px;left:9px;height:2px;background:linear-gradient(90deg,var(--dawn-accent),var(--dawn-sacrifice));transform:rotate(-24deg);transform-origin:center}.dawn-briefing-copy,.dawn-briefing-track{position:relative;z-index:1}.dawn-briefing-copy{min-width:0;align-self:center}.dawn-briefing-copy small,.dawn-briefing-track span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.dawn-briefing-copy small{display:block;color:var(--amber);font-size:8px}.dawn-briefing-copy strong{display:block;margin-top:7px;color:var(--text);font-size:clamp(15px,1.8vw,22px);line-height:1.08;letter-spacing:-.035em}.dawn-briefing-copy p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dawn-briefing-track{display:grid;gap:6px}.dawn-briefing-track article{position:relative;min-width:0;min-height:32px;padding:8px 9px 8px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0a}.dawn-briefing-track article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--dawn-accent);content:""}.dawn-briefing-track article[data-tone=civilians]:before,.dawn-briefing-track article[data-tone=policy]:before,.dawn-briefing-track article[data-tone=tidal]:before,.dawn-briefing-track article[data-tone=collective]:before{background:var(--cyan)}.dawn-briefing-track article[data-tone=mycel]:before{background:var(--mycel)}.dawn-briefing-track article[data-tone=memory]:before,.dawn-briefing-track article[data-tone=echo]:before{background:var(--violet)}.dawn-briefing-track article[data-tone=bud7]:before,.dawn-briefing-track article[data-tone=ember]:before{background:var(--amber)}.dawn-briefing-track span{display:block;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dawn-briefing-track b{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:11px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dawn-briefing-track small{display:none;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.visual-stage[data-dawn-briefing=visible] .portrait-card,.visual-stage[data-dawn-briefing=visible] .forecast-card,.visual-stage[data-dawn-briefing=visible] .scene-tableau,.visual-stage[data-dawn-briefing=visible] .signal-copy,.visual-stage[data-planet-signal=visible] .scene-prop-runway,.visual-stage[data-charter-board=visible] .scene-prop-runway,.visual-stage[data-self-council=visible] .scene-prop-runway,.visual-stage[data-repair-board=visible] .scene-prop-runway,.visual-stage[data-dawn-briefing=visible] .scene-prop-runway{opacity:0;pointer-events:none;transform:translateY(10px)}.ending-ceremony{--ending-color: var(--cyan);--ending-alt: var(--amber);position:absolute;right:12px;bottom:12px;left:12px;z-index:4;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:128px;max-height:calc(100% - 24px);padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ending-color) 28%,transparent);border-radius:20px;background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--ending-color) 18%,transparent),transparent 9rem),radial-gradient(circle at 92% 70%,color-mix(in srgb,var(--ending-alt) 12%,transparent),transparent 11rem),linear-gradient(135deg,#070e13d6,#0a181d9e);box-shadow:0 22px 58px #0000005c,inset 0 1px #ffffff0e,0 0 32px color-mix(in srgb,var(--ending-color) 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:endingCeremonyIn .42s ease-out both}.ending-ceremony[hidden]{display:none}.ending-ceremony[data-ending=fortress]{--ending-color: var(--amber);--ending-alt: var(--danger)}.ending-ceremony[data-ending=archive]{--ending-color: var(--violet);--ending-alt: var(--cyan)}.ending-ceremony[data-ending=awakening]{--ending-color: var(--mycel);--ending-alt: #73c9ff}.ending-ceremony[data-ending=plural]{--ending-color: var(--cyan);--ending-alt: var(--mycel)}.ending-ceremony[data-ending=open]{--ending-color: #73c9ff;--ending-alt: var(--violet)}.ending-ceremony:before,.ending-ceremony:after{position:absolute;content:"";pointer-events:none}.ending-ceremony:before{inset:9px;border:1px solid color-mix(in srgb,var(--ending-color) 12%,transparent);border-radius:16px}.ending-ceremony:after{right:12px;bottom:10px;width:44%;height:1px;background:linear-gradient(90deg,transparent,var(--ending-color),var(--ending-alt));opacity:.66}.ending-ceremony-seal,.ending-ceremony-copy,.ending-ceremony-beats{position:relative;z-index:1}.ending-ceremony-seal{display:grid;place-items:center;min-height:68px;border:1px solid color-mix(in srgb,var(--ending-color) 42%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ending-color) 20%,transparent),transparent 58%),#070e1375;box-shadow:inset 0 0 0 1px #ffffff09,0 0 26px color-mix(in srgb,var(--ending-color) 20%,transparent);animation:endingCeremonySeal 4.2s ease-in-out infinite}.ending-ceremony-seal:before{position:absolute;inset:8px;border:1px dashed color-mix(in srgb,var(--ending-color) 46%,transparent);border-radius:inherit;content:""}.ending-ceremony-seal span,.ending-ceremony-copy small,.ending-ceremony-beats span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.ending-ceremony-seal span{align-self:end;color:color-mix(in srgb,var(--ending-color) 84%,var(--text));font-size:7px}.ending-ceremony-seal b{color:var(--text);font:900 16px/1 var(--font-display);letter-spacing:.02em}.ending-ceremony-seal i{width:58%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ending-color),transparent);opacity:.8}.ending-ceremony-copy{display:grid;align-content:start;min-width:0}.ending-ceremony-copy small{overflow:hidden;color:var(--ending-color);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ending-ceremony-copy strong{display:block;margin-top:4px;color:var(--text);font:800 clamp(18px,1.8vw,24px)/1.04 var(--font-display);letter-spacing:-.035em}.ending-ceremony-copy p,.ending-ceremony-copy blockquote{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5;-webkit-box-orient:vertical}.ending-ceremony-copy p{-webkit-line-clamp:1}.ending-ceremony-copy blockquote{display:none;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--ending-color) 42%,transparent);color:var(--muted);font-style:normal;-webkit-line-clamp:2}.ending-ceremony-beats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ending-ceremony-beats article{position:relative;min-height:46px;padding:7px 8px 7px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#070e1347}.ending-ceremony-beats article:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:var(--ending-color);content:"";opacity:.78}.ending-ceremony-beats article[data-tone=fortress],.ending-ceremony-beats article[data-tone=containment],.ending-ceremony-beats article[data-tone=civilians]{border-color:#f4c7772e}.ending-ceremony-beats article[data-tone=archive],.ending-ceremony-beats article[data-tone=memory]{border-color:#d4bcff2e}.ending-ceremony-beats article[data-tone=awakening],.ending-ceremony-beats article[data-tone=kinship],.ending-ceremony-beats article[data-tone=seed]{border-color:#9adf7e2e}.ending-ceremony-beats article[data-tone=plural],.ending-ceremony-beats article[data-tone=rights]{border-color:#7af0dd2e}.ending-ceremony-beats span{display:block;overflow:hidden;color:var(--ending-color);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ending-ceremony-beats b{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:calc(11px * var(--reader-scale));line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ending-ceremony-beats small{display:none;margin-top:4px;overflow:hidden;color:var(--muted);font-size:calc(8px * var(--reader-scale));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-stage[data-ending-ceremony=visible] .portrait-card,.visual-stage[data-ending-ceremony=visible] .forecast-card,.visual-stage[data-ending-ceremony=visible] .signal-copy,.visual-stage[data-ending-ceremony=visible] .scene-tableau,.visual-stage[data-ending-ceremony=visible] .scene-event-card,.visual-stage[data-ending-ceremony=visible] .scene-impact-layer,.visual-stage[data-ending-ceremony=visible] .verdict-flash,.visual-stage[data-ending-ceremony=visible] .map-preview-card,.visual-stage[data-ending-ceremony=visible] .scene-prop-runway{opacity:0;pointer-events:none;transform:translateY(10px)}.scene-event-card{top:14px;left:14px;width:min(254px,44%);padding:11px 12px 12px;border:1px solid rgba(122,240,221,.16);border-radius:17px;background:linear-gradient(135deg,#7af0dd17,#070e1314),#070e13a8;box-shadow:0 18px 44px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-event-card small{display:block;color:var(--cyan);font:8px var(--font-mono);letter-spacing:.08em}.scene-event-card strong{display:block;margin-top:6px;color:var(--text);font:700 14px/1.15 var(--font-display)}.scene-event-card p{margin:7px 0 0;color:var(--soft);font-size:10px;line-height:1.55}.scene-event-card[data-tone=stabilize]{border-color:#f4c77742;background:linear-gradient(135deg,#f4c7771f,#070e1314),#070e13ad}.scene-event-card[data-tone=stabilize] small{color:var(--amber)}.scene-event-card[data-tone=chase]{border-color:#d4bcff4d;background:linear-gradient(135deg,#d4bcff21,#7af0dd0d),#070e13ad}.scene-event-card[data-tone=chase] small{color:#d8c2ff}.scene-event-card[data-tone=citizen]{border-color:#7af0dd47;background:linear-gradient(135deg,#7af0dd21,#070e1314),#070e13ad}.scene-event-card[data-tone=citizen] small{color:var(--cyan)}.scene-event-card[data-tone=patient]{border-color:#f4c7774d;background:linear-gradient(135deg,#f4c7771f,#ff7d6b09),#070e13ad}.scene-event-card[data-tone=patient] small{color:var(--amber)}.scene-event-card[data-tone=evidence]{border-color:#ff7d6b47;background:linear-gradient(135deg,#ff7d6b1a,#f4c77709),#070e13b3}.scene-event-card[data-tone=evidence] small{color:#ffb1a5}.scene-event-card[data-tone=tunnel]{border-color:#9adf7e52;background:linear-gradient(135deg,#9adf7e21,#7af0dd0a),#070e13ad}.scene-event-card[data-tone=tunnel] small{color:#b8f1a4}.scene-event-card[data-tone=archive]{border-color:#d4bcff57;background:linear-gradient(135deg,#d4bcff21,#7af0dd0a),#070e13ad}.scene-event-card[data-tone=archive] small{color:#d8c2ff}.scene-event-card[data-tone=forest]{border-color:#9adf7e57;background:linear-gradient(135deg,#9adf7e24,#f4c77709),#070e13ad}.scene-event-card[data-tone=forest] small{color:#b8f1a4}.scene-event-card[data-tone=public]{border-color:#73c9ff57;background:linear-gradient(135deg,#73c9ff21,#7af0dd0a),#070e13ad}.scene-event-card[data-tone=public] small{color:#9ed9ff}.scene-event-card[data-tone=lockdown]{border-color:#ff7d6b57;background:linear-gradient(135deg,#ff7d6b1f,#f4c77709),#070e13b8}.scene-event-card[data-tone=lockdown] small{color:#ffb1a5}.scene-event-card[data-tone=civic]{border-color:#7af0dd57;background:linear-gradient(135deg,#7af0dd21,#f4c7770a),#070e13ad}.scene-event-card[data-tone=civic] small{color:var(--cyan)}.scene-event-card[data-tone=algorithmic]{border-color:#d4bcff5c;background:linear-gradient(135deg,#d4bcff24,#7af0dd09),#070e13b3}.scene-event-card[data-tone=algorithmic] small{color:#d8c2ff}.scene-event-card[data-tone=sapient]{border-color:#9adf7e5c;background:linear-gradient(135deg,#9adf7e24,#7af0dd09),#070e13ad}.scene-event-card[data-tone=sapient] small{color:#b8f1a4}.scene-event-card[data-tone=integrate]{border-color:#7af0dd5c;background:linear-gradient(135deg,#7af0dd21,#d4bcff12),#070e13ad}.scene-event-card[data-tone=integrate] small{color:var(--cyan)}.scene-event-card[data-tone=partition]{border-color:#f4c7775c;background:linear-gradient(135deg,#f4c77724,#070e1314),#070e13b3}.scene-event-card[data-tone=partition] small{color:var(--amber)}.scene-event-card[data-tone=delegate]{border-color:#ff7d6b5c;background:linear-gradient(135deg,#ff7d6b21,#d4bcff0f),#070e13b8}.scene-event-card[data-tone=delegate] small{color:#ffb1a5}.scene-event-card[data-tone=awaken]{border-color:#9adf7e5c;background:linear-gradient(135deg,#9adf7e24,#73c9ff0d),#070e13ad}.scene-event-card[data-tone=awaken] small{color:#b8f1a4}.scene-event-card[data-tone=shelter]{border-color:#f4c7775c;background:linear-gradient(135deg,#f4c77724,#070e1314),#070e13b8}.scene-event-card[data-tone=shelter] small{color:var(--amber)}.scene-event-card[data-tone=seed]{border-color:#d4bcff5c;background:linear-gradient(135deg,#d4bcff24,#9adf7e0b),#070e13b3}.scene-event-card[data-tone=seed] small{color:#d8c2ff}.scene-event-card[data-tone=ember]{border-color:#f4c77757;background:linear-gradient(135deg,#f4c77724,#ff7d6b0f),#070e13b8;box-shadow:0 16px 36px #ff7d6b29}.scene-event-card[data-tone=ember] small{color:var(--amber)}.scene-event-card[data-tone=collective]{border-color:#7af0dd57;background:linear-gradient(135deg,#7af0dd1f,#9adf7e0d),#070e13ad;box-shadow:0 16px 36px #7af0dd24}.scene-event-card[data-tone=collective] small{color:var(--cyan)}.scene-event-card[data-tone=mycel]{border-color:#9adf7e5c;background:linear-gradient(135deg,#9adf7e24,#f4c77709),#070e13ad;box-shadow:0 16px 36px #9adf7e24}.scene-event-card[data-tone=mycel] small{color:#b8f1a4}.scene-event-card[data-tone=tidal]{border-color:#73c9ff5c;background:linear-gradient(135deg,#73c9ff24,#7af0dd09),#070e13ad;box-shadow:0 16px 36px #73c9ff24}.scene-event-card[data-tone=tidal] small{color:#9ed9ff}.scene-event-card[data-tone=echo]{border-color:#d4bcff5c;background:linear-gradient(135deg,#d4bcff24,#7af0dd09),#070e13ad;box-shadow:0 16px 36px #d4bcff26}.scene-event-card[data-tone=echo] small{color:#d8c2ff}.scene-impact-layer{--scene-impact-color: var(--cyan);top:96px;right:14px;display:grid;gap:8px;width:min(260px,44%);padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-impact-color) 24%,transparent);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--scene-impact-color) 12%,transparent),#070e130f),#070e13a8;box-shadow:0 18px 44px #0000003d,0 0 24px color-mix(in srgb,var(--scene-impact-color) 10%,transparent);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-impact-layer[hidden]{display:none}.scene-impact-layer:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--scene-impact-color),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--scene-impact-color) 45%,transparent);content:""}.scene-impact-layer:after{position:absolute;right:-22%;bottom:-58%;width:64%;height:120%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--scene-impact-color) 16%,transparent),transparent 62%);content:""}.scene-impact-head,.scene-impact-readouts,.scene-impact-markers{position:relative;z-index:1}.scene-impact-head small,.scene-impact-readouts i,.scene-impact-markers i{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.scene-impact-head small{display:block;color:var(--scene-impact-color);font-size:8px}.scene-impact-head strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.scene-impact-head p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--soft);font-size:10px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-impact-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scene-impact-readouts span{position:relative;display:grid;min-width:0;gap:4px;padding:6px 6px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#00000029}.scene-impact-readouts i,.scene-impact-readouts b{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-impact-readouts i{color:var(--muted);font-size:6px;font-style:normal}.scene-impact-readouts b{color:var(--text);font:800 11px/1 var(--font-display)}.scene-impact-readouts em{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.scene-impact-readouts em:before{display:block;width:var(--delta-strength, 0%);height:100%;border-radius:inherit;background:var(--scene-impact-color);box-shadow:0 0 10px color-mix(in srgb,var(--scene-impact-color) 45%,transparent);content:""}.scene-impact-readouts span[data-tone=good] b{color:var(--cyan)}.scene-impact-readouts span[data-tone=bad] b{color:var(--danger)}.scene-impact-readouts span[data-tone=warning] b{color:var(--amber)}.scene-impact-markers{display:grid;gap:5px}.scene-impact-markers span{display:grid;grid-template-columns:minmax(54px,.58fr) minmax(0,1fr);gap:7px;align-items:center;min-height:27px;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff0a}.scene-impact-markers i{overflow:hidden;color:var(--muted);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scene-impact-markers b{overflow:hidden;color:var(--text);font:700 10px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.scene-impact-markers span[data-tone=good] b{color:var(--cyan)}.scene-impact-markers span[data-tone=bad] b{color:var(--danger)}.scene-impact-markers span[data-tone=warning] b{color:var(--amber)}.scene-impact-layer[data-tone=good]{--scene-impact-color: var(--cyan)}.scene-impact-layer[data-tone=bad]{--scene-impact-color: var(--danger)}.scene-impact-layer[data-tone=warning]{--scene-impact-color: var(--amber)}.scene-impact-layer[data-tone=neutral]{--scene-impact-color: var(--violet)}.visual-stage[data-impact-tone=good],.visual-stage[data-impact-tone=neutral]{--scene-impact-color: var(--cyan)}.visual-stage[data-impact-tone=bad]{--scene-impact-color: var(--danger)}.visual-stage[data-impact-tone=warning]{--scene-impact-color: var(--amber)}.visual-stage[data-impact-kind]:not([data-impact-kind=none]) .scene-viewport{box-shadow:inset 0 1px #ffffff0d,inset 0 0 42px color-mix(in srgb,var(--scene-impact-color, var(--cyan)) 9%,transparent)}.visual-stage[data-impact-kind=trust-up] .scene-layer--signal,.visual-stage[data-impact-kind=self-up] .scene-layer--signal,.visual-stage[data-impact-kind=evidence] .scene-layer--signal,.visual-stage[data-impact-kind=investigation] .scene-layer--signal{opacity:calc(.28 + var(--dream-ratio) * .24)}.visual-stage[data-impact-kind=trust-down] .scene-layer--front,.visual-stage[data-impact-kind=self-down] .scene-layer--front{opacity:.82;filter:saturate(.78) contrast(1.12)}.visual-stage[data-impact-kind=dream-up] .scene-layer--tide{opacity:calc(.42 + var(--dream-ratio) * .32);filter:saturate(1.28) brightness(1.08)}.visual-stage[data-impact-kind=dream-down] .scene-layer--tide{opacity:.18;filter:saturate(.82)}.visual-stage[data-impact-kind=identity] .scene-layer--roots,.visual-stage[data-impact-kind=policy] .scene-layer--roots{opacity:calc(.22 + var(--dream-ratio) * .18)}.visual-stage[data-impact-kind=hearing] .scene-layer--signal,.visual-stage[data-impact-kind=plan] .scene-layer--signal,.visual-stage[data-impact-kind=ending] .scene-layer--signal{opacity:calc(.34 + var(--dream-ratio) * .25);filter:brightness(1.1)}.visual-stage[data-impact-kind=sacrifice] .scene-viewport{filter:saturate(.92) contrast(1.06)}.verdict-flash{top:50%;left:50%;z-index:4;width:min(320px,calc(100% - 32px));padding:12px 14px 13px;overflow:hidden;border:1px solid rgba(122,240,221,.28);border-radius:18px;background:linear-gradient(135deg,#7af0dd21,#f4c7770a),#070e13c7;box-shadow:0 20px 54px #0000005c,0 0 32px #7af0dd24;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.verdict-flash[hidden]{display:none}.verdict-flash:before{position:absolute;inset:-40% auto -40% -24%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:rotate(18deg)}.verdict-flash.is-visible{animation:verdictFlash 1.16s ease-out both}.verdict-flash.is-visible:before{animation:verdictSweep .72s ease-out both}.verdict-flash small,.verdict-flash p{position:relative;z-index:1}.verdict-flash small{display:block;color:var(--cyan);font:9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.verdict-flash strong{position:relative;z-index:1;display:block;margin-top:5px;color:var(--text);font:800 clamp(18px,3vw,28px)/1.1 var(--font-display);letter-spacing:-.04em}.verdict-flash p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--soft);font-size:11px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.verdict-flash[data-tone=good]{border-color:#7af0dd61;background:linear-gradient(135deg,#7af0dd2e,#9adf7e0d),#070e13cc;box-shadow:0 20px 54px #0000005c,0 0 36px #7af0dd38}.verdict-flash[data-tone=bad]{border-color:#ff7d6b6b;background:linear-gradient(135deg,#ff7d6b2e,#f4c7770a),#070e13d1;box-shadow:0 20px 54px #00000061,0 0 38px #ff7d6b38}.verdict-flash[data-tone=warning]{border-color:#f4c77770;background:linear-gradient(135deg,#f4c7772b,#ff7d6b0f),#070e13d1;box-shadow:0 20px 54px #00000061,0 0 38px #f4c77733}.verdict-flash[data-tone=ending]{border-color:#f4c77775;background:linear-gradient(135deg,#f4c77729,#d4bcff14),#070e13d6}.verdict-flash[data-tone=ember]{border-color:#f4c77775;background:linear-gradient(135deg,#f4c77738,#ff7d6b17),#070e13d6;box-shadow:0 20px 54px #00000061,0 0 42px #f4c7773d}.verdict-flash[data-tone=collective]{border-color:#7af0dd75;background:linear-gradient(135deg,#7af0dd33,#9adf7e0f),#070e13d1}.verdict-flash[data-tone=mycel]{border-color:#9adf7e7a;background:linear-gradient(135deg,#9adf7e33,#f4c7770d),#070e13d1}.verdict-flash[data-tone=tidal]{border-color:#73c9ff7a;background:linear-gradient(135deg,#73c9ff33,#7af0dd0f),#070e13d1}.verdict-flash[data-tone=echo]{border-color:#d4bcff7a;background:linear-gradient(135deg,#d4bcff33,#7af0dd0d),#070e13d1}.verdict-flash[data-tone=bad] small,.verdict-flash[data-tone=warning] small,.verdict-flash[data-tone=ember] small{color:var(--amber)}.verdict-flash[data-tone=mycel] small{color:#b8f1a4}.verdict-flash[data-tone=tidal] small{color:#9ed9ff}.verdict-flash[data-tone=echo] small{color:#d8c2ff}.map-preview-card{top:50%;left:50%;z-index:3;display:grid;gap:8px;width:min(334px,calc(100% - 32px));padding:13px 14px 14px;border:1px solid rgba(122,240,221,.24);border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(122,240,221,.13),transparent 10rem),linear-gradient(135deg,#7af0dd1a,#070e1314),#070e13c2;box-shadow:0 18px 54px #00000057,0 0 34px #7af0dd21;opacity:1;pointer-events:none;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-preview-card[hidden]{display:none}.map-preview-card small,.map-preview-metrics i{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.map-preview-card small{color:var(--cyan);font-size:8px}.map-preview-card strong{color:var(--text);font-size:clamp(16px,2vw,21px);line-height:1.15;letter-spacing:-.03em}.map-preview-card p{margin:0;color:var(--soft);font-size:11px;line-height:1.55}.map-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.map-preview-metrics span{padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff0a}.map-preview-metrics i{display:block;overflow:hidden;color:var(--muted);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.map-preview-metrics b{display:block;margin-top:5px;color:var(--text);font:700 14px/1 var(--font-mono)}.map-preview-metrics span[data-tone=good] b{color:var(--cyan)}.map-preview-metrics span[data-tone=bad] b{color:var(--danger)}.map-preview-card[data-tone=bad]{border-color:#ff7d6b57;background:radial-gradient(circle at 18% 0%,rgba(255,125,107,.14),transparent 10rem),linear-gradient(135deg,#ff7d6b1c,#070e1314),#070e13c7}.map-preview-card[data-tone=warning],.map-preview-card[data-tone=ember]{border-color:#f4c77757;background:radial-gradient(circle at 18% 0%,rgba(244,199,119,.15),transparent 10rem),linear-gradient(135deg,#f4c7771f,#070e1314),#070e13c7}.map-preview-card[data-tone=mycel]{border-color:#9adf7e59;background:radial-gradient(circle at 18% 0%,rgba(154,223,126,.15),transparent 10rem),linear-gradient(135deg,#9adf7e1f,#070e1314),#070e13c7}.map-preview-card[data-tone=tidal]{border-color:#73c9ff59;background:radial-gradient(circle at 18% 0%,rgba(115,201,255,.15),transparent 10rem),linear-gradient(135deg,#73c9ff1f,#070e1314),#070e13c7}.map-preview-card[data-tone=echo],.map-preview-card[data-tone=ending]{border-color:#d4bcff5c;background:radial-gradient(circle at 18% 0%,rgba(212,188,255,.16),transparent 10rem),linear-gradient(135deg,#d4bcff1f,#070e1314),#070e13c7}.impact-feed{top:14px;left:14px;width:min(276px,46%);padding:10px;border:1px solid rgba(122,240,221,.13);border-radius:18px;background:linear-gradient(135deg,#7af0dd14,#f4c77709),#070e139e;box-shadow:0 18px 44px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top left}.impact-feed.is-empty{opacity:.78}.impact-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 2px 8px}.impact-head span,.impact-chip span{font-family:var(--font-mono)}.impact-head span{color:var(--cyan);font-size:8px;letter-spacing:.08em}.impact-head b{overflow:hidden;max-width:15ch;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.impact-list{display:grid;gap:6px}.impact-precedent{margin:0 0 8px;padding:8px 9px;border:1px solid rgba(244,199,119,.13);border-radius:12px;color:var(--soft);background:#f4c7770b;font-size:10px;line-height:1.45}.impact-chip{position:relative;display:grid;grid-template-columns:54px 1fr;gap:4px 8px;align-items:center;min-height:42px;padding:8px 9px 8px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.impact-chip:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan);content:""}.impact-chip[data-tone=good]:before{background:var(--cyan);box-shadow:0 0 18px #7af0dd80}.impact-chip[data-tone=bad]:before{background:var(--danger);box-shadow:0 0 18px #ff7d6b80}.impact-chip[data-tone=warning]:before{background:var(--amber);box-shadow:0 0 18px #f4c7777a}.impact-chip span{color:var(--muted);font-size:8px;letter-spacing:.08em}.impact-chip b{overflow:hidden;color:var(--text);font:700 12px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.impact-chip small{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-panel .impact-feed{position:relative;inset:auto;width:auto;margin-top:12px;z-index:auto}.status-panel .impact-feed.is-empty{padding:9px 10px}.status-panel .impact-feed.is-empty .impact-head{padding-bottom:0}.status-panel .impact-feed.is-empty .impact-list{display:none}.status-panel .impact-head{padding-bottom:7px}.status-panel .impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.status-panel .impact-chip{grid-template-columns:1fr;gap:5px;min-height:52px}.status-panel .impact-chip small{display:none}.disclosure-card{display:grid;gap:7px;margin-top:12px;padding:9px 10px;overflow:hidden;border:1px solid rgba(244,199,119,.16);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(244,199,119,.1),transparent 9rem),linear-gradient(135deg,#f4c7770b,#7af0dd07),#ffffff07}.disclosure-summary{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:4px 9px;align-items:center;cursor:pointer;list-style:none}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:after{justify-self:end;grid-column:2;grid-row:1;color:var(--muted);font:10px/1 var(--font-mono);content:"展开"}.disclosure-card[open] .disclosure-summary:after{content:"收起"}.disclosure-card span,.disclosure-card small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.disclosure-card span{color:var(--amber);font-size:8px}.disclosure-card b{min-width:0;padding-right:34px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.disclosure-card p{padding-top:7px;border-top:1px solid rgba(255,255,255,.07);margin:0;color:var(--soft);font-size:10px;line-height:1.55}.disclosure-card small{display:inline-flex;justify-self:start;grid-column:1 / -1;max-width:100%;padding:5px 8px;overflow:hidden;border:1px solid rgba(122,240,221,.16);border-radius:999px;color:var(--cyan);background:#7af0dd0e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.disclosure-card small[hidden]{display:none}.mission-risk{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(244,199,119,.14);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.08),transparent 8rem),linear-gradient(135deg,#f4c77709,#7af0dd06),#ffffff07}.mission-risk[data-status=stable]{border-color:#7af0dd29}.mission-risk[data-status=warning]{border-color:#f4c77738}.mission-risk[data-status=critical]{border-color:#ff7d6b42;background:radial-gradient(circle at 0% 0%,rgba(255,125,107,.1),transparent 8rem),linear-gradient(135deg,#ff7d6b0e,#f4c77709),#ffffff07}.mission-risk-head{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.mission-risk-head span,.mission-risk-grid span{color:var(--amber);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.mission-risk-head span{font-size:8px}.mission-risk-head b{color:var(--text);font-size:12px;line-height:1.25;text-align:right}.mission-risk p{margin:0;color:var(--soft);font-size:10px;line-height:1.55}.mission-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mission-risk-grid article{display:grid;gap:4px;min-height:78px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff08}.mission-risk-grid article[data-tone=stable]{border-color:#7af0dd26}.mission-risk-grid article[data-tone=warning]{border-color:#f4c77733}.mission-risk-grid article[data-tone=critical]{border-color:#ff7d6b38}.mission-risk-grid span{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mission-risk-grid b{color:var(--text);font:800 13px/1 var(--font-mono)}.mission-risk-grid i{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.mission-risk-grid i:before{position:absolute;inset:0 auto 0 0;width:var(--risk-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));content:""}.mission-risk-grid article[data-tone=critical] i:before{background:linear-gradient(90deg,var(--danger),var(--amber))}.mission-risk-grid article[data-tone=warning] i:before,.mission-risk-grid article[data-tone=pending] i:before{background:linear-gradient(90deg,var(--amber),rgba(244,199,119,.45))}.mission-risk-grid small{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evolution-pressure{display:grid;gap:10px;margin-top:12px;padding:12px;overflow:hidden;border:1px solid rgba(122,240,221,.14);border-radius:18px;background:radial-gradient(circle at 16% 0%,rgba(122,240,221,.11),transparent 9rem),linear-gradient(135deg,#7af0dd0b,#d4bcff07),#ffffff07}.evolution-pressure:not([open]){gap:0;padding:11px 12px}.evolution-pressure[data-domain=技术系统]{border-color:#d4bcff33;background:radial-gradient(circle at 18% 0%,rgba(212,188,255,.12),transparent 9rem),linear-gradient(135deg,#d4bcff0e,#7af0dd07),#ffffff07}.evolution-pressure[data-domain=文化演化]{border-color:#f4c7772e}.evolution-pressure[data-mode=preview]{border-color:#f4c77752;background:radial-gradient(circle at 16% 0%,rgba(244,199,119,.12),transparent 9rem),linear-gradient(135deg,#f4c7770f,#7af0dd08),#ffffff08}.evolution-pressure[data-mode=preview] .evolution-pressure-head span{color:var(--amber)}.evolution-pressure-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;cursor:pointer;list-style:none}.evolution-pressure-head::-webkit-details-marker{display:none}.evolution-pressure-head:after{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(122,240,221,.18);border-radius:999px;color:var(--cyan);background:#7af0dd0e;content:"高级";font:800 8px/1 var(--font-mono);letter-spacing:.08em}.evolution-pressure[open] .evolution-pressure-head:after{border-color:#f4c77733;color:var(--amber);background:#f4c77712;content:"收起"}.evolution-pressure-head span,.evolution-pressure-grid span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.evolution-pressure-head span{color:var(--cyan);font-size:8px}.evolution-pressure-head b{overflow:hidden;color:var(--amber);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evolution-pressure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evolution-pressure:not([open]) .evolution-pressure-grid,.evolution-pressure:not([open]) p{display:none}.evolution-pressure-grid article{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 8px;min-height:88px;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#070e136b}.evolution-pressure-grid article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--cyan);opacity:.72;content:""}.evolution-pressure-grid article[data-tone=good]:before{background:var(--cyan);box-shadow:0 0 18px #7af0dd7a}.evolution-pressure-grid article[data-tone=bad]:before{background:var(--danger);box-shadow:0 0 18px #ff7d6b7a}.evolution-pressure-grid article[data-tone=warning]:before{background:var(--amber);box-shadow:0 0 18px #f4c77770}.evolution-pressure-grid span{color:var(--muted);font-size:7px}.evolution-pressure-grid b{color:var(--text);font:600 15px/1 var(--font-mono)}.evolution-pressure-grid i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.evolution-pressure-grid em{display:block;width:var(--axis-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 14px #7af0dd52;transition:width .24s ease}.evolution-pressure-grid article[data-tone=bad] em{background:linear-gradient(90deg,var(--amber),var(--danger))}.evolution-pressure-grid article[data-tone=warning] em{background:linear-gradient(90deg,var(--cyan),var(--amber))}.evolution-pressure-grid strong{color:var(--soft);font-size:10px;line-height:1.2}.evolution-pressure-grid small{display:none}.evolution-pressure[data-mode=preview] .evolution-pressure-grid small{display:block;color:var(--muted);font:700 10px/1.2 var(--font-mono)}.evolution-pressure[data-mode=preview] .evolution-pressure-grid article[data-delta-tone=good] small{color:var(--cyan)}.evolution-pressure[data-mode=preview] .evolution-pressure-grid article[data-delta-tone=bad] small{color:var(--danger)}.evolution-pressure[data-mode=preview] .evolution-pressure-grid article[data-delta-tone=warning] small{color:var(--amber)}.evolution-pressure p{margin:0;color:var(--soft);font-size:10px;line-height:1.55}.route-forecast{display:grid;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid rgba(212,188,255,.14);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(212,188,255,.1),transparent 8rem),linear-gradient(135deg,#7af0dd09,#d4bcff0a),#ffffff07}.route-forecast[data-status=waiting]{opacity:.82}.route-forecast[data-ending=fortress]{border-color:#f4c77733}.route-forecast[data-ending=archive]{border-color:#d4bcff3d}.route-forecast[data-ending=awakening]{border-color:#9adf7e33}.route-forecast[data-ending=plural],.route-forecast[data-ending=open]{border-color:#7af0dd38}.route-forecast-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.route-forecast-head::-webkit-details-marker{display:none}.route-forecast-head:after{grid-column:3;color:var(--muted);font:10px/1 var(--font-mono);content:"展开"}.route-forecast[open] .route-forecast-head:after{content:"收起"}.route-forecast-head span,.route-forecast-drivers span,.route-forecast-candidates span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.route-forecast-head span{color:var(--cyan);font-size:8px}.route-forecast-head b{overflow:hidden;max-width:12ch;color:var(--amber);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.route-forecast:not([open]) .route-forecast-primary,.route-forecast:not([open]) .route-forecast-drivers,.route-forecast:not([open]) .route-forecast-candidates{display:none}.route-forecast-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#070e1357}.route-forecast-primary strong{overflow:hidden;color:var(--text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.route-forecast-primary em{color:var(--amber);font:800 13px/1 var(--font-mono);font-style:normal}.route-forecast-primary p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:10px;line-height:1.5}.route-forecast-drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-forecast-drivers article{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#ffffff07}.route-forecast-drivers article[data-tone=good]{border-color:#7af0dd29}.route-forecast-drivers article[data-tone=warning]{border-color:#f4c7772e}.route-forecast-drivers span{display:block;color:var(--muted);font-size:7px}.route-forecast-drivers b{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.route-forecast-candidates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.route-forecast-candidates i{display:grid;gap:4px;min-width:0;font-style:normal}.route-forecast-candidates span{overflow:hidden;color:var(--muted);font-size:6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.route-forecast-candidates b{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.route-forecast-candidates b:before{display:block;width:var(--route-score);height:100%;border-radius:inherit;background:#7af0dd85;content:""}.route-forecast-candidates i[data-active=true] span{color:var(--text)}.route-forecast-candidates i[data-active=true] b:before{background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 12px #7af0dd47}.dawn-ledger{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(244,199,119,.16);border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(244,199,119,.08),transparent 9rem),linear-gradient(135deg,#f4c7770a,#7af0dd06),#ffffff07}.dawn-ledger[hidden]{display:none}.dawn-ledger-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dawn-ledger-head span,.dawn-ledger-grid span{color:var(--amber);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dawn-ledger-head span{font-size:8px}.dawn-ledger-head b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dawn-ledger-grid{display:grid;gap:7px}.dawn-ledger-grid article{position:relative;min-height:58px;padding:9px 10px 9px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff08}.dawn-ledger-grid article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--amber);content:""}.dawn-ledger-grid article[data-tone=tidal]:before,.dawn-ledger-grid article[data-tone=civilians]:before,.dawn-ledger-grid article[data-tone=policy]:before{background:var(--cyan)}.dawn-ledger-grid article[data-tone=mycel]:before{background:var(--mycel)}.dawn-ledger-grid article[data-tone=echo]:before,.dawn-ledger-grid article[data-tone=memory]:before{background:var(--violet)}.dawn-ledger-grid article[data-tone=ember]:before,.dawn-ledger-grid article[data-tone=bud7]:before{background:var(--amber)}.dawn-ledger-grid article[data-tone=collective]:before{background:var(--cyan)}.dawn-ledger-grid span{display:block;color:var(--muted);font-size:7px}.dawn-ledger-grid b{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dawn-ledger-grid small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dawn-ledger p{margin:0;padding:9px 10px;border:1px solid rgba(122,240,221,.09);border-radius:13px;color:var(--soft);background:#7af0dd09;font-size:10px;line-height:1.55}.portrait-card{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#070e13a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 42px #00000047}.portrait-card--primary{left:16px;bottom:16px;width:min(320px,calc(100% - 180px))}.portrait-card--secondary{right:16px;bottom:18px;width:min(252px,42%)}.portrait-core{position:relative;width:72px;height:84px;border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 20px),linear-gradient(180deg,#ffffff14,#ffffff05);overflow:hidden}.portrait-core:before,.portrait-core:after{position:absolute;left:50%;content:"";transform:translate(-50%)}.portrait-core:before{top:14px;width:28px;height:28px;border-radius:50%;background:#ffffffe0}.portrait-core:after{bottom:10px;width:48px;height:34px;border-radius:20px 20px 12px 12px;background:#ffffffc7}.portrait-card[data-kind=player] .portrait-core{background:radial-gradient(circle at 50% 24%,rgba(122,240,221,.22),transparent 24px),linear-gradient(180deg,#7af0dd29,#ffffff05)}.portrait-card[data-kind=city] .portrait-core{background:linear-gradient(180deg,#f4c7771f,#ffffff05),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 10px)}.portrait-card[data-kind=city] .portrait-core:before,.portrait-card[data-kind=city] .portrait-core:after{display:none}.portrait-card[data-kind=bud7] .portrait-core{background:radial-gradient(circle at 32% 28%,rgba(122,240,221,.3),transparent 18px),radial-gradient(circle at 72% 62%,rgba(255,255,255,.14),transparent 20px),linear-gradient(180deg,#7af0dd1a,#ffffff05)}.portrait-card[data-kind=bud7] .portrait-core:before{top:11px;width:18px;height:18px;box-shadow:-13px 16px #ffffffd1,12px 24px #ffffffb3,0 42px 0 8px #ffffff75}.portrait-card[data-kind=bud7] .portrait-core:after{bottom:14px;width:24px;height:24px;border-radius:50%;background:#7af0ddeb;box-shadow:-18px 10px #7af0ddb8,18px 10px #7af0dd9e}.portrait-card[data-kind=cenjin] .portrait-core{background:linear-gradient(180deg,#f4c77733,#ffffff05),linear-gradient(135deg,rgba(255,255,255,.06),transparent 56%)}.portrait-card[data-kind=cenjin] .portrait-core:before{border-radius:12px 12px 50% 50%}.portrait-card[data-kind=cenjin] .portrait-core:after{border-radius:10px 10px 6px 6px}.portrait-card[data-kind=taixu] .portrait-core,.portrait-card[data-kind=collective] .portrait-core{background:radial-gradient(circle at 50% 30%,rgba(154,223,126,.18),transparent 18px),linear-gradient(180deg,#9adf7e24,#ffffff05)}.portrait-card[data-kind=taixu] .portrait-core:before,.portrait-card[data-kind=collective] .portrait-core:before{top:12px;width:14px;height:14px;box-shadow:-12px 8px #ffffffb8,12px 8px #ffffffb8,0 28px 0 8px #ffffff7a}.portrait-card[data-kind=taixu] .portrait-core:after{bottom:8px;width:60px;height:26px;border-radius:40px;background:repeating-linear-gradient(90deg,#9adf7ee6 0 3px,#ffffff14 3px 8px)}.portrait-card[data-kind=collective] .portrait-core:after{bottom:12px;width:46px;height:18px;border-radius:999px;background:#9adf7ee6;box-shadow:-12px 10px #9adf7e85,12px 10px #9adf7e85}.portrait-card[data-kind=echo] .portrait-core{background:radial-gradient(circle at 50% 35%,rgba(212,188,255,.22),transparent 18px),linear-gradient(180deg,#d4bcff2e,#ffffff05)}.portrait-card[data-kind=echo] .portrait-core:before,.portrait-card[data-kind=echo] .portrait-core:after{top:12px;width:42px;height:56px;border-radius:12px;background:linear-gradient(180deg,#ffffffd1,#d4bcff4d);clip-path:polygon(52% 0,100% 24%,82% 100%,18% 100%,0 24%)}.portrait-card[data-kind=echo] .portrait-core:after{top:24px;width:22px;height:28px;background:#070e13e6}.portrait-card[data-kind=engineer] .portrait-core,.portrait-card[data-kind=dam] .portrait-core,.portrait-card[data-kind=survivor] .portrait-core{background:linear-gradient(180deg,#ff7d6b29,#ffffff05),linear-gradient(90deg,rgba(255,255,255,.06),transparent 60%)}.portrait-card[data-kind=survivor] .portrait-core{background:linear-gradient(180deg,#7af0dd1f,#ffffff05),linear-gradient(90deg,rgba(255,255,255,.04),transparent 60%)}.portrait-copy small{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em}.portrait-copy strong{display:block;margin-top:6px;font-size:15px}.portrait-copy p{margin:6px 0 0;color:var(--soft);font-size:11px;line-height:1.6}.signal-copy{right:16px;bottom:142px;width:min(250px,44%);padding:12px 14px;border-radius:16px;background:#070e138f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signal-copy small{display:block;color:var(--cyan);font-size:8px;letter-spacing:.08em}.signal-copy p{margin:7px 0 0;color:var(--soft);font-size:11px;line-height:1.65}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:10px;letter-spacing:.12em}.brief-card h2{margin:0 0 14px;font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.045em}.question-card{padding:12px 13px;border-left:2px solid var(--amber);background:#ffffff08}.question-card small{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.question-card p{margin:6px 0 0;color:var(--text);font-size:calc(14px * var(--reader-scale));font-weight:700;line-height:1.55}.quick-readout{display:grid;gap:8px;margin-top:12px}.quick-readout article{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(122,240,221,.12);border-radius:14px;background:linear-gradient(135deg,rgba(122,240,221,.045),transparent 70%),#ffffff06}.quick-readout span{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.08em}.quick-readout b{overflow:hidden;color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chapter-copy{margin:14px 0 0;color:var(--soft);font-size:calc(13px * var(--reader-scale));line-height:1.75}.brief-foot{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.brief-foot span{color:var(--text);font-size:12px;font-weight:700}.brief-foot b{color:var(--muted);font:10px var(--font-mono);font-weight:400}.first-action-focus{display:grid;gap:10px;margin-top:14px;padding:12px;overflow:hidden;border:1px solid rgba(244,199,119,.2);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.13),transparent 10rem),linear-gradient(135deg,rgba(122,240,221,.055),transparent 68%),#070e138a;box-shadow:inset 0 1px #ffffff0e,0 0 30px #f4c7770a}.first-action-focus[hidden]{display:none}.first-action-focus-head{display:grid;gap:4px}.first-action-focus-head span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.11em}.first-action-focus-head b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.25}.first-action-focus p{margin:0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.58}.first-action-focus-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.first-action-focus-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:6px 7px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.first-action-focus-steps i{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(244,199,119,.26);border-radius:50%;color:var(--amber);background:#f4c77712;font:700 8px/1 var(--font-mono);font-style:normal}.first-action-focus-steps span,.first-action-focus-steps b,.first-action-focus-steps small{display:block;min-width:0}.first-action-focus-steps b{overflow:hidden;color:var(--text);font-size:11px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.first-action-focus-steps small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.first-action-focus-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.first-action-focus-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#070e139e;cursor:pointer;font-size:10px}.first-action-focus-actions button:first-child{border-color:#f4c7775c;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.16),transparent 70%),#070e13b3}.first-action-focus-actions button:hover,.first-action-focus-actions button:focus-visible{border-color:#7af0dd70;background:#0e1d24c7}html[data-playfield-mode=first-decision] .first-action-focus-steps{display:none}.first-action-choice-anchor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;overflow:hidden;border:1px solid rgba(244,199,119,.28);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.16),transparent 11rem),linear-gradient(135deg,rgba(122,240,221,.08),transparent 70%),#091217b8;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0003}.first-action-choice-anchor-copy{display:grid;gap:3px;min-width:0}.first-action-choice-anchor-copy span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.13em}.first-action-choice-anchor-copy b{overflow:hidden;color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.first-action-choice-anchor-copy p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.35}.first-action-choice-anchor small{justify-self:end;max-width:220px;color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.first-action-choice-anchor button{min-height:30px;padding:0 11px;border:1px solid rgba(122,240,221,.28);border-radius:999px;color:var(--cyan);background:linear-gradient(135deg,#7af0dd1f,#f4c7770f),#051216bd;cursor:pointer;font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.first-action-choice-anchor button:hover,.first-action-choice-anchor button:focus-visible{border-color:#f4c77794;color:var(--gold);background:linear-gradient(135deg,#f4c77729,#7af0dd1a),#07151bd6}.status-panel{top:var(--top-safe);right:var(--edge);width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - var(--top-safe) - 286px);overflow:auto;padding:18px}.panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head span{color:var(--muted);font-size:9px;letter-spacing:.08em}.panel-head b{overflow:hidden;color:var(--amber);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-card{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff08}.stat-card small{display:block;color:var(--muted);font-size:9px}.stat-card strong{display:block;margin-top:8px;font:500 26px/1 var(--font-mono)}.meter{height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 16px #7af0dd73;transition:width .24s ease}.meter.danger i{background:linear-gradient(90deg,var(--amber),var(--danger));box-shadow:0 0 14px #ff7d6b73}.journey-card{display:grid;gap:10px;margin-top:10px;padding:11px;border:1px solid rgba(122,240,221,.13);border-radius:17px;background:radial-gradient(circle at 0% 0%,rgba(122,240,221,.08),transparent 10rem),#ffffff07}.journey-card-head{display:grid;gap:3px}.journey-card-head span,.journey-card-head small,.journey-meter b,.journey-mini-steps small{font-family:var(--font-mono);letter-spacing:.08em}.journey-card-head span{color:var(--cyan);font-size:8px}.journey-card-head b{overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.journey-card-head small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.journey-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.journey-meter i{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#ffffff17}.journey-meter i:before{position:absolute;inset:0 auto 0 0;width:var(--journey-progress);border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 16px #f4c77742;content:""}.journey-meter b{color:var(--amber);font-size:8px}.journey-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.journey-mini-steps article{position:relative;min-width:0;padding:7px 6px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0710145c}.journey-mini-steps article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#ffffff1f;content:""}.journey-mini-steps article[data-status=done]:before{background:var(--amber)}.journey-mini-steps article[data-status=current]{border-color:#7af0dd40;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 68%),#0710146b}.journey-mini-steps article[data-status=current]:before{background:var(--cyan)}.journey-mini-steps i{display:block;width:8px;height:8px;border-radius:999px;background:#ffffff2e}.journey-mini-steps article[data-status=done] i{background:var(--amber)}.journey-mini-steps article[data-status=current] i{background:var(--cyan);box-shadow:0 0 12px #7af0dd5c}.journey-mini-steps span{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.journey-mini-steps small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tag-stack{display:grid;gap:8px;margin-top:12px}.tag-card{padding:11px 12px;border-radius:14px;background:#ffffff08}.tag-card span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em}.tag-card b{display:block;margin-top:6px;color:var(--text);font-size:14px}.policy-trail{display:grid;gap:7px;margin-top:12px}.policy-trail[data-mode=waiting]{margin-top:10px}.policy-trail article{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff06}.policy-trail[data-mode=waiting] article{grid-template-columns:1fr;border-style:dashed;border-color:#f4c77729;background:linear-gradient(135deg,rgba(244,199,119,.045),transparent 64%),#ffffff05}.policy-trail article.is-set{border-color:#7af0dd2e;background:#7af0dd0b}.policy-trail span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em}.policy-trail b{overflow:hidden;color:var(--soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-trail article.is-set b{color:var(--text)}.consequence-card{margin-top:12px;padding:12px 13px;border:1px solid rgba(244,199,119,.12);border-radius:16px;background:linear-gradient(135deg,rgba(244,199,119,.055),transparent 64%),#ffffff08}.consequence-card span{display:block;color:var(--amber);font:8px var(--font-mono);letter-spacing:.08em}.consequence-card ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.consequence-card li{position:relative;padding-left:12px;color:var(--soft);font-size:11px;line-height:1.55}.consequence-card li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--amber);content:"";transform:translateY(-50%)}.voice-card{margin:12px 0 0;padding:14px 15px;border-left:2px solid rgba(122,240,221,.45);border-radius:14px;background:#ffffff08;color:var(--soft);font-size:calc(12px * var(--reader-scale));line-height:1.7}.story-card{right:calc(var(--edge) + var(--right-rail-gap));bottom:88px;left:calc(var(--edge) + var(--left-rail-gap));max-height:clamp(204px,28dvh,320px);overflow:auto;padding:18px;transform:none}html[data-playfield-mode=ending] .story-card{max-height:clamp(240px,34dvh,380px)}@media(min-width:1141px){html[data-playfield-mode=ending] .visual-stage{width:clamp(520px,52vw,780px);opacity:.42;pointer-events:none;filter:saturate(.86) brightness(.72)}html[data-playfield-mode=ending] .story-card{top:calc(var(--top-safe) + 6px);right:auto;bottom:84px;left:50%;z-index:18;width:clamp(540px,46vw,700px);max-height:none;overflow:auto;padding:20px;border-color:#f4c7773d;background:radial-gradient(circle at 18% 8%,rgba(244,199,119,.11),transparent 15rem),radial-gradient(circle at 88% 18%,rgba(122,240,221,.12),transparent 18rem),linear-gradient(160deg,#081418f5,#070c12f0);box-shadow:0 30px 110px #00000094,0 0 0 1px #f4c7770e;scrollbar-gutter:stable;transform:translate(-50%)}html[data-playfield-mode=ending] .story-card:before{display:block;margin-bottom:12px;color:var(--amber);content:"POST-ERA STAGE · 后纪元主舞台";font:9px var(--font-mono);letter-spacing:.12em}html[data-playfield-mode=ending] .story-copy{max-height:none;overflow:visible;padding-right:0}html[data-playfield-mode=ending] .story-copy p{font-size:calc(15px * var(--reader-scale));line-height:1.72}html[data-playfield-mode=ending] .epilogue-board{gap:16px;margin-top:20px;padding-top:18px}html[data-playfield-mode=ending] .brief-card,html[data-playfield-mode=ending] .status-panel{z-index:16;border-color:#7af0dd2b;background:linear-gradient(160deg,#7af0dd0b,#070e13d1)}html[data-playfield-mode=ending] .brief-card{width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - var(--top-safe) - 98px);overflow:auto}html[data-playfield-mode=ending] .status-panel{width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - var(--top-safe) - 98px)}html[data-playfield-mode=ending] .evidence-panel{display:none}}.story-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.story-meta span{padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:10px}.speaker-chip{color:#091117!important;background:linear-gradient(135deg,var(--cyan),var(--amber))!important}.story-copy{display:grid;gap:10px;max-height:min(8.8em,32dvh);overflow:auto;padding-right:4px}.story-copy p{margin:0;color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.68}.decision-echo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-top:13px;padding:11px 12px;border:1px solid rgba(244,199,119,.16);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.1),transparent 10rem),linear-gradient(135deg,#f4c7770e,#7af0dd08),#ffffff07}.decision-echo[hidden]{display:none}.decision-echo-head{display:grid;min-width:0;gap:3px}.decision-echo-head span,.decision-echo-head small{overflow:hidden;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.decision-echo-head span{color:var(--amber);font-size:8px}.decision-echo-head b{overflow:hidden;color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.decision-echo-head small{color:var(--muted);font-size:8px}.decision-echo p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.decision-echo-effects{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.decision-echo-effects i{max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid rgba(122,240,221,.13);border-radius:999px;color:var(--cyan);background:#7af0dd0b;font:8px var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.decision-echo-next{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 9px;border:1px solid rgba(122,240,221,.14);border-radius:13px;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 72%),#070e1366}.decision-echo-next span,.decision-echo-next small{color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;white-space:nowrap}.decision-echo-next span{color:var(--cyan)}.decision-echo-next b{overflow:hidden;color:var(--text);font-size:calc(10px * var(--reader-scale));line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.decision-echo-actions{display:flex;justify-content:flex-end;gap:6px}.decision-echo button{justify-self:end;min-height:31px;padding:0 10px;border:1px solid rgba(244,199,119,.24);border-radius:999px;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.12),transparent 72%),#070e1394;cursor:pointer;font-size:10px;white-space:nowrap}.decision-echo button:hover,.decision-echo button:focus-visible{border-color:#7af0dd6b;background:#0e1d24c7}.epilogue-board{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(122,240,221,.16)}.epilogue-board[hidden]{display:none}.epilogue-head{padding:14px;border:1px solid rgba(244,199,119,.14);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.07),transparent 62%),#ffffff06}.epilogue-head span{display:block;color:var(--amber);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.epilogue-head strong{display:block;margin-top:7px;font-size:calc(17px * var(--reader-scale))}.epilogue-head p{margin:8px 0 0;color:var(--soft);font-size:calc(12px * var(--reader-scale));line-height:1.65}.ending-action-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(244,199,119,.24);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.14),transparent 9rem),linear-gradient(135deg,#f4c77717,#7af0dd09),#ffffff09;box-shadow:0 0 28px #f4c77713,inset 0 1px #ffffff0d}.ending-action-strip-copy{display:grid;gap:5px;min-width:0}.ending-action-strip-copy span,.ending-action-strip-copy small{font-family:var(--font-mono);letter-spacing:.09em}.ending-action-strip-copy span{color:var(--amber);font-size:8px;text-transform:uppercase}.ending-action-strip-copy strong{overflow:hidden;color:var(--text);font-size:calc(15px * var(--reader-scale));line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ending-action-strip-copy small{overflow:hidden;color:var(--soft);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ending-action-strip-buttons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ending-action-strip-buttons button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--soft);background:#070e138c;cursor:pointer;font-size:10px;white-space:nowrap}.ending-action-strip-buttons button:first-child{border-color:#f4c77770;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.16),transparent 68%),#070e139e}.ending-action-strip-buttons button:hover,.ending-action-strip-buttons button:focus-visible{border-color:#7af0dd6b;background:#7af0dd14}.ending-scorecard{display:grid;gap:10px;padding:14px;border:1px solid rgba(244,199,119,.18);border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.1),transparent 10rem),linear-gradient(135deg,#f4c7770e,#7af0dd06),#ffffff07}.ending-scorecard[data-grade=S]{border-color:#7af0dd3d}.ending-scorecard[data-grade=C]{border-color:#ff7d6b38}.ending-scorecard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.ending-scorecard-head span{color:var(--amber);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ending-scorecard-head strong{grid-column:1;color:var(--text);font-size:calc(17px * var(--reader-scale));line-height:1.22}.ending-scorecard-head b{grid-row:1 / span 3;grid-column:2;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(244,199,119,.28);border-radius:50%;color:var(--amber);background:conic-gradient(from -90deg,rgba(244,199,119,.84) var(--ending-score),rgba(255,255,255,.08) 0),#070e138c;font:800 18px/1 var(--font-mono);box-shadow:0 0 20px #f4c77714}.ending-scorecard-head p{grid-column:1;margin:2px 0 0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.58}.ending-scorecard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ending-scorecard-grid article{display:grid;gap:5px;min-height:108px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#ffffff0a,#ffffff04),#070e1347}.ending-scorecard-grid article[data-tone=good]{border-color:#7af0dd2e}.ending-scorecard-grid article[data-tone=warning]{border-color:#f4c77733}.ending-scorecard-grid article[data-tone=bad]{border-color:#ff7d6b33}.ending-scorecard-grid span{overflow:hidden;color:var(--cyan);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ending-scorecard-grid strong{color:var(--text);font:800 18px/1 var(--font-mono)}.ending-scorecard-grid em{color:var(--amber);font:8px var(--font-mono);font-style:normal;letter-spacing:.08em}.ending-scorecard-grid i{position:relative;display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.ending-scorecard-grid i:before{position:absolute;inset:0 auto 0 0;width:var(--score-value);border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));content:""}.ending-scorecard-grid article[data-tone=bad] i:before{background:linear-gradient(90deg,var(--danger),var(--amber))}.ending-scorecard-grid article[data-tone=warning] i:before{background:linear-gradient(90deg,var(--amber),rgba(244,199,119,.5))}.ending-scorecard-grid p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:calc(9px * var(--reader-scale));line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-recap{display:grid;gap:10px;padding:14px;border:1px solid rgba(122,240,221,.14);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(122,240,221,.08),transparent 10rem),linear-gradient(135deg,#7af0dd0b,#d4bcff06),#ffffff07}.route-recap-head{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;align-items:baseline}.route-recap-head span,.route-recap-grid span,.route-next span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.route-recap-head span{font-size:9px}.route-recap-head strong{color:var(--soft);font-size:11px;line-height:1.45}.route-recap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-recap-grid article,.route-next{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff08}.route-recap-grid article{min-height:112px;padding:11px}.route-recap-grid span,.route-next span{display:block;font-size:8px}.route-recap-grid h3{margin:7px 0 0;color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.3}.route-recap-grid p,.route-next p{margin:7px 0 0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.route-next{padding:12px 13px;border-color:#f4c77724;background:linear-gradient(135deg,rgba(244,199,119,.06),transparent 65%),#ffffff08}.route-next span{color:var(--amber)}.route-next strong{display:block;margin-top:6px;color:var(--text);font-size:calc(15px * var(--reader-scale));line-height:1.35}.route-next ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.route-next li{color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.45}.route-next li:before{color:var(--amber);content:"↳ "}.causal-report{display:grid;gap:11px;padding:14px;border:1px solid rgba(212,188,255,.16);border-radius:20px;background:radial-gradient(circle at 88% 10%,rgba(212,188,255,.11),transparent 9rem),linear-gradient(135deg,#7af0dd09,#d4bcff0a),#ffffff07}.causal-report-summary{display:grid;gap:10px;cursor:pointer;list-style:none}.causal-report-summary::-webkit-details-marker{display:none}.causal-report-head{padding-right:28px}.causal-report-copy{display:block;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.65}.causal-report-pulses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.causal-report-pulses span{display:grid;gap:5px;min-height:50px;padding:8px 9px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,#ffffff0a,#ffffff05),#070e1347}.causal-report-pulses span[data-tone=good]{border-color:#7af0dd2e}.causal-report-pulses span[data-tone=warning]{border-color:#f4c77738}.causal-report-pulses span[data-tone=bad]{border-color:#ff7d6b33}.causal-report-pulses i{overflow:hidden;color:var(--cyan);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.causal-report-pulses b{color:var(--amber);font:800 17px/1 var(--font-mono)}.causal-report-toggle{justify-self:start;padding:6px 10px;border:1px solid rgba(244,199,119,.18);border-radius:999px;color:var(--amber);background:#f4c7770f;font:9px var(--font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.causal-report-toggle [data-state=open],.causal-report[open] .causal-report-toggle [data-state=closed]{display:none}.causal-report[open] .causal-report-toggle [data-state=open]{display:inline}.causal-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.causal-report-grid article{position:relative;display:grid;gap:6px;min-height:148px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,#ffffff0a,#ffffff05),#070e1352}.causal-report-grid article:after{position:absolute;inset:auto 10px 10px;height:1px;background:linear-gradient(90deg,rgba(122,240,221,.4),transparent);content:"";opacity:.5}.causal-report-grid article[data-tone=good]{border-color:#7af0dd2e}.causal-report-grid article[data-tone=warning]{border-color:#f4c77738}.causal-report-grid article[data-tone=bad]{border-color:#ff7d6b33}.causal-report-meter{overflow:hidden;width:100%;height:7px;border-radius:999px;background:#fff1}.causal-report-meter i{display:block;width:var(--report-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:0 0 16px #7af0dd29}.causal-report-grid article[data-tone=bad] .causal-report-meter i{background:linear-gradient(90deg,var(--danger),var(--amber))}.causal-report-grid article[data-tone=warning] .causal-report-meter i{background:linear-gradient(90deg,var(--amber),rgba(244,199,119,.52))}.causal-report-grid span{display:block;color:var(--cyan);font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.causal-report-grid h3{margin:0;color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.3}.causal-report-grid b{color:var(--amber);font:700 11px/1.2 var(--font-mono)}.causal-report-grid p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5}.ending-action-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:14px;align-items:stretch;padding:15px;border:1px solid rgba(244,199,119,.2);border-radius:21px;background:radial-gradient(circle at 100% 0%,rgba(244,199,119,.12),transparent 11rem),radial-gradient(circle at 0% 100%,rgba(122,240,221,.08),transparent 10rem),#ffffff08;box-shadow:inset 0 1px #ffffff0a}.ending-action-copy{display:grid;gap:7px}.ending-action-copy span,.ending-action-copy small{font-family:var(--font-mono);letter-spacing:.09em}.ending-action-copy span{color:var(--amber);font-size:9px;text-transform:uppercase}.ending-action-copy strong{color:var(--text);font-size:calc(17px * var(--reader-scale));line-height:1.35}.ending-action-copy p{margin:0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.62}.ending-action-copy small{color:var(--muted);font-size:8px;line-height:1.45}.ending-hub-collection{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid rgba(244,199,119,.13);border-radius:17px;background:radial-gradient(circle at 8% 0%,rgba(244,199,119,.08),transparent 8rem),linear-gradient(135deg,#7af0dd09,#f4c77706),#0710143d}.ending-hub-collection-head{display:flex;gap:8px;justify-content:space-between;align-items:center}.ending-hub-collection-head span{color:var(--amber);font-size:8px}.ending-hub-collection-head b{color:var(--text);font:800 12px/1 var(--font-mono)}.ending-hub-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ending-hub-collection-grid article{position:relative;display:grid;gap:4px;min-height:66px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,#ffffff09,#ffffff03),#070e134d}.ending-hub-collection-grid article:after{position:absolute;right:8px;bottom:7px;width:18px;height:2px;border-radius:999px;background:#ffffff29;content:""}.ending-hub-collection-grid article[data-status=current]{border-color:#f4c77766;background:radial-gradient(circle at 50% 0%,rgba(244,199,119,.14),transparent 5rem),#f4c7770b}.ending-hub-collection-grid article[data-status=unlocked]{border-color:#7af0dd33}.ending-hub-collection-grid article[data-status=locked]{border-color:#ffffff0e;opacity:.72}.ending-hub-collection-grid article[data-status=current]:after{background:var(--amber);box-shadow:0 0 12px #f4c77747}.ending-hub-collection-grid article[data-status=unlocked]:after{background:var(--cyan)}.ending-hub-collection-grid span,.ending-hub-collection-grid small{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ending-hub-collection-grid span{color:var(--amber);font-size:7px;letter-spacing:.08em}.ending-hub-collection-grid article[data-status=unlocked] span{color:var(--cyan)}.ending-hub-collection-grid article[data-status=locked] span{color:var(--muted)}.ending-hub-collection-grid strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.15}.ending-hub-collection-grid small{color:var(--muted);font-size:7px;letter-spacing:.09em}.ending-hub-collection-grid p{display:none;margin:1px 0 0;overflow:hidden;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ending-action-route{display:grid;gap:7px;margin-top:3px;padding:10px;border:1px solid rgba(122,240,221,.12);border-radius:16px;background:linear-gradient(135deg,rgba(122,240,221,.055),transparent 68%),#ffffff06}.ending-action-route>span{color:var(--cyan);font-size:8px}.ending-action-route ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:0;padding:0;list-style:none}.ending-action-route li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-height:30px;padding:6px 7px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#07101452}.ending-action-route i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--amber);background:#f4c77714;font:700 8px/1 var(--font-mono);font-style:normal}.ending-action-route b{color:var(--text);font-size:10px;line-height:1.25}.post-era-nav{display:grid;grid-column:1 / -1;gap:12px;padding:14px;border:1px solid rgba(122,240,221,.18);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(122,240,221,.12),transparent 32%),radial-gradient(circle at 88% 0%,rgba(202,166,255,.13),transparent 34%),linear-gradient(135deg,#08181ee0,#060c12bd);box-shadow:0 18px 38px #0000002e}.post-era-nav-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.post-era-nav-head>div{display:grid;gap:4px}.post-era-nav-head span,.post-era-nav-chip span,.post-era-nav-chip small,.post-era-nav-progress span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.post-era-nav-head span{color:var(--cyan);font-size:8px}.post-era-nav-head strong{color:var(--text);font-size:clamp(15px,1.8vw,20px);letter-spacing:-.02em}.post-era-nav-head p{max-width:66ch;margin:0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.55}.post-era-nav-head a{display:inline-grid;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(244,199,119,.34);border-radius:999px;color:var(--amber);background:#f4c77714;font:800 10px/1 var(--font-mono);text-decoration:none;white-space:nowrap}.post-era-nav-head a:hover,.post-era-nav-head a:focus-visible{border-color:#f4c777b3;background:#f4c77724;outline:none}.post-era-nav-mission{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(244,199,119,.22);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.105),transparent 68%),#ffffff09}.post-era-nav-mission[data-status=resolved]{border-color:#7af0dd33;background:linear-gradient(135deg,rgba(122,240,221,.09),transparent 70%),#ffffff08}.post-era-nav-mission div{display:grid;gap:3px;min-width:0}.post-era-nav-mission span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.post-era-nav-mission[data-status=resolved] span{color:var(--cyan)}.post-era-nav-mission strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.post-era-nav-mission p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.45}.post-era-nav-mission a{display:inline-grid;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(122,240,221,.28);border-radius:999px;color:var(--cyan);background:#7af0dd14;font:800 9px/1 var(--font-mono);text-decoration:none;white-space:nowrap}.post-era-nav-mission a:hover,.post-era-nav-mission a:focus-visible{border-color:#f4c77794;color:var(--amber);outline:none}.post-era-nav-mission small{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.post-era-nav-progress{display:grid;gap:6px}.post-era-nav-progress i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.post-era-nav-progress i:before{display:block;width:var(--post-era-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--amber));content:""}.post-era-nav-progress span{color:var(--muted);font-size:8px}.post-era-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.post-era-nav-chip{position:relative;display:grid;align-content:start;gap:4px;min-height:72px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:inherit;background:#040a0e6b;text-decoration:none}.post-era-nav-chip:before{position:absolute;inset:0 auto 0 0;width:3px;background:#ffffff1f;content:""}.post-era-nav-chip span{color:var(--muted);font-size:7px}.post-era-nav-chip b{color:var(--text);font-size:11px;line-height:1.25}.post-era-nav-chip small{color:var(--soft);font-size:7px}.post-era-nav-chip[data-status=resolved]{border-color:#7af0dd42;background:linear-gradient(145deg,rgba(122,240,221,.09),transparent 72%),#040a0e75}.post-era-nav-chip[data-status=resolved]:before{background:var(--cyan)}.post-era-nav-chip[data-status=available]{border-color:#f4c77761;background:linear-gradient(145deg,rgba(244,199,119,.12),transparent 74%),#040a0e80}.post-era-nav-chip[data-status=available]:before{background:var(--amber)}.post-era-nav-chip[data-status=locked]{opacity:.46}.post-era-nav-chip[data-status=locked] b{color:var(--soft)}.post-era-nav-chip[aria-current=step]{border-color:#f4c777c2;box-shadow:0 0 0 1px #f4c77729,0 12px 28px #f4c77714}a.post-era-nav-chip:hover,a.post-era-nav-chip:focus-visible{border-color:#ffffff52;outline:none;transform:translateY(-1px)}.post-era-covenant-ledger{position:relative;isolation:isolate;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;overflow:hidden;padding:14px;border:1px solid rgba(212,188,255,.26);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(212,188,255,.14),transparent 14rem),radial-gradient(circle at 100% 8%,rgba(122,240,221,.12),transparent 13rem),linear-gradient(135deg,#0a0e1ce6,#061216c7);box-shadow:0 20px 48px #0000003d,inset 0 1px #ffffff0d}.post-era-covenant-ledger:before{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 56px),linear-gradient(120deg,rgba(244,199,119,.08),transparent 42%);content:"";pointer-events:none}.post-era-covenant-ledger-head,.post-era-covenant-ledger-passport,.post-era-covenant-ledger-beats,.post-era-covenant-ledger-metrics{display:grid;gap:8px}.post-era-covenant-ledger-head span,.post-era-covenant-ledger-head small,.post-era-covenant-ledger-passport span,.post-era-covenant-ledger-passport small,.post-era-covenant-ledger-beats span,.post-era-covenant-ledger-metrics span,.post-era-covenant-ledger-metrics small{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.post-era-covenant-ledger-head span{color:var(--violet);font-size:8px}.post-era-covenant-ledger-head strong{color:var(--text);font-size:calc(20px * var(--reader-scale));line-height:1.18;letter-spacing:-.02em}.post-era-covenant-ledger-head p,.post-era-covenant-ledger-head small,.post-era-covenant-ledger-beats p{margin:0;color:var(--soft);line-height:1.55}.post-era-covenant-ledger-head p,.post-era-covenant-ledger-beats p{font-size:calc(10px * var(--reader-scale))}.post-era-covenant-ledger-head small{padding-top:8px;border-top:1px solid rgba(255,255,255,.09);color:var(--amber);font-size:calc(8px * var(--reader-scale))}.post-era-covenant-ledger-passport{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.post-era-covenant-ledger-passport a{display:grid;gap:5px;min-height:74px;padding:10px;border:1px solid rgba(122,240,221,.16);border-radius:15px;color:inherit;background:radial-gradient(circle at 100% 0%,rgba(122,240,221,.08),transparent 4.5rem),#030c128f;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.post-era-covenant-ledger-passport a:hover,.post-era-covenant-ledger-passport a:focus-visible{border-color:#f4c7775c;background:radial-gradient(circle at 100% 0%,rgba(244,199,119,.1),transparent 4.5rem),#040e14ad;outline:none;transform:translateY(-1px)}.post-era-covenant-ledger-passport span{color:var(--amber);font-size:7px}.post-era-covenant-ledger-passport b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.post-era-covenant-ledger-passport small{color:var(--muted);font-size:7px}.post-era-covenant-ledger-beats{grid-template-columns:repeat(2,minmax(0,1fr))}.post-era-covenant-ledger-beats a{display:grid;gap:5px;min-height:104px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:inherit;background:linear-gradient(145deg,#ffffff09,#ffffff03),#02080e80;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.post-era-covenant-ledger-beats a:hover,.post-era-covenant-ledger-beats a:focus-visible{border-color:#7af0dd61;background:linear-gradient(145deg,#7af0dd14,#d4bcff09),#02080e94;outline:none;transform:translateY(-1px)}.post-era-covenant-ledger-beats span{color:var(--cyan);font-size:7px}.post-era-covenant-ledger-beats b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.post-era-covenant-ledger-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.post-era-covenant-ledger-metrics article{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#040a0e94}.post-era-covenant-ledger-metrics article[data-tone=cyan]{border-color:#7af0dd40}.post-era-covenant-ledger-metrics article[data-tone=violet]{border-color:#d4bcff47}.post-era-covenant-ledger-metrics article[data-tone=amber]{border-color:#f4c77747}.post-era-covenant-ledger-metrics article[data-tone=danger]{border-color:#ff7d6b52}.post-era-covenant-ledger-metrics span{color:var(--muted);font-size:7px}.post-era-covenant-ledger-metrics b{color:var(--text);font:800 18px/1 var(--font-mono)}.post-era-covenant-ledger-metrics small{color:var(--soft);font-size:8px}.post-era-covenant-ledger-metrics i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff13}.post-era-covenant-ledger-metrics i:before{display:block;width:var(--post-era-ledger-value, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--amber));content:""}.ending-mastery{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(122,240,221,.22);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(122,240,221,.13),transparent 10rem),radial-gradient(circle at 100% 0%,rgba(244,199,119,.1),transparent 9rem),#07101447;box-shadow:inset 0 1px #ffffff0b,0 0 28px #7af0dd0e}.ending-mastery-head{display:grid;gap:5px}.ending-mastery-head span,.ending-mastery-grid span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.11em}.ending-mastery-head span{font-size:8px}.ending-mastery-head strong{color:var(--text);font-size:calc(15px * var(--reader-scale));line-height:1.3}.ending-mastery-head p,.ending-mastery-grid p{margin:0;color:var(--soft);line-height:1.55}.ending-mastery-head p{font-size:calc(10px * var(--reader-scale))}.ending-mastery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ending-mastery-grid article{display:grid;gap:5px;min-height:102px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#7af0dd0e,#f4c77706),#ffffff06}.ending-mastery-grid span{font-size:7px}.ending-mastery-grid b{color:var(--amber);font-size:calc(11px * var(--reader-scale));line-height:1.2}.ending-mastery-grid p{font-size:calc(8px * var(--reader-scale))}.season-two-carryover{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:10px;padding:12px;border:1px solid rgba(115,201,255,.2);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(115,201,255,.11),transparent 10rem),linear-gradient(135deg,#7af0dd09,#d2b5ff09),#0710143d}.season-two-carryover-head{display:grid;gap:6px;align-content:start}.season-two-carryover-head span,.season-two-carryover-policies span,.season-two-carryover-axes span,.season-two-carryover-axes small{font-family:var(--font-mono);letter-spacing:.09em}.season-two-carryover-head span{color:var(--cyan);font-size:8px}.season-two-carryover-head strong{color:var(--text);font-size:calc(15px * var(--reader-scale));line-height:1.25}.season-two-carryover-head p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.season-two-carryover-policies,.season-two-carryover-axes{display:grid;gap:6px}.season-two-carryover-policies article,.season-two-carryover-axes article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.season-two-carryover-policies article{display:grid;gap:4px;min-height:58px;padding:9px;border-radius:13px}.season-two-carryover-policies span,.season-two-carryover-axes span{color:var(--muted);font-size:7px;text-transform:uppercase}.season-two-carryover-policies b{color:var(--amber);font-size:calc(12px * var(--reader-scale));line-height:1.2}.season-two-carryover-policies small{color:var(--soft);font:8px/1.2 var(--font-mono)}.season-two-carryover-axes{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.season-two-carryover-axes article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;min-height:84px;padding:8px;border-radius:13px}.season-two-carryover-meter{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.season-two-carryover-meter i{display:block;width:var(--carryover-value, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber))}.season-two-carryover-axes b{color:var(--text);font:800 16px/1 var(--font-mono)}.season-two-carryover-axes small{color:var(--amber);font-size:7px}.season-two-carryover-axes p{grid-column:1 / -1;margin:0;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.35}.season-two-opening{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(244,199,119,.24);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(244,199,119,.14),transparent 10rem),radial-gradient(circle at 0% 100%,rgba(115,201,255,.1),transparent 10rem),linear-gradient(180deg,#040c10e0,#071216b8);box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000038;-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.season-two-opening:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(122,240,221,.1),transparent 34%),linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}.season-two-opening-head,.season-two-opening-inherited,.season-two-opening-choices,.season-two-opening-result{display:grid;gap:7px}.season-two-opening-head span,.season-two-opening-head small,.season-two-opening-inherited span,.season-two-opening-inherited small,.season-two-opening-choices span,.season-two-opening-result span,.season-two-opening-deltas span,.season-two-opening-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.season-two-opening-head span{color:var(--amber);font-size:8px}.season-two-opening-head strong{color:var(--text);font-size:calc(18px * var(--reader-scale));line-height:1.2}.season-two-opening-head p,.season-two-opening-head small{margin:0;color:var(--soft);line-height:1.55}.season-two-opening-head p{font-size:calc(11px * var(--reader-scale))}.season-two-opening-head small{font-size:calc(9px * var(--reader-scale))}.season-two-opening-inherited{grid-template-columns:repeat(2,minmax(0,1fr))}.season-two-opening-inherited article{display:grid;gap:4px;min-height:62px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.season-two-opening-inherited span,.season-two-opening-choices span,.season-two-opening-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.season-two-opening-inherited b{color:var(--amber);font-size:calc(12px * var(--reader-scale));line-height:1.2}.season-two-opening-inherited small{color:var(--soft);font-size:7px}.season-two-opening-choices{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.season-two-opening-choices button{display:grid;gap:5px;min-height:116px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:14px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.season-two-opening-choices button:hover,.season-two-opening-choices button:focus-visible{border-color:#f4c7775c;background:#f4c77711;transform:translateY(-1px)}.season-two-opening-choices button[data-active=true]{border-color:#7af0dd80;background:linear-gradient(135deg,rgba(122,240,221,.16),transparent 68%),#7af0dd12;box-shadow:0 0 0 1px #7af0dd14}.season-two-opening[data-resolved=true] .season-two-opening-choices button:not([data-active=true]){opacity:.58;filter:saturate(.72)}.season-two-opening-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.season-two-opening-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.season-two-opening-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.34);border-radius:16px;background:linear-gradient(135deg,rgba(122,240,221,.105),transparent 64%),linear-gradient(180deg,#040f12f0,#08171be0);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000038}.season-two-opening-result:focus-visible{outline:2px solid rgba(122,240,221,.52);outline-offset:3px}.season-two-opening-result--empty{border-style:dashed;border-color:#f4c7773d;background:linear-gradient(135deg,rgba(244,199,119,.06),transparent 68%),#040f12b8}.season-two-opening-result span{color:var(--cyan);font-size:8px}.season-two-opening-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.season-two-opening-result p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.season-two-opening-deltas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.season-two-opening-deltas article{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#030a0db8}.season-two-opening-deltas article[data-delta=up]{border-color:#ffb1a538}.season-two-opening-deltas article[data-delta=down]{border-color:#7af0dd38}.season-two-opening-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.season-two-opening-deltas small{color:var(--muted);font-size:8px}.season-two-opening-deltas article[data-delta=up] small{color:#ffb1a5}.season-two-opening-deltas article[data-delta=down] small{color:var(--cyan)}.season-two-opening-actions,.act-two-mission-actions,.act-two-crisis-actions,.act-two-escalation-actions,.act-two-audit-actions,.act-two-symbiosis-actions,.act-two-law-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:2px}.season-two-opening-actions button,.act-two-mission-actions button,.act-two-crisis-actions button,.act-two-escalation-actions button,.act-two-audit-actions button,.act-two-symbiosis-actions button,.act-two-law-actions button,.act-two-mission-choices button,.act-two-crisis-choices button{-webkit-tap-highlight-color:transparent}.season-two-opening-actions button,.act-two-mission-actions button,.act-two-crisis-actions button,.act-two-escalation-actions button,.act-two-audit-actions button,.act-two-symbiosis-actions button,.act-two-law-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(122,240,221,.32);border-radius:999px;color:#061315;background:linear-gradient(135deg,var(--cyan),var(--amber));font-size:calc(10px * var(--reader-scale));font-weight:900;cursor:pointer}.act-two-mission-actions button{border-color:#d4bcff57;background:linear-gradient(135deg,var(--violet),var(--cyan))}.act-two-crisis-actions button{border-color:#ff7d6b57;background:linear-gradient(135deg,var(--danger),var(--amber))}.act-two-escalation-actions button{border-color:#7af0dd5c;background:linear-gradient(135deg,var(--cyan),var(--violet))}.act-two-audit-actions button{border-color:#d4bcff61;background:linear-gradient(135deg,var(--violet),var(--amber))}.act-two-symbiosis-actions button{border-color:#8effb75c;background:linear-gradient(135deg,#8effb7,var(--amber))}.act-two-law-actions button{border-color:#f4c77766;background:linear-gradient(135deg,var(--amber),var(--cyan))}.season-two-opening-actions small,.act-two-mission-actions small,.act-two-crisis-actions small,.act-two-escalation-actions small,.act-two-audit-actions small,.act-two-symbiosis-actions small,.act-two-law-actions small{color:var(--muted);font-size:calc(8px * var(--reader-scale));line-height:1.35}.act-two-mission{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(212,188,255,.26);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(212,188,255,.15),transparent 10rem),radial-gradient(circle at 96% 14%,rgba(122,240,221,.12),transparent 11rem),linear-gradient(180deg,#050b14eb,#071116c7);box-shadow:inset 0 1px #ffffff0d,0 22px 54px #00000042;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-mission:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(212,188,255,.14),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 74px);opacity:.78;pointer-events:none}.act-two-mission-head,.act-two-mission-opening,.act-two-mission-petitioners,.act-two-mission-readouts,.act-two-mission-choices,.act-two-mission-result,.act-two-mission-deltas{display:grid;gap:7px}.act-two-mission-head span,.act-two-mission-opening span,.act-two-mission-petitioners span,.act-two-mission-readouts span,.act-two-mission-readouts small,.act-two-mission-choices span,.act-two-mission-result span,.act-two-mission-deltas span,.act-two-mission-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-mission-head span,.act-two-mission-opening span,.act-two-mission-result span{color:var(--violet);font-size:8px}.act-two-mission-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-mission-head p,.act-two-mission-head small,.act-two-mission-opening p,.act-two-mission-petitioners p,.act-two-mission-result p{margin:0;color:var(--soft);line-height:1.55}.act-two-mission-head p,.act-two-mission-opening p,.act-two-mission-result p{font-size:calc(10px * var(--reader-scale))}.act-two-mission-head small,.act-two-mission-petitioners p{font-size:calc(9px * var(--reader-scale))}.act-two-mission-opening{align-content:start;padding:10px;border:1px solid rgba(122,240,221,.12);border-radius:15px;background:#030b0f8f}.act-two-mission-opening b{color:var(--cyan);font-size:calc(12px * var(--reader-scale))}.act-two-mission-petitioners{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.act-two-mission-petitioners article{display:grid;gap:7px;min-height:145px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#030a0f8a}.act-two-mission-petitioners article[data-tone=cyan]{border-color:#7af0dd38}.act-two-mission-petitioners article[data-tone=violet]{border-color:#d4bcff3d}.act-two-mission-petitioners article[data-tone=danger]{border-color:#ff7d6b3d}.act-two-mission-petitioners span,.act-two-mission-readouts span,.act-two-mission-choices span,.act-two-mission-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-mission-petitioners b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-two-mission-readouts,.act-two-mission-deltas{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-mission-readouts article,.act-two-mission-deltas article{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#02080ca8}.act-two-mission-readouts b,.act-two-mission-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-mission-readouts small,.act-two-mission-deltas small{color:var(--muted);font-size:8px}.act-two-mission-readouts article[data-delta=up] small,.act-two-mission-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-mission-readouts article[data-delta=down] small,.act-two-mission-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-mission-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-mission-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.act-two-mission-choices button:hover,.act-two-mission-choices button:focus-visible{border-color:#d4bcff6b;background:#d4bcff12;transform:translateY(-1px)}.act-two-mission-choices button[data-active=true]{border-color:#7af0dd7a;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 68%),#7af0dd0f}.act-two-mission[data-resolved=true] .act-two-mission-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-mission-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-mission-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-mission-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(212,188,255,.32);border-radius:17px;background:linear-gradient(135deg,rgba(212,188,255,.1),transparent 65%),linear-gradient(180deg,#040b12f2,#061316e6);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-mission-result:focus-visible{outline:2px solid rgba(212,188,255,.54);outline-offset:3px}.act-two-mission-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(212,188,255,.065),transparent 70%),#040b12c2}.act-two-mission-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-crisis{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(255,125,107,.26);border-radius:20px;background:radial-gradient(circle at 18% 12%,rgba(255,125,107,.13),transparent 10rem),radial-gradient(circle at 92% 0%,rgba(212,188,255,.12),transparent 12rem),linear-gradient(180deg,#0f0810ed,#071116cc);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #00000047;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-crisis:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,125,107,.12),transparent 30%),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 64px);pointer-events:none}.act-two-crisis-head,.act-two-crisis-incident,.act-two-crisis-mission,.act-two-crisis-readouts,.act-two-crisis-choices,.act-two-crisis-result,.act-two-crisis-deltas{display:grid;gap:7px}.act-two-crisis-head span,.act-two-crisis-incident span,.act-two-crisis-incident small,.act-two-crisis-mission span,.act-two-crisis-readouts span,.act-two-crisis-readouts small,.act-two-crisis-choices span,.act-two-crisis-result span,.act-two-crisis-deltas span,.act-two-crisis-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-crisis-head span,.act-two-crisis-incident span,.act-two-crisis-result span{color:var(--danger);font-size:8px}.act-two-crisis-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-crisis-head p,.act-two-crisis-head small,.act-two-crisis-incident p,.act-two-crisis-incident small,.act-two-crisis-mission p,.act-two-crisis-result p{margin:0;color:var(--soft);line-height:1.55}.act-two-crisis-head p,.act-two-crisis-incident p,.act-two-crisis-mission p,.act-two-crisis-result p{font-size:calc(10px * var(--reader-scale))}.act-two-crisis-head small,.act-two-crisis-incident small{font-size:calc(9px * var(--reader-scale))}.act-two-crisis-incident{grid-column:2;grid-row:1 / span 2;align-content:start;min-height:170px;padding:12px;border:1px solid rgba(255,125,107,.24);border-radius:17px;background:linear-gradient(135deg,rgba(255,125,107,.1),transparent 66%),#040a0e9e}.act-two-crisis-incident[data-tone=cyan]{border-color:#7af0dd3d}.act-two-crisis-incident[data-tone=amber]{border-color:#f4c77747}.act-two-crisis-incident[data-tone=violet]{border-color:#d4bcff47}.act-two-crisis-incident b,.act-two-crisis-mission b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-crisis-incident small{padding-top:7px;border-top:1px solid rgba(255,255,255,.08);color:var(--amber)}.act-two-crisis-mission{align-content:start;padding:10px;border:1px solid rgba(212,188,255,.14);border-radius:15px;background:#030b0f8f}.act-two-crisis-mission span,.act-two-crisis-readouts span,.act-two-crisis-choices span,.act-two-crisis-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-crisis-readouts,.act-two-crisis-deltas{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-crisis-readouts article,.act-two-crisis-deltas article{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#02080ca8}.act-two-crisis-readouts b,.act-two-crisis-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-crisis-readouts small,.act-two-crisis-deltas small{color:var(--muted);font-size:8px}.act-two-crisis-readouts article[data-delta=up] small,.act-two-crisis-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-crisis-readouts article[data-delta=down] small,.act-two-crisis-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-crisis-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-crisis-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.act-two-crisis-choices button:hover,.act-two-crisis-choices button:focus-visible{border-color:#ff7d6b6b;background:#ff7d6b12;transform:translateY(-1px)}.act-two-crisis-choices button[data-active=true]{border-color:#ff7d6b80;background:linear-gradient(135deg,rgba(255,125,107,.14),transparent 68%),#ff7d6b0f}.act-two-crisis[data-resolved=true] .act-two-crisis-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-crisis-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-crisis-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-crisis-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(255,125,107,.34);border-radius:17px;background:linear-gradient(135deg,rgba(255,125,107,.105),transparent 65%),linear-gradient(180deg,#0f0810f2,#061316e6);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-crisis-result:focus-visible{outline:2px solid rgba(255,125,107,.52);outline-offset:3px}.act-two-crisis-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(255,125,107,.065),transparent 70%),#0f0810c2}.act-two-crisis-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-crisis-board{display:grid;gap:10px;margin-top:5px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.act-two-crisis-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto);gap:5px 12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(122,240,221,.12),transparent 8rem),#02090db8}.act-two-crisis-board-head span,.act-two-crisis-board-head small,.act-two-crisis-operation-top span,.act-two-crisis-operations small{font-family:var(--font-mono);letter-spacing:.08em}.act-two-crisis-board-head span{color:var(--cyan);font-size:8px}.act-two-crisis-board-head strong{color:var(--text);font-size:calc(13px * var(--reader-scale))}.act-two-crisis-board-head p,.act-two-crisis-board-head small,.act-two-crisis-operations p,.act-two-crisis-operations small{margin:0;color:var(--soft);line-height:1.45}.act-two-crisis-board-head p,.act-two-crisis-operations p{font-size:calc(9px * var(--reader-scale))}.act-two-crisis-board-head small,.act-two-crisis-operations small{font-size:7px}.act-two-crisis-control{grid-column:2;grid-row:1 / span 4;display:grid;gap:5px;align-content:center;justify-items:center;min-width:70px}.act-two-crisis-control i{width:100%;height:8px;overflow:hidden;border:1px solid rgba(122,240,221,.22);border-radius:999px;background:#ffffff0f}.act-two-crisis-control i:before{content:"";display:block;width:var(--control-score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan))}.act-two-crisis-control b{color:var(--cyan);font:800 18px/1 var(--font-mono)}.act-two-crisis-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.act-two-crisis-operations article{display:grid;gap:7px;min-height:150px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#02080ca8}.act-two-crisis-operations article[data-tone=cyan]{border-color:#7af0dd38}.act-two-crisis-operations article[data-tone=amber]{border-color:#f4c7773d}.act-two-crisis-operations article[data-tone=violet]{border-color:#d4bcff3d}.act-two-crisis-operations article[data-tone=danger]{border-color:#ff7d6b47}.act-two-crisis-operation-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.act-two-crisis-operation-top span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-crisis-operation-top b{color:var(--text);font-size:calc(12px * var(--reader-scale));white-space:nowrap}.act-two-crisis-operation-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-crisis-operation-meter i{display:block;width:var(--operation-heat, 0%);height:100%;border-radius:inherit;background:var(--cyan)}.act-two-crisis-operations article[data-tone=amber] .act-two-crisis-operation-meter i{background:var(--amber)}.act-two-crisis-operations article[data-tone=violet] .act-two-crisis-operation-meter i{background:var(--violet)}.act-two-crisis-operations article[data-tone=danger] .act-two-crisis-operation-meter i{background:var(--danger)}.act-two-escalation{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(122,240,221,.24);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(122,240,221,.13),transparent 11rem),radial-gradient(circle at 98% 20%,rgba(255,125,107,.11),transparent 13rem),linear-gradient(180deg,#041114f0,#080a12d1);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #00000047;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-escalation:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(122,240,221,.11),transparent 33%),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 58px);pointer-events:none}.act-two-escalation-head,.act-two-escalation-flashpoint,.act-two-escalation-crisis,.act-two-escalation-choices,.act-two-escalation-result,.act-two-escalation-deltas{display:grid;gap:7px}.act-two-escalation-head span,.act-two-escalation-head small,.act-two-escalation-flashpoint span,.act-two-escalation-flashpoint small,.act-two-escalation-crisis span,.act-two-escalation-choices span,.act-two-escalation-result span,.act-two-escalation-after span,.act-two-escalation-after small,.act-two-escalation-deltas span,.act-two-escalation-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-escalation-head span,.act-two-escalation-result span{color:var(--cyan);font-size:8px}.act-two-escalation-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-escalation-head p,.act-two-escalation-head small,.act-two-escalation-flashpoint p,.act-two-escalation-flashpoint small,.act-two-escalation-crisis p,.act-two-escalation-result p,.act-two-escalation-after small{margin:0;color:var(--soft);line-height:1.55}.act-two-escalation-head p,.act-two-escalation-flashpoint p,.act-two-escalation-crisis p,.act-two-escalation-result p{font-size:calc(10px * var(--reader-scale))}.act-two-escalation-head small,.act-two-escalation-flashpoint small,.act-two-escalation-after small{font-size:calc(8px * var(--reader-scale))}.act-two-escalation-flashpoint{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(122,240,221,.24);border-radius:17px;background:linear-gradient(135deg,rgba(122,240,221,.1),transparent 66%),#040a0e9e}.act-two-escalation-flashpoint[data-tone=amber],.act-two-escalation-after[data-tone=amber]{border-color:#f4c7774d}.act-two-escalation-flashpoint[data-tone=danger],.act-two-escalation-after[data-tone=danger]{border-color:#ff7d6b57}.act-two-escalation-flashpoint[data-tone=violet],.act-two-escalation-after[data-tone=violet]{border-color:#d4bcff47}.act-two-escalation-flashpoint span,.act-two-escalation-crisis span,.act-two-escalation-choices span,.act-two-escalation-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-escalation-flashpoint b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-escalation-heat{height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-escalation-heat i{display:block;width:var(--flashpoint-heat, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--danger))}.act-two-escalation-crisis{align-content:start;padding:10px;border:1px solid rgba(122,240,221,.14);border-radius:15px;background:#030b0f8f}.act-two-escalation-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-escalation-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-two-escalation-choices button:hover,.act-two-escalation-choices button:focus-visible{border-color:#7af0dd6b;background:#7af0dd12;transform:translateY(-1px)}.act-two-escalation-choices button[data-active=true]{border-color:#7af0dd80;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 68%),#7af0dd0f}.act-two-escalation[data-resolved=true] .act-two-escalation-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-escalation-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-escalation-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-escalation-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.34);border-radius:17px;background:linear-gradient(135deg,rgba(122,240,221,.105),transparent 65%),linear-gradient(180deg,#041012f2,#060c16e6);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-escalation-result:focus-visible{outline:2px solid rgba(122,240,221,.52);outline-offset:3px}.act-two-escalation-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(122,240,221,.06),transparent 70%),#041012b8}.act-two-escalation-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-escalation-after{display:grid;gap:6px;padding:10px;border:1px solid rgba(122,240,221,.22);border-radius:14px;background:#02090d9e}.act-two-escalation-after span{color:var(--cyan);font-size:8px}.act-two-escalation-deltas{grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-escalation-deltas article{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#02080ca8}.act-two-escalation-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-escalation-deltas small{color:var(--muted);font-size:8px}.act-two-escalation-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-escalation-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-audit{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(212,188,255,.26);border-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(212,188,255,.13),transparent 12rem),radial-gradient(circle at 96% 6%,rgba(122,240,221,.11),transparent 14rem),linear-gradient(180deg,#080a12f0,#041114d1);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #00000047;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-audit:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(212,188,255,.12),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 62px);pointer-events:none}.act-two-audit-head,.act-two-audit-question,.act-two-audit-baseline,.act-two-audit-choices,.act-two-audit-result,.act-two-audit-scores,.act-two-audit-deltas{display:grid;gap:7px}.act-two-audit-head span,.act-two-audit-head small,.act-two-audit-question span,.act-two-audit-baseline span,.act-two-audit-baseline small,.act-two-audit-choices span,.act-two-audit-result span,.act-two-audit-scores span,.act-two-audit-scores small,.act-two-audit-deltas span,.act-two-audit-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-audit-head span,.act-two-audit-result span{color:var(--violet);font-size:8px}.act-two-audit-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-audit-head p,.act-two-audit-head small,.act-two-audit-question p,.act-two-audit-result p,.act-two-audit-hook{margin:0;color:var(--soft);line-height:1.55}.act-two-audit-head p,.act-two-audit-question p,.act-two-audit-result p,.act-two-audit-hook{font-size:calc(10px * var(--reader-scale))}.act-two-audit-head small{font-size:calc(8px * var(--reader-scale))}.act-two-audit-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(212,188,255,.24);border-radius:17px;background:linear-gradient(135deg,rgba(212,188,255,.1),transparent 66%),#040a0e9e}.act-two-audit-question span,.act-two-audit-baseline span,.act-two-audit-choices span,.act-two-audit-scores span,.act-two-audit-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-audit-question b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-audit-baseline,.act-two-audit-scores,.act-two-audit-deltas{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-audit-baseline article,.act-two-audit-scores article,.act-two-audit-deltas article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#02080ca8}.act-two-audit-baseline article[data-tone=cyan],.act-two-audit-scores article[data-tone=cyan]{border-color:#7af0dd38}.act-two-audit-baseline article[data-tone=violet],.act-two-audit-scores article[data-tone=violet]{border-color:#d4bcff3d}.act-two-audit-baseline article[data-tone=amber],.act-two-audit-scores article[data-tone=amber]{border-color:#f4c7773d}.act-two-audit-baseline article[data-tone=danger],.act-two-audit-scores article[data-tone=danger]{border-color:#ff7d6b47}.act-two-audit-baseline b,.act-two-audit-scores b,.act-two-audit-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-audit-baseline small,.act-two-audit-scores small,.act-two-audit-deltas small{color:var(--muted);font-size:8px}.act-two-audit-baseline p{margin:0;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.4}.act-two-audit-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-audit-meter i{display:block;width:var(--audit-score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan))}.act-two-audit-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-audit-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-two-audit-choices button:hover,.act-two-audit-choices button:focus-visible{border-color:#d4bcff6b;background:#d4bcff12;transform:translateY(-1px)}.act-two-audit-choices button[data-active=true]{border-color:#d4bcff80;background:linear-gradient(135deg,rgba(212,188,255,.14),transparent 68%),#d4bcff0f}.act-two-audit[data-resolved=true] .act-two-audit-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-audit-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-audit-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-audit-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(212,188,255,.34);border-radius:17px;background:linear-gradient(135deg,rgba(212,188,255,.105),transparent 65%),linear-gradient(180deg,#080a12f2,#041012e6);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-audit-result:focus-visible{outline:2px solid rgba(212,188,255,.52);outline-offset:3px}.act-two-audit-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(212,188,255,.06),transparent 70%),#080a12b8}.act-two-audit-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-audit-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-audit-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-audit-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-two-audit-actions{margin-top:2px}.act-two-symbiosis{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(142,255,183,.24);border-radius:20px;background:radial-gradient(circle at 10% 12%,rgba(142,255,183,.13),transparent 12rem),radial-gradient(circle at 94% 8%,rgba(244,199,119,.1),transparent 15rem),linear-gradient(180deg,#04110ef0,#0b0a12d4);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #00000047;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-symbiosis:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(142,255,183,.12),transparent 36%),repeating-radial-gradient(circle at 20% 20%,rgba(255,255,255,.028) 0 1px,transparent 1px 34px);pointer-events:none}.act-two-symbiosis-head,.act-two-symbiosis-question,.act-two-symbiosis-signals,.act-two-symbiosis-metrics,.act-two-symbiosis-choices,.act-two-symbiosis-result,.act-two-symbiosis-result-metrics,.act-two-symbiosis-deltas{display:grid;gap:7px}.act-two-symbiosis-head span,.act-two-symbiosis-head small,.act-two-symbiosis-question span,.act-two-symbiosis-signals span,.act-two-symbiosis-metrics span,.act-two-symbiosis-metrics small,.act-two-symbiosis-choices span,.act-two-symbiosis-result span,.act-two-symbiosis-result-metrics span,.act-two-symbiosis-result-metrics small,.act-two-symbiosis-deltas span,.act-two-symbiosis-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-symbiosis-head span,.act-two-symbiosis-result span{color:#8effb7;font-size:8px}.act-two-symbiosis-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-symbiosis-head p,.act-two-symbiosis-head small,.act-two-symbiosis-question p,.act-two-symbiosis-signals p,.act-two-symbiosis-result p,.act-two-symbiosis-hook{margin:0;color:var(--soft);line-height:1.55}.act-two-symbiosis-head p,.act-two-symbiosis-question p,.act-two-symbiosis-signals p,.act-two-symbiosis-result p,.act-two-symbiosis-hook{font-size:calc(10px * var(--reader-scale))}.act-two-symbiosis-head small{font-size:calc(8px * var(--reader-scale))}.act-two-symbiosis-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(142,255,183,.22);border-radius:17px;background:linear-gradient(135deg,rgba(142,255,183,.09),transparent 66%),#040c0ba3}.act-two-symbiosis-question span,.act-two-symbiosis-signals span,.act-two-symbiosis-metrics span,.act-two-symbiosis-choices span,.act-two-symbiosis-result-metrics span,.act-two-symbiosis-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-symbiosis-question b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-symbiosis-signals,.act-two-symbiosis-metrics,.act-two-symbiosis-result-metrics,.act-two-symbiosis-deltas{grid-column:1 / -1}.act-two-symbiosis-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.act-two-symbiosis-metrics,.act-two-symbiosis-result-metrics,.act-two-symbiosis-deltas{grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-symbiosis-signals article,.act-two-symbiosis-metrics article,.act-two-symbiosis-result-metrics article,.act-two-symbiosis-deltas article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#020909a8}.act-two-symbiosis-signals b,.act-two-symbiosis-metrics b,.act-two-symbiosis-result-metrics b,.act-two-symbiosis-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-symbiosis-signals b{font:800 calc(12px * var(--reader-scale)) / 1.25 var(--font-sans)}.act-two-symbiosis-metrics article[data-tone=cyan],.act-two-symbiosis-result-metrics article[data-tone=cyan]{border-color:#8effb73d}.act-two-symbiosis-metrics article[data-tone=violet],.act-two-symbiosis-result-metrics article[data-tone=violet]{border-color:#d4bcff38}.act-two-symbiosis-metrics article[data-tone=amber],.act-two-symbiosis-result-metrics article[data-tone=amber]{border-color:#f4c7773d}.act-two-symbiosis-metrics article[data-tone=danger],.act-two-symbiosis-result-metrics article[data-tone=danger]{border-color:#ff7d6b4d}.act-two-symbiosis-metrics small,.act-two-symbiosis-result-metrics small,.act-two-symbiosis-deltas small{color:var(--muted);font-size:8px}.act-two-symbiosis-metrics p{margin:0;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.4}.act-two-symbiosis-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-symbiosis-meter i{display:block;width:var(--symbiosis-score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),#8effb7)}.act-two-symbiosis-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-symbiosis-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-two-symbiosis-choices button:hover,.act-two-symbiosis-choices button:focus-visible{border-color:#8effb76b;background:#8effb712;transform:translateY(-1px)}.act-two-symbiosis-choices button[data-active=true]{border-color:#8effb77a;background:linear-gradient(135deg,rgba(142,255,183,.14),transparent 68%),#8effb70f}.act-two-symbiosis[data-resolved=true] .act-two-symbiosis-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-symbiosis-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-symbiosis-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-symbiosis-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(142,255,183,.3);border-radius:17px;background:linear-gradient(135deg,rgba(142,255,183,.1),transparent 65%),linear-gradient(180deg,#04110ef2,#0a0a11e6);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-symbiosis-result:focus-visible{outline:2px solid rgba(142,255,183,.48);outline-offset:3px}.act-two-symbiosis-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(142,255,183,.06),transparent 70%),#04110eb3}.act-two-symbiosis-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-symbiosis-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-symbiosis-deltas article[data-delta=down] small{color:#8effb7}.act-two-symbiosis-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-two-symbiosis-actions{margin-top:2px}.act-two-law{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(244,199,119,.3);border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(244,199,119,.13),transparent 12rem),radial-gradient(circle at 96% 6%,rgba(255,255,255,.08),transparent 15rem),linear-gradient(180deg,#120f09f2,#060d11db);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #0000004d;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-law:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(244,199,119,.12),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 54px);pointer-events:none}.act-two-law-head,.act-two-law-question,.act-two-law-docket,.act-two-law-metrics,.act-two-law-choices,.act-two-law-result,.act-two-law-result-metrics,.act-two-law-deltas{display:grid;gap:7px}.act-two-law-head span,.act-two-law-head small,.act-two-law-question span,.act-two-law-docket span,.act-two-law-metrics span,.act-two-law-metrics small,.act-two-law-choices span,.act-two-law-result span,.act-two-law-result-metrics span,.act-two-law-result-metrics small,.act-two-law-deltas span,.act-two-law-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-law-head span,.act-two-law-result span{color:var(--amber);font-size:8px}.act-two-law-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-law-head p,.act-two-law-head small,.act-two-law-question p,.act-two-law-docket p,.act-two-law-result p,.act-two-law-hook{margin:0;color:var(--soft);line-height:1.55}.act-two-law-head p,.act-two-law-question p,.act-two-law-docket p,.act-two-law-result p,.act-two-law-hook{font-size:calc(10px * var(--reader-scale))}.act-two-law-head small{font-size:calc(8px * var(--reader-scale))}.act-two-law-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(244,199,119,.24);border-radius:17px;background:linear-gradient(135deg,rgba(244,199,119,.1),transparent 66%),#0a0a08a3}.act-two-law-question span,.act-two-law-docket span,.act-two-law-metrics span,.act-two-law-choices span,.act-two-law-result-metrics span,.act-two-law-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-law-question b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-law-docket,.act-two-law-metrics,.act-two-law-result-metrics,.act-two-law-deltas{grid-column:1 / -1}.act-two-law-docket,.act-two-law-metrics,.act-two-law-result-metrics,.act-two-law-deltas{grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-law-docket article,.act-two-law-metrics article,.act-two-law-result-metrics article,.act-two-law-deltas article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080807a8}.act-two-law-docket article[data-pressure=rights]{border-color:#7af0dd33}.act-two-law-docket article[data-pressure=stability]{border-color:#f4c77738}.act-two-law-docket article[data-pressure=resource]{border-color:#8effb733}.act-two-law-docket article[data-pressure=truth]{border-color:#d4bcff38}.act-two-law-docket b,.act-two-law-metrics b,.act-two-law-result-metrics b,.act-two-law-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-law-docket b{font:800 calc(12px * var(--reader-scale)) / 1.25 var(--font-sans)}.act-two-law-metrics article[data-tone=cyan],.act-two-law-result-metrics article[data-tone=cyan]{border-color:#7af0dd38}.act-two-law-metrics article[data-tone=violet],.act-two-law-result-metrics article[data-tone=violet]{border-color:#d4bcff38}.act-two-law-metrics article[data-tone=amber],.act-two-law-result-metrics article[data-tone=amber]{border-color:#f4c77742}.act-two-law-metrics article[data-tone=danger],.act-two-law-result-metrics article[data-tone=danger]{border-color:#ff7d6b4d}.act-two-law-metrics small,.act-two-law-result-metrics small,.act-two-law-deltas small{color:var(--muted);font-size:8px}.act-two-law-metrics p{margin:0;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.4}.act-two-law-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-law-meter i{display:block;width:var(--law-score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan))}.act-two-law-choices{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.act-two-law-choices button{display:grid;gap:5px;min-height:138px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-two-law-choices button:hover,.act-two-law-choices button:focus-visible{border-color:#f4c77775;background:#f4c77713;transform:translateY(-1px)}.act-two-law-choices button[data-active=true]{border-color:#f4c77785;background:linear-gradient(135deg,rgba(244,199,119,.15),transparent 68%),#f4c77711}.act-two-law[data-resolved=true] .act-two-law-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-law-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-law-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-law-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(244,199,119,.34);border-radius:17px;background:linear-gradient(135deg,rgba(244,199,119,.105),transparent 65%),linear-gradient(180deg,#120f09f2,#070e12e8);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-law-result:focus-visible{outline:2px solid rgba(244,199,119,.52);outline-offset:3px}.act-two-law-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(244,199,119,.06),transparent 70%),#120f09b8}.act-two-law-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-law-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-law-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-law-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-two-law-actions{margin-top:2px}.act-two-truth{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(122,240,221,.28);border-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(122,240,221,.13),transparent 12rem),radial-gradient(circle at 96% 8%,rgba(212,188,255,.1),transparent 15rem),linear-gradient(180deg,#041016f2,#070912db);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #0000004d;-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}.act-two-truth:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 44% 28%,rgba(122,240,221,.08),transparent 18rem),repeating-linear-gradient(30deg,rgba(255,255,255,.025) 0 1px,transparent 1px 50px);pointer-events:none}.act-two-truth-head,.act-two-truth-question,.act-two-truth-evidence,.act-two-truth-metrics,.act-two-truth-choices,.act-two-truth-result,.act-two-truth-result-metrics,.act-two-truth-deltas{display:grid;gap:7px}.act-two-truth-head span,.act-two-truth-head small,.act-two-truth-question span,.act-two-truth-evidence span,.act-two-truth-evidence small,.act-two-truth-metrics span,.act-two-truth-metrics small,.act-two-truth-choices span,.act-two-truth-result span,.act-two-truth-result-metrics span,.act-two-truth-result-metrics small,.act-two-truth-deltas span,.act-two-truth-deltas small{font-family:var(--font-mono);letter-spacing:.09em}.act-two-truth-head span,.act-two-truth-result span{color:var(--cyan);font-size:8px}.act-two-truth-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-two-truth-head p,.act-two-truth-head small,.act-two-truth-question p,.act-two-truth-evidence p,.act-two-truth-result p,.act-two-truth-hook{margin:0;color:var(--soft);line-height:1.55}.act-two-truth-head p,.act-two-truth-question p,.act-two-truth-evidence p,.act-two-truth-result p,.act-two-truth-hook{font-size:calc(10px * var(--reader-scale))}.act-two-truth-head small,.act-two-truth-evidence small{font-size:calc(8px * var(--reader-scale))}.act-two-truth-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(122,240,221,.24);border-radius:17px;background:linear-gradient(135deg,rgba(122,240,221,.1),transparent 66%),#040c10a3}.act-two-truth-question span,.act-two-truth-evidence span,.act-two-truth-metrics span,.act-two-truth-choices span,.act-two-truth-result-metrics span,.act-two-truth-deltas span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-two-truth-question b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.act-two-truth-evidence,.act-two-truth-metrics,.act-two-truth-result-metrics,.act-two-truth-deltas{grid-column:1 / -1}.act-two-truth-evidence{grid-template-columns:repeat(5,minmax(0,1fr))}.act-two-truth-metrics,.act-two-truth-result-metrics,.act-two-truth-deltas{grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-truth-evidence article,.act-two-truth-metrics article,.act-two-truth-result-metrics article,.act-two-truth-deltas article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#03090da8}.act-two-truth-evidence article{border-color:#7af0dd2e}.act-two-truth-evidence b,.act-two-truth-metrics b,.act-two-truth-result-metrics b,.act-two-truth-deltas b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-two-truth-evidence b{font:800 calc(11px * var(--reader-scale)) / 1.25 var(--font-sans)}.act-two-truth-evidence small{color:var(--muted);line-height:1.35}.act-two-truth-metrics article[data-tone=cyan],.act-two-truth-result-metrics article[data-tone=cyan]{border-color:#7af0dd3d}.act-two-truth-metrics article[data-tone=violet],.act-two-truth-result-metrics article[data-tone=violet]{border-color:#d4bcff3d}.act-two-truth-metrics article[data-tone=amber],.act-two-truth-result-metrics article[data-tone=amber]{border-color:#f4c7773d}.act-two-truth-metrics article[data-tone=danger],.act-two-truth-result-metrics article[data-tone=danger]{border-color:#ff7d6b4d}.act-two-truth-metrics small,.act-two-truth-result-metrics small,.act-two-truth-deltas small{color:var(--muted);font-size:8px}.act-two-truth-metrics p{margin:0;color:var(--soft);font-size:calc(8px * var(--reader-scale));line-height:1.4}.act-two-truth-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-two-truth-meter i{display:block;width:var(--truth-score, var(--truth-confidence, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan))}.act-two-truth-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-two-truth-choices button{display:grid;gap:5px;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-two-truth-choices button:hover,.act-two-truth-choices button:focus-visible{border-color:#7af0dd70;background:#7af0dd13;transform:translateY(-1px)}.act-two-truth-choices button[data-active=true]{border-color:#7af0dd85;background:linear-gradient(135deg,rgba(122,240,221,.15),transparent 68%),#7af0dd11}.act-two-truth[data-resolved=true] .act-two-truth-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-two-truth-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-two-truth-choices small{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-two-truth-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.34);border-radius:17px;background:linear-gradient(135deg,rgba(122,240,221,.105),transparent 65%),linear-gradient(180deg,#041016f2,#070912e8);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-two-truth-result:focus-visible{outline:2px solid rgba(122,240,221,.52);outline-offset:3px}.act-two-truth-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(122,240,221,.06),transparent 70%),#041016b8}.act-two-truth-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-two-truth-deltas article[data-delta=up] small{color:#ffb1a5}.act-two-truth-deltas article[data-delta=down] small{color:var(--cyan)}.act-two-truth-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-two-truth-actions,.act-three-selfhood-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.act-two-truth-actions button,.act-three-selfhood-actions button{min-height:40px;padding:9px 12px;border:1px solid rgba(122,240,221,.28);border-radius:999px;color:#061115;background:linear-gradient(135deg,var(--cyan),#d4bcff);font:900 10px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.act-two-truth-actions small,.act-three-selfhood-actions small{color:var(--muted);font:700 8px/1.4 var(--font-mono);letter-spacing:.08em}.act-three-selfhood{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(212,188,255,.3);border-radius:22px;background:radial-gradient(circle at 18% 14%,rgba(212,188,255,.16),transparent 13rem),radial-gradient(circle at 88% 12%,rgba(122,240,221,.12),transparent 15rem),linear-gradient(180deg,#070816f2,#040d12e0);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-selfhood:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 54% 22%,rgba(212,188,255,.1),transparent 18rem),repeating-radial-gradient(circle at 50% 22%,rgba(122,240,221,.04) 0 1px,transparent 1px 42px);pointer-events:none}.act-three-selfhood-head,.act-three-selfhood-question,.act-three-selfhood-probes,.act-three-selfhood-metrics,.act-three-selfhood-choices,.act-three-selfhood-result,.act-three-selfhood-result-metrics{display:grid;gap:7px}.act-three-selfhood-head span,.act-three-selfhood-head small,.act-three-selfhood-question span,.act-three-selfhood-probes span,.act-three-selfhood-metrics span,.act-three-selfhood-metrics small,.act-three-selfhood-choices span,.act-three-selfhood-result span,.act-three-selfhood-result-metrics span,.act-three-selfhood-result-metrics small,.act-three-selfhood-stamp{font-family:var(--font-mono);letter-spacing:.09em}.act-three-selfhood-head span,.act-three-selfhood-result span{color:#d4bcff;font-size:8px}.act-three-selfhood-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-selfhood-head p,.act-three-selfhood-head small,.act-three-selfhood-question p,.act-three-selfhood-probes p,.act-three-selfhood-metrics p,.act-three-selfhood-result p,.act-three-selfhood-hook,.act-three-selfhood-stamp{margin:0;color:var(--soft);line-height:1.55}.act-three-selfhood-head p,.act-three-selfhood-question p,.act-three-selfhood-probes p,.act-three-selfhood-metrics p,.act-three-selfhood-result p,.act-three-selfhood-hook,.act-three-selfhood-stamp{font-size:calc(10px * var(--reader-scale))}.act-three-selfhood-head small{font-size:calc(8px * var(--reader-scale))}.act-three-selfhood-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(212,188,255,.25);border-radius:18px;background:linear-gradient(135deg,rgba(212,188,255,.12),transparent 65%),#050913a8}.act-three-selfhood-question span,.act-three-selfhood-probes span,.act-three-selfhood-metrics span,.act-three-selfhood-choices span,.act-three-selfhood-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-selfhood-question b,.act-three-selfhood-probes b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-selfhood-probes,.act-three-selfhood-metrics,.act-three-selfhood-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-selfhood-probes article,.act-three-selfhood-metrics article,.act-three-selfhood-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#03080fad}.act-three-selfhood-probes article{border-color:#d4bcff33}.act-three-selfhood-metrics b,.act-three-selfhood-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-selfhood-metrics article[data-tone=cyan],.act-three-selfhood-result-metrics article[data-tone=cyan]{border-color:#7af0dd3d}.act-three-selfhood-metrics article[data-tone=violet],.act-three-selfhood-result-metrics article[data-tone=violet]{border-color:#d4bcff47}.act-three-selfhood-metrics article[data-tone=amber],.act-three-selfhood-result-metrics article[data-tone=amber]{border-color:#f4c77742}.act-three-selfhood-metrics article[data-tone=danger],.act-three-selfhood-result-metrics article[data-tone=danger]{border-color:#ff7d6b52}.act-three-selfhood-metrics small,.act-three-selfhood-result-metrics small{color:var(--muted);font-size:8px}.act-three-selfhood-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-selfhood-meter i{display:block;width:var(--selfhood-score, var(--selfhood-pressure, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,#d4bcff,var(--cyan))}.act-three-selfhood-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-selfhood-choices button{display:grid;gap:5px;min-height:146px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-selfhood-choices button:hover,.act-three-selfhood-choices button:focus-visible{border-color:#d4bcff7a;background:#d4bcff14;transform:translateY(-1px)}.act-three-selfhood-choices button[data-active=true]{border-color:#d4bcff8f;background:linear-gradient(135deg,rgba(212,188,255,.16),transparent 68%),#d4bcff12}.act-three-selfhood[data-resolved=true] .act-three-selfhood-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-selfhood-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-selfhood-choices small,.act-three-selfhood-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-selfhood-choices em{color:var(--muted);font-style:normal}.act-three-selfhood-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(212,188,255,.36);border-radius:18px;background:linear-gradient(135deg,rgba(212,188,255,.12),transparent 64%),linear-gradient(180deg,#070816f5,#040d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-selfhood-result:focus-visible{outline:2px solid rgba(212,188,255,.55);outline-offset:3px}.act-three-selfhood-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(212,188,255,.07),transparent 70%),#060a14bd}.act-three-selfhood-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-selfhood-stamp,.act-three-selfhood-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-conflict{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(255,125,107,.28);border-radius:22px;background:radial-gradient(circle at 16% 16%,rgba(255,125,107,.14),transparent 13rem),radial-gradient(circle at 92% 10%,rgba(212,188,255,.12),transparent 15rem),linear-gradient(180deg,#0c0711f2,#040d12e6);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-conflict:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 24%,rgba(255,125,107,.08),transparent 18rem),repeating-linear-gradient(120deg,rgba(255,255,255,.026) 0 1px,transparent 1px 44px);pointer-events:none}.act-three-conflict-head,.act-three-conflict-question,.act-three-conflict-versions,.act-three-conflict-metrics,.act-three-conflict-choices,.act-three-conflict-result,.act-three-conflict-result-metrics{display:grid;gap:7px}.act-three-conflict-head span,.act-three-conflict-head small,.act-three-conflict-question span,.act-three-conflict-versions span,.act-three-conflict-versions small,.act-three-conflict-metrics span,.act-three-conflict-metrics small,.act-three-conflict-choices span,.act-three-conflict-result span,.act-three-conflict-result-metrics span,.act-three-conflict-result-metrics small,.act-three-conflict-clause{font-family:var(--font-mono);letter-spacing:.09em}.act-three-conflict-head span,.act-three-conflict-result span{color:#ffb1a5;font-size:8px}.act-three-conflict-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-conflict-head p,.act-three-conflict-head small,.act-three-conflict-question p,.act-three-conflict-versions p,.act-three-conflict-versions small,.act-three-conflict-metrics p,.act-three-conflict-result p,.act-three-conflict-clause,.act-three-conflict-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-conflict-head p,.act-three-conflict-question p,.act-three-conflict-versions p,.act-three-conflict-result p,.act-three-conflict-clause,.act-three-conflict-hook{font-size:calc(10px * var(--reader-scale))}.act-three-conflict-head small,.act-three-conflict-versions small{font-size:calc(8px * var(--reader-scale))}.act-three-conflict-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(255,125,107,.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,125,107,.11),transparent 65%),#0e070ea8}.act-three-conflict-question span,.act-three-conflict-versions span,.act-three-conflict-metrics span,.act-three-conflict-choices span,.act-three-conflict-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-conflict-question b,.act-three-conflict-versions b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-conflict-versions,.act-three-conflict-metrics,.act-three-conflict-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-conflict-versions article,.act-three-conflict-metrics article,.act-three-conflict-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#07060db3}.act-three-conflict-versions article{border-color:#ff7d6b33}.act-three-conflict-metrics b,.act-three-conflict-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-conflict-metrics article[data-tone=cyan],.act-three-conflict-result-metrics article[data-tone=cyan]{border-color:#7af0dd3d}.act-three-conflict-metrics article[data-tone=violet],.act-three-conflict-result-metrics article[data-tone=violet]{border-color:#d4bcff47}.act-three-conflict-metrics article[data-tone=amber],.act-three-conflict-result-metrics article[data-tone=amber]{border-color:#f4c77747}.act-three-conflict-metrics article[data-tone=danger],.act-three-conflict-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-conflict-metrics small,.act-three-conflict-result-metrics small{color:var(--muted);font-size:8px}.act-three-conflict-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-conflict-meter i{display:block;width:var(--conflict-score, var(--conflict-confidence, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,#f4c777,#d4bcff,var(--cyan))}.act-three-conflict-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-conflict-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-conflict-choices button:hover,.act-three-conflict-choices button:focus-visible{border-color:#ff7d6b7a;background:#ff7d6b14;transform:translateY(-1px)}.act-three-conflict-choices button[data-active=true]{border-color:#ff7d6b8f;background:linear-gradient(135deg,rgba(255,125,107,.16),transparent 68%),#ff7d6b12}.act-three-conflict[data-resolved=true] .act-three-conflict-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-conflict-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-conflict-choices small,.act-three-conflict-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-conflict-choices em{color:var(--muted);font-style:normal}.act-three-conflict-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(255,125,107,.36);border-radius:18px;background:linear-gradient(135deg,rgba(255,125,107,.12),transparent 64%),linear-gradient(180deg,#0c0711f5,#040d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-conflict-result:focus-visible{outline:2px solid rgba(255,125,107,.55);outline-offset:3px}.act-three-conflict-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(255,125,107,.07),transparent 70%),#0c0711bd}.act-three-conflict-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-conflict-clause,.act-three-conflict-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-conflict-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.act-three-conflict-actions button{min-height:40px;padding:9px 12px;border:1px solid rgba(255,125,107,.28);border-radius:999px;color:#12080a;background:linear-gradient(135deg,#ffb1a5,#d4bcff);font:900 10px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.act-three-conflict-actions small{color:var(--muted);font:700 8px/1.4 var(--font-mono);letter-spacing:.08em}.act-three-trial{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(212,188,255,.32);border-radius:22px;background:radial-gradient(circle at 18% 16%,rgba(212,188,255,.15),transparent 13rem),radial-gradient(circle at 88% 12%,rgba(122,240,221,.11),transparent 15rem),linear-gradient(180deg,#090716f5,#050d12e8);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-trial:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 54% 20%,rgba(122,240,221,.08),transparent 18rem),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(212,188,255,.025) 0 1px,transparent 1px 52px);pointer-events:none}.act-three-trial-head,.act-three-trial-question,.act-three-trial-witnesses,.act-three-trial-metrics,.act-three-trial-choices,.act-three-trial-result,.act-three-trial-result-metrics{display:grid;gap:7px}.act-three-trial-head span,.act-three-trial-head small,.act-three-trial-question span,.act-three-trial-witnesses span,.act-three-trial-witnesses small,.act-three-trial-metrics span,.act-three-trial-metrics small,.act-three-trial-choices span,.act-three-trial-result span,.act-three-trial-result-metrics span,.act-three-trial-result-metrics small,.act-three-trial-seal{font-family:var(--font-mono);letter-spacing:.09em}.act-three-trial-head span,.act-three-trial-result span{color:#d4bcff;font-size:8px}.act-three-trial-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-trial-head p,.act-three-trial-head small,.act-three-trial-question p,.act-three-trial-witnesses p,.act-three-trial-witnesses small,.act-three-trial-metrics p,.act-three-trial-result p,.act-three-trial-seal,.act-three-trial-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-trial-head p,.act-three-trial-question p,.act-three-trial-witnesses p,.act-three-trial-result p,.act-three-trial-seal,.act-three-trial-hook{font-size:calc(10px * var(--reader-scale))}.act-three-trial-head small,.act-three-trial-witnesses small{font-size:calc(8px * var(--reader-scale))}.act-three-trial-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(212,188,255,.25);border-radius:18px;background:linear-gradient(135deg,rgba(212,188,255,.12),transparent 65%),#060814ad}.act-three-trial-question span,.act-three-trial-witnesses span,.act-three-trial-metrics span,.act-three-trial-choices span,.act-three-trial-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-trial-question b,.act-three-trial-witnesses b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-trial-witnesses,.act-three-trial-metrics,.act-three-trial-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-trial-witnesses article,.act-three-trial-metrics article,.act-three-trial-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#050710b3}.act-three-trial-witnesses article{border-color:#d4bcff38}.act-three-trial-metrics b,.act-three-trial-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-trial-metrics article[data-tone=cyan],.act-three-trial-result-metrics article[data-tone=cyan]{border-color:#7af0dd3d}.act-three-trial-metrics article[data-tone=violet],.act-three-trial-result-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-three-trial-metrics article[data-tone=amber],.act-three-trial-result-metrics article[data-tone=amber]{border-color:#f4c77747}.act-three-trial-metrics article[data-tone=danger],.act-three-trial-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-trial-metrics small,.act-three-trial-result-metrics small{color:var(--muted);font-size:8px}.act-three-trial-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-trial-meter i{display:block;width:var(--trial-score, var(--trial-intensity, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,#d4bcff,var(--cyan))}.act-three-trial-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-trial-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-trial-choices button:hover,.act-three-trial-choices button:focus-visible{border-color:#d4bcff80;background:#d4bcff14;transform:translateY(-1px)}.act-three-trial-choices button[data-active=true]{border-color:#d4bcff94;background:linear-gradient(135deg,rgba(212,188,255,.17),transparent 68%),#d4bcff12}.act-three-trial[data-resolved=true] .act-three-trial-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-trial-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-trial-choices small,.act-three-trial-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-trial-choices em{color:var(--muted);font-style:normal}.act-three-trial-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(212,188,255,.38);border-radius:18px;background:linear-gradient(135deg,rgba(212,188,255,.13),transparent 64%),linear-gradient(180deg,#090716f5,#050d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-trial-result:focus-visible{outline:2px solid rgba(212,188,255,.55);outline-offset:3px}.act-three-trial-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(212,188,255,.07),transparent 70%),#070814bd}.act-three-trial-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-trial-seal,.act-three-trial-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-trial-actions,.act-three-cost-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.act-three-trial-actions button,.act-three-cost-actions button{min-height:40px;padding:9px 11px;border:1px solid rgba(244,199,119,.34);border-radius:14px;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.14),transparent 70%),#ffffff09;text-align:left;cursor:pointer}.act-three-trial-actions small,.act-three-cost-actions small{color:var(--muted);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-three-cost{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(244,199,119,.34);border-radius:22px;background:radial-gradient(circle at 18% 16%,rgba(244,199,119,.16),transparent 13rem),radial-gradient(circle at 86% 10%,rgba(122,240,221,.1),transparent 15rem),linear-gradient(180deg,#161008f5,#050d12eb);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-cost:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(244,199,119,.08),transparent 18rem),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(244,199,119,.024) 0 1px,transparent 1px 56px);pointer-events:none}.act-three-cost-head,.act-three-cost-question,.act-three-cost-records,.act-three-cost-metrics,.act-three-cost-choices,.act-three-cost-result,.act-three-cost-result-metrics{display:grid;gap:7px}.act-three-cost-head span,.act-three-cost-head small,.act-three-cost-question span,.act-three-cost-records span,.act-three-cost-records small,.act-three-cost-metrics span,.act-three-cost-metrics small,.act-three-cost-choices span,.act-three-cost-result span,.act-three-cost-result-metrics span,.act-three-cost-result-metrics small,.act-three-cost-clause{font-family:var(--font-mono);letter-spacing:.09em}.act-three-cost-head span,.act-three-cost-result span{color:var(--amber);font-size:8px}.act-three-cost-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-cost-head p,.act-three-cost-head small,.act-three-cost-question p,.act-three-cost-records p,.act-three-cost-records small,.act-three-cost-metrics p,.act-three-cost-result p,.act-three-cost-clause,.act-three-cost-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-cost-head p,.act-three-cost-question p,.act-three-cost-records p,.act-three-cost-result p,.act-three-cost-clause,.act-three-cost-hook{font-size:calc(10px * var(--reader-scale))}.act-three-cost-head small,.act-three-cost-records small{font-size:calc(8px * var(--reader-scale))}.act-three-cost-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(244,199,119,.26);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 65%),#140c05ad}.act-three-cost-question span,.act-three-cost-records span,.act-three-cost-metrics span,.act-three-cost-choices span,.act-three-cost-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-cost-question b,.act-three-cost-records b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-cost-records,.act-three-cost-metrics,.act-three-cost-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-cost-records{grid-template-columns:repeat(5,minmax(0,1fr))}.act-three-cost-records article,.act-three-cost-metrics article,.act-three-cost-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#100a04a8}.act-three-cost-records article{border-color:#f4c7773b}.act-three-cost-metrics b,.act-three-cost-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-cost-metrics article[data-tone=cyan],.act-three-cost-result-metrics article[data-tone=cyan]{border-color:#7af0dd3d}.act-three-cost-metrics article[data-tone=violet],.act-three-cost-result-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-three-cost-metrics article[data-tone=amber],.act-three-cost-result-metrics article[data-tone=amber]{border-color:#f4c7774d}.act-three-cost-metrics article[data-tone=danger],.act-three-cost-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-cost-metrics small,.act-three-cost-result-metrics small{color:var(--muted);font-size:8px}.act-three-cost-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-cost-meter i{display:block;width:var(--cost-score, var(--cost-intensity, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--amber),var(--cyan))}.act-three-cost-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-cost-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-cost-choices button:hover,.act-three-cost-choices button:focus-visible{border-color:#f4c77785;background:#f4c77714;transform:translateY(-1px)}.act-three-cost-choices button[data-active=true]{border-color:#f4c77799;background:linear-gradient(135deg,rgba(244,199,119,.18),transparent 68%),#f4c77712}.act-three-cost[data-resolved=true] .act-three-cost-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-cost-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-cost-choices small,.act-three-cost-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-cost-choices em{color:var(--muted);font-style:normal}.act-three-cost-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(244,199,119,.4);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.14),transparent 64%),linear-gradient(180deg,#160e05f5,#050d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-cost-result:focus-visible{outline:2px solid rgba(244,199,119,.56);outline-offset:3px}.act-three-cost-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(244,199,119,.07),transparent 70%),#100a04b8}.act-three-cost-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-cost-clause,.act-three-cost-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-responsibility{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(122,240,221,.34);border-radius:22px;background:radial-gradient(circle at 18% 16%,rgba(122,240,221,.15),transparent 13rem),radial-gradient(circle at 86% 10%,rgba(244,199,119,.1),transparent 15rem),linear-gradient(180deg,#051514f5,#050d12eb);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-responsibility:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(122,240,221,.08),transparent 18rem),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(122,240,221,.024) 0 1px,transparent 1px 56px);pointer-events:none}.act-three-responsibility-head,.act-three-responsibility-question,.act-three-responsibility-claims,.act-three-responsibility-metrics,.act-three-responsibility-choices,.act-three-responsibility-result,.act-three-responsibility-result-metrics{display:grid;gap:7px}.act-three-responsibility-head span,.act-three-responsibility-head small,.act-three-responsibility-question span,.act-three-responsibility-claims span,.act-three-responsibility-claims small,.act-three-responsibility-metrics span,.act-three-responsibility-metrics small,.act-three-responsibility-choices span,.act-three-responsibility-result span,.act-three-responsibility-result-metrics span,.act-three-responsibility-result-metrics small,.act-three-responsibility-clause{font-family:var(--font-mono);letter-spacing:.09em}.act-three-responsibility-head span,.act-three-responsibility-result span{color:var(--cyan);font-size:8px}.act-three-responsibility-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-responsibility-head p,.act-three-responsibility-head small,.act-three-responsibility-question p,.act-three-responsibility-claims p,.act-three-responsibility-claims small,.act-three-responsibility-metrics p,.act-three-responsibility-result p,.act-three-responsibility-clause,.act-three-responsibility-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-responsibility-head p,.act-three-responsibility-question p,.act-three-responsibility-claims p,.act-three-responsibility-result p,.act-three-responsibility-clause,.act-three-responsibility-hook{font-size:calc(10px * var(--reader-scale))}.act-three-responsibility-head small,.act-three-responsibility-claims small{font-size:calc(8px * var(--reader-scale))}.act-three-responsibility-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(122,240,221,.26);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.13),transparent 65%),#041211ad}.act-three-responsibility-question span,.act-three-responsibility-claims span,.act-three-responsibility-metrics span,.act-three-responsibility-choices span,.act-three-responsibility-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-responsibility-question b,.act-three-responsibility-claims b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-responsibility-claims,.act-three-responsibility-metrics,.act-three-responsibility-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-responsibility-claims{grid-template-columns:repeat(5,minmax(0,1fr))}.act-three-responsibility-claims article,.act-three-responsibility-metrics article,.act-three-responsibility-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#041211a8}.act-three-responsibility-claims article{border-color:#7af0dd3b}.act-three-responsibility-metrics b,.act-three-responsibility-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-responsibility-metrics article[data-tone=cyan],.act-three-responsibility-result-metrics article[data-tone=cyan]{border-color:#7af0dd47}.act-three-responsibility-metrics article[data-tone=violet],.act-three-responsibility-result-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-three-responsibility-metrics article[data-tone=amber],.act-three-responsibility-result-metrics article[data-tone=amber]{border-color:#f4c7774d}.act-three-responsibility-metrics article[data-tone=danger],.act-three-responsibility-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-responsibility-metrics small,.act-three-responsibility-result-metrics small{color:var(--muted);font-size:8px}.act-three-responsibility-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-responsibility-meter i{display:block;width:var(--responsibility-score, var(--responsibility-intensity, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--amber),var(--cyan))}.act-three-responsibility-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-responsibility-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-responsibility-choices button:hover,.act-three-responsibility-choices button:focus-visible{border-color:#7af0dd85;background:#7af0dd14;transform:translateY(-1px)}.act-three-responsibility-choices button[data-active=true]{border-color:#7af0dd99;background:linear-gradient(135deg,rgba(122,240,221,.18),transparent 68%),#7af0dd12}.act-three-responsibility[data-resolved=true] .act-three-responsibility-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-responsibility-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-responsibility-choices small,.act-three-responsibility-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-responsibility-choices em{color:var(--muted);font-style:normal}.act-three-responsibility-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.4);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 64%),linear-gradient(180deg,#051614f5,#050d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-responsibility-result:focus-visible{outline:2px solid rgba(122,240,221,.56);outline-offset:3px}.act-three-responsibility-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(122,240,221,.07),transparent 70%),#041211b8}.act-three-responsibility-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-responsibility-clause,.act-three-responsibility-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-responsibility-actions,.act-three-payment-actions,.act-three-echo-return-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.act-three-responsibility-actions button,.act-three-payment-actions button,.act-three-echo-return-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(122,240,221,.36);border-radius:999px;color:var(--text);background:linear-gradient(135deg,rgba(122,240,221,.16),transparent 68%),#070e139e;cursor:pointer;font-size:10px}.act-three-responsibility-actions button:hover,.act-three-responsibility-actions button:focus-visible,.act-three-payment-actions button:hover,.act-three-payment-actions button:focus-visible,.act-three-echo-return-actions button:hover,.act-three-echo-return-actions button:focus-visible{border-color:#f4c77785;background:#f4c7771a}.act-three-responsibility-actions small,.act-three-payment-actions small,.act-three-echo-return-actions small{color:var(--muted);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-payment{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(244,199,119,.34);border-radius:22px;background:radial-gradient(circle at 18% 12%,rgba(244,199,119,.14),transparent 13rem),radial-gradient(circle at 82% 12%,rgba(122,240,221,.12),transparent 15rem),linear-gradient(180deg,#121006f5,#050d12eb);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-payment:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 16%,rgba(244,199,119,.08),transparent 18rem),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(244,199,119,.024) 0 1px,transparent 1px 52px);pointer-events:none}.act-three-payment-head,.act-three-payment-question,.act-three-payment-targets,.act-three-payment-metrics,.act-three-payment-choices,.act-three-payment-result,.act-three-payment-result-metrics{display:grid;gap:7px}.act-three-payment-head span,.act-three-payment-head small,.act-three-payment-question span,.act-three-payment-targets span,.act-three-payment-targets small,.act-three-payment-metrics span,.act-three-payment-metrics small,.act-three-payment-choices span,.act-three-payment-result span,.act-three-payment-result-metrics span,.act-three-payment-result-metrics small,.act-three-payment-clause{font-family:var(--font-mono);letter-spacing:.09em}.act-three-payment-head span,.act-three-payment-result span{color:var(--amber);font-size:8px}.act-three-payment-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-payment-head p,.act-three-payment-head small,.act-three-payment-question p,.act-three-payment-targets p,.act-three-payment-targets small,.act-three-payment-metrics p,.act-three-payment-result p,.act-three-payment-clause,.act-three-payment-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-payment-head p,.act-three-payment-question p,.act-three-payment-targets p,.act-three-payment-result p,.act-three-payment-clause,.act-three-payment-hook{font-size:calc(10px * var(--reader-scale))}.act-three-payment-head small,.act-three-payment-targets small{font-size:calc(8px * var(--reader-scale))}.act-three-payment-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(244,199,119,.26);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 65%),#141005ad}.act-three-payment-question span,.act-three-payment-targets span,.act-three-payment-metrics span,.act-three-payment-choices span,.act-three-payment-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-payment-question b,.act-three-payment-targets b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-payment-targets,.act-three-payment-metrics,.act-three-payment-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-payment-targets{grid-template-columns:repeat(5,minmax(0,1fr))}.act-three-payment-targets article,.act-three-payment-metrics article,.act-three-payment-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#14100594}.act-three-payment-targets article{border-color:#f4c7773d}.act-three-payment-metrics b,.act-three-payment-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-payment-metrics article[data-tone=cyan],.act-three-payment-result-metrics article[data-tone=cyan]{border-color:#7af0dd47}.act-three-payment-metrics article[data-tone=violet],.act-three-payment-result-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-three-payment-metrics article[data-tone=amber],.act-three-payment-result-metrics article[data-tone=amber]{border-color:#f4c77757}.act-three-payment-metrics article[data-tone=danger],.act-three-payment-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-payment-metrics small,.act-three-payment-result-metrics small{color:var(--muted);font-size:8px}.act-three-payment-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-payment-meter i{display:block;width:var(--payment-score, var(--payment-intensity, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--amber),var(--cyan))}.act-three-payment-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-payment-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-payment-choices button:hover,.act-three-payment-choices button:focus-visible{border-color:#f4c77785;background:#f4c77714;transform:translateY(-1px)}.act-three-payment-choices button[data-active=true]{border-color:#f4c77799;background:linear-gradient(135deg,rgba(244,199,119,.18),transparent 68%),#f4c77712}.act-three-payment[data-resolved=true] .act-three-payment-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-payment-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-payment-choices small,.act-three-payment-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-payment-choices em{color:var(--muted);font-style:normal}.act-three-payment-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(244,199,119,.4);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.14),transparent 64%),linear-gradient(180deg,#181105f5,#050d12eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-payment-result:focus-visible{outline:2px solid rgba(244,199,119,.56);outline-offset:3px}.act-three-payment-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(244,199,119,.07),transparent 70%),#141005ad}.act-three-payment-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-payment-clause,.act-three-payment-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-echo-return{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(212,188,255,.34);border-radius:22px;background:radial-gradient(circle at 14% 14%,rgba(212,188,255,.15),transparent 14rem),radial-gradient(circle at 82% 18%,rgba(122,240,221,.13),transparent 16rem),linear-gradient(180deg,#0d0b1cf5,#040e14eb);box-shadow:inset 0 1px #ffffff12,0 26px 62px #00000057;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-echo-return:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 16%,rgba(122,240,221,.08),transparent 18rem),repeating-linear-gradient(115deg,rgba(212,188,255,.035) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(122,240,221,.022) 0 1px,transparent 1px 54px);pointer-events:none}.act-three-echo-return-head,.act-three-echo-return-question,.act-three-echo-return-petitions,.act-three-echo-return-metrics,.act-three-echo-return-choices,.act-three-echo-return-result,.act-three-echo-return-result-metrics{display:grid;gap:7px}.act-three-echo-return-head span,.act-three-echo-return-head small,.act-three-echo-return-question span,.act-three-echo-return-petitions span,.act-three-echo-return-petitions small,.act-three-echo-return-metrics span,.act-three-echo-return-metrics small,.act-three-echo-return-choices span,.act-three-echo-return-result span,.act-three-echo-return-result-metrics span,.act-three-echo-return-result-metrics small,.act-three-echo-return-clause{font-family:var(--font-mono);letter-spacing:.09em}.act-three-echo-return-head span,.act-three-echo-return-result span{color:var(--cyan);font-size:8px}.act-three-echo-return-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-echo-return-head p,.act-three-echo-return-head small,.act-three-echo-return-question p,.act-three-echo-return-petitions p,.act-three-echo-return-petitions small,.act-three-echo-return-metrics p,.act-three-echo-return-result p,.act-three-echo-return-clause,.act-three-echo-return-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-echo-return-head p,.act-three-echo-return-question p,.act-three-echo-return-petitions p,.act-three-echo-return-result p,.act-three-echo-return-clause,.act-three-echo-return-hook{font-size:calc(10px * var(--reader-scale))}.act-three-echo-return-head small,.act-three-echo-return-petitions small{font-size:calc(8px * var(--reader-scale))}.act-three-echo-return-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(122,240,221,.26);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.12),transparent 66%),#05121aad}.act-three-echo-return-question span,.act-three-echo-return-petitions span,.act-three-echo-return-metrics span,.act-three-echo-return-choices span,.act-three-echo-return-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-echo-return-question b,.act-three-echo-return-petitions b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-echo-return-petitions,.act-three-echo-return-metrics,.act-three-echo-return-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-echo-return-petitions{grid-template-columns:repeat(5,minmax(0,1fr))}.act-three-echo-return-petitions article,.act-three-echo-return-metrics article,.act-three-echo-return-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#08101c94}.act-three-echo-return-petitions article{border-color:#d4bcff3d}.act-three-echo-return-metrics b,.act-three-echo-return-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-echo-return-metrics article[data-tone=cyan],.act-three-echo-return-result-metrics article[data-tone=cyan]{border-color:#7af0dd52}.act-three-echo-return-metrics article[data-tone=violet],.act-three-echo-return-result-metrics article[data-tone=violet]{border-color:#d4bcff57}.act-three-echo-return-metrics article[data-tone=amber],.act-three-echo-return-result-metrics article[data-tone=amber]{border-color:#f4c77757}.act-three-echo-return-metrics article[data-tone=danger],.act-three-echo-return-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-echo-return-metrics small,.act-three-echo-return-result-metrics small{color:var(--muted);font-size:8px}.act-three-echo-return-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-echo-return-meter i{display:block;width:var(--echo-return-score, var(--echo-return-intensity, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--violet),var(--cyan))}.act-three-echo-return-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-echo-return-choices button{display:grid;gap:5px;min-height:148px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.act-three-echo-return-choices button:hover,.act-three-echo-return-choices button:focus-visible{border-color:#7af0dd8f;background:#7af0dd14;transform:translateY(-1px)}.act-three-echo-return-choices button[data-active=true]{border-color:#7af0dd99;background:linear-gradient(135deg,rgba(122,240,221,.17),transparent 68%),#d4bcff12}.act-three-echo-return[data-resolved=true] .act-three-echo-return-choices button:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-echo-return-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-echo-return-choices small,.act-three-echo-return-choices em{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-echo-return-choices em{color:var(--muted);font-style:normal}.act-three-echo-return-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.4);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 64%),linear-gradient(180deg,#08131ff5,#070816eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-echo-return-result:focus-visible{outline:2px solid rgba(122,240,221,.56);outline-offset:3px}.act-three-echo-return-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(212,188,255,.08),transparent 70%),#08101cad}.act-three-echo-return-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-echo-return-clause,.act-three-echo-return-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-final-covenant{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(244,199,119,.38);border-radius:22px;background:radial-gradient(circle at 18% 10%,rgba(244,199,119,.16),transparent 13rem),radial-gradient(circle at 84% 18%,rgba(122,240,221,.14),transparent 16rem),linear-gradient(180deg,#161107f5,#041016eb);box-shadow:inset 0 1px #ffffff12,0 28px 66px #0000005c;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.act-three-final-covenant:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 16%,rgba(244,199,119,.1),transparent 18rem),repeating-linear-gradient(120deg,rgba(255,255,255,.026) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(122,240,221,.024) 0 1px,transparent 1px 58px);pointer-events:none}.act-three-final-covenant-head,.act-three-final-covenant-question,.act-three-final-covenant-articles,.act-three-final-covenant-metrics,.act-three-final-covenant-choices,.act-three-final-covenant-result,.act-three-final-covenant-result-metrics{display:grid;gap:7px}.act-three-final-covenant-head span,.act-three-final-covenant-head small,.act-three-final-covenant-question span,.act-three-final-covenant-articles span,.act-three-final-covenant-articles small,.act-three-final-covenant-metrics span,.act-three-final-covenant-metrics small,.act-three-final-covenant-choices span,.act-three-final-covenant-result span,.act-three-final-covenant-result-metrics span,.act-three-final-covenant-result-metrics small,.act-three-final-covenant-clause,.act-three-final-covenant-seal{font-family:var(--font-mono);letter-spacing:.09em}.act-three-final-covenant-head span,.act-three-final-covenant-result span{color:var(--amber);font-size:8px}.act-three-final-covenant-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-three-final-covenant-head p,.act-three-final-covenant-head small,.act-three-final-covenant-question p,.act-three-final-covenant-articles p,.act-three-final-covenant-articles small,.act-three-final-covenant-metrics p,.act-three-final-covenant-result p,.act-three-final-covenant-clause,.act-three-final-covenant-seal,.act-three-final-covenant-hook{margin:0;color:var(--soft);line-height:1.55}.act-three-final-covenant-head p,.act-three-final-covenant-question p,.act-three-final-covenant-articles p,.act-three-final-covenant-result p,.act-three-final-covenant-clause,.act-three-final-covenant-seal,.act-three-final-covenant-hook{font-size:calc(10px * var(--reader-scale))}.act-three-final-covenant-head small,.act-three-final-covenant-articles small{font-size:calc(8px * var(--reader-scale))}.act-three-final-covenant-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(244,199,119,.28);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 66%),#171106ad}.act-three-final-covenant-question span,.act-three-final-covenant-articles span,.act-three-final-covenant-metrics span,.act-three-final-covenant-choices span,.act-three-final-covenant-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-three-final-covenant-question b,.act-three-final-covenant-articles b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-three-final-covenant-articles,.act-three-final-covenant-metrics,.act-three-final-covenant-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-final-covenant-articles{grid-template-columns:repeat(5,minmax(0,1fr))}.act-three-final-covenant-articles article,.act-three-final-covenant-metrics article,.act-three-final-covenant-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#12100894}.act-three-final-covenant-articles article{border-color:#f4c7773d}.act-three-final-covenant-metrics b,.act-three-final-covenant-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-three-final-covenant-metrics article[data-tone=cyan],.act-three-final-covenant-result-metrics article[data-tone=cyan]{border-color:#7af0dd52}.act-three-final-covenant-metrics article[data-tone=violet],.act-three-final-covenant-result-metrics article[data-tone=violet]{border-color:#d4bcff57}.act-three-final-covenant-metrics article[data-tone=amber],.act-three-final-covenant-result-metrics article[data-tone=amber]{border-color:#f4c7775c}.act-three-final-covenant-metrics article[data-tone=danger],.act-three-final-covenant-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-three-final-covenant-metrics small,.act-three-final-covenant-result-metrics small{color:var(--muted);font-size:8px}.act-three-final-covenant-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-three-final-covenant-meter i{display:block;width:var(--final-covenant-score, var(--final-covenant-stability, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--amber),var(--cyan))}.act-three-final-covenant-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-three-final-covenant-choice-card{display:grid;gap:5px;align-content:start;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.act-three-final-covenant-choices button{display:grid;gap:5px;width:100%;min-height:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.act-three-final-covenant-choice-card:hover,.act-three-final-covenant-choice-card:focus-within{border-color:#f4c7778f;background:#f4c77714;transform:translateY(-1px)}.act-three-final-covenant-choices button:focus-visible,.act-three-final-covenant-protocol summary:focus-visible{outline:2px solid rgba(244,199,119,.72);outline-offset:3px}.act-three-final-covenant-choice-card[data-active=true]{border-color:#f4c7779e;background:linear-gradient(135deg,rgba(244,199,119,.18),transparent 68%),#7af0dd0f}.act-three-final-covenant[data-resolved=true] .act-three-final-covenant-choice-card:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-three-final-covenant-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-three-final-covenant-choices small,.act-three-final-covenant-protocol p{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-three-final-covenant-protocol{display:grid;gap:5px;margin-top:2px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.act-three-final-covenant-protocol summary{color:var(--amber);font:800 calc(8px * var(--reader-scale)) / 1.2 var(--font-mono);letter-spacing:.09em;list-style:none;text-transform:uppercase;cursor:pointer}.act-three-final-covenant-protocol summary::-webkit-details-marker{display:none}.act-three-final-covenant-protocol summary:before{margin-right:6px;color:var(--cyan);content:"+"}.act-three-final-covenant-protocol[open] summary:before{content:"−"}.act-three-final-covenant-protocol p{margin:0;color:var(--muted)}.act-three-final-covenant-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(244,199,119,.42);border-radius:18px;background:linear-gradient(135deg,rgba(244,199,119,.15),transparent 64%),linear-gradient(180deg,#171106f5,#041115eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-three-final-covenant-result:focus-visible{outline:2px solid rgba(244,199,119,.56);outline-offset:3px}.act-three-final-covenant-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(244,199,119,.08),transparent 70%),#121008ad}.act-three-final-covenant-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-three-final-covenant-clause,.act-three-final-covenant-seal,.act-three-final-covenant-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-three-final-covenant-seal{color:var(--amber)}.act-three-final-covenant-complete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:4px;padding:11px;border:1px solid rgba(122,240,221,.24);border-radius:16px;background:linear-gradient(135deg,rgba(122,240,221,.11),transparent 68%),#ffffff06}.act-three-final-covenant-complete>div:first-child{display:grid;gap:3px}.act-three-final-covenant-complete span{color:var(--cyan);font:800 calc(8px * var(--reader-scale)) / 1.2 var(--font-mono);letter-spacing:.1em}.act-three-final-covenant-complete strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.25}.act-three-final-covenant-complete p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5}.act-three-final-covenant-complete-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.act-three-final-covenant-complete-actions a,.act-three-final-covenant-complete-actions button{display:inline-grid;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(122,240,221,.28);border-radius:999px;color:var(--cyan);background:#7af0dd13;font:800 calc(9px * var(--reader-scale)) / 1 var(--font-mono);text-decoration:none;cursor:pointer}.act-three-final-covenant-complete-actions button{font-family:var(--font-mono)}.act-three-final-covenant-complete-actions a:hover,.act-three-final-covenant-complete-actions a:focus-visible,.act-three-final-covenant-complete-actions button:hover,.act-three-final-covenant-complete-actions button:focus-visible{border-color:#f4c7778f;color:var(--amber);background:#f4c77718;outline:none}.act-four-mobile-city{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;overflow:hidden;padding:13px;border:1px solid rgba(122,240,221,.38);border-radius:24px;background:radial-gradient(circle at 18% 12%,rgba(122,240,221,.18),transparent 14rem),radial-gradient(circle at 82% 18%,rgba(212,188,255,.15),transparent 16rem),linear-gradient(180deg,#031417f5,#060a18eb);box-shadow:inset 0 1px #ffffff14,0 28px 66px #00000061;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.act-four-mobile-city:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 24% 50%,rgba(122,240,221,.11),transparent 18rem),repeating-linear-gradient(30deg,rgba(122,240,221,.04) 0 2px,transparent 2px 44px),repeating-linear-gradient(118deg,rgba(212,188,255,.035) 0 1px,transparent 1px 54px);transform:rotate(-2deg);pointer-events:none}.act-four-migration{border-color:#d4bcff6b;background:radial-gradient(circle at 16% 16%,rgba(212,188,255,.19),transparent 14rem),radial-gradient(circle at 82% 10%,rgba(244,199,119,.14),transparent 15rem),linear-gradient(180deg,#10091ef5,#050f18ed)}.act-four-migration:before{background:radial-gradient(ellipse at 28% 48%,rgba(212,188,255,.13),transparent 18rem),repeating-linear-gradient(24deg,rgba(212,188,255,.05) 0 2px,transparent 2px 40px),repeating-linear-gradient(112deg,rgba(244,199,119,.035) 0 1px,transparent 1px 52px)}.act-four-dead-voices{border-color:#f4c77770;background:radial-gradient(circle at 18% 10%,rgba(244,199,119,.18),transparent 13rem),radial-gradient(circle at 78% 14%,rgba(212,188,255,.17),transparent 15rem),radial-gradient(circle at 52% 82%,rgba(122,240,221,.1),transparent 17rem),linear-gradient(180deg,#190d16f5,#040c14f0)}.act-four-dead-voices:before{background:radial-gradient(ellipse at 50% 52%,rgba(244,199,119,.14),transparent 17rem),repeating-linear-gradient(0deg,rgba(244,199,119,.035) 0 1px,transparent 1px 17px),repeating-linear-gradient(116deg,rgba(212,188,255,.045) 0 2px,transparent 2px 42px),repeating-linear-gradient(64deg,rgba(122,240,221,.028) 0 1px,transparent 1px 58px)}.act-four-dead-voices-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr) minmax(150px,.72fr);gap:12px;align-items:stretch;min-height:148px;overflow:hidden;padding:13px;border:1px solid rgba(244,199,119,.28);border-radius:20px;background:linear-gradient(90deg,rgba(244,199,119,.12),transparent 34%),radial-gradient(circle at 78% 22%,rgba(212,188,255,.16),transparent 13rem),#070c14b3;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #f4c7771f}.act-four-dead-voices-stage:before,.act-four-dead-voices-stage:after{content:"";position:absolute;pointer-events:none}.act-four-dead-voices-stage:before{inset:12px 16px;border-radius:18px;background:linear-gradient(90deg,transparent 0 8%,rgba(244,199,119,.18) 8.5% 9%,transparent 9.5% 18%),repeating-linear-gradient(90deg,rgba(122,240,221,.08) 0 1px,transparent 1px 26px);opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.act-four-dead-voices-stage:after{right:22px;bottom:18px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,199,119,.54),rgba(122,240,221,.42),transparent)}.act-four-dead-voices-crystal{position:relative;display:grid;place-items:center;min-height:120px}.act-four-dead-voices-crystal:before{content:"";width:76px;height:102px;border:1px solid rgba(244,199,119,.58);border-radius:48% 48% 42% 42%/34% 34% 58% 58%;background:linear-gradient(145deg,rgba(255,255,255,.24),transparent 24%),radial-gradient(circle at 50% 28%,rgba(244,199,119,.48),transparent 2rem),linear-gradient(180deg,#d4bcff2e,#7af0dd1f);box-shadow:0 0 34px #f4c7773b,inset 0 0 24px #d4bcff3b;clip-path:polygon(50% 0,86% 24%,76% 100%,24% 100%,14% 24%)}.act-four-dead-voices-crystal i{position:absolute;display:block;border:1px solid rgba(244,199,119,.24);border-radius:999px}.act-four-dead-voices-crystal i:nth-child(1){width:116px;height:116px}.act-four-dead-voices-crystal i:nth-child(2){width:86px;height:86px;border-color:#7af0dd38}.act-four-dead-voices-crystal i:nth-child(3){width:142px;height:68px;transform:rotate(-12deg);border-color:#d4bcff33}.act-four-dead-voices-transcript{position:relative;z-index:1;display:grid;align-content:center;gap:7px;padding:12px;border-left:1px solid rgba(244,199,119,.28)}.act-four-dead-voices-transcript span,.act-four-dead-voices-voices span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.act-four-dead-voices-transcript span{color:var(--amber);font-size:8px}.act-four-dead-voices-transcript strong{color:var(--text);font-size:calc(18px * var(--reader-scale));line-height:1.2;text-shadow:0 0 24px rgba(244,199,119,.2)}.act-four-dead-voices-transcript p{max-width:42rem;margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-four-dead-voices-voices{position:relative;z-index:1;display:grid;gap:6px;align-content:center}.act-four-dead-voices-voices span{display:flex;align-items:center;gap:7px;min-height:18px;padding:4px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#fff4dad1;background:linear-gradient(90deg,rgba(244,199,119,.14),transparent 72%),#ffffff09;font-size:7px}.act-four-dead-voices-voices span:before{content:"";width:24px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--violet),var(--cyan));opacity:.82}.act-four-dead-voices-voices span:nth-child(2):before{width:30px}.act-four-dead-voices-voices span:nth-child(3):before{width:36px}.act-four-dead-voices-voices span:nth-child(4):before{width:28px}.act-four-dead-voices-voices span:nth-child(5):before{width:42px}.act-four-dead-voices-voices span:nth-child(6):before{width:34px}.act-four-dead-voices-voices span:nth-child(7):before{width:48px}.act-four-dead-voices .act-four-mobile-city-head span,.act-four-dead-voices .act-four-mobile-city-result span,.act-four-dead-voices .act-four-mobile-city-order summary{color:var(--amber)}.act-four-dead-voices .act-four-mobile-city-choice-card:hover,.act-four-dead-voices .act-four-mobile-city-choice-card:focus-within,.act-four-dead-voices .act-four-mobile-city-choice-card[data-active=true]{border-color:#f4c777a3;background:linear-gradient(135deg,rgba(244,199,119,.18),transparent 68%),#d4bcff12}.act-four-dead-voices .act-four-mobile-city-precedent{color:var(--amber)}.act-four-tidal-chorus{border-color:#7af0dd75;background:radial-gradient(circle at 18% 16%,rgba(122,240,221,.2),transparent 14rem),radial-gradient(circle at 82% 14%,rgba(83,166,255,.16),transparent 15rem),radial-gradient(circle at 48% 82%,rgba(212,188,255,.14),transparent 16rem),linear-gradient(180deg,#04161df7,#040b19f0)}.act-four-tidal-chorus:before{background:radial-gradient(ellipse at 50% 52%,rgba(122,240,221,.15),transparent 17rem),repeating-linear-gradient(8deg,rgba(122,240,221,.04) 0 2px,transparent 2px 38px),repeating-linear-gradient(120deg,rgba(83,166,255,.04) 0 1px,transparent 1px 48px),repeating-linear-gradient(64deg,rgba(212,188,255,.03) 0 1px,transparent 1px 58px)}.act-four-tidal-chorus-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr) minmax(140px,.62fr);gap:12px;align-items:stretch;min-height:152px;overflow:hidden;padding:13px;border:1px solid rgba(122,240,221,.3);border-radius:20px;background:linear-gradient(90deg,rgba(122,240,221,.12),transparent 36%),radial-gradient(circle at 82% 24%,rgba(83,166,255,.17),transparent 13rem),#04111cb8;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #7af0dd21}.act-four-tidal-chorus-stage:before,.act-four-tidal-chorus-stage:after{content:"";position:absolute;pointer-events:none}.act-four-tidal-chorus-stage:before{inset:12px 14px;border-radius:18px;background:repeating-radial-gradient(ellipse at 18% 50%,rgba(122,240,221,.14) 0 1px,transparent 1px 15px),repeating-linear-gradient(90deg,rgba(83,166,255,.08) 0 1px,transparent 1px 24px);opacity:.44;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.act-four-tidal-chorus-stage:after{right:20px;bottom:20px;left:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(122,240,221,.58),rgba(83,166,255,.5),transparent)}.act-four-tidal-chorus-wave{position:relative;display:grid;place-items:center;min-height:124px}.act-four-tidal-chorus-wave:before{content:"";width:104px;height:84px;border:1px solid rgba(122,240,221,.46);border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.24),transparent 1.8rem),radial-gradient(circle at 58% 60%,rgba(83,166,255,.36),transparent 3rem),linear-gradient(135deg,#7af0dd47,#d4bcff1f);box-shadow:0 0 34px #7af0dd38,inset 0 0 24px #53a6ff2e;clip-path:polygon(4% 54%,20% 22%,42% 36%,62% 12%,96% 42%,84% 82%,52% 72%,30% 92%)}.act-four-tidal-chorus-wave i{position:absolute;display:block;border:1px solid rgba(122,240,221,.22);border-radius:999px}.act-four-tidal-chorus-wave i:nth-child(1){width:132px;height:56px;transform:rotate(-8deg)}.act-four-tidal-chorus-wave i:nth-child(2){width:92px;height:92px;border-color:#53a6ff3d}.act-four-tidal-chorus-wave i:nth-child(3){width:148px;height:118px;border-color:#d4bcff2e}.act-four-tidal-chorus-map{position:relative;z-index:1;display:grid;align-content:center;gap:7px;padding:12px;border-left:1px solid rgba(122,240,221,.28)}.act-four-tidal-chorus-map span,.act-four-tidal-chorus-nodes span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.act-four-tidal-chorus-map span{color:var(--cyan);font-size:8px}.act-four-tidal-chorus-map strong{color:var(--text);font-size:calc(17px * var(--reader-scale));line-height:1.22;text-shadow:0 0 22px rgba(122,240,221,.18)}.act-four-tidal-chorus-map p{max-width:42rem;margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-four-tidal-chorus-nodes{position:relative;z-index:1;display:grid;gap:8px;align-content:center}.act-four-tidal-chorus-nodes span{display:flex;align-items:center;gap:8px;min-height:22px;padding:5px 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#dcfffadb;background:linear-gradient(90deg,rgba(122,240,221,.14),transparent 72%),#ffffff09;font-size:7px}.act-four-tidal-chorus-nodes span:before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),#53a6ff,var(--violet));box-shadow:0 0 14px #7af0dd6b}.act-four-tidal-chorus .act-four-mobile-city-head span,.act-four-tidal-chorus .act-four-mobile-city-result span,.act-four-tidal-chorus .act-four-mobile-city-order summary,.act-four-tidal-chorus .act-four-mobile-city-precedent{color:var(--cyan)}.act-four-tidal-chorus .act-four-mobile-city-choice-card:hover,.act-four-tidal-chorus .act-four-mobile-city-choice-card:focus-within,.act-four-tidal-chorus .act-four-mobile-city-choice-card[data-active=true]{border-color:#7af0dda8;background:linear-gradient(135deg,rgba(122,240,221,.18),transparent 68%),#53a6ff12}.act-four-neural-nodes{border-color:#d4bcff80;background:radial-gradient(circle at 20% 18%,rgba(212,188,255,.2),transparent 14rem),radial-gradient(circle at 78% 24%,rgba(244,199,119,.17),transparent 15rem),radial-gradient(circle at 48% 82%,rgba(122,240,221,.14),transparent 18rem),linear-gradient(180deg,#100d22f7,#050f19f2)}.act-four-neural-nodes:before{background:radial-gradient(circle at 50% 50%,rgba(212,188,255,.16),transparent 16rem),repeating-linear-gradient(32deg,rgba(212,188,255,.045) 0 1px,transparent 1px 42px),repeating-linear-gradient(118deg,rgba(122,240,221,.04) 0 1px,transparent 1px 52px),repeating-linear-gradient(0deg,rgba(244,199,119,.025) 0 1px,transparent 1px 34px)}.act-four-neural-nodes-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch;min-height:250px;overflow:hidden;padding:14px;border:1px solid rgba(212,188,255,.34);border-radius:22px;background:radial-gradient(circle at 23% 50%,rgba(212,188,255,.2),transparent 12rem),radial-gradient(circle at 74% 28%,rgba(244,199,119,.14),transparent 14rem),#08111fc2;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #d4bcff29,0 0 40px #7af0dd0d}.act-four-neural-nodes-stage:before,.act-four-neural-nodes-stage:after{content:"";position:absolute;pointer-events:none}.act-four-neural-nodes-stage:before{inset:16px;border-radius:18px;background:linear-gradient(90deg,transparent 29%,rgba(212,188,255,.22) 30%,transparent 31%),linear-gradient(30deg,transparent 42%,rgba(122,240,221,.18) 43%,transparent 44%),linear-gradient(150deg,transparent 46%,rgba(244,199,119,.16) 47%,transparent 48%),radial-gradient(circle at 30% 50%,rgba(212,188,255,.24) 0 3px,transparent 4px),radial-gradient(circle at 68% 17%,rgba(244,199,119,.24) 0 3px,transparent 4px),radial-gradient(circle at 82% 42%,rgba(122,240,221,.24) 0 3px,transparent 4px),radial-gradient(circle at 62% 72%,rgba(212,188,255,.22) 0 3px,transparent 4px),radial-gradient(circle at 84% 82%,rgba(244,199,119,.2) 0 3px,transparent 4px);opacity:.62;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 92%,transparent)}.act-four-neural-nodes-stage:after{right:18px;bottom:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,188,255,.54),rgba(122,240,221,.5),rgba(244,199,119,.42),transparent)}.act-four-neural-nodes-core{position:relative;z-index:1;display:grid;place-content:center;gap:9px;min-height:210px;padding:20px;border:1px solid rgba(212,188,255,.28);border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(212,188,255,.26),transparent 4.8rem),radial-gradient(circle at 50% 42%,rgba(122,240,221,.16),transparent 8.2rem),#ffffff09;text-align:center}.act-four-neural-nodes-core:before,.act-four-neural-nodes-core:after{content:"";position:absolute;inset:50%;width:122px;height:122px;border:1px solid rgba(212,188,255,.32);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #d4bcff29,inset 0 0 28px #7af0dd1f}.act-four-neural-nodes-core:after{width:72px;height:72px;border-color:#f4c7775c;background:radial-gradient(circle,rgba(244,199,119,.34),transparent 58%),radial-gradient(circle at 35% 32%,rgba(255,255,255,.25),transparent 1.4rem)}.act-four-neural-nodes-core span,.act-four-neural-nodes-sites span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.act-four-neural-nodes-core span{position:relative;z-index:1;color:var(--violet);font-size:8px}.act-four-neural-nodes-core strong{position:relative;z-index:1;color:var(--text);font-size:calc(24px * var(--reader-scale));line-height:1.08;text-shadow:0 0 24px rgba(212,188,255,.28)}.act-four-neural-nodes-core p{position:relative;z-index:1;max-width:14rem;margin:0 auto;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-four-neural-nodes-sites{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.act-four-neural-nodes-site{position:relative;display:grid;align-content:center;gap:5px;min-height:84px;padding:11px 12px 11px 42px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(90deg,rgba(212,188,255,.12),transparent 72%),#ffffff0a}.act-four-neural-nodes-site:nth-child(5){grid-column:1 / -1}.act-four-neural-nodes-site:before{content:"";position:absolute;top:50%;left:13px;width:16px;height:16px;border:1px solid rgba(244,199,119,.5);border-radius:50%;background:radial-gradient(circle,rgba(244,199,119,.84) 0 3px,transparent 4px),#7af0dd1f;box-shadow:0 0 18px #f4c77747,0 0 34px #7af0dd1f;transform:translateY(-50%)}.act-four-neural-nodes-site:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--amber)) 0 / var(--node-pressure) 100% no-repeat,#ffffff14}.act-four-neural-nodes-site span{color:var(--amber);font-size:7px}.act-four-neural-nodes-site b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.25}.act-four-neural-nodes-site small,.act-four-neural-nodes-site p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-four-neural-nodes-site p{color:#fff4dac7}.act-four-neural-nodes .act-four-mobile-city-head span,.act-four-neural-nodes .act-four-mobile-city-result span,.act-four-neural-nodes .act-four-mobile-city-order summary,.act-four-neural-nodes .act-four-mobile-city-precedent{color:var(--violet)}.act-four-neural-nodes .act-four-mobile-city-choice-card:hover,.act-four-neural-nodes .act-four-mobile-city-choice-card:focus-within,.act-four-neural-nodes .act-four-mobile-city-choice-card[data-active=true]{border-color:#d4bcffad;background:linear-gradient(135deg,rgba(212,188,255,.18),transparent 64%),#f4c7770e}.act-four-fetal-hearing{border-color:#f4c77780;background:radial-gradient(circle at 16% 20%,rgba(244,199,119,.18),transparent 14rem),radial-gradient(circle at 82% 22%,rgba(212,188,255,.18),transparent 16rem),radial-gradient(circle at 50% 86%,rgba(122,240,221,.13),transparent 17rem),linear-gradient(180deg,#16101df7,#051018f5)}.act-four-fetal-hearing:before{background:radial-gradient(circle at 50% 42%,rgba(244,199,119,.16),transparent 13rem),repeating-linear-gradient(90deg,rgba(244,199,119,.04) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(212,188,255,.04) 0 1px,transparent 1px 38px),repeating-radial-gradient(circle at 50% 42%,transparent 0 34px,rgba(122,240,221,.035) 35px 36px)}.act-four-fetal-hearing-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.74fr) minmax(0,1.26fr);gap:14px;align-items:stretch;min-height:270px;overflow:hidden;padding:14px;border:1px solid rgba(244,199,119,.34);border-radius:22px;background:radial-gradient(circle at 23% 44%,rgba(244,199,119,.19),transparent 12rem),radial-gradient(circle at 76% 34%,rgba(212,188,255,.16),transparent 13rem),#0a101dc7;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #f4c77726,0 0 44px #7af0dd0b}.act-four-fetal-hearing-stage:before,.act-four-fetal-hearing-stage:after{content:"";position:absolute;pointer-events:none}.act-four-fetal-hearing-stage:before{inset:14px;border-radius:20px;background:radial-gradient(circle at 30% 50%,rgba(244,199,119,.22) 0 3px,transparent 4px),radial-gradient(circle at 70% 18%,rgba(122,240,221,.22) 0 3px,transparent 4px),radial-gradient(circle at 86% 48%,rgba(212,188,255,.24) 0 3px,transparent 4px),radial-gradient(circle at 68% 82%,rgba(244,199,119,.18) 0 3px,transparent 4px),linear-gradient(24deg,transparent 39%,rgba(244,199,119,.18) 40%,transparent 41%),linear-gradient(148deg,transparent 45%,rgba(122,240,221,.16) 46%,transparent 47%);opacity:.64}.act-four-fetal-hearing-stage:after{inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,199,119,.52),rgba(212,188,255,.5),rgba(122,240,221,.44),transparent)}.act-four-fetal-hearing-orbit{position:relative;z-index:1;display:grid;place-content:center;gap:9px;min-height:230px;padding:20px;border:1px solid rgba(244,199,119,.28);border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(244,199,119,.28),transparent 4.6rem),radial-gradient(circle at 50% 42%,rgba(212,188,255,.17),transparent 8rem),#ffffff09;text-align:center}.act-four-fetal-hearing-orbit:before,.act-four-fetal-hearing-orbit:after{content:"";position:absolute;inset:50%;border-radius:50%;transform:translate(-50%,-50%)}.act-four-fetal-hearing-orbit:before{width:142px;height:142px;border:1px solid rgba(244,199,119,.34);box-shadow:0 0 30px #f4c77729,inset 0 0 26px #d4bcff1f}.act-four-fetal-hearing-orbit:after{width:66px;height:66px;border:1px solid rgba(122,240,221,.36);background:radial-gradient(circle,rgba(122,240,221,.26),transparent 56%),radial-gradient(circle at 35% 32%,rgba(255,255,255,.26),transparent 1.5rem)}.act-four-fetal-hearing-orbit span,.act-four-fetal-hearing-seats span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.act-four-fetal-hearing-orbit span{position:relative;z-index:1;color:var(--amber);font-size:8px}.act-four-fetal-hearing-orbit strong{position:relative;z-index:1;color:var(--text);font-size:calc(23px * var(--reader-scale));line-height:1.08;text-shadow:0 0 22px rgba(244,199,119,.28)}.act-four-fetal-hearing-orbit p{position:relative;z-index:1;max-width:15rem;margin:0 auto;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-four-fetal-hearing-seats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.act-four-fetal-hearing-seats article{position:relative;display:grid;align-content:center;gap:5px;min-height:88px;padding:12px 12px 12px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,rgba(244,199,119,.11),transparent 70%),#ffffff0a}.act-four-fetal-hearing-seats article:nth-child(5){grid-column:1 / -1}.act-four-fetal-hearing-seats article:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--amber),var(--violet),var(--cyan)) 0 / var(--hearing-pressure) 100% no-repeat,#ffffff14}.act-four-fetal-hearing-seats article[data-tone=cyan]{border-color:#7af0dd2e}.act-four-fetal-hearing-seats article[data-tone=amber]{border-color:#f4c77733}.act-four-fetal-hearing-seats article[data-tone=violet]{border-color:#d4bcff33}.act-four-fetal-hearing-seats article[data-tone=danger]{border-color:#ff7d7638}.act-four-fetal-hearing-seats span{color:var(--amber);font-size:7px}.act-four-fetal-hearing-seats b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.25}.act-four-fetal-hearing-seats p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-four-fetal-hearing .act-four-mobile-city-head span,.act-four-fetal-hearing .act-four-mobile-city-result span,.act-four-fetal-hearing .act-four-mobile-city-order summary,.act-four-fetal-hearing .act-four-mobile-city-precedent{color:var(--amber)}.act-four-fetal-hearing .act-four-mobile-city-choice-card:hover,.act-four-fetal-hearing .act-four-mobile-city-choice-card:focus-within,.act-four-fetal-hearing .act-four-mobile-city-choice-card[data-active=true]{border-color:#f4c777ad;background:linear-gradient(135deg,rgba(244,199,119,.17),transparent 64%),#d4bcff0f}.act-five-disaster-peak{border-color:#ff7d7680;background:radial-gradient(circle at 18% 20%,rgba(255,125,118,.2),transparent 15rem),radial-gradient(circle at 72% 18%,rgba(244,199,119,.17),transparent 16rem),radial-gradient(circle at 48% 88%,rgba(122,240,221,.12),transparent 17rem),linear-gradient(180deg,#180a12f7,#050e18f5)}.act-five-disaster-peak:before{background:radial-gradient(circle at 42% 28%,rgba(255,125,118,.18),transparent 12rem),radial-gradient(circle at 58% 28%,rgba(244,199,119,.15),transparent 10rem),repeating-linear-gradient(115deg,rgba(255,125,118,.045) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(122,240,221,.035) 0 1px,transparent 1px 42px)}.act-five-disaster-peak-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1.32fr);gap:14px;min-height:286px;overflow:hidden;padding:14px;border:1px solid rgba(255,125,118,.34);border-radius:22px;background:radial-gradient(circle at 20% 34%,rgba(255,125,118,.2),transparent 12rem),radial-gradient(circle at 78% 44%,rgba(122,240,221,.13),transparent 15rem),#0c0e1ad1;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ff7d7629,0 0 44px #ff7d760e}.act-five-disaster-peak-stage:before{content:"";position:absolute;inset:12px;pointer-events:none;border-radius:20px;background:radial-gradient(circle at 29% 28%,rgba(255,125,118,.22) 0 3px,transparent 4px),radial-gradient(circle at 72% 24%,rgba(122,240,221,.2) 0 3px,transparent 4px),radial-gradient(circle at 82% 66%,rgba(244,199,119,.2) 0 3px,transparent 4px),radial-gradient(circle at 48% 84%,rgba(212,188,255,.18) 0 3px,transparent 4px),linear-gradient(24deg,transparent 35%,rgba(255,125,118,.18) 36%,transparent 37%),linear-gradient(148deg,transparent 45%,rgba(122,240,221,.14) 46%,transparent 47%);opacity:.72}.act-five-disaster-peak-core{position:relative;z-index:1;display:grid;place-content:center;gap:10px;min-height:244px;padding:20px;border:1px solid rgba(255,125,118,.28);border-radius:20px;background:radial-gradient(circle at 42% 38%,rgba(255,125,118,.28),transparent 4.4rem),radial-gradient(circle at 58% 38%,rgba(244,199,119,.2),transparent 4.2rem),radial-gradient(circle at 50% 58%,rgba(122,240,221,.12),transparent 8rem),#ffffff09;text-align:center}.act-five-disaster-peak-core:before,.act-five-disaster-peak-core:after{content:"";position:absolute;top:46%;width:58px;height:58px;border-radius:50%;transform:translateY(-50%)}.act-five-disaster-peak-core:before{left:calc(50% - 62px);border:1px solid rgba(255,125,118,.38);background:radial-gradient(circle,rgba(255,125,118,.26),transparent 62%)}.act-five-disaster-peak-core:after{right:calc(50% - 62px);border:1px solid rgba(244,199,119,.38);background:radial-gradient(circle,rgba(244,199,119,.23),transparent 62%)}.act-five-disaster-peak-core span,.act-five-disaster-fronts span{position:relative;z-index:1;font-family:var(--font-mono);color:var(--danger);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.act-five-disaster-peak-core strong{position:relative;z-index:1;color:var(--text);font-size:calc(26px * var(--reader-scale));line-height:1.05;text-shadow:0 0 24px rgba(255,125,118,.3)}.act-five-disaster-peak-core p{position:relative;z-index:1;max-width:15rem;margin:0 auto;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-five-disaster-fronts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.act-five-disaster-fronts article{display:grid;align-content:center;gap:6px;min-height:94px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,rgba(255,125,118,.1),transparent 70%),#ffffff0a}.act-five-disaster-fronts article:nth-child(5){grid-column:1 / -1}.act-five-disaster-fronts b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-five-disaster-fronts p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-disaster-front-meter{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.act-five-disaster-front-meter i{display:block;width:var(--act-five-pressure);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--danger));box-shadow:0 0 14px #ff7d7633}.act-five-disaster-fronts article[data-tone=danger]{border-color:#ff7d7647}.act-five-disaster-fronts article[data-tone=amber]{border-color:#f4c77738}.act-five-disaster-fronts article[data-tone=violet]{border-color:#d4bcff33}.act-five-disaster-fronts article[data-tone=cyan]{border-color:#7af0dd33}.act-five-disaster-peak .act-four-mobile-city-head span,.act-five-disaster-peak .act-four-mobile-city-result span,.act-five-disaster-peak .act-four-mobile-city-order summary,.act-five-disaster-peak .act-four-mobile-city-precedent{color:var(--danger)}.act-five-disaster-peak .act-four-mobile-city-choice-card:hover,.act-five-disaster-peak .act-four-mobile-city-choice-card:focus-within,.act-five-disaster-peak .act-four-mobile-city-choice-card[data-active=true]{border-color:#ff7d76ad;background:linear-gradient(135deg,rgba(255,125,118,.16),transparent 64%),#f4c7770f}.act-five-final-proposals{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);border-color:#d4bcff75;background:radial-gradient(circle at 18% 16%,rgba(212,188,255,.18),transparent 15rem),radial-gradient(circle at 84% 22%,rgba(122,240,221,.13),transparent 16rem),linear-gradient(180deg,#100c1cf7,#070d18f5)}.act-five-final-proposals-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;padding:15px;overflow:hidden;border:1px solid rgba(212,188,255,.3);border-radius:22px;background:linear-gradient(90deg,rgba(255,125,118,.1),transparent 18%,rgba(122,240,221,.08),transparent 72%,rgba(212,188,255,.1)),#0a0e1bd1;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #d4bcff24}.act-five-final-proposals-stage article{position:relative;display:grid;align-content:start;gap:7px;min-height:176px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:radial-gradient(circle at 50% 0%,rgba(212,188,255,.14),transparent 7rem),#ffffff0a}.act-five-final-proposals-stage article:before{content:"";position:absolute;right:12px;bottom:12px;width:44px;height:44px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:radial-gradient(circle,rgba(122,240,221,.16),transparent 58%),linear-gradient(135deg,rgba(212,188,255,.12),transparent);opacity:.78;pointer-events:none}.act-five-final-proposals-stage article[data-status=viable]{border-color:#7af0dd57;box-shadow:inset 0 0 0 1px #7af0dd0a}.act-five-final-proposals-stage article[data-status=strained]{border-color:#d4bcff57}.act-five-final-proposals-stage article[data-status=distorted]{border-color:#f4c77752}.act-five-final-proposals-stage article[data-status=failing]{border-color:#ff7d7657}.act-four-mobile-city-choices.act-five-final-proposals-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr))}.act-four-mobile-city-choices.act-five-final-proposals-choices .act-four-mobile-city-choice-card{min-height:142px}.act-five-final-proposals-stage span,.act-five-final-proposals-candidates span{color:var(--violet);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.act-five-final-proposals-stage strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.15}.act-five-final-proposals-stage b{color:var(--cyan);font-size:calc(11px * var(--reader-scale))}.act-five-final-proposals-stage p,.act-five-final-proposals-candidates p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-final-proposals-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.act-five-final-proposals-meter i{display:block;width:var(--act-five-path);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan));box-shadow:0 0 14px #7af0dd2e}.act-five-final-proposals-candidates{display:grid;gap:7px;padding:12px;border:1px solid rgba(212,188,255,.22);border-radius:16px;background:#ffffff0a}.act-five-final-proposals-candidates b{color:var(--text);font-size:calc(14px * var(--reader-scale))}.act-five-quiet-countdown{border-color:#7af0dd75;background:radial-gradient(circle at 12% 16%,rgba(122,240,221,.18),transparent 15rem),radial-gradient(circle at 88% 18%,rgba(212,188,255,.14),transparent 16rem),radial-gradient(circle at 50% 88%,rgba(255,125,118,.1),transparent 17rem),linear-gradient(180deg,#08121afa,#0d0a1af5)}.act-five-quiet-countdown-stage,.act-five-quiet-countdown-metrics{grid-column:1 / -1;display:grid;gap:10px}.act-five-quiet-countdown-stage{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;overflow:hidden;border:1px solid rgba(122,240,221,.3);border-radius:22px;background:linear-gradient(90deg,rgba(122,240,221,.1),transparent 22%,rgba(212,188,255,.09),transparent 72%,rgba(255,125,118,.1)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px),#07111ad6;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #7af0dd24}.act-five-quiet-countdown-stage article,.act-five-quiet-countdown-metrics article{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:radial-gradient(circle at 50% 0%,rgba(122,240,221,.12),transparent 7rem),#ffffff0a}.act-five-quiet-countdown-stage article[data-tone=danger],.act-five-quiet-countdown-metrics article[data-tone=danger]{border-color:#ff7d7652}.act-five-quiet-countdown-stage article[data-tone=amber],.act-five-quiet-countdown-metrics article[data-tone=amber]{border-color:#f4c77747}.act-five-quiet-countdown-stage article[data-tone=violet],.act-five-quiet-countdown-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-five-quiet-countdown-stage article[data-tone=cyan],.act-five-quiet-countdown-metrics article[data-tone=cyan]{border-color:#7af0dd57}.act-five-quiet-countdown-stage span,.act-five-quiet-countdown-metrics span{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.act-five-quiet-countdown-stage strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.2}.act-five-quiet-countdown-stage p,.act-five-quiet-countdown-metrics p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-quiet-countdown-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.act-five-quiet-countdown-metrics--result{margin-top:8px}.act-five-quiet-countdown-metrics b{color:var(--text);font:700 calc(18px * var(--reader-scale)) / 1 var(--font-mono)}.act-five-quiet-countdown-metrics small{color:var(--amber);font-size:calc(9px * var(--reader-scale))}.act-five-quiet-countdown-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.act-five-quiet-countdown-meter i{display:block;width:var(--act-five-quiet-pressure, var(--act-five-quiet-score, 50%));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan));box-shadow:0 0 14px #7af0dd2e}.act-four-mobile-city-choices.act-five-quiet-countdown-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.act-five-final-definition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-color:#f4c77780;background:radial-gradient(circle at 50% 12%,rgba(244,199,119,.16),transparent 16rem),radial-gradient(circle at 14% 72%,rgba(122,240,221,.14),transparent 16rem),radial-gradient(circle at 88% 66%,rgba(212,188,255,.13),transparent 17rem),linear-gradient(180deg,#16110bfa,#080d18f7)}.act-five-final-definition-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);gap:14px;padding:15px;overflow:hidden;border:1px solid rgba(244,199,119,.32);border-radius:24px;background:linear-gradient(115deg,rgba(244,199,119,.12),transparent 32%,rgba(122,240,221,.08),transparent 72%,rgba(212,188,255,.1)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px),#0b0f18d6;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #f4c77724}.act-five-final-definition-core{display:grid;place-items:center;align-content:center;gap:4px;min-height:168px;border:1px solid rgba(244,199,119,.34);border-radius:50%;background:radial-gradient(circle,rgba(244,199,119,.26),transparent 58%),repeating-conic-gradient(from 18deg,rgba(244,199,119,.22) 0 8deg,transparent 8deg 22deg),#ffffff09;color:var(--amber);box-shadow:inset 0 0 34px #f4c7771f,0 0 26px #f4c7771a}.act-five-final-definition-core span,.act-five-final-definition-core small{font:8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.act-five-final-definition-core b{color:var(--text);font:800 calc(44px * var(--reader-scale)) / .9 var(--font-display)}.act-five-final-definition-seats,.act-five-final-definition-metrics{display:grid;gap:10px}.act-five-final-definition-seats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.act-five-final-definition-seats--result{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));margin-top:8px}.act-five-final-definition-seats article,.act-five-final-definition-metrics article{position:relative;display:grid;align-content:start;gap:7px;min-height:126px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:radial-gradient(circle at 50% 0%,rgba(244,199,119,.12),transparent 7rem),#ffffff0a}.act-five-final-definition-seats article:before{content:"";position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(122,240,221,.18),transparent 58%),#ffffff0a;opacity:.72;pointer-events:none}.act-five-final-definition-seats article[data-status=protected]{border-color:#7af0dd80;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 66%),#ffffff0e;box-shadow:inset 0 0 0 1px #7af0dd0d,0 0 18px #7af0dd14}.act-five-final-definition-seats article[data-status=indirect]{border-color:#ffffff0f;opacity:.72;filter:saturate(.82)}.act-five-final-definition-seats article[data-status=candidate]{border-color:#f4c77738}.act-five-final-definition-seats span,.act-five-final-definition-metrics span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.act-five-final-definition-seats strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.15}.act-five-final-definition-seats p,.act-five-final-definition-seats small,.act-five-final-definition-metrics p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-final-definition-metrics{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.act-five-final-definition-metrics--result{margin-top:8px}.act-five-final-definition-metrics article[data-tone=danger]{border-color:#ff7d7652}.act-five-final-definition-metrics article[data-tone=amber]{border-color:#f4c7774d}.act-five-final-definition-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-five-final-definition-metrics article[data-tone=cyan]{border-color:#7af0dd57}.act-five-final-definition-metrics b{color:var(--text);font:700 calc(18px * var(--reader-scale)) / 1 var(--font-mono)}.act-five-final-definition-metrics small{color:var(--amber);font-size:calc(9px * var(--reader-scale))}.act-five-final-definition-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.act-five-final-definition-meter i{display:block;width:var(--act-five-final-definition-score, 50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan));box-shadow:0 0 14px #f4c7772e}.act-four-mobile-city-choices.act-five-final-definition-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.act-four-mobile-city-choices.act-five-final-definition-choices .act-four-mobile-city-choice-card:hover,.act-four-mobile-city-choices.act-five-final-definition-choices .act-four-mobile-city-choice-card:focus-within,.act-four-mobile-city-choices.act-five-final-definition-choices .act-four-mobile-city-choice-card[data-active=true]{border-color:#f4c777ad;background:linear-gradient(135deg,rgba(244,199,119,.15),transparent 64%),#7af0dd0d}.act-five-choice-pressure{border-color:#ff7d6b7a;background:radial-gradient(circle at 48% 8%,rgba(255,125,107,.16),transparent 15rem),radial-gradient(circle at 12% 74%,rgba(244,199,119,.13),transparent 16rem),radial-gradient(circle at 86% 64%,rgba(122,240,221,.12),transparent 16rem),linear-gradient(180deg,#180c0dfa,#070d16f7)}.act-five-choice-pressure-stage{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(126px,.24fr) minmax(0,1fr);gap:12px;padding:14px;overflow:hidden;border:1px solid rgba(255,125,107,.32);border-radius:24px;background:linear-gradient(115deg,rgba(255,125,107,.12),transparent 34%,rgba(244,199,119,.08),transparent 70%,rgba(122,240,221,.09)),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 34px),#0b0f18d6;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ff7d6b24}.act-five-choice-pressure-core{display:grid;place-items:center;align-content:center;gap:4px;min-height:154px;border:1px solid rgba(255,125,107,.34);border-radius:50%;background:radial-gradient(circle,rgba(255,125,107,.22),transparent 58%),repeating-conic-gradient(from -10deg,rgba(244,199,119,.2) 0 7deg,transparent 7deg 21deg),#ffffff09;color:var(--danger);box-shadow:0 0 26px #ff7d6b1a}.act-five-choice-pressure-core span,.act-five-choice-pressure-core small{font:8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.act-five-choice-pressure-core b{color:var(--text);font:800 calc(44px * var(--reader-scale)) / .9 var(--font-display)}.act-five-choice-pressure-lines,.act-five-choice-pressure-metrics{display:grid;gap:10px}.act-five-choice-pressure-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.act-five-choice-pressure-metrics{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.act-five-choice-pressure-lines--result,.act-five-choice-pressure-metrics--result{margin-top:8px}.act-five-choice-pressure-lines article,.act-five-choice-pressure-metrics article{display:grid;align-content:start;gap:7px;min-height:122px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:radial-gradient(circle at 50% 0%,rgba(255,125,107,.1),transparent 7rem),#ffffff0a}.act-five-choice-pressure-lines article[data-tone=danger],.act-five-choice-pressure-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-five-choice-pressure-lines article[data-tone=amber],.act-five-choice-pressure-metrics article[data-tone=amber]{border-color:#f4c77752}.act-five-choice-pressure-lines article[data-tone=violet],.act-five-choice-pressure-metrics article[data-tone=violet]{border-color:#d4bcff4d}.act-five-choice-pressure-lines article[data-tone=cyan],.act-five-choice-pressure-metrics article[data-tone=cyan]{border-color:#7af0dd57}.act-five-choice-pressure-lines span,.act-five-choice-pressure-metrics span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.act-five-choice-pressure-lines strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.15}.act-five-choice-pressure-lines p,.act-five-choice-pressure-lines small,.act-five-choice-pressure-metrics p{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-choice-pressure-metrics b{color:var(--text);font:700 calc(18px * var(--reader-scale)) / 1 var(--font-mono)}.act-five-choice-pressure-metrics small{color:var(--amber);font-size:calc(9px * var(--reader-scale))}.act-five-choice-pressure-meter{height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.act-five-choice-pressure-meter i{display:block;width:var(--act-five-choice-pressure-score, 50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--amber),var(--cyan));box-shadow:0 0 14px #ff7d6b2e}.act-four-mobile-city-choices.act-five-choice-pressure-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.act-four-mobile-city-choices.act-five-choice-pressure-choices .act-four-mobile-city-choice-card:hover,.act-four-mobile-city-choices.act-five-choice-pressure-choices .act-four-mobile-city-choice-card:focus-within,.act-four-mobile-city-choices.act-five-choice-pressure-choices .act-four-mobile-city-choice-card[data-active=true]{border-color:#ff7d6bad;background:linear-gradient(135deg,rgba(255,125,107,.14),transparent 64%),#f4c7770e}.act-five-aftermath-echo{border-color:#7af0dd6b;background:radial-gradient(circle at 50% 5%,rgba(122,240,221,.14),transparent 15rem),radial-gradient(circle at 14% 78%,rgba(212,188,255,.13),transparent 17rem),radial-gradient(circle at 86% 62%,rgba(244,199,119,.1),transparent 16rem),linear-gradient(180deg,#081418fa,#090c16f7)}.act-five-aftermath-echo-frames,.act-five-aftermath-echo-civilizations{grid-column:1 / -1;display:grid;gap:10px}.act-five-aftermath-echo-frames{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr))}.act-five-aftermath-echo-civilizations{grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr))}.act-five-aftermath-echo-frames article,.act-five-aftermath-echo-civilizations article{display:grid;align-content:start;gap:7px;min-height:138px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(122,240,221,.12),transparent 7rem),linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.act-five-aftermath-echo-frames article[data-tone=danger]{border-color:#ff7d6b57}.act-five-aftermath-echo-frames article[data-tone=amber]{border-color:#f4c77757}.act-five-aftermath-echo-frames article[data-tone=violet]{border-color:#d4bcff57}.act-five-aftermath-echo-frames article[data-tone=cyan]{border-color:#7af0dd61}.act-five-aftermath-echo-frames span,.act-five-aftermath-echo-civilizations span{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.act-five-aftermath-echo-frames strong,.act-five-aftermath-echo-civilizations strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.15}.act-five-aftermath-echo-frames p,.act-five-aftermath-echo-frames small,.act-five-aftermath-echo-civilizations p,.act-five-aftermath-echo-civilizations small{margin:0;color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.45}.act-five-aftermath-echo-frames p b{display:inline-block;margin-right:.45em;color:var(--amber);font:700 calc(8px * var(--reader-scale)) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.act-five-aftermath-echo .act-five-choice-pressure-meter i{width:var(--act-five-aftermath-score, var(--act-five-choice-pressure-score, 50%));background:linear-gradient(90deg,var(--cyan),var(--violet),var(--amber));box-shadow:0 0 14px #7af0dd29}.act-five-aftermath-echo-civilizations small{display:block;padding:7px 8px;border-radius:12px;background:#ffffff0b}.act-four-mobile-city-choices.act-five-aftermath-echo-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.act-four-mobile-city-choices.act-five-aftermath-echo-choices .act-four-mobile-city-choice-card:hover,.act-four-mobile-city-choices.act-five-aftermath-echo-choices .act-four-mobile-city-choice-card:focus-within,.act-four-mobile-city-choices.act-five-aftermath-echo-choices .act-four-mobile-city-choice-card[data-active=true]{border-color:#7af0dda8;background:linear-gradient(135deg,rgba(122,240,221,.13),transparent 64%),#d4bcff0e}.act-four-mobile-city-head,.act-four-mobile-city-question,.act-four-mobile-city-signals,.act-four-mobile-city-metrics,.act-four-mobile-city-choices,.act-four-mobile-city-result,.act-four-mobile-city-result-metrics{display:grid;gap:7px}.act-four-mobile-city-head span,.act-four-mobile-city-head small,.act-four-mobile-city-question span,.act-four-mobile-city-signals span,.act-four-mobile-city-metrics span,.act-four-mobile-city-metrics small,.act-four-mobile-city-choices span,.act-four-mobile-city-result span,.act-four-mobile-city-result-metrics span,.act-four-mobile-city-result-metrics small,.act-four-mobile-city-precedent,.act-four-mobile-city-hook{font-family:var(--font-mono);letter-spacing:.09em}.act-four-mobile-city-head span,.act-four-mobile-city-result span{color:var(--cyan);font-size:8px}.act-four-mobile-city-head strong{color:var(--text);font-size:calc(19px * var(--reader-scale));line-height:1.18}.act-four-mobile-city-head p,.act-four-mobile-city-head small,.act-four-mobile-city-question p,.act-four-mobile-city-signals p,.act-four-mobile-city-metrics p,.act-four-mobile-city-result p,.act-four-mobile-city-precedent,.act-four-mobile-city-hook{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.act-four-mobile-city-head small{font-size:calc(8px * var(--reader-scale))}.act-four-mobile-city-question{grid-column:2;grid-row:1 / span 2;align-content:start;padding:12px;border:1px solid rgba(122,240,221,.3);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 66%),#031618ad}.act-four-mobile-city-question span,.act-four-mobile-city-signals span,.act-four-mobile-city-metrics span,.act-four-mobile-city-choices span,.act-four-mobile-city-result-metrics span{color:var(--muted);font-size:7px;text-transform:uppercase}.act-four-mobile-city-question b,.act-four-mobile-city-signals b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.35}.act-four-mobile-city-signals,.act-four-mobile-city-metrics,.act-four-mobile-city-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-four-mobile-city-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.act-four-mobile-city-signals article,.act-four-mobile-city-metrics article,.act-four-mobile-city-result-metrics article{display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#04121694}.act-four-mobile-city-signals article{border-color:#7af0dd3d;background:linear-gradient(135deg,rgba(122,240,221,.09),transparent 70%),#0412169e}.act-four-mobile-city-metrics b,.act-four-mobile-city-result-metrics b{color:var(--text);font:800 16px/1 var(--font-mono)}.act-four-mobile-city-metrics article[data-tone=cyan],.act-four-mobile-city-result-metrics article[data-tone=cyan]{border-color:#7af0dd57}.act-four-mobile-city-metrics article[data-tone=violet],.act-four-mobile-city-result-metrics article[data-tone=violet]{border-color:#d4bcff5c}.act-four-mobile-city-metrics article[data-tone=amber],.act-four-mobile-city-result-metrics article[data-tone=amber]{border-color:#f4c7775c}.act-four-mobile-city-metrics article[data-tone=danger],.act-four-mobile-city-result-metrics article[data-tone=danger]{border-color:#ff7d6b57}.act-four-mobile-city-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.act-four-mobile-city-meter i{display:block;width:var(--act-four-score, var(--act-four-signal, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7d6b,var(--violet),var(--cyan))}.act-four-mobile-city-choices{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.act-four-mobile-city-choice-card{display:grid;gap:5px;align-content:start;min-height:126px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:var(--soft);background:#ffffff07;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.act-four-mobile-city-choices button{display:grid;gap:5px;width:100%;min-height:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.act-four-mobile-city-choice-card:hover,.act-four-mobile-city-choice-card:focus-within{border-color:#7af0dd94;background:#7af0dd14;transform:translateY(-1px)}.act-four-mobile-city-choices button:focus-visible,.act-four-mobile-city-order summary:focus-visible{outline:2px solid rgba(122,240,221,.72);outline-offset:3px}.act-four-mobile-city-choice-card[data-active=true]{border-color:#7af0dda3;background:linear-gradient(135deg,rgba(122,240,221,.18),transparent 68%),#d4bcff12}.act-four-mobile-city[data-resolved=true] .act-four-mobile-city-choice-card:not([data-active=true]){opacity:.56;filter:saturate(.74)}.act-four-mobile-city-choices b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.25}.act-four-mobile-city-choices small,.act-four-mobile-city-order p{color:var(--soft);font-size:calc(9px * var(--reader-scale));line-height:1.4}.act-four-mobile-city-order{display:grid;gap:5px;margin-top:2px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.act-four-mobile-city-order summary{color:var(--cyan);font:800 calc(8px * var(--reader-scale)) / 1.2 var(--font-mono);letter-spacing:.09em;list-style:none;text-transform:uppercase;cursor:pointer}.act-four-mobile-city-order summary::-webkit-details-marker{display:none}.act-four-mobile-city-order summary:before{margin-right:6px;color:var(--violet);content:"+"}.act-four-mobile-city-order[open] summary:before{content:"−"}.act-four-mobile-city-order p{margin:0;color:var(--muted)}.act-four-mobile-city-result{grid-column:1 / -1;padding:13px;border:1px solid rgba(122,240,221,.42);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.14),transparent 64%),linear-gradient(180deg,#031417f5,#060a18eb);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.act-four-mobile-city-result:focus-visible{outline:2px solid rgba(122,240,221,.58);outline-offset:3px}.act-four-mobile-city-result--empty{border-style:dashed;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 70%),#041216ad}.act-four-mobile-city-result strong{color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.3}.act-four-mobile-city-precedent,.act-four-mobile-city-hook{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.act-four-mobile-city-precedent{color:var(--cyan)}.act-four-migration .act-four-mobile-city-precedent{color:var(--violet)}.act-four-mobile-city-complete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:4px;padding:11px;border:1px solid rgba(212,188,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(212,188,255,.13),transparent 68%),#ffffff07}.act-four-mobile-city-complete>div:first-child{display:grid;gap:3px}.act-four-mobile-city-complete span{color:var(--violet);font:800 calc(8px * var(--reader-scale)) / 1.2 var(--font-mono);letter-spacing:.1em}.act-four-mobile-city-complete strong{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.25}.act-four-mobile-city-complete p{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5}.act-four-mobile-city-complete button{display:inline-grid;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(212,188,255,.34);border-radius:999px;color:var(--violet);background:#d4bcff14;font:800 calc(9px * var(--reader-scale)) / 1 var(--font-mono);cursor:pointer}.act-four-mobile-city-complete button:hover,.act-four-mobile-city-complete button:focus-visible{border-color:#f4c7778f;color:var(--amber);background:#f4c7771a;outline:none}.post-era-result-feedback{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(140px,.36fr);gap:10px;align-items:stretch;padding:11px;border:1px solid rgba(122,240,221,.3);border-radius:15px;background:linear-gradient(135deg,rgba(122,240,221,.12),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff05),#020a0dbd;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000002e}.post-era-result-feedback[data-tone=act2]{border-color:#7af0dd52}.post-era-result-feedback[data-tone=act3]{border-color:#d4bcff57;background:linear-gradient(135deg,rgba(212,188,255,.13),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff05),#050a12c2}.post-era-result-feedback[data-tone=final]{border-color:#f4c7776b;background:linear-gradient(135deg,rgba(244,199,119,.16),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff05),#120e06c7}.post-era-result-feedback-main,.post-era-result-feedback-choice{display:grid;gap:5px;align-content:start}.post-era-result-feedback-main span,.post-era-result-feedback-choice span,.post-era-result-feedback-next span{color:var(--cyan);font:800 calc(8px * var(--reader-scale)) / 1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.post-era-result-feedback[data-tone=act3] .post-era-result-feedback-main span,.post-era-result-feedback[data-tone=act3] .post-era-result-feedback-choice span,.post-era-result-feedback[data-tone=act3] .post-era-result-feedback-next span{color:var(--violet)}.post-era-result-feedback[data-tone=final] .post-era-result-feedback-main span,.post-era-result-feedback[data-tone=final] .post-era-result-feedback-choice span,.post-era-result-feedback[data-tone=final] .post-era-result-feedback-next span{color:var(--amber)}.post-era-result-feedback-main strong{color:var(--text);font-size:calc(15px * var(--reader-scale));line-height:1.25}.post-era-result-feedback-main p,.post-era-result-feedback-next{margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5}.post-era-result-feedback-choice{min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#00000029}.post-era-result-feedback-choice b{color:var(--text);font-size:calc(12px * var(--reader-scale));line-height:1.28}.post-era-result-feedback-toggle{justify-self:start;min-height:30px;margin-top:4px;padding:0 10px;border:1px solid rgba(122,240,221,.26);border-radius:999px;color:var(--cyan);background:#7af0dd13;font:800 calc(8px * var(--reader-scale)) / 1 var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.post-era-result-feedback[data-tone=act3] .post-era-result-feedback-toggle{border-color:#d4bcff4d;color:var(--violet);background:#d4bcff13}.post-era-result-feedback[data-tone=final] .post-era-result-feedback-toggle{border-color:#f4c77752;color:var(--amber);background:#f4c77716}.post-era-result-feedback-toggle:hover,.post-era-result-feedback-toggle:focus-visible{border-color:#ffffff57;color:var(--text);background:#ffffff14;outline:none}.post-era-result-feedback-next{display:grid;grid-column:1 / -1;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}:is(.season-two-opening-result,.act-two-mission-result,.act-two-crisis-result,.act-two-escalation-result,.act-two-audit-result,.act-two-symbiosis-result,.act-two-law-result,.act-two-truth-result,.act-three-selfhood-result,.act-three-conflict-result,.act-three-trial-result,.act-three-cost-result,.act-three-responsibility-result,.act-three-payment-result,.act-three-echo-return-result,.act-three-final-covenant-result,.act-four-mobile-city-result)[data-detail-expanded=false]>:not(.post-era-result-feedback):not([class$=-actions]):not(.act-three-final-covenant-complete){display:none}.ending-action-buttons{display:grid;gap:8px}.ending-action-buttons button{min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:var(--soft);background:#ffffff09;text-align:left;cursor:pointer}.ending-action-buttons button:first-child{border-color:#f4c77757;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 58%),#ffffff0b}.ending-action-buttons button:hover,.ending-action-buttons button:focus-visible{border-color:#7af0dd57;background:#7af0dd0f}.ending-compare{display:grid;gap:10px;padding:14px;border:1px solid rgba(244,199,119,.13);border-radius:20px;background:radial-gradient(circle at 82% 8%,rgba(244,199,119,.08),transparent 9rem),linear-gradient(135deg,#f4c7770a,#7af0dd06),#ffffff06}.ending-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px}.ending-compare-grid article{display:grid;gap:8px;min-height:238px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff07}.ending-compare-grid article[data-status=current]{border-color:#f4c77752;background:linear-gradient(135deg,rgba(244,199,119,.09),transparent 58%),#ffffff09;box-shadow:0 0 22px #f4c77717}.ending-compare-grid article[data-status=resign]{border-color:#7af0dd3d}.ending-compare-grid article[data-status=reroute]{border-style:dashed;opacity:.78}.ending-compare-top{display:flex;gap:8px;justify-content:space-between;align-items:center}.ending-compare-top span,.ending-compare-top i,.ending-compare-grid small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ending-compare-top span{color:var(--amber);font-size:8px}.ending-compare-grid article[data-status=resign] .ending-compare-top span{color:var(--cyan)}.ending-compare-top i{color:var(--muted);font-size:7px;font-style:normal}.ending-compare-grid h3{margin:0;color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.25}.ending-compare-grid small{color:var(--muted);font-size:7px}.ending-compare-grid p,.ending-compare-grid li,.ending-compare-grid em{color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.5}.ending-compare-grid p{margin:0}.ending-compare-grid p b,.ending-compare-grid li b{display:inline-block;margin-right:6px;color:var(--cyan);font:700 8px/1 var(--font-mono);letter-spacing:.08em}.ending-compare-grid ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ending-compare-grid li{padding-left:0}.ending-compare-grid em{align-self:end;padding-top:8px;border-top:1px solid rgba(255,255,255,.065);color:var(--amber);font-style:normal}.epilogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.epilogue-beat{min-height:148px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(122,240,221,.07),transparent 9rem),#ffffff08}.epilogue-beat small{display:block;color:var(--cyan);font:9px var(--font-mono);letter-spacing:.08em}.epilogue-beat h3{margin:9px 0 0;color:var(--text);font-size:calc(14px * var(--reader-scale));line-height:1.35}.epilogue-beat p{margin:8px 0 0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.68}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.choice-coach{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 13px;border:1px solid rgba(122,240,221,.16);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(122,240,221,.09),transparent 12rem),linear-gradient(135deg,rgba(122,240,221,.052),transparent 62%),#ffffff07}.choice-coach[data-has-read-order=true]{display:flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px}.choice-coach-copy{display:grid;gap:5px}.choice-coach[data-has-read-order=true] .choice-coach-copy{display:flex;flex:0 0 auto;gap:6px;align-items:center;min-width:0}.choice-coach-copy span{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.choice-coach[data-has-read-order=true] .choice-coach-copy span{color:var(--amber);font-size:8px}.choice-coach-copy b{color:var(--text);font-size:calc(13px * var(--reader-scale));line-height:1.35}.choice-coach[data-has-read-order=true] .choice-coach-copy b{overflow:hidden;max-width:7em;color:var(--text);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.choice-coach-copy p{max-width:72ch;margin:0;color:var(--soft);font-size:calc(10px * var(--reader-scale));line-height:1.55}.choice-coach[data-has-read-order=true] .choice-coach-copy p{display:none}.choice-coach-read-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.choice-coach[data-has-read-order=true] .choice-coach-read-order{display:flex;flex:1 1 auto;min-width:0;gap:4px}.choice-coach-read-order li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;padding:7px 8px;border:1px solid rgba(122,240,221,.12);border-radius:12px;background:#07101475}.choice-coach[data-has-read-order=true] .choice-coach-read-order li{display:flex;flex:1 1 0;gap:4px;align-items:center;min-width:0;padding:3px 6px 3px 4px;border-radius:999px}.choice-coach-read-order span{display:grid;width:20px;height:20px;grid-row:1 / span 2;place-items:center;border:1px solid rgba(244,199,119,.22);border-radius:50%;color:var(--amber);background:#f4c77712;font:700 10px/1 var(--font-mono)}.choice-coach[data-has-read-order=true] .choice-coach-read-order span{width:16px;height:16px;flex:0 0 auto;font-size:8px}.choice-coach-read-order b{overflow:hidden;color:var(--text);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.choice-coach[data-has-read-order=true] .choice-coach-read-order b{font-size:9px}.choice-coach-read-order small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.choice-coach[data-has-read-order=true] .choice-coach-read-order small,.choice-coach[data-has-read-order=true] .choice-coach-tags{display:none}.choice-coach-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.choice-coach-tags i{padding:4px 7px;border:1px solid rgba(244,199,119,.18);border-radius:999px;color:var(--amber);background:#f4c7770e;font:8px var(--font-mono);font-style:normal;line-height:1.2;white-space:nowrap}.choice-button{position:relative;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.choice-button i{display:inline-grid;width:24px;height:24px;margin:0 8px 6px 0;place-items:center;border:1px solid rgba(122,240,221,.24);border-radius:9px;color:var(--cyan);background:#7af0dd0f;font:10px var(--font-mono);font-style:normal;vertical-align:top}.choice-button:hover{border-color:#7af0dd80;background:#7af0dd14;transform:translateY(-2px)}.choice-button.is-guided-target{border-color:#f4c7779e;background:radial-gradient(circle at 18% 20%,rgba(244,199,119,.16),transparent 9rem),#f4c77713;box-shadow:0 0 0 1px #f4c77726,0 0 34px #f4c77729;animation:guidedChoicePulse 1.6s ease-in-out}.choice-grid[data-scene-prop-active=true] .choice-button:not([data-scene-prop-hint=active]){opacity:.72}.choice-grid[data-scene-prop-active=true] .choice-button:not([data-scene-prop-hint=active]):hover,.choice-grid[data-scene-prop-active=true] .choice-button:not([data-scene-prop-hint=active]):focus-visible{opacity:1}.choice-button[data-scene-prop-hint=active]{--scene-prop-choice-color: var(--cyan);border-color:color-mix(in srgb,var(--scene-prop-choice-color) 62%,transparent);background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--scene-prop-choice-color) 18%,transparent),transparent 7rem),linear-gradient(135deg,color-mix(in srgb,var(--scene-prop-choice-color) 10%,transparent),transparent 62%),#ffffff0b;box-shadow:0 0 0 1px color-mix(in srgb,var(--scene-prop-choice-color) 16%,transparent),0 0 30px color-mix(in srgb,var(--scene-prop-choice-color) 16%,transparent)}.choice-button[data-scene-prop-tone=amber]{--scene-prop-choice-color: var(--amber)}.choice-button[data-scene-prop-tone=violet]{--scene-prop-choice-color: var(--violet)}.choice-button[data-scene-prop-tone=green]{--scene-prop-choice-color: var(--mycel)}.choice-button[data-scene-prop-tone=danger]{--scene-prop-choice-color: var(--danger)}.choice-button[data-scene-prop-tone=blue]{--scene-prop-choice-color: #73c9ff}.choice-button[data-scene-prop-hint=active]:after{position:absolute;top:10px;right:11px;max-width:46%;padding:4px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene-prop-choice-color) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--scene-prop-choice-color) 78%,var(--text));background:#070e139e;content:attr(data-scene-prop-source);font:7px/1 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.choice-button[data-scene-prop-hint=active] i{border-color:color-mix(in srgb,var(--scene-prop-choice-color) 46%,transparent);color:color-mix(in srgb,var(--scene-prop-choice-color) 78%,var(--text));background:color-mix(in srgb,var(--scene-prop-choice-color) 10%,transparent)}.choice-button[data-challenge=recommended]{border-color:#f4c77770;background:linear-gradient(135deg,rgba(244,199,119,.105),transparent 58%),#ffffff0a;box-shadow:0 0 22px #f4c77714}.choice-button strong{display:inline;font-size:calc(13px * var(--reader-scale));line-height:1.45}.choice-challenge-badge{display:inline-flex;gap:5px;align-items:center;margin-left:7px;padding:4px 6px;border:1px solid rgba(244,199,119,.28);border-radius:999px;color:var(--amber);background:#f4c77714;font:8px var(--font-mono);letter-spacing:.08em;vertical-align:middle}.choice-challenge-badge b{color:var(--text);font-size:8px}.choice-button small{display:block;margin-top:6px;color:var(--muted);font-size:calc(10px * var(--reader-scale));line-height:1.48}.choice-quick-stakes{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:9px}.choice-quick-stakes span{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.choice-quick-stakes b{padding:3px 6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:var(--soft);background:#ffffff08;font-size:9px;line-height:1.2}.choice-quick-stakes b[data-tone=good]{border-color:#7af0dd2b;color:var(--cyan)}.choice-quick-stakes b[data-tone=bad]{border-color:#ff7d6b2b;color:#ffb1a5}.choice-quick-stakes b[data-tone=warning]{border-color:#f4c7772e;color:var(--amber)}.choice-route-preview{display:inline-flex;gap:5px;align-items:center;max-width:100%;margin-top:8px;padding:4px 7px;overflow:hidden;border:1px solid rgba(122,240,221,.16);border-radius:999px;color:var(--soft);background:#7af0dd0b;vertical-align:top}.choice-route-preview span{flex:0 0 auto;color:var(--cyan);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.choice-route-preview b{overflow:hidden;color:var(--text);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.choice-route-preview[data-tone=good]{border-color:#7af0dd3d;background:#7af0dd12}.choice-route-preview[data-tone=warning]{border-color:#f4c7773d;background:#f4c77712}.choice-route-preview[data-tone=warning] span{color:var(--amber)}.choice-pressure-strip{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}.choice-pressure-strip span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.choice-pressure-strip b{padding:3px 6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:var(--soft);background:#ffffff07;font-size:9px;line-height:1.2}.choice-pressure-strip b[data-tone=good]{border-color:#7af0dd2b;color:var(--cyan)}.choice-pressure-strip b[data-tone=bad]{border-color:#ff7d6b2b;color:#ffb1a5}.choice-pressure-strip b[data-tone=warning]{border-color:#f4c7772e;color:var(--amber)}.challenge-route-banner{display:grid;position:relative;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;overflow:hidden;padding:13px 14px 14px;border:1px solid rgba(244,199,119,.3);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(244,199,119,.13),transparent 11rem),linear-gradient(135deg,rgba(244,199,119,.08),transparent 62%),#ffffff09;box-shadow:0 0 30px #f4c7770f}.challenge-route-banner[data-status=complete]{border-color:#7af0dd52;background:radial-gradient(circle at 0% 0%,rgba(122,240,221,.14),transparent 11rem),#ffffff09}.challenge-route-banner[data-status=off-route]{border-color:#ff7d6b5c;border-style:solid;background:radial-gradient(circle at 0% 0%,rgba(255,125,107,.13),transparent 11rem),#ffffff09}.challenge-route-copy{display:grid;gap:5px}.challenge-route-copy span{color:var(--amber);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.challenge-route-banner[data-status=off-route] .challenge-route-copy span{color:#ffb1a5}.challenge-route-banner[data-status=complete] .challenge-route-copy span{color:var(--cyan)}.challenge-route-copy b{color:var(--text);font-size:15px;line-height:1.25}.challenge-route-copy p{margin:0;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.45}.challenge-route-meta{display:grid;gap:7px;justify-items:end;align-self:center}.challenge-route-meta strong{padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--amber);background:#0000002e;font:10px var(--font-mono);line-height:1}.challenge-route-open,.challenge-route-focus{min-height:30px;padding:0 11px;border:1px solid rgba(244,199,119,.28);border-radius:999px;color:var(--text);background:#f4c77714;cursor:pointer;font-size:10px}.challenge-route-focus{border-color:#7af0dd40;color:var(--cyan);background:#7af0dd12}.challenge-route-open:hover,.challenge-route-open:focus-visible,.challenge-route-focus:hover,.challenge-route-focus:focus-visible{border-color:#f4c77785;background:#f4c77724}.challenge-route-focus:hover,.challenge-route-focus:focus-visible{border-color:#7af0dd7a;background:#7af0dd1f}.challenge-route-banner>i{position:relative;grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff12}.challenge-route-banner>i:before{position:absolute;inset:0 auto 0 0;width:var(--challenge-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--cyan));content:""}.choice-preview{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;display:grid;gap:7px;padding:8px 9px;overflow:hidden;border:1px solid rgba(122,240,221,.11);border-radius:13px;background:linear-gradient(135deg,rgba(122,240,221,.055),transparent 68%),#070e13e0;box-shadow:0 18px 42px #00000052;opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.choice-button:hover .choice-preview,.choice-button:focus-visible .choice-preview{opacity:1;transform:translateY(0) scale(1)}html[data-choice-detail=focused] .choice-route-preview,html[data-choice-detail=focused] .choice-pressure-strip,html[data-choice-detail=focused] .choice-preview,html[data-choice-detail=tactical] .choice-quick-stakes{display:none}html[data-choice-detail=focused] .choice-button{min-height:116px}html[data-choice-detail=focused] .choice-button small{color:var(--soft)}.choice-preview-head,.choice-preview-list,.choice-preview-chip{display:flex;align-items:center}.choice-preview-head{justify-content:space-between;gap:8px}.choice-preview-head span,.choice-preview-chip span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em}.choice-preview-head span{font-size:8px}.choice-preview-head b{overflow:hidden;color:var(--cyan);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.choice-preview-list{flex-wrap:wrap;gap:5px}.choice-preview-chip{gap:5px;max-width:100%;padding:4px 6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09}.choice-preview-chip span{font-size:7px}.choice-preview-chip b{overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.choice-pressure-preview{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.choice-pressure-preview span{color:var(--amber);font:7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.choice-pressure-preview b{padding:3px 6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:var(--soft);background:#ffffff08;font-size:9px;line-height:1.2}.choice-pressure-preview b[data-tone=good]{border-color:#7af0dd2e;color:var(--cyan)}.choice-pressure-preview b[data-tone=bad]{border-color:#ff7d6b2e;color:#ffb1a5}.choice-pressure-preview b[data-tone=warning]{border-color:#f4c7772e;color:var(--amber)}.choice-preview[data-tone=good],.choice-preview[data-tone=collective],.choice-preview[data-tone=tidal]{border-color:#7af0dd2e;background:linear-gradient(135deg,rgba(122,240,221,.075),transparent 68%),#070e13e6}.choice-preview[data-tone=bad]{border-color:#ff7d6b33;background:linear-gradient(135deg,rgba(255,125,107,.08),transparent 68%),#070e13e6}.choice-preview[data-tone=warning],.choice-preview[data-tone=ember]{border-color:#f4c77733;background:linear-gradient(135deg,rgba(244,199,119,.08),transparent 68%),#070e13e6}.choice-preview[data-tone=mycel]{border-color:#9adf7e33;background:linear-gradient(135deg,rgba(154,223,126,.075),transparent 68%),#070e13e6}.choice-preview[data-tone=echo],.choice-preview[data-tone=ending]{border-color:#d4bcff33;background:linear-gradient(135deg,rgba(212,188,255,.075),transparent 68%),#070e13e6}.choice-preview-chip[data-tone=good]{border-color:#7af0dd2e}.choice-preview-chip[data-tone=bad]{border-color:#ff7d6b2e}.choice-preview-chip[data-tone=warning]{border-color:#f4c77733}.choice-preview-chip[data-tone=good] b{color:var(--cyan)}.choice-preview-chip[data-tone=bad] b{color:#ffb1a5}.choice-preview-chip[data-tone=warning] b{color:var(--amber)}.evidence-panel{right:var(--edge);bottom:98px;width:min(320px,calc(100vw - 32px));padding:18px}.archive-drawer,.settings-drawer,.guide-drawer{position:fixed;top:92px;right:clamp(18px,3.5vw,42px);bottom:92px;z-index:30;display:grid;grid-template-rows:auto auto minmax(0,.44fr) minmax(0,.72fr) minmax(0,2.38fr) minmax(0,.46fr);gap:14px;width:min(520px,calc(100vw - 36px));padding:18px;border:1px solid rgba(122,240,221,.28);border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(122,240,221,.13),transparent 16rem),linear-gradient(160deg,#070e13f0,#070e13d1);box-shadow:0 28px 120px #00000094;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translate(26px);transition:opacity .22s ease,transform .22s ease}.settings-drawer{display:flex;flex-direction:column;grid-template-rows:none}.archive-drawer{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.guide-drawer{grid-template-rows:auto minmax(0,1fr)}.archive-drawer.open,.settings-drawer.open,.guide-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.archive-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.archive-head h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.045em}.archive-jump-nav{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:-4px 0 0;padding:7px 0 9px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#070e13f7,#070e13b8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.archive-jump-nav button{min-height:30px;padding:0 10px;border:1px solid rgba(233,217,158,.16);border-radius:999px;color:var(--soft);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff05;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.archive-jump-nav button:hover,.archive-jump-nav button:focus-visible,.archive-jump-nav button[data-active=true]{border-color:#7af0dd94;color:var(--ink);background:#7af0dd1a}.archive-jump-nav button:focus-visible{outline:2px solid rgba(233,217,158,.54);outline-offset:2px}.archive-jump-nav button[data-active=true]{transform:translateY(-1px)}.archive-section{min-height:0;overflow:hidden}.archive-drawer .archive-section{flex:0 0 auto;min-height:auto;overflow:visible}.archive-drawer .archive-section--route{order:1}.archive-drawer .archive-section--post-era{order:2}.archive-drawer .archive-section--endings{order:4}.archive-drawer .archive-section--world-index{order:3}.archive-drawer .archive-section--decisions{order:5}.archive-drawer .archive-section--codex{order:6}.codex-search-label{display:block;margin:0 0 6px;color:var(--soft);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.codex-search{width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:var(--text);background:#ffffff06;font:12px var(--font-sans);outline:none}.codex-search:focus-visible{border-color:#7af0dd6b;box-shadow:0 0 0 2px #7af0dd24}.archive-section--endings{overflow-y:auto;padding-right:4px}.archive-route,.post-era-archive,.decision-log,.ending-collection,.world-index,.codex-grid{display:grid;gap:8px;max-height:calc(100% - 28px);overflow-y:auto;padding-right:4px}.world-index{gap:12px}.world-index-head{display:grid;gap:4px;padding:10px;border:1px solid rgba(122,240,221,.14);border-radius:16px;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 66%),#ffffff07}.world-index-head span,.world-index-head b,.world-index-head p{margin:0}.world-index h3{margin:4px 0;font-size:13px}.world-index-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.world-index-grid article{min-height:0;margin:0;padding:10px 11px;border:1px solid rgba(122,240,221,.14);border-radius:14px;background:#ffffff04}.world-index-grid article span{color:var(--cyan);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.archive-route,.world-index-grid--districts{grid-template-columns:repeat(2,minmax(0,1fr))}.post-era-archive{gap:9px}.post-era-archive-head{display:grid;gap:4px;padding:10px;border:1px solid rgba(122,240,221,.14);border-radius:16px;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 66%),#ffffff07}.post-era-archive-head span,.post-era-archive-grid article span{color:var(--cyan);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.post-era-archive-head b{color:var(--text);font-size:13px;line-height:1.25}.post-era-archive-head p{margin:0;color:var(--soft);font-size:10px;line-height:1.5}.post-era-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-era-archive-grid article{display:grid;align-content:start;gap:5px;min-height:118px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff06}.post-era-archive-grid article[data-status=resolved]{border-color:#7af0dd2e;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 72%),#ffffff07}.post-era-archive-grid article[data-status=available]{border-color:#f4c77738;background:linear-gradient(135deg,rgba(244,199,119,.09),transparent 70%),#ffffff07}.post-era-archive-grid article[data-status=locked]{opacity:.54}.post-era-archive-grid h3,.post-era-archive-grid b,.post-era-archive-grid p{margin:0}.post-era-archive-grid h3{color:var(--text);font-size:13px;line-height:1.25}.post-era-archive-grid b{color:var(--soft);font-size:10px;line-height:1.35}.post-era-archive-grid p{color:var(--muted);font-size:9px;line-height:1.45}.post-era-archive-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:2px}.post-era-archive-actions button{min-height:26px;padding:0 10px;border:1px solid rgba(122,240,221,.22);border-radius:999px;color:var(--cyan);background:linear-gradient(135deg,#7af0dd1c,#f4c7770a),#051216bd;box-shadow:0 10px 22px #00000029;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.post-era-archive-actions button:hover,.post-era-archive-actions button:focus-visible{transform:translateY(-1px);border-color:#f4c77794;color:var(--gold);background:linear-gradient(135deg,#f4c77729,#7af0dd14),#051216d6}.archive-drawer .archive-route,.archive-drawer .post-era-archive,.archive-drawer .decision-log,.archive-drawer .ending-collection,.archive-drawer .codex-grid,.archive-drawer .archive-section--endings{max-height:none;overflow:visible;padding-right:0}.archive-details{overflow:clip;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(135deg,#7af0dd0a,#f4c77706),#ffffff07}.archive-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 13px;color:var(--soft);cursor:pointer;list-style:none}.archive-details summary::-webkit-details-marker{display:none}.archive-details summary:after{min-width:42px;padding:5px 7px;border:1px solid rgba(122,240,221,.18);border-radius:999px;color:var(--cyan);content:"展开";font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#7af0dd0e}.archive-details[open] summary{margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.065)}.archive-details[open] summary:after{border-color:#f4c7773d;color:var(--amber);content:"收起";background:#f4c7770f}.archive-details summary:hover,.archive-details summary:focus-visible{color:var(--text);background:#7af0dd0b}.archive-details summary:focus-visible{outline:2px solid rgba(233,217,158,.48);outline-offset:-3px}.archive-details summary span{display:block;color:var(--cyan);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.archive-details summary b{color:var(--amber);font-size:11px;line-height:1.25;text-align:right}.archive-details .decision-log,.archive-details .ending-collection,.archive-details .codex-grid{padding:0 10px 10px}.archive-details .codex-empty{margin:0;padding:6px 2px 8px;color:var(--muted);font:700 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.archive-details--collection{margin-top:8px}.ending-atlas{display:grid;gap:6px;padding:8px;margin-bottom:8px;overflow:hidden;border:1px solid rgba(122,240,221,.14);border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(122,240,221,.12),transparent 8rem),radial-gradient(circle at 76% 72%,rgba(212,188,255,.11),transparent 9rem),#ffffff07}.ending-atlas-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ending-atlas-head span,.ending-atlas-map article span,.ending-atlas-map article small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ending-atlas-head span{color:var(--cyan);font-size:8px}.ending-atlas-head b{color:var(--amber);font-size:11px}.ending-atlas-map{position:relative;height:86px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(122,240,221,.08),transparent 35%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.02) 1px,transparent 1px),#070e1380;background-size:auto,32px 32px,32px 32px,auto}.ending-atlas-map:before{position:absolute;inset:auto 14px 12px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14;content:""}.ending-atlas-map:after{position:absolute;inset:auto 14px 12px;width:var(--ending-progress);height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--amber),var(--violet));box-shadow:0 0 18px #7af0dd42;content:""}.ending-atlas-path,.ending-atlas-path:before,.ending-atlas-path:after{position:absolute;pointer-events:none;content:""}.ending-atlas-path{left:18%;top:50%;width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(122,240,221,.24),rgba(212,188,255,.2),transparent);transform-origin:left center}.ending-atlas-path--memory{transform:rotate(-18deg)}.ending-atlas-path--future{top:56%;transform:rotate(18deg)}.ending-atlas-map article{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;min-width:52px;padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#070e13c2;box-shadow:0 0 18px #0000003d;opacity:.68;transform:translate(-50%,-50%)}.ending-atlas-map article.is-unlocked{opacity:1}.ending-atlas-map article.is-current{border-color:#7af0dd80;box-shadow:0 0 22px #7af0dd2e,inset 0 0 0 1px #7af0dd1a}.ending-atlas-map article:before{position:absolute;inset:-4px;border:1px solid rgba(255,255,255,.08);border-radius:inherit;opacity:0;content:""}.ending-atlas-map article.is-current:before{opacity:1}.ending-atlas-map article[data-ending=fortress].is-unlocked{border-color:#f4c77761}.ending-atlas-map article[data-ending=archive].is-unlocked{border-color:#d4bcff61}.ending-atlas-map article[data-ending=awakening].is-unlocked{border-color:#9adf7e61}.ending-atlas-map article[data-ending=plural].is-unlocked{border-color:#7af0dd6b}.ending-atlas-map article[data-ending=open].is-unlocked{border-color:#ffffff42}.ending-atlas-map article span{color:var(--muted);font-size:6px}.ending-atlas-map article b{margin-top:2px;color:var(--text);font-size:10px;line-height:1}.ending-atlas-map article small{margin-top:3px;color:var(--muted);font-size:6px}.ending-atlas p{margin:0;color:var(--soft);font-size:10px;line-height:1.5}.route-pressure-trace{display:grid;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(135deg,#7af0dd0b,#f4c77706),#070e1357}.route-pressure-trace.is-empty{border-style:dashed;opacity:.78}.route-pressure-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.route-pressure-head span,.route-pressure-grid span,.decision-pressure-chips i{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.route-pressure-head span{color:var(--cyan);font-size:8px}.route-pressure-head b{color:var(--amber);font-size:10px}.route-pressure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.route-pressure-grid article{display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff06}.route-pressure-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.route-pressure-grid span{font-size:7px}.route-pressure-grid b{color:var(--text);font:700 13px/1 var(--font-mono)}.route-pressure-bars{display:grid;grid-template-columns:repeat(12,minmax(3px,1fr));gap:3px;align-items:end;min-height:42px;overflow:visible}.route-pressure-step{position:relative;display:flex;align-items:end;min-width:3px;height:42px;padding:0;overflow:hidden;border-radius:999px;border:0;background:#ffffff0f;cursor:help}.route-pressure-step:focus-visible{outline:1px solid rgba(122,240,221,.76);outline-offset:2px}.route-pressure-fill{display:block;width:100%;height:var(--pressure-value);min-height:2px;border-radius:inherit;background:linear-gradient(180deg,var(--cyan),var(--amber));box-shadow:0 0 10px #7af0dd38}.route-pressure-step[data-tone=bad] .route-pressure-fill{background:linear-gradient(180deg,var(--danger),var(--amber))}.route-pressure-step[data-tone=warning] .route-pressure-fill{background:linear-gradient(180deg,var(--amber),rgba(244,199,119,.5))}.route-pressure-tip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:12;display:grid;gap:3px;width:max-content;max-width:min(220px,calc(100vw - 56px));padding:8px 9px;border:1px solid rgba(122,240,221,.22);border-radius:12px;color:var(--soft);text-align:left;white-space:normal;pointer-events:none;opacity:0;background:#080f14f5;box-shadow:0 14px 28px #00000057,0 0 18px #7af0dd1c;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.route-pressure-step:nth-child(-n+3) .route-pressure-tip{left:0;transform:translateY(6px)}.route-pressure-step:nth-last-child(-n+3) .route-pressure-tip{right:0;left:auto;transform:translateY(6px)}.route-pressure-step:hover,.route-pressure-step:focus,.route-pressure-step:focus-visible{overflow:visible}.route-pressure-step:hover .route-pressure-tip,.route-pressure-step:focus .route-pressure-tip,.route-pressure-step:focus-visible .route-pressure-tip{opacity:1}.route-pressure-step:hover .route-pressure-tip,.route-pressure-step:focus .route-pressure-tip,.route-pressure-step:focus-visible .route-pressure-tip,.route-pressure-step:nth-child(-n+3):hover .route-pressure-tip,.route-pressure-step:nth-child(-n+3):focus .route-pressure-tip,.route-pressure-step:nth-child(-n+3):focus-visible .route-pressure-tip,.route-pressure-step:nth-last-child(-n+3):hover .route-pressure-tip,.route-pressure-step:nth-last-child(-n+3):focus .route-pressure-tip,.route-pressure-step:nth-last-child(-n+3):focus-visible .route-pressure-tip{transform:translate(0)}.route-pressure-step:nth-child(n+4):nth-last-child(n+4):hover .route-pressure-tip,.route-pressure-step:nth-child(n+4):nth-last-child(n+4):focus .route-pressure-tip,.route-pressure-step:nth-child(n+4):nth-last-child(n+4):focus-visible .route-pressure-tip{transform:translate(-50%)}.route-pressure-tip strong{color:var(--text);font:700 10px/1.3 var(--font-mono)}.route-pressure-tip small{color:var(--amber);font:700 8px/1.3 var(--font-mono)}.route-pressure-tip span{color:var(--soft);font:10px/1.45 var(--font-sans);letter-spacing:0;text-transform:none}.archive-section--endings .ending-collection{max-height:none;overflow:visible;padding-right:0}.archive-route article,.decision-log article,.ending-collection article,.codex-grid article{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff09}.codex-match{color:var(--text);background:#7af0dd2e;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px #7af0dd33 inset}.codex-category{grid-column:1 / -1;display:grid;gap:8px}.codex-category h3{margin:0;color:var(--amber);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.codex-category article{margin:0}.archive-route article{padding:10px 11px}.archive-route article.is-set{border-color:#7af0dd2e;background:#7af0dd0e}.archive-route span,.decision-log span,.ending-collection span,.codex-grid span{display:block;color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em}.archive-route b{display:block;overflow:hidden;margin-top:6px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-log article{padding:12px 13px}.decision-log h3{margin:7px 0 4px;font-size:15px;line-height:1.25}.decision-log small{color:var(--amber);font-size:10px;line-height:1.5}.decision-log ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.decision-log li{color:var(--soft);font-size:10px;line-height:1.45}.decision-log li:before{color:var(--cyan);content:"· "}.decision-pressure-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.decision-pressure-chips span{display:inline-flex;gap:4px;align-items:center;padding:4px 6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff08}.decision-pressure-chips i{color:var(--muted);font:6px var(--font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.decision-pressure-chips b{color:var(--soft);font:700 9px/1 var(--font-mono)}.decision-pressure-chips span[data-tone=good] b{color:var(--cyan)}.decision-pressure-chips span[data-tone=bad] b{color:#ffb1a5}.decision-pressure-chips span[data-tone=warning] b{color:var(--amber)}.decision-log .is-empty h3{color:var(--soft)}.ending-collection article{padding:12px 13px;opacity:.78}.ending-collection article.is-unlocked{border-color:#f4c77733;opacity:1}.ending-collection article.is-current{border-color:#7af0dd5c;box-shadow:inset 0 0 0 1px #7af0dd17}.ending-collection h3{margin:7px 0 4px;font-size:16px}.ending-collection small{color:var(--amber);font-size:10px;line-height:1.5}.ending-collection p,.codex-grid p{margin:8px 0 0;color:var(--soft);font-size:11px;line-height:1.65}.ending-route-hint{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.075)}.ending-route-hint b{display:block;color:var(--cyan);font:9px var(--font-mono);letter-spacing:.08em}.ending-route-hint p{margin:7px 0 0;color:var(--text);font-size:11px}.ending-route-hint ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.ending-route-hint li{color:var(--soft);font-size:10px;line-height:1.45}.ending-route-hint li:before{color:var(--amber);content:"↳ "}.ending-route-hint em{display:block;margin-top:8px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.ending-route-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.075)}.ending-route-actions span{color:var(--muted);font:8px var(--font-mono);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ending-route-actions[data-active=true] span{color:var(--amber)}.ending-route-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(244,199,119,.24);border-radius:999px;color:var(--text);background:#f4c77713;cursor:pointer;font-size:10px;white-space:nowrap}.ending-route-actions button:hover,.ending-route-actions button:focus-visible{border-color:#7af0dd6b;background:#7af0dd13}.ending-collection article.is-locked h3,.ending-collection article.is-locked p{color:var(--muted)}.codex-grid article{padding:12px 13px}.guide-content{min-height:0;overflow-y:auto;padding-right:4px}.guide-hero,.guide-onboarding,.guide-section,.guide-characters,.guide-hotkeys{border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(135deg,rgba(122,240,221,.045),transparent 64%),#ffffff08}.guide-hero{padding:16px;border-color:#f4c77729}.guide-onboarding{margin-top:12px;padding:14px;border-color:#7af0dd24}.guide-characters{margin-top:12px;padding:14px;border-color:#f4c77724}.guide-character-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;align-items:start;margin-top:10px}.guide-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.guide-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.guide-character{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#00000029}.guide-character h4{margin:0;color:var(--text);font-size:13px;line-height:1.35}.guide-character-role,.guide-character-stance,.guide-character-note,.guide-character-connections{margin:0;color:var(--soft);font-size:11px;line-height:1.5}.guide-character-role{color:var(--cyan);font:9px var(--font-mono)}.guide-character-stance{color:var(--amber)}.guide-character-note{font-size:10px}.guide-character-connections{color:var(--text);font-size:10px}.guide-character-graph-card{display:grid;gap:8px;padding:10px 10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#00000029}.guide-character-graph-card h4{margin:0;color:var(--text);font-size:13px;line-height:1.3}.guide-character-graph-copy{margin:0;color:var(--soft);font-size:10px;line-height:1.5}.guide-character-graph-wrap{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px}.guide-character-graph{width:100%;min-height:170px;aspect-ratio:16 / 7.5;display:block}.guide-character-edge{stroke:#7af0dd6b;stroke-width:2;fill:none}.guide-character-edge-label{fill:var(--soft);font:9px var(--font-mono);text-anchor:middle}.guide-character-node--core circle{fill:#7af0dd1f;stroke:#7af0dd8f;stroke-width:2}.guide-character-node{cursor:pointer}.guide-character-node:hover circle,.guide-character-node:focus-visible circle{stroke-width:3;filter:drop-shadow(0 0 .18em rgba(122,240,221,.4))}.guide-character-node--external circle{fill:#ffffff1c;stroke:#ffffff42;stroke-width:1.6}.guide-character-node-label{fill:var(--text);font:10px var(--font-mono);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.guide-character-grid .guide-character{cursor:pointer}.guide-character-grid .guide-character:hover,.guide-character-grid .guide-character:focus-within,.guide-character-grid .guide-character:focus{border-color:#7af0dd73}.guide-onboarding-grid article{display:grid;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#00000029}.guide-onboarding-grid span,.menu-briefing-grid span,.menu-briefing-head span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.1em}.guide-onboarding-grid b,.menu-briefing-grid b{color:var(--text);font-size:12px;line-height:1.35}.guide-onboarding-grid p,.menu-briefing-grid p{margin:0;color:var(--soft);font-size:10px;line-height:1.55}.guide-hero span,.guide-section small{display:block;color:var(--amber);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.guide-hero h3,.guide-section h3{margin:8px 0 0;font-size:18px;line-height:1.25}.guide-hero p,.guide-section p{margin:9px 0 0;color:var(--soft);font-size:calc(12px * var(--reader-scale));line-height:1.65}.guide-section-list{display:grid;gap:10px;margin-top:12px}.guide-section{padding:14px}.guide-section ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.guide-section li{position:relative;padding-left:14px;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.62}.guide-section li:before{position:absolute;top:.76em;left:0;width:5px;height:5px;border-radius:50%;background:var(--cyan);content:""}.guide-hotkeys{margin-top:12px;padding:14px}.hotkey-grid{display:grid;gap:8px;margin-top:10px}.hotkey-grid article{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff08}.hotkey-grid kbd{display:inline-grid;min-height:30px;place-items:center;border:1px solid rgba(122,240,221,.24);border-radius:10px;color:var(--cyan);background:#7af0dd0f;font:11px var(--font-mono)}.hotkey-grid span{color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.55}.settings-section{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff08}.settings-drawer{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-note{margin:-2px 0 12px;color:var(--soft);font-size:calc(11px * var(--reader-scale));line-height:1.55}.settings-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setting-button{min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff09;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.setting-button:hover{border-color:#7af0dd70;background:#7af0dd0f;transform:translateY(-1px)}.setting-button.is-active{border-color:#f4c77780;color:var(--amber);background:#f4c77714}.danger-zone p{margin:0 0 12px;color:var(--soft);font-size:12px;line-height:1.65}.danger-button{width:100%;border-color:#ff7d6b47}.danger-button.is-armed{color:#fff;border-color:#ff7d6ba3;background:#ff7d6b29}html[data-modal-backdrop=true],html[data-modal-backdrop=true] body{overflow:hidden}.surface-scrim{position:fixed;inset:0;z-index:26;background:radial-gradient(circle at 72% 18%,rgba(244,199,119,.1),transparent 22rem),radial-gradient(circle at 20% 68%,rgba(122,240,221,.12),transparent 24rem),#03080b85;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}.surface-scrim.open{opacity:1;pointer-events:auto}.menu-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 22% 18%,rgba(122,240,221,.16),transparent 22rem),radial-gradient(circle at 78% 20%,rgba(244,199,119,.12),transparent 20rem),#03080b9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .24s ease}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-card{width:min(920px,100%);max-height:calc(100dvh - clamp(36px,8vw,96px));overflow-y:auto;padding:clamp(20px,3vw,34px);border:1px solid rgba(122,240,221,.24);border-radius:34px;background:linear-gradient(150deg,rgba(122,240,221,.08),transparent 34%),linear-gradient(180deg,#081218f0,#060c11e6);box-shadow:0 30px 140px #0000009e;transform:translateY(18px) scale(.985);transition:transform .24s ease}.menu-overlay.open .menu-card{transform:translateY(0) scale(1)}.menu-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:-10px -12px 0;padding:10px 12px 12px;border-bottom:1px solid rgba(122,240,221,.1);background:linear-gradient(180deg,#070e13fa,#070e13e6 72%,#070e13b8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-head>div{min-width:0}.menu-close-button{flex:0 0 auto;margin-top:2px}.menu-card h2{max-width:18ch;margin:6px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:.98;letter-spacing:-.055em}.menu-copy{max-width:70ch;margin:12px 0 0;color:var(--soft);font-size:13px;line-height:1.65}.menu-command-center{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:12px;margin-top:16px;padding:12px;border:1px solid rgba(122,240,221,.18);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(122,240,221,.11),transparent 12rem),linear-gradient(135deg,rgba(122,240,221,.065),transparent 44%),#ffffff07;box-shadow:inset 0 1px #ffffff0a,0 0 38px #7af0dd0b}.menu-briefing{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(122,240,221,.14);border-radius:20px;background:linear-gradient(135deg,rgba(122,240,221,.075),transparent 44%),#ffffff08}.menu-briefing.is-seen{gap:8px;border-style:dashed;background:#ffffff06}.menu-briefing-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.menu-briefing-head b{display:block;margin-top:5px;color:var(--amber);font-size:13px}.menu-briefing-head .ghost-button{flex:0 0 auto;padding:8px 10px;font-size:10px}.menu-briefing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.menu-briefing-grid article{display:grid;gap:5px;min-height:112px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#03080b4d}.menu-briefing-done{margin:0;color:var(--soft);font-size:12px;line-height:1.55}.menu-stats{display:grid;grid-template-columns:1fr;gap:8px}.menu-stats article{min-height:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.menu-stats span{display:block;color:var(--muted);font:9px var(--font-mono);letter-spacing:.08em}.menu-stats b{display:block;margin-top:6px;color:var(--amber);font-size:15px}.menu-chapter-hub{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(122,240,221,.18);border-radius:22px;background:radial-gradient(circle at 0% 100%,rgba(122,240,221,.1),transparent 11rem),linear-gradient(135deg,rgba(122,240,221,.055),transparent 56%),#ffffff08;box-shadow:inset 0 1px #ffffff0a,0 0 34px #7af0dd0a}.menu-chapter-hub-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px;align-items:center}.menu-chapter-hub-head span,.menu-chapter-hub-grid span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.menu-chapter-hub-head b{display:block;margin-top:4px;color:var(--amber);font-size:13px}.menu-chapter-hub-head p{margin:0;color:var(--soft);font-size:11px;line-height:1.5}.menu-chapter-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.menu-chapter-hub-grid article{display:grid;grid-template-rows:auto auto 1fr auto;gap:4px;min-height:96px;align-content:stretch;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#07101457}.menu-chapter-hub-grid article[data-status=complete]{border-color:#7af0dd3d;background:linear-gradient(135deg,rgba(122,240,221,.09),transparent 68%),#7af0dd08}.menu-chapter-hub-grid article[data-status=locked]{border-style:dashed;opacity:.72}.menu-chapter-hub-grid b{color:var(--text);font-size:13px;line-height:1.25}.menu-chapter-hub-grid small{color:var(--soft);font-size:10px;line-height:1.45}.menu-chapter-hub-action{align-self:end;justify-self:start;min-height:26px;margin-top:2px;padding:5px 8px;border:1px solid rgba(122,240,221,.24);border-radius:999px;color:var(--cyan);background:linear-gradient(135deg,#7af0dd1f,#7af0dd06),#0710148f;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000029;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu-chapter-hub-action:hover,.menu-chapter-hub-action:focus-visible{border-color:#f4c77775;color:var(--amber);background:linear-gradient(135deg,#f4c77724,#7af0dd0b),#071014b8}.menu-chapter-hub-action:focus-visible{outline:2px solid rgba(244,199,119,.72);outline-offset:2px}.menu-chapter-hub-action:disabled{border-color:#ffffff1c;color:var(--muted);background:#ffffff09;box-shadow:none;cursor:not-allowed}.menu-challenge{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(244,199,119,.22);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(244,199,119,.11),transparent 10rem),radial-gradient(circle at 0% 100%,rgba(122,240,221,.07),transparent 9rem),#ffffff08;box-shadow:inset 0 1px #ffffff0a,0 0 34px #f4c7770b}.menu-challenge[data-status=off-route]{border-color:#ff7d6b4d}.menu-challenge[data-status=complete]{border-color:#7af0dd47}.menu-challenge-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.12fr) auto;gap:10px;align-items:center}.menu-challenge-head span{color:var(--cyan);font:9px var(--font-mono);letter-spacing:.1em}.menu-challenge-head b{display:block;margin-top:4px;color:var(--amber);font-size:13px;line-height:1.3}.menu-challenge-head p{margin:0;color:var(--soft);font-size:11px;line-height:1.5}.menu-challenge-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.menu-challenge-action{min-height:38px;padding:0 13px;border:1px solid rgba(244,199,119,.3);border-radius:999px;color:var(--text);background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 64%),#070e1394;cursor:pointer;font-size:11px;white-space:nowrap}.menu-challenge-action--ghost{border-color:#ffffff21;color:var(--soft);background:#ffffff09}.menu-challenge-action:hover,.menu-challenge-action:focus-visible{border-color:#f4c7778f;background:linear-gradient(135deg,rgba(244,199,119,.2),transparent 64%),#070e13b3}.menu-challenge-action--ghost:hover,.menu-challenge-action--ghost:focus-visible{border-color:#7af0dd59;color:var(--text);background:#7af0dd12}.menu-challenge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.menu-challenge-route{display:grid;gap:5px;min-height:124px;align-content:start;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:15px;color:var(--soft);background:#ffffff08;text-align:left;cursor:pointer}.menu-challenge-route:hover,.menu-challenge-route:focus-visible{border-color:#7af0dd52;background:#7af0dd0f}.menu-challenge-route[data-active=true]{border-color:#f4c7775c;background:linear-gradient(135deg,rgba(244,199,119,.13),transparent 62%),#f4c7770e;box-shadow:0 0 20px #f4c7770f}.menu-challenge-route span,.menu-challenge-route small{display:block;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.menu-challenge-route span{font-size:7px}.menu-challenge-route b{display:block;margin-top:4px;color:var(--text);font-size:11px;line-height:1.2}.menu-challenge-route small{overflow:hidden;font-size:6px;line-height:1.35;text-overflow:ellipsis}.menu-challenge-route-steps{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.menu-challenge-route-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;min-height:20px;padding:4px 5px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#07101442}.menu-challenge-route-steps i{color:var(--amber);font:700 7px/1 var(--font-mono);font-style:normal}.menu-challenge-route-steps span{display:block;overflow:hidden;color:var(--soft);font:9px/1.25 var(--font-display);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.menu-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.menu-choice{grid-column:span 2;min-height:74px;padding:11px 12px}.menu-choice--primary{grid-column:span 3;min-height:88px;border-color:#7af0dd47;background:radial-gradient(circle at 100% 0%,rgba(122,240,221,.13),transparent 10rem),linear-gradient(145deg,#7af0dd17,#f4c77709),#ffffff0b}.menu-choice--primary:hover,.menu-choice--primary:focus-visible{border-color:#7af0dd75;box-shadow:0 0 28px #7af0dd14}.menu-choice strong{display:block}.menu-card::-webkit-scrollbar{width:7px}.menu-card::-webkit-scrollbar-thumb{border-radius:999px;background:#7af0dd3d}.evidence-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.evidence-panel li{padding:12px;border-radius:14px;background:#ffffff08;color:var(--soft);font-size:calc(12px * var(--reader-scale));line-height:1.65}.panel-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px;line-height:1.7}.timeline-strip{right:0;bottom:0;left:0;height:78px;padding:0 var(--edge);background:linear-gradient(0deg,rgba(7,16,20,.98),rgba(7,16,20,.76) 70%,transparent)}.timeline{display:grid;grid-template-columns:repeat(var(--timeline-count, 12),minmax(0,1fr));height:100%;align-items:center;gap:8px}.timeline-step{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.timeline-step:before{position:absolute;top:14px;right:calc(50% + 17px);width:calc(100% - 32px);height:1px;background:#ffffff1f;content:""}.timeline-step:first-child:before{display:none}.timeline-step i{width:14px;height:14px;border:2px solid #071014;border-radius:50%;background:#ffffff2e;box-shadow:0 0 #7af0dd00}.timeline-step span{color:var(--soft);font-size:9px}.timeline-step small{color:var(--muted);font-size:8px}.timeline-step--done i{background:var(--amber)}.timeline-step--current i{background:var(--cyan);animation:pulse 1.7s infinite}.timeline-step--future span{color:var(--muted)}.visual-stage[data-location=market] .scene-layer--middle{background:radial-gradient(circle at 22% 70%,rgba(122,240,221,.12),transparent 8rem),linear-gradient(0deg,#0a161ef5,#182c36c7)}.visual-stage[data-location=market] .scene-viewport:before{right:8%;bottom:35%;width:56%;height:76px;border-top:3px solid rgba(244,199,119,.42);background:repeating-linear-gradient(90deg,rgba(244,199,119,.3) 0 4px,transparent 4px 17px),linear-gradient(180deg,rgba(244,199,119,.15),transparent);clip-path:polygon(0 28%,10% 0,22% 25%,34% 0,48% 28%,62% 0,74% 26%,88% 0,100% 30%,100% 100%,0 100%)}.visual-stage[data-location=market] .scene-viewport:after{left:7%;bottom:27%;width:42%;height:34px;border-radius:999px;background:radial-gradient(circle at 12% 50%,rgba(122,240,221,.7) 0 4px,transparent 5px),radial-gradient(circle at 34% 50%,rgba(244,199,119,.62) 0 4px,transparent 5px),radial-gradient(circle at 58% 50%,rgba(122,240,221,.62) 0 4px,transparent 5px),radial-gradient(circle at 82% 50%,rgba(244,199,119,.54) 0 4px,transparent 5px);opacity:.8}.visual-stage[data-location=outpost] .scene-layer--middle,.visual-stage[data-location=council] .scene-layer--middle{background:linear-gradient(180deg,rgba(244,199,119,.08),transparent 20%),linear-gradient(0deg,#0f181ef5,#2a2418b3)}.visual-stage[data-location=outpost] .scene-layer--signal,.visual-stage[data-location=council] .scene-layer--signal{opacity:.22;background:repeating-linear-gradient(90deg,rgba(244,199,119,.08) 0 2px,transparent 2px 24px),linear-gradient(180deg,transparent,rgba(244,199,119,.08))}.visual-stage[data-location=outpost] .scene-viewport:before,.visual-stage[data-location=council] .scene-viewport:before{left:11%;bottom:24%;width:22%;height:42%;border:1px solid rgba(244,199,119,.28);border-bottom:0;background:linear-gradient(90deg,transparent 0 42%,rgba(244,199,119,.34) 42% 48%,transparent 48%),linear-gradient(180deg,#f4c7771f,#070e1314);clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%)}.visual-stage[data-location=outpost] .scene-viewport:after,.visual-stage[data-location=council] .scene-viewport:after{right:13%;bottom:25%;width:36%;height:30%;border-top:2px solid rgba(244,199,119,.42);background:repeating-linear-gradient(90deg,rgba(244,199,119,.18) 0 2px,transparent 2px 22px),linear-gradient(180deg,rgba(244,199,119,.09),transparent)}.visual-stage[data-location=outpost][data-intro-path=stabilize] .scene-viewport{border-color:#f4c77738;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #f4c77714}.visual-stage[data-location=outpost][data-intro-path=stabilize] .scene-layer--signal{opacity:.42;background:repeating-linear-gradient(90deg,rgba(244,199,119,.1) 0 2px,transparent 2px 26px),repeating-linear-gradient(0deg,rgba(244,199,119,.05) 0 1px,transparent 1px 30px),linear-gradient(180deg,transparent,rgba(244,199,119,.08))}.visual-stage[data-location=outpost][data-intro-path=stabilize] .scene-layer--front:before{right:12%;bottom:34%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(244,199,119,.8),transparent);box-shadow:0 13px #f4c77757,0 26px #f4c77733;opacity:.72;transform:skew(-10deg)}.visual-stage[data-location=outpost][data-intro-path=stabilize] .scene-layer--front:after{right:10%;bottom:18%;left:8%;height:34px;border-radius:999px;background:radial-gradient(circle at 14% 50%,rgba(244,199,119,.75) 0 4px,transparent 5px),radial-gradient(circle at 36% 50%,rgba(244,199,119,.58) 0 4px,transparent 5px),radial-gradient(circle at 60% 50%,rgba(244,199,119,.62) 0 4px,transparent 5px),radial-gradient(circle at 84% 50%,rgba(244,199,119,.5) 0 4px,transparent 5px);opacity:.8;transform:skew(-7deg);animation:cordonSweep .92s ease-out both}.visual-stage[data-location=outpost][data-intro-path=chase] .scene-viewport{border-color:#d4bcff3d;box-shadow:inset 0 1px #ffffff0d,inset 0 0 38px #d4bcff14}.visual-stage[data-location=outpost][data-intro-path=chase] .scene-layer--crystals{opacity:.5}.visual-stage[data-location=outpost][data-intro-path=chase] .scene-layer--signal{opacity:.4;background:repeating-linear-gradient(135deg,rgba(212,188,255,.1) 0 2px,transparent 2px 24px),repeating-linear-gradient(90deg,rgba(122,240,221,.05) 0 1px,transparent 1px 28px)}.visual-stage[data-location=outpost][data-intro-path=chase] .scene-layer--crystals:before{left:13%;bottom:35%;width:70%;height:8px;border-radius:999px;background:radial-gradient(circle at 72% 50%,rgba(255,255,255,.88) 0 3px,transparent 5px),linear-gradient(90deg,transparent,rgba(212,188,255,.16),rgba(122,240,221,.42),rgba(212,188,255,.18),transparent);box-shadow:0 0 26px #d4bcff57;opacity:.9;transform:rotate(-7deg);animation:crystalTrace 1.05s ease-out both}.visual-stage[data-location=outpost][data-intro-path=chase] .scene-layer--crystals:after{right:18%;bottom:40%;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.62),rgba(212,188,255,.26) 34%,transparent 68%);filter:blur(.2px);opacity:.55}.visual-stage[data-location=council][data-bud-status=citizen] .scene-viewport{border-color:#7af0dd3d;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #7af0dd14}.visual-stage[data-location=council][data-bud-status=citizen] .scene-layer--signal{opacity:.42;background:radial-gradient(circle at 28% 42%,rgba(122,240,221,.16),transparent 8rem),repeating-linear-gradient(90deg,rgba(122,240,221,.08) 0 2px,transparent 2px 24px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px)}.visual-stage[data-location=council][data-bud-status=citizen] .scene-layer--roots:before{left:18%;bottom:28%;width:112px;height:112px;border:1px solid rgba(122,240,221,.36);border-radius:50%;box-shadow:0 0 0 16px #7af0dd0a,0 0 34px #7af0dd2e;opacity:.78}.visual-stage[data-location=council][data-bud-status=citizen] .scene-layer--roots:after{left:23%;bottom:38%;width:72px;height:18px;border-radius:999px;background:radial-gradient(circle at 16% 50%,rgba(122,240,221,.85) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,rgba(122,240,221,.62) 0 4px,transparent 5px),radial-gradient(circle at 84% 50%,rgba(122,240,221,.7) 0 4px,transparent 5px);opacity:.86;animation:rightsSeatOpen .9s ease-out both}.visual-stage[data-location=council][data-bud-status=patient] .scene-viewport{border-color:#f4c7773d;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #f4c77714}.visual-stage[data-location=council][data-bud-status=patient] .scene-layer--signal{opacity:.46;background:repeating-linear-gradient(90deg,rgba(244,199,119,.11) 0 2px,transparent 2px 22px),linear-gradient(180deg,rgba(244,199,119,.05),transparent 58%)}.visual-stage[data-location=council][data-bud-status=patient] .scene-layer--signal:before{left:18%;bottom:22%;width:36%;height:48%;border:1px solid rgba(244,199,119,.32);border-radius:18px;background:repeating-linear-gradient(135deg,rgba(244,199,119,.1) 0 3px,transparent 3px 17px),#070e132e;box-shadow:inset 0 0 22px #f4c77712;opacity:.84;animation:observationGate .95s ease-out both}.visual-stage[data-location=council][data-bud-status=patient] .scene-layer--signal:after{left:27%;bottom:43%;width:17%;height:2px;background:#f4c777b8;box-shadow:0 12px #f4c7775c,0 -12px #f4c77747;opacity:.8}.visual-stage[data-location=council][data-bud-status=evidence] .scene-viewport{border-color:#ff7d6b38;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #ff7d6b12}.visual-stage[data-location=council][data-bud-status=evidence] .scene-layer--crystals{opacity:.38;background:linear-gradient(140deg,transparent 0 34%,rgba(255,125,107,.18) 34% 36%,transparent 36% 48%,rgba(244,199,119,.13) 48% 50%,transparent 50%),linear-gradient(40deg,transparent 0 58%,rgba(255,125,107,.16) 58% 60%,transparent 60% 72%)}.visual-stage[data-location=council][data-bud-status=evidence] .scene-layer--front:before{left:18%;bottom:26%;width:38%;height:28%;border:1px solid rgba(255,125,107,.34);border-radius:12px;background:repeating-linear-gradient(90deg,rgba(255,125,107,.08) 0 2px,transparent 2px 20px),repeating-linear-gradient(0deg,rgba(244,199,119,.05) 0 1px,transparent 1px 18px),#070e132e;box-shadow:0 0 26px #ff7d6b1f;opacity:.86;animation:evidenceSeal .92s ease-out both}.visual-stage[data-location=council][data-bud-status=evidence] .scene-layer--front:after{left:30%;bottom:36%;width:54px;height:36px;border:2px solid rgba(255,125,107,.58);border-radius:8px;opacity:.78;transform:rotate(-6deg)}.visual-stage[data-location=council][data-investigations~=tunnel] .scene-layer--tide:before{left:10%;bottom:18%;width:58%;height:8px;border-radius:999px;background:radial-gradient(circle at 9% 50%,rgba(154,223,126,.9) 0 3px,transparent 4px),radial-gradient(circle at 31% 50%,rgba(154,223,126,.68) 0 3px,transparent 4px),radial-gradient(circle at 54% 50%,rgba(154,223,126,.86) 0 3px,transparent 4px),radial-gradient(circle at 78% 50%,rgba(154,223,126,.58) 0 3px,transparent 4px),linear-gradient(90deg,transparent,rgba(154,223,126,.34),transparent);box-shadow:0 0 22px #9adf7e38;opacity:.86;transform:rotate(6deg);animation:routeThreadIn .78s ease-out both}.visual-stage[data-location=council][data-investigations~=archive] .scene-layer--crystals:before{right:10%;bottom:39%;width:40%;height:10px;border-radius:999px;background:radial-gradient(circle at 82% 50%,rgba(255,255,255,.82) 0 3px,transparent 5px),linear-gradient(90deg,transparent,rgba(212,188,255,.2),rgba(212,188,255,.55),transparent);box-shadow:0 0 28px #d4bcff3d;opacity:.86;transform:rotate(-10deg);animation:routeThreadIn .86s ease-out both}.visual-stage[data-location=council][data-investigations~=archive] .scene-layer--crystals:after{right:20%;bottom:45%;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(212,188,255,.5),rgba(212,188,255,.13) 48%,transparent 70%);opacity:.56}.visual-stage[data-location=council][data-investigations~=forest] .scene-layer--sky:after{left:22%;bottom:18%;width:64%;height:52%;background:linear-gradient(112deg,transparent 0 42%,rgba(154,223,126,.3) 42% 44%,transparent 44% 52%,rgba(154,223,126,.22) 52% 54%,transparent 54%),radial-gradient(circle at 70% 72%,rgba(154,223,126,.2),transparent 8rem);clip-path:polygon(0 78%,22% 62%,38% 66%,52% 42%,72% 44%,100% 18%,100% 100%,0 100%);opacity:.74;animation:forestRouteGrow .92s ease-out both}.visual-stage[data-location=council][data-investigation-count="3"] .scene-viewport{box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #7af0dd14,0 0 0 1px #7af0dd14}.visual-stage[data-location=tunnel] .scene-layer--middle{height:66%;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),radial-gradient(circle at 48% 38%,rgba(154,223,126,.12),transparent 9rem),linear-gradient(0deg,#050a0e,#121e22eb)}.visual-stage[data-location=tunnel] .scene-layer--roots{opacity:.26;transform:translate(0)}.visual-stage[data-location=tunnel] .scene-viewport:before{left:50%;bottom:16%;width:64%;height:54%;border:2px solid rgba(154,223,126,.32);border-bottom:0;border-radius:50% 50% 0 0;box-shadow:inset 0 0 0 16px #9adf7e09,inset 0 0 0 32px #9adf7e08;transform:translate(-50%)}.visual-stage[data-location=tunnel] .scene-viewport:after{left:18%;bottom:24%;width:52%;height:9px;border-radius:999px;background:radial-gradient(circle at 8% 50%,rgba(154,223,126,.8) 0 3px,transparent 4px),radial-gradient(circle at 28% 50%,rgba(154,223,126,.55) 0 3px,transparent 4px),radial-gradient(circle at 49% 50%,rgba(154,223,126,.8) 0 3px,transparent 4px),radial-gradient(circle at 70% 50%,rgba(154,223,126,.45) 0 3px,transparent 4px),radial-gradient(circle at 92% 50%,rgba(154,223,126,.72) 0 3px,transparent 4px)}.visual-stage[data-location=archive] .scene-layer--crystals{opacity:.42}.visual-stage[data-location=archive] .scene-layer--signal{background:repeating-linear-gradient(90deg,rgba(212,188,255,.08) 0 2px,transparent 2px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 24px)}.visual-stage[data-location=archive] .scene-viewport:before{right:14%;bottom:18%;width:28%;height:54%;background:linear-gradient(150deg,#d4bcffc2,#7af0dd2e),linear-gradient(20deg,rgba(255,255,255,.24),transparent 48%);clip-path:polygon(50% 0,100% 22%,82% 100%,14% 100%,0 28%);opacity:.74}.visual-stage[data-location=archive] .scene-viewport:after{left:17%;bottom:20%;width:18%;height:40%;background:linear-gradient(145deg,#d4bcff8a,#f4c77729);clip-path:polygon(48% 0,100% 30%,70% 100%,12% 100%,0 34%);opacity:.68}.visual-stage[data-location=forest] .scene-layer--roots{opacity:.44;transform:translate(0) scale(1.04)}.visual-stage[data-location=forest] .scene-layer--middle{background:radial-gradient(circle at 70% 36%,rgba(154,223,126,.16),transparent 8rem),linear-gradient(0deg,#07110efa,#12261cdb)}.visual-stage[data-location=forest] .scene-viewport:before{left:9%;bottom:18%;width:74%;height:56%;background:linear-gradient(90deg,rgba(154,223,126,.38) 0 8px,transparent 8px 28px),linear-gradient(120deg,transparent 0 45%,rgba(154,223,126,.36) 45% 48%,transparent 48%),linear-gradient(60deg,transparent 0 54%,rgba(154,223,126,.32) 54% 57%,transparent 57%);opacity:.76}.visual-stage[data-location=forest] .scene-viewport:after{right:10%;bottom:26%;width:42%;height:18%;border-radius:999px 999px 30% 30%;background:radial-gradient(circle at 50% 25%,rgba(154,223,126,.34),rgba(154,223,126,.08) 64%,transparent 68%)}.visual-stage[data-location=dam] .scene-layer--tide{opacity:calc(.3 + var(--dream-ratio) * .32)}.visual-stage[data-location=dam] .scene-layer--middle{background:linear-gradient(180deg,rgba(255,125,107,.06),transparent 24%),linear-gradient(0deg,#0a1115fa,#222124d6)}.visual-stage[data-location=dam] .scene-viewport:before{left:9%;bottom:26%;width:76%;height:24%;border-top:4px solid rgba(255,125,107,.38);background:repeating-linear-gradient(105deg,rgba(255,255,255,.08) 0 2px,transparent 2px 18px),linear-gradient(180deg,#ff7d6b21,#070e132e);transform:skew(-12deg)}.visual-stage[data-location=dam] .scene-viewport:after{right:-4%;bottom:13%;width:76%;height:17%;background:linear-gradient(90deg,#73c9ff29,#ff7d6b2e);clip-path:polygon(0 46%,12% 28%,27% 52%,43% 22%,61% 48%,80% 26%,100% 44%,100% 100%,0 100%)}.visual-stage[data-location=dam][data-hearing-mode=public] .scene-viewport{border-color:#73c9ff3d;box-shadow:inset 0 1px #ffffff0d,inset 0 0 42px #73c9ff14,0 0 0 1px #73c9ff14}.visual-stage[data-location=dam][data-hearing-mode=public] .scene-layer--signal{opacity:.48;background:radial-gradient(circle at 50% 44%,rgba(115,201,255,.14),transparent 10rem),repeating-linear-gradient(90deg,rgba(115,201,255,.07) 0 2px,transparent 2px 28px),repeating-linear-gradient(0deg,rgba(122,240,221,.04) 0 1px,transparent 1px 24px)}.visual-stage[data-location=dam][data-hearing-mode=public] .scene-layer--signal:before{left:50%;bottom:32%;width:56%;height:56%;border:1px solid rgba(115,201,255,.32);border-radius:50%;box-shadow:0 0 0 18px #73c9ff0b,0 0 0 38px #7af0dd06,0 0 36px #73c9ff29;opacity:.76;transform:translate(-50%);animation:publicBroadcast 1.1s ease-out both}.visual-stage[data-location=dam][data-hearing-mode=public] .scene-layer--signal:after{left:18%;right:18%;bottom:32%;height:2px;background:linear-gradient(90deg,transparent,rgba(115,201,255,.72),transparent);box-shadow:0 15px #7af0dd33,0 -15px #73c9ff2e;opacity:.72}.visual-stage[data-location=dam][data-hearing-mode=lockdown] .scene-viewport{border-color:#ff7d6b47;box-shadow:inset 0 1px #ffffff0d,inset 0 0 44px #ff7d6b17,0 0 0 1px #ff7d6b14}.visual-stage[data-location=dam][data-hearing-mode=lockdown] .scene-layer--signal{opacity:.56;background:repeating-linear-gradient(90deg,rgba(255,125,107,.09) 0 2px,transparent 2px 20px),repeating-linear-gradient(0deg,rgba(244,199,119,.05) 0 1px,transparent 1px 18px)}.visual-stage[data-location=dam][data-hearing-mode=lockdown] .scene-layer--front:before{left:7%;right:7%;bottom:30%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,125,107,.78),transparent);box-shadow:0 18px #ff7d6b6b,0 36px #ff7d6b38,0 -18px #ff7d6b3d;opacity:.82;transform:skew(-11deg);animation:lockdownBars .92s ease-out both}.visual-stage[data-location=dam][data-hearing-mode=lockdown] .scene-layer--front:after{right:14%;bottom:33%;width:30%;height:35%;border:1px solid rgba(255,125,107,.34);border-radius:12px;background:repeating-linear-gradient(135deg,rgba(255,125,107,.1) 0 3px,transparent 3px 16px),#070e1333;opacity:.68}.visual-stage[data-plan]:not([data-plan=none]):before,.visual-stage[data-plan]:not([data-plan=none]):after{position:absolute;content:"";pointer-events:none}.visual-stage[data-plan]:not([data-plan=none]):before{z-index:0;right:-34px;top:88px;width:170px;height:170px;opacity:.32;filter:blur(.2px) drop-shadow(0 0 22px currentColor)}.visual-stage[data-plan]:not([data-plan=none]):after{z-index:3;right:30px;top:104px;padding:5px 9px;border:1px solid currentColor;border-radius:999px;background:#070e139e;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px #0000003d}.visual-stage[data-plan]:not([data-plan=none])>*{position:relative;z-index:1}.visual-stage[data-plan=ember]:before{color:#f4c777e6;background:radial-gradient(circle at 54% 46%,rgba(255,255,255,.34) 0 8%,transparent 9%),conic-gradient(from 210deg,transparent 0 12%,rgba(244,199,119,.86) 12% 19%,transparent 19% 34%,rgba(255,125,107,.72) 34% 43%,transparent 43% 100%);clip-path:polygon(50% 0,63% 35%,100% 37%,68% 56%,76% 100%,50% 66%,23% 100%,32% 56%,0 37%,37% 35%);transform:rotate(18deg)}.visual-stage[data-plan=ember]:after{content:"爆破断堤";color:var(--amber)}.visual-stage[data-plan=collective]:before{color:#7af0dde6;background:radial-gradient(circle at 20% 30%,rgba(122,240,221,.92) 0 5px,transparent 6px),radial-gradient(circle at 44% 68%,rgba(122,240,221,.82) 0 5px,transparent 6px),radial-gradient(circle at 76% 38%,rgba(122,240,221,.92) 0 5px,transparent 6px),linear-gradient(33deg,transparent 0 30%,rgba(122,240,221,.68) 30% 32%,transparent 32%),linear-gradient(146deg,transparent 0 35%,rgba(122,240,221,.58) 35% 37%,transparent 37%),repeating-linear-gradient(90deg,rgba(122,240,221,.24) 0 1px,transparent 1px 18px);border:1px solid rgba(122,240,221,.42);border-radius:26px;transform:rotate(-9deg)}.visual-stage[data-plan=collective]:after{content:"同步接管";color:var(--cyan)}.visual-stage[data-plan=mycel]:before{color:#9adf7ee6;background:radial-gradient(circle at 66% 32%,rgba(154,223,126,.44),transparent 34%),repeating-linear-gradient(122deg,transparent 0 18px,rgba(154,223,126,.72) 18px 21px,transparent 21px 38px),linear-gradient(112deg,transparent 0 42%,rgba(154,223,126,.62) 42% 45%,transparent 45%);border-radius:58% 42% 64% 36%;clip-path:polygon(8% 76%,24% 58%,38% 62%,52% 32%,66% 44%,91% 12%,100% 29%,76% 59%,64% 52%,50% 86%,28% 77%,14% 100%);transform:rotate(-16deg)}.visual-stage[data-plan=mycel]:after{content:"根系改道";color:#b8f1a4}.visual-stage[data-plan=tidal]:before{color:#73c9ffeb;background:radial-gradient(circle at 34% 44%,rgba(255,255,255,.24),transparent 16%),linear-gradient(180deg,#73c9ff24,#73c9ff8a),repeating-linear-gradient(170deg,rgba(115,201,255,.42) 0 3px,transparent 3px 22px);clip-path:polygon(0 54%,12% 32%,24% 50%,38% 22%,52% 56%,68% 34%,82% 50%,100% 30%,100% 100%,0 100%);transform:rotate(-5deg)}.visual-stage[data-plan=tidal]:after{content:"梦潮导流";color:#9ed9ff}.visual-stage[data-plan=echo]:before{color:#d4bcfff0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.28) 0 8%,transparent 9%),radial-gradient(circle at 50% 50%,rgba(212,188,255,.66) 0 28%,transparent 29%),repeating-conic-gradient(from 16deg,rgba(212,188,255,.48) 0 8deg,transparent 8deg 18deg);border:1px dashed rgba(212,188,255,.54);border-radius:50%;transform:rotate(12deg)}.visual-stage[data-plan=echo]:after{content:"亡者路线";color:#d8c2ff}.visual-stage[data-plan=echo]{border-color:#d4bcff42}.visual-stage[data-plan=echo] .scene-layer--crystals{opacity:.5}.visual-stage[data-plan=mycel]{border-color:#9adf7e42}.visual-stage[data-plan=mycel] .scene-layer--roots{opacity:.48}.visual-stage[data-plan=tidal] .scene-layer--tide{opacity:.5}.visual-stage[data-plan=ember] .scene-layer--signal,.visual-stage[data-plan=collective] .scene-layer--signal{opacity:.38}.visual-stage[data-location=dam][data-plan=ember] .scene-viewport{border-color:#f4c77747;background:radial-gradient(circle at 72% 42%,rgba(255,125,107,.24),transparent 8rem),radial-gradient(circle at 20% 18%,rgba(244,199,119,.18),transparent 12rem),linear-gradient(180deg,#261212f5,#060d12);box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #f4c77721,0 0 0 1px #ff7d6b14}.visual-stage[data-location=dam][data-plan=ember] .scene-layer--sky:before{left:10%;top:10%;width:82%;height:68%;background:linear-gradient(110deg,transparent 0 20%,rgba(244,199,119,.5) 20% 22%,transparent 22% 41%,rgba(255,125,107,.38) 41% 44%,transparent 44%),linear-gradient(72deg,transparent 0 58%,rgba(244,199,119,.45) 58% 60%,transparent 60%);opacity:.72;filter:drop-shadow(0 0 16px rgba(244,199,119,.28));transform:skew(-10deg);animation:emberSkyFracture .9s ease-out both}.visual-stage[data-location=dam][data-plan=ember] .scene-layer--front:before{left:12%;bottom:33%;width:72%;height:14px;border-radius:999px;background:radial-gradient(circle at 26% 50%,rgba(255,255,255,.82) 0 4px,transparent 7px),radial-gradient(circle at 72% 50%,rgba(255,125,107,.56) 0 5px,transparent 9px),linear-gradient(90deg,transparent,rgba(244,199,119,.86),rgba(255,125,107,.44),transparent);box-shadow:0 0 34px #f4c7776b,0 18px #ff7d6b38,0 -14px #f4c7772e;opacity:.92;transform:rotate(-7deg);animation:emberDetonation .9s ease-out both}.visual-stage[data-location=dam][data-plan=ember] .scene-layer--front:after{right:9%;bottom:20%;width:38%;height:42%;background:radial-gradient(circle at 46% 48%,rgba(255,255,255,.28),transparent 13%),radial-gradient(circle,rgba(244,199,119,.52),rgba(255,125,107,.25) 42%,transparent 72%);opacity:.82;animation:emberBlastBloom .72s ease-out both}.visual-stage[data-location=dam][data-plan=collective] .scene-viewport{border-color:#7af0dd47;background:radial-gradient(circle at 50% 44%,rgba(122,240,221,.16),transparent 13rem),linear-gradient(180deg,#091f23f5,#060d12);box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #7af0dd1f,0 0 0 1px #7af0dd14}.visual-stage[data-location=dam][data-plan=collective] .scene-layer--signal{opacity:.58;background:repeating-linear-gradient(90deg,rgba(122,240,221,.09) 0 2px,transparent 2px 18px),repeating-linear-gradient(0deg,rgba(122,240,221,.055) 0 1px,transparent 1px 16px)}.visual-stage[data-location=dam][data-plan=collective] .scene-layer--signal:before{left:10%;right:10%;bottom:18%;height:58%;background:radial-gradient(circle at 12% 78%,rgba(122,240,221,.9) 0 5px,transparent 6px),radial-gradient(circle at 28% 52%,rgba(122,240,221,.72) 0 5px,transparent 6px),radial-gradient(circle at 48% 72%,rgba(122,240,221,.82) 0 5px,transparent 6px),radial-gradient(circle at 68% 40%,rgba(122,240,221,.66) 0 5px,transparent 6px),radial-gradient(circle at 88% 62%,rgba(122,240,221,.86) 0 5px,transparent 6px),linear-gradient(120deg,transparent,rgba(122,240,221,.24),transparent);opacity:.84;animation:collectiveSync 1s ease-out both}.visual-stage[data-location=dam][data-plan=collective] .scene-layer--signal:after{left:10%;right:10%;bottom:21%;height:54%;background:linear-gradient(24deg,transparent 0 16%,rgba(122,240,221,.5) 16% 17%,transparent 17% 43%,rgba(122,240,221,.42) 43% 44%,transparent 44%),linear-gradient(152deg,transparent 0 19%,rgba(122,240,221,.38) 19% 20%,transparent 20% 60%,rgba(122,240,221,.46) 60% 61%,transparent 61%),linear-gradient(90deg,transparent 0 8%,rgba(122,240,221,.36) 8% 9%,transparent 9% 88%,rgba(122,240,221,.36) 88% 89%,transparent 89%);opacity:.66;filter:drop-shadow(0 0 12px rgba(122,240,221,.26));animation:collectiveWeb 1.06s ease-out both}.visual-stage[data-location=dam][data-plan=mycel] .scene-viewport{border-color:#9adf7e4d;background:radial-gradient(circle at 70% 78%,rgba(154,223,126,.2),transparent 12rem),radial-gradient(circle at 18% 16%,rgba(244,199,119,.11),transparent 12rem),linear-gradient(180deg,#0e1c14f5,#060d12);box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #9adf7e1f,0 0 0 1px #9adf7e14}.visual-stage[data-location=dam][data-plan=mycel] .scene-layer--roots{opacity:.6;transform:translate(0) scale(1.05)}.visual-stage[data-location=dam][data-plan=mycel] .scene-layer--roots:before{left:3%;bottom:10%;width:94%;height:66%;background:repeating-linear-gradient(114deg,transparent 0 20px,rgba(154,223,126,.28) 20px 23px,transparent 23px 42px),linear-gradient(112deg,transparent 0 28%,rgba(154,223,126,.46) 28% 31%,transparent 31% 45%,rgba(154,223,126,.28) 45% 48%,transparent 48%),radial-gradient(circle at 72% 62%,rgba(154,223,126,.28),transparent 9rem);clip-path:polygon(0 86%,17% 72%,36% 76%,51% 42%,70% 46%,100% 14%,100% 100%,0 100%);opacity:.82;animation:mycelRoute 1.05s ease-out both}.visual-stage[data-location=dam][data-plan=mycel] .scene-layer--roots:after{left:11%;bottom:29%;width:72%;height:18%;border-radius:999px;background:radial-gradient(circle at 18% 52%,rgba(255,255,255,.42) 0 3px,transparent 5px),radial-gradient(circle at 58% 46%,rgba(154,223,126,.46) 0 4px,transparent 6px),linear-gradient(90deg,rgba(154,223,126,.06),rgba(154,223,126,.46),rgba(244,199,119,.12),transparent);opacity:.78;transform:rotate(-15deg);animation:mycelMemorySpine 1.1s ease-out both}.visual-stage[data-location=dam][data-plan=tidal] .scene-viewport{border-color:#73c9ff4d;background:radial-gradient(circle at 28% 70%,rgba(115,201,255,.22),transparent 11rem),radial-gradient(circle at 80% 16%,rgba(122,240,221,.12),transparent 12rem),linear-gradient(180deg,#091828f5,#050e16);box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #73c9ff24,0 0 0 1px #73c9ff14}.visual-stage[data-location=dam][data-plan=tidal] .scene-layer--tide{opacity:.82;filter:saturate(1.25)}.visual-stage[data-location=dam][data-plan=tidal] .scene-layer--tide:before{left:-4%;right:-4%;bottom:36%;height:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent),repeating-linear-gradient(168deg,rgba(115,201,255,.32) 0 3px,transparent 3px 22px);clip-path:polygon(0 54%,10% 34%,22% 50%,36% 24%,50% 54%,64% 32%,78% 50%,100% 30%,100% 100%,0 100%);opacity:.8;filter:drop-shadow(0 0 14px rgba(115,201,255,.28));animation:tideCrest 1.02s ease-out both}.visual-stage[data-location=dam][data-plan=tidal] .scene-layer--tide:after{left:4%;right:4%;bottom:18%;height:42%;background:radial-gradient(circle at 22% 40%,rgba(115,201,255,.28),transparent 8rem),radial-gradient(circle at 72% 52%,rgba(122,240,221,.18),transparent 8rem),repeating-linear-gradient(170deg,rgba(115,201,255,.26) 0 2px,transparent 2px 22px);opacity:.78;clip-path:polygon(0 44%,12% 32%,24% 48%,38% 28%,52% 52%,66% 34%,80% 48%,100% 32%,100% 100%,0 100%);animation:tideGuide 1.05s ease-out both}.visual-stage[data-location=dam][data-plan=echo] .scene-viewport{border-color:#d4bcff4d;background:radial-gradient(circle at 74% 36%,rgba(212,188,255,.2),transparent 10rem),radial-gradient(circle at 30% 18%,rgba(122,240,221,.1),transparent 12rem),linear-gradient(180deg,#18132af5,#060d12);box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #d4bcff24,0 0 0 1px #d4bcff14}.visual-stage[data-location=dam][data-plan=echo] .scene-layer--crystals{opacity:.64}.visual-stage[data-location=dam][data-plan=echo] .scene-layer--crystals:before{left:9%;bottom:44%;width:80%;height:12px;border-radius:999px;background:radial-gradient(circle at 82% 50%,rgba(255,255,255,.86) 0 3px,transparent 5px),radial-gradient(circle at 34% 50%,rgba(122,240,221,.52) 0 3px,transparent 5px),linear-gradient(90deg,transparent,rgba(212,188,255,.2),rgba(212,188,255,.68),transparent);box-shadow:0 0 34px #d4bcff61,0 18px #d4bcff1f;opacity:.88;transform:rotate(-8deg);animation:echoRoute 1.05s ease-out both}.visual-stage[data-location=dam][data-plan=echo] .scene-layer--crystals:after{right:10%;bottom:38%;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34),transparent 13%),radial-gradient(circle,rgba(212,188,255,.58),rgba(212,188,255,.16) 48%,transparent 72%);opacity:.76;animation:echoWitnessBloom 1.14s ease-out both}.visual-stage[data-location=dam][data-plan=echo] .scene-layer--signal:before{left:16%;bottom:24%;width:62%;height:50%;border:1px dashed rgba(212,188,255,.42);border-radius:999px 999px 48% 48%;background:radial-gradient(circle at 20% 72%,rgba(212,188,255,.22) 0 5px,transparent 7px),radial-gradient(circle at 42% 48%,rgba(212,188,255,.2) 0 5px,transparent 7px),radial-gradient(circle at 68% 58%,rgba(212,188,255,.24) 0 5px,transparent 7px);opacity:.62;transform:rotate(-8deg);animation:echoWitnessTrail 1.18s ease-out both}.visual-stage[data-sacrifice]:not([data-sacrifice=none]) .scene-viewport{box-shadow:inset 0 1px #ffffff0d,inset 0 0 58px #ff7d6b1a,0 0 0 1px #ffffff0f}.visual-stage[data-sacrifice]:not([data-sacrifice=none]) .scene-viewport:before,.visual-stage[data-sacrifice]:not([data-sacrifice=none]) .scene-viewport:after{opacity:1}.visual-stage[data-sacrifice=civilians] .scene-viewport:before{left:8%;bottom:24%;width:76%;height:42%;background:radial-gradient(circle at 16% 66%,rgba(122,240,221,.72) 0 5px,transparent 7px),radial-gradient(circle at 34% 48%,rgba(122,240,221,.56) 0 5px,transparent 7px),radial-gradient(circle at 58% 62%,rgba(122,240,221,.62) 0 5px,transparent 7px),linear-gradient(24deg,transparent 0 18%,rgba(122,240,221,.42) 18% 20%,transparent 20% 42%,rgba(122,240,221,.34) 42% 44%,transparent 44%);filter:drop-shadow(0 0 16px rgba(122,240,221,.3));animation:sacrificeSignal .9s ease-out both}.visual-stage[data-sacrifice=civilians] .scene-viewport:after{right:8%;bottom:17%;width:34%;height:34%;border:1px solid rgba(255,125,107,.26);border-radius:22px;background:repeating-linear-gradient(135deg,rgba(255,125,107,.12) 0 3px,transparent 3px 15px),#ff7d6b0f;opacity:.78}.visual-stage[data-sacrifice=memory] .scene-viewport:before{right:10%;bottom:29%;width:40%;height:48%;border:1px solid rgba(212,188,255,.34);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.24),transparent 13%),repeating-conic-gradient(from 18deg,rgba(212,188,255,.42) 0 8deg,transparent 8deg 18deg);filter:drop-shadow(0 0 18px rgba(212,188,255,.3));animation:sacrificeArchive 1s ease-out both}.visual-stage[data-sacrifice=memory] .scene-viewport:after{left:5%;bottom:16%;width:48%;height:38%;background:radial-gradient(circle at 34% 62%,rgba(255,125,107,.18),transparent 35%),repeating-linear-gradient(145deg,rgba(255,125,107,.1) 0 3px,transparent 3px 18px);clip-path:polygon(0 32%,16% 18%,34% 35%,48% 10%,64% 42%,82% 26%,100% 44%,100% 100%,0 100%);opacity:.82}.visual-stage[data-sacrifice=bud7] .scene-viewport:before{left:50%;top:42%;width:132px;height:132px;border:1px solid rgba(244,199,119,.38);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.72) 0 11px,transparent 12px),radial-gradient(circle at 36% 58%,rgba(122,240,221,.62) 0 8px,transparent 9px),radial-gradient(circle at 64% 58%,rgba(122,240,221,.5) 0 8px,transparent 9px),radial-gradient(circle,rgba(244,199,119,.22),transparent 66%);filter:drop-shadow(0 0 22px rgba(244,199,119,.34));transform:translate(-50%,-50%);animation:sacrificeBud .95s ease-out both}.visual-stage[data-sacrifice=bud7] .scene-viewport:after{left:9%;right:9%;bottom:18%;height:24%;background:linear-gradient(102deg,transparent 0 18%,rgba(244,199,119,.42) 18% 20%,transparent 20% 48%,rgba(255,125,107,.22) 48% 50%,transparent 50%),repeating-linear-gradient(150deg,rgba(255,125,107,.09) 0 2px,transparent 2px 18px);opacity:.84}.visual-stage[data-repair-policy]:not([data-repair-policy=none]) .scene-dynamics-layer--seal:before{inset:56% 8% 13%;border:1px solid rgba(255,255,255,.08);border-radius:18px;opacity:.72;filter:drop-shadow(0 0 18px rgba(122,240,221,.12));animation:policyCircuitPulse 4.8s ease-in-out infinite}.visual-stage[data-repair-policy=civic] .scene-dynamics-layer--seal:before{border-color:#f4c7773d;background:radial-gradient(circle at 16% 70%,rgba(244,199,119,.75) 0 4px,transparent 5px),radial-gradient(circle at 36% 56%,rgba(122,240,221,.62) 0 4px,transparent 5px),radial-gradient(circle at 58% 66%,rgba(244,199,119,.58) 0 4px,transparent 5px),radial-gradient(circle at 82% 52%,rgba(122,240,221,.54) 0 4px,transparent 5px),repeating-linear-gradient(0deg,rgba(244,199,119,.12) 0 2px,transparent 2px 22px),linear-gradient(120deg,#f4c7771a,#070e130a)}.visual-stage[data-repair-policy=algorithmic] .scene-dynamics-layer--seal:before{border-color:#73c9ff42;background:repeating-linear-gradient(90deg,rgba(115,201,255,.18) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(115,201,255,.12) 0 1px,transparent 1px 14px),linear-gradient(135deg,#73c9ff1a,#ff7d6b0f);box-shadow:inset 0 0 0 1px #73c9ff14,inset 0 0 26px #73c9ff14}.visual-stage[data-repair-policy=sapient] .scene-dynamics-layer--seal:before{border-color:#9adf7e47;background:radial-gradient(circle at 18% 70%,rgba(154,223,126,.8) 0 4px,transparent 5px),radial-gradient(circle at 38% 48%,rgba(122,240,221,.72) 0 4px,transparent 5px),radial-gradient(circle at 64% 66%,rgba(154,223,126,.64) 0 4px,transparent 5px),radial-gradient(circle at 86% 42%,rgba(122,240,221,.58) 0 4px,transparent 5px),linear-gradient(26deg,transparent 0 16%,rgba(154,223,126,.42) 16% 17%,transparent 17% 44%,rgba(122,240,221,.36) 44% 45%,transparent 45%),linear-gradient(142deg,transparent 0 20%,rgba(154,223,126,.3) 20% 21%,transparent 21% 72%)}.visual-stage[data-self-policy]:not([data-self-policy=none]) .scene-dynamics-layer--noise:after{top:13%;left:50%;width:34%;height:42%;border:1px solid rgba(255,255,255,.08);opacity:.62;transform:translate(-50%);filter:drop-shadow(0 0 18px rgba(212,188,255,.12))}.visual-stage[data-self-policy=integrate] .scene-dynamics-layer--noise:after{border-color:#7af0dd52;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22) 0 6px,transparent 7px),radial-gradient(circle at 50% 50%,rgba(122,240,221,.22) 0 34%,transparent 35%),repeating-conic-gradient(from 8deg,rgba(122,240,221,.36) 0 6deg,transparent 6deg 18deg);animation:policyConstellationPulse 5.2s ease-in-out infinite}.visual-stage[data-self-policy=partition] .scene-dynamics-layer--noise:after{border-color:#f4c7774d;border-radius:18px;background:linear-gradient(90deg,transparent 0 31%,rgba(244,199,119,.44) 31% 33%,transparent 33% 64%,rgba(244,199,119,.38) 64% 66%,transparent 66%),repeating-linear-gradient(0deg,rgba(244,199,119,.1) 0 2px,transparent 2px 20px),#f4c77709}.visual-stage[data-self-policy=delegate] .scene-dynamics-layer--noise:after{border-color:#d4bcff57;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.4) 0 7px,transparent 8px),linear-gradient(180deg,rgba(212,188,255,.3),transparent 46%),repeating-linear-gradient(122deg,rgba(212,188,255,.18) 0 3px,transparent 3px 18px);clip-path:polygon(50% 0,100% 28%,82% 100%,18% 100%,0 28%)}.visual-stage[data-planet-policy]:not([data-planet-policy=none]) .scene-dynamics-layer--noise:before{right:6%;bottom:14%;width:46%;height:52%;opacity:.64;filter:drop-shadow(0 0 22px rgba(154,223,126,.16));animation:policyOrbPulse 5.8s ease-in-out infinite}.visual-stage[data-planet-policy=awaken] .scene-dynamics-layer--noise:before{border:1px solid rgba(154,223,126,.34);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25) 0 8px,transparent 9px),radial-gradient(circle at 50% 50%,rgba(154,223,126,.24),transparent 46%),repeating-conic-gradient(from 18deg,rgba(154,223,126,.34) 0 7deg,transparent 7deg 20deg)}.visual-stage[data-planet-policy=shelter] .scene-dynamics-layer--noise:before{border:1px solid rgba(244,199,119,.3);border-radius:20px;background:repeating-linear-gradient(90deg,rgba(244,199,119,.3) 0 4px,transparent 4px 14px),linear-gradient(180deg,#f4c7771f,#070e130a);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.visual-stage[data-planet-policy=seed] .scene-dynamics-layer--noise:before{border-radius:32px;background:radial-gradient(circle at 18% 70%,rgba(122,240,221,.82) 0 5px,transparent 6px),radial-gradient(circle at 38% 38%,rgba(154,223,126,.82) 0 5px,transparent 6px),radial-gradient(circle at 66% 62%,rgba(212,188,255,.72) 0 5px,transparent 6px),radial-gradient(circle at 84% 30%,rgba(244,199,119,.66) 0 5px,transparent 6px),linear-gradient(32deg,transparent 0 16%,rgba(122,240,221,.48) 16% 17%,transparent 17% 42%,rgba(154,223,126,.42) 42% 43%,transparent 43%),linear-gradient(148deg,transparent 0 22%,rgba(212,188,255,.4) 22% 23%,transparent 23% 70%)}.visual-stage[data-final-doctrine]:not([data-final-doctrine=none]) .scene-viewport{box-shadow:inset 0 1px #ffffff0d,inset 0 0 62px #7af0dd1a,0 0 0 1px #ffffff14}.visual-stage[data-final-doctrine]:not([data-final-doctrine=none]) .scene-dynamics-layer--seal:after{top:12%;right:9%;width:128px;height:128px;border:1px solid rgba(255,255,255,.12);opacity:.78;filter:drop-shadow(0 0 24px rgba(244,199,119,.16));animation:finalDoctrineSeal 5.4s ease-in-out infinite}.visual-stage[data-final-doctrine=plural] .scene-dynamics-layer--seal:after{border-color:#7af0dd5c;border-radius:34px;background:radial-gradient(circle at 24% 64%,rgba(122,240,221,.82) 0 5px,transparent 6px),radial-gradient(circle at 48% 30%,rgba(154,223,126,.72) 0 5px,transparent 6px),radial-gradient(circle at 74% 58%,rgba(212,188,255,.68) 0 5px,transparent 6px),linear-gradient(120deg,transparent 0 26%,rgba(122,240,221,.46) 26% 28%,transparent 28% 54%,rgba(212,188,255,.34) 54% 56%,transparent 56%)}.visual-stage[data-final-doctrine=stewardship] .scene-dynamics-layer--seal:after{border-color:#9adf7e5c;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(154,223,126,.24),transparent 34%),repeating-conic-gradient(from 16deg,rgba(154,223,126,.36) 0 8deg,transparent 8deg 22deg)}.visual-stage[data-final-doctrine=archive] .scene-dynamics-layer--seal:after{border-color:#d4bcff61;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.3) 0 8px,transparent 9px),linear-gradient(145deg,#d4bcff7a,#7af0dd1f);clip-path:polygon(50% 0,100% 26%,80% 100%,20% 100%,0 26%)}.visual-stage[data-final-doctrine=fortress] .scene-dynamics-layer--seal:after{border-color:#ff7d6b61;border-radius:18px;background:repeating-linear-gradient(90deg,rgba(255,125,107,.34) 0 5px,transparent 5px 16px),linear-gradient(180deg,#ff7d6b24,#f4c7770a);clip-path:polygon(0 24%,50% 0,100% 24%,100% 100%,0 100%)}.visual-stage[data-dream-band=high] .scene-viewport,.visual-stage[data-dream-band=critical] .scene-viewport{border-color:#ff7d6b38;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #ff7d6b14,0 0 0 1px #ff7d6b14}.visual-stage[data-dream-band=critical] .scene-layer--tide{opacity:.66;filter:saturate(1.35)}.visual-stage[data-trust-band=low] .scene-layer--signal,.visual-stage[data-trust-band=critical] .scene-layer--signal{opacity:.48;background:repeating-linear-gradient(135deg,rgba(255,125,107,.09) 0 2px,transparent 2px 22px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 30px)}.visual-stage[data-self-band=low] .portrait-card[data-kind=player],.visual-stage[data-self-band=critical] .portrait-card[data-kind=player]{border-color:#ff7d6b3d;box-shadow:0 0 28px #ff7d6b1f,0 16px 42px #00000047}.visual-stage.is-impacting .scene-viewport{animation:impactSurge .82s ease-out}.visual-stage.is-impacting .impact-feed,.visual-stage.is-impacting .scene-event-card,.visual-stage.is-impacting .scene-impact-layer{animation:impactCard .82s ease-out}.visual-stage.is-chapter-shift .chapter-shift-banner{animation:chapterShiftPulse .82s ease-out}.visual-stage.is-impacting~.status-panel .impact-feed,.visual-stage.is-impacting~.status-panel .consequence-card{animation:impactCard .82s ease-out}@keyframes pulse{50%{box-shadow:0 0 0 7px #7af0dd24}}@keyframes tideShift{50%{transform:translateY(-8px) scaleX(1.02)}}@keyframes signalScan{0%{background-position:0 0,0 0}to{background-position:90px 0,0 56px}}@keyframes chapterShiftPulse{0%{opacity:0;transform:translateY(18px) scale(.97)}18%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.35;transform:translateY(-8px) scale(.97)}}@keyframes dawnBriefingIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dawnOrbit{to{transform:rotate(360deg)}}@keyframes endingCeremonyIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes endingCeremonySeal{0%,to{filter:brightness(.94);transform:rotate(-1deg) scale(.98)}50%{filter:brightness(1.16);transform:rotate(1deg) scale(1.03)}}@keyframes impactSurge{0%{box-shadow:inset 0 1px #ffffff0d,0 0 #7af0dd00;filter:saturate(1)}22%{box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #7af0dd33,0 0 42px #7af0dd29;filter:saturate(1.22)}to{box-shadow:inset 0 1px #ffffff0d,0 0 #7af0dd00;filter:saturate(1)}}@keyframes impactCard{0%{transform:translateY(-5px) scale(.985);opacity:.68}24%{transform:translateY(0) scale(1.012);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes verdictFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-53%) scale(.98)}}@keyframes openingVerdictFlash{0%{opacity:0;transform:translate(-50%,-8px) scale(.92)}14%{opacity:1;transform:translate(-50%) scale(1.02)}72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@keyframes verdictSweep{0%{opacity:0;transform:translate(-40%) rotate(18deg)}35%{opacity:1}to{opacity:0;transform:translate(340%) rotate(18deg)}}@keyframes cordonSweep{0%{opacity:0;transform:translate(-16px) skew(-7deg)}to{opacity:.8;transform:translate(0) skew(-7deg)}}@keyframes crystalTrace{0%{opacity:0;transform:translate(-22px) rotate(-7deg) scaleX(.72)}to{opacity:.9;transform:translate(0) rotate(-7deg) scaleX(1)}}@keyframes rightsSeatOpen{0%{opacity:0;transform:scale(.72)}to{opacity:.86;transform:scale(1)}}@keyframes observationGate{0%{opacity:0;transform:translateY(-8px) scaleY(.82)}to{opacity:.84;transform:translateY(0) scaleY(1)}}@keyframes evidenceSeal{0%{opacity:0;transform:translateY(8px) rotate(-2deg)}to{opacity:.86;transform:translateY(0) rotate(0)}}@keyframes routeThreadIn{0%{opacity:0;transform:translateY(8px) scaleX(.72)}to{opacity:.86}}@keyframes forestRouteGrow{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:.74;transform:translateY(0) scale(1)}}@keyframes publicBroadcast{0%{opacity:0;transform:translate(-50%) scale(.68)}to{opacity:.76;transform:translate(-50%) scale(1)}}@keyframes lockdownBars{0%{opacity:0;transform:translate(-18px) skew(-11deg)}to{opacity:.82;transform:translate(0) skew(-11deg)}}@keyframes emberDetonation{0%{opacity:0;transform:translate(-18px) rotate(-7deg) scaleX(.72)}to{opacity:.88;transform:translate(0) rotate(-7deg) scaleX(1)}}@keyframes emberSkyFracture{0%{opacity:0;transform:translateY(-10px) skew(-10deg) scaleX(.82)}to{opacity:.72;transform:translateY(0) skew(-10deg) scaleX(1)}}@keyframes emberBlastBloom{0%{opacity:0;transform:scale(.62)}72%{opacity:.9;transform:scale(1.1)}to{opacity:.82;transform:scale(1)}}@keyframes collectiveSync{0%{opacity:0;transform:scale(.86)}to{opacity:.84;transform:scale(1)}}@keyframes collectiveWeb{0%{opacity:0;transform:scaleX(.72) translateY(8px)}to{opacity:.66;transform:scaleX(1) translateY(0)}}@keyframes mycelRoute{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:.82;transform:translateY(0) scale(1)}}@keyframes mycelMemorySpine{0%{opacity:0;transform:translate(-18px) rotate(-15deg) scaleX(.72)}to{opacity:.78;transform:translate(0) rotate(-15deg) scaleX(1)}}@keyframes tideCrest{0%{opacity:0;transform:translateY(18px) scaleY(.74)}to{opacity:.8;transform:translateY(0) scaleY(1)}}@keyframes tideGuide{0%{opacity:0;transform:translateY(12px)}to{opacity:.72;transform:translateY(0)}}@keyframes echoWitnessBloom{0%{opacity:0;transform:scale(.68)}to{opacity:.76;transform:scale(1)}}@keyframes echoWitnessTrail{0%{opacity:0;transform:translate(-18px) rotate(-8deg) scaleX(.76)}to{opacity:.62;transform:translate(0) rotate(-8deg) scaleX(1)}}@keyframes echoRoute{0%{opacity:0;transform:translate(-18px) rotate(-8deg) scaleX(.7)}to{opacity:.88;transform:translate(0) rotate(-8deg) scaleX(1)}}@keyframes sacrificeSignal{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sacrificeArchive{0%{opacity:0;transform:scale(.82) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sacrificeBud{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes planetCorePulse{0%,to{filter:brightness(.92);transform:translate(-50%,-50%) scale(.96)}50%{filter:brightness(1.18);transform:translate(-50%,-50%) scale(1.04)}}@keyframes planetLinkPulse{0%,to{filter:brightness(.86)}50%{filter:brightness(1.35)}}@keyframes planetNodePulse{0%,to{filter:brightness(.94);transform:translate(-50%,-50%) scale(.98)}50%{filter:brightness(1.2);transform:translate(-50%,-50%) scale(1.04)}}@keyframes charterSealPulse{0%,to{filter:brightness(.95);transform:scale(.98) rotate(-1deg)}50%{filter:brightness(1.16);transform:scale(1.03) rotate(1deg)}}@keyframes policyCircuitPulse{0%,to{filter:brightness(.9) drop-shadow(0 0 14px rgba(122,240,221,.12));transform:translateY(0)}50%{filter:brightness(1.18) drop-shadow(0 0 22px rgba(122,240,221,.22));transform:translateY(-2px)}}@keyframes policyConstellationPulse{0%,to{filter:brightness(.92) drop-shadow(0 0 16px rgba(154,223,126,.14));transform:translate(-50%) scale(.98)}50%{filter:brightness(1.22) drop-shadow(0 0 24px rgba(154,223,126,.24));transform:translate(-50%) scale(1.03)}}@keyframes policyOrbPulse{0%,to{filter:brightness(.92) drop-shadow(0 0 16px rgba(154,223,126,.14));transform:scale(.98)}50%{filter:brightness(1.22) drop-shadow(0 0 24px rgba(154,223,126,.24));transform:scale(1.03)}}@keyframes finalDoctrineSeal{0%,to{filter:brightness(.92) drop-shadow(0 0 18px rgba(244,199,119,.14));transform:rotate(-2deg) scale(.98)}50%{filter:brightness(1.18) drop-shadow(0 0 28px rgba(244,199,119,.22));transform:rotate(2deg) scale(1.03)}}@keyframes guidedChoicePulse{0%,to{transform:translateY(0)}35%{transform:translateY(-2px)}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root[data-motion=reduced] .scene-layer--tide{animation:none}:root[data-motion=reduced] .scene-layer--signal{animation:none}:root[data-motion=reduced] .visual-stage.is-impacting .scene-viewport,:root[data-motion=reduced] .visual-stage.is-impacting .impact-feed,:root[data-motion=reduced] .visual-stage.is-impacting .scene-impact-layer,:root[data-motion=reduced] .verdict-flash.is-visible,:root[data-motion=reduced] .verdict-flash.is-visible:before,:root[data-motion=reduced] .visual-stage.is-chapter-shift .chapter-shift-banner{animation:none}:root[data-motion=reduced] .visual-stage.is-chapter-shift .chapter-shift-banner{opacity:1;transform:translateY(0) scale(1)}:root[data-motion=reduced] .verdict-flash.is-visible{opacity:1;transform:translate(-50%,-50%)}html[data-hud-density=minimal] .status-panel .journey-card,html[data-hud-density=minimal] .status-panel .impact-feed,html[data-hud-density=minimal] .status-panel .mission-risk,html[data-hud-density=minimal] .status-panel .evolution-pressure,html[data-hud-density=minimal] .status-panel .route-forecast,html[data-hud-density=minimal] .status-panel .dawn-ledger,html[data-hud-density=minimal] .status-panel .tag-stack,html[data-hud-density=minimal] .status-panel .policy-trail,html[data-hud-density=minimal] .status-panel .consequence-card,html[data-hud-density=minimal] .status-panel .voice-card,html[data-hud-density=guided] .status-panel .evolution-pressure,html[data-hud-density=guided] .status-panel .route-forecast,html[data-hud-density=guided] .status-panel .dawn-ledger,html[data-hud-density=guided] .status-panel .tag-stack,html[data-hud-density=guided] .status-panel .policy-trail,html[data-hud-density=guided] .status-panel .voice-card{display:none}html[data-hud-density=minimal] .status-panel{max-height:none;padding:14px}html[data-hud-density=guided] .status-panel{max-height:min(74vh,640px)}html[data-hud-density=minimal] .status-panel .panel-head{margin-bottom:10px}html[data-hud-density=minimal] .status-panel .panel-head span:after{color:var(--cyan);content:" · 首轮只看三项"}html[data-hud-density=guided] .status-panel .panel-head span:after{color:var(--cyan);content:" · 引导模式"}html[data-hud-density=guided] .status-panel .mission-risk p,html[data-hud-density=guided] .status-panel .mission-risk-grid small{display:none}html[data-hud-density=guided] .status-panel .mission-risk{padding:12px}html[data-hud-density=guided] .status-panel .mission-risk-grid{gap:8px}html[data-hud-density=guided] .status-panel .mission-risk-grid article{min-height:74px;padding:10px}html[data-hud-density=minimal] .visual-stage .portrait-card,html[data-hud-density=minimal] .visual-stage .signal-copy,html[data-hud-density=guided] .visual-stage .portrait-card,html[data-hud-density=guided] .visual-stage .signal-copy{opacity:0;pointer-events:none;transform:translateY(8px)}html[data-hud-density=minimal] .visual-stage .scene-tableau,html[data-hud-density=guided] .visual-stage .scene-tableau{z-index:4}html[data-hud-density=minimal] .visual-stage .scene-props-layer,html[data-hud-density=guided] .visual-stage .scene-props-layer{z-index:2}html[data-hud-density=minimal] .visual-stage .scene-prop-runway,html[data-hud-density=guided] .visual-stage .scene-prop-runway{width:min(288px,46%);opacity:.42;filter:saturate(.72);transform:translateY(10px) scale(.92)}html[data-hud-density=minimal] .visual-stage .scene-prop:not(:hover):not(:focus-visible),html[data-hud-density=guided] .visual-stage .scene-prop:not(:hover):not(:focus-visible){opacity:.44;filter:saturate(.74);transform:scale(.9)}html[data-hud-density=minimal] .visual-stage .scene-impact-layer,html[data-hud-density=guided] .visual-stage .scene-impact-layer{top:auto;right:12px;bottom:12px;width:min(224px,38%);opacity:.52;transform:translateY(8px) scale(.94)}html[data-hud-density=minimal] .visual-stage .scene-impact-head p,html[data-hud-density=guided] .visual-stage .scene-impact-head p,html[data-hud-density=minimal] .visual-stage .scene-impact-markers,html[data-hud-density=guided] .visual-stage .scene-impact-markers{display:none}html[data-hud-density=minimal] .visual-stage .verdict-flash,html[data-hud-density=guided] .visual-stage .verdict-flash{top:14px;left:50%;width:min(250px,58%);padding:8px 11px 9px;border-radius:15px;background:linear-gradient(135deg,#7af0dd26,#f4c77709),#070e13b8;box-shadow:0 14px 34px #00000047,0 0 22px #7af0dd1a;transform:translate(-50%) scale(.96)}html[data-hud-density=minimal] .visual-stage .verdict-flash.is-visible,html[data-hud-density=guided] .visual-stage .verdict-flash.is-visible{animation:openingVerdictFlash .92s ease-out both}html[data-hud-density=minimal] .visual-stage .verdict-flash strong,html[data-hud-density=guided] .visual-stage .verdict-flash strong{margin-top:3px;font-size:clamp(15px,1.9vw,20px)}html[data-hud-density=minimal] .visual-stage .verdict-flash p,html[data-hud-density=guided] .visual-stage .verdict-flash p{display:none}html[data-hud-density=minimal] .status-panel .stat-grid{gap:6px}html[data-hud-density=minimal] .status-panel .stat-card{min-height:74px;padding:10px}html[data-hud-density=minimal] .status-panel .stat-card strong{margin-top:6px;font-size:23px}html[data-hud-density=minimal] .status-panel .meter{margin-top:8px}html[data-playfield-mode=first-decision] .disclosure-card{margin-top:10px;border-color:#7af0dd33;background:linear-gradient(135deg,rgba(122,240,221,.08),transparent 64%),#ffffff08}html[data-playfield-mode=first-decision] .disclosure-summary:after{content:"可展开"}html[data-playfield-mode=first-decision] .evidence-panel{display:none}@media(max-width:1320px){.visual-stage{left:calc(var(--edge) + var(--left-rail-gap));width:calc(100vw - var(--edge) - var(--edge) - var(--left-rail-gap) - var(--right-rail-gap));transform:none}.story-card{left:calc(var(--edge) + var(--left-rail-gap));right:calc(var(--edge) + var(--right-rail-gap))}}@media(max-height:780px)and (min-width:1141px){.chapter-shell{--top-safe: 96px;--left-rail-gap: 382px;--right-rail-gap: 332px}.chapter-top{padding-top:14px;padding-bottom:16px}.top-copy h1{font-size:clamp(25px,3.2vw,36px)}.brief-card,.status-panel{padding:16px}.brief-card h2{font-size:clamp(24px,2.7vw,34px)}.quick-readout{gap:6px;margin-top:10px}.quick-readout article{grid-template-columns:54px 1fr;padding:8px 9px}.scene-event-card{top:6px;display:flex;gap:8px;align-items:center;width:min(230px,42%);padding:5px 8px;border-radius:999px}.scene-event-card small{flex:0 0 auto;font-size:7px}.scene-event-card strong{overflow:hidden;margin-top:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scene-event-card p{display:none}.scene-impact-layer{top:82px;width:min(286px,58%);padding:8px}.scene-impact-head p{display:none}.scene-impact-head strong{font-size:12px}.scene-impact-readouts{gap:4px}.scene-impact-readouts span{gap:3px;padding:4px 5px 5px;border-radius:10px}.scene-impact-readouts i{font-size:5px}.scene-impact-readouts b{font-size:10px}.scene-impact-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.scene-impact-markers span{grid-template-columns:1fr;gap:3px;min-height:24px;padding:4px 6px;border-radius:11px}.scene-impact-markers i,.scene-impact-markers b{text-align:center}.scene-prop{min-width:50px;min-height:26px;padding:5px 7px}.scene-prop i{display:none}.scene-prop b{margin-top:0;font-size:9px}.scene-prop-inspector{bottom:10px;width:min(252px,48%);padding:9px 10px}.scene-prop-inspector p{display:none}.scene-prop-inspector p.scene-prop-inspector-choice-hint{display:block;padding:6px 7px;font-size:8px!important}.scene-prop-inspector-actions button{min-height:26px;padding:0 8px;font-size:9px}.chapter-copy,.brief-foot b{display:none}.first-action-focus{gap:7px;margin-top:10px;padding:9px;border-radius:16px}.first-action-focus p,.first-action-focus-steps small{display:none}.first-action-focus-steps{gap:4px}.first-action-focus-steps li{padding:4px 6px}.first-action-focus-steps i{width:20px;height:20px;font-size:7px}.first-action-focus-actions button{min-height:30px;padding:0 8px;font-size:9px}html[data-playfield-mode=first-decision] .first-action-choice-anchor{padding:8px 10px;border-radius:16px}html[data-playfield-mode=first-decision] .first-action-choice-anchor-copy p,html[data-playfield-mode=first-decision] .first-action-choice-anchor small{display:none}html[data-playfield-mode=first-decision] .first-action-choice-anchor button{min-height:28px}.visual-stage{padding:12px}.visual-head{margin-bottom:10px}.visual-head h3{font-size:clamp(21px,2vw,28px)}.scene-viewport{height:clamp(178px,25dvh,202px)}.planet-resonance{top:30px;right:8px;left:8px;height:72px;min-height:72px}.planet-resonance-core{width:50px;height:28px}.planet-resonance-node{min-width:42px;height:21px;padding:0 6px}.planet-resonance-node b{font-size:7px}.planet-signal{right:8px;bottom:8px;left:8px;grid-template-columns:.52fr 1.48fr;gap:6px;min-height:0;padding:6px 7px;border-radius:16px}.planet-signal-core strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.planet-signal-core p,.planet-signal-nodes small,.planet-signal-meter{display:none}.planet-signal-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.planet-signal-nodes article{min-height:28px;padding:5px 6px 5px 8px}.planet-signal-nodes span{font-size:6px}.planet-signal-nodes b{font-size:9px}.charter-board{right:8px;bottom:8px;left:8px;grid-template-columns:58px minmax(0,1fr);gap:7px;min-height:0;padding:7px 8px;border-radius:16px}.charter-seal{width:52px;height:52px}.charter-seal:before{inset:8px}.charter-seal span{font-size:6px}.charter-seal b{font-size:8px}.charter-main{gap:6px}.charter-copy strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.charter-copy p,.charter-clauses small{display:none}.charter-clauses{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.charter-clauses article{min-height:36px;padding:6px 6px 6px 8px}.charter-clauses span{font-size:6px}.charter-clauses b{font-size:9px}.self-council{right:8px;bottom:8px;left:8px;grid-template-columns:.58fr 1.42fr;gap:6px;min-height:0;padding:7px 8px;border-radius:16px}.self-council-core strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.self-council-core p,.self-council-meter{display:none}.self-council-voices{gap:3px}.self-council-voices article{grid-template-columns:minmax(64px,.84fr) 28px;min-height:21px;padding:4px 6px 4px 8px}.self-council-voices i{height:3px}.self-council-voices small{display:none}.repair-board{right:8px;bottom:8px;left:8px;grid-template-columns:.72fr 1.28fr;gap:7px;min-height:0;padding:8px 9px;border-radius:16px}.repair-board-head strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.repair-board-head p{display:none}.repair-board-grid{gap:5px}.repair-board-grid article{min-height:36px;padding:7px 8px 7px 9px}.repair-board-grid b{font-size:10px}.repair-board-grid small{display:none}.dawn-briefing{right:8px;bottom:8px;left:8px;grid-template-columns:1fr;gap:7px;min-height:0;padding:8px 9px 8px 62px;border-radius:16px}.dawn-briefing-orbit{left:10px;width:40px;height:40px}.dawn-briefing-orbit:before{inset:-6px}.dawn-briefing-copy strong{margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dawn-briefing-copy p{display:none}.dawn-briefing-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dawn-briefing-track article{padding:7px 8px 7px 9px}.dawn-briefing-track b{font-size:10px}.story-card{bottom:84px;max-height:clamp(212px,30dvh,224px);scrollbar-gutter:stable;padding:14px}.story-copy{max-height:5.7em}.story-copy p{font-size:calc(13px * var(--reader-scale));line-height:1.58}.choice-button{padding:10px 11px}.choice-button[data-scene-prop-hint=active]:after{top:8px;right:9px;max-width:42%}.choice-button i{width:22px;height:22px;margin:0 7px 4px 0}.choice-button small{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:calc(9px * var(--reader-scale));line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.choice-route-preview,.choice-pressure-strip{margin-top:6px}.choice-pressure-strip{gap:4px}.choice-pressure-strip b{padding:2px 5px;font-size:8px}.choice-preview{display:none}.status-panel{max-height:calc(100dvh - var(--top-safe) - 56px)}.status-panel .voice-card,.evidence-panel{display:none}}@media(max-height:740px)and (min-width:1141px){.chapter-shell{--top-safe: 88px;--left-rail-gap: 372px;--right-rail-gap: 324px}.chapter-top{gap:12px;padding-top:10px;padding-bottom:10px}.top-copy h1{margin-bottom:0;font-size:clamp(24px,3vw,32px)}.top-copy span{display:none}.phase-pill{min-width:150px;padding:8px 13px}.phase-pill small{font-size:8px}.phase-pill strong{font-size:12px}.challenge-status-chip{min-width:168px;min-height:52px;padding:8px 12px}.ghost-button{min-height:38px;padding-right:13px;padding-left:13px}.brief-card,.status-panel{padding:14px}.brief-card h2{font-size:clamp(23px,2.55vw,31px)}.quick-readout article{padding:7px 8px}.visual-stage{padding:12px}.scene-viewport{height:clamp(168px,24dvh,186px)}.status-panel{max-height:calc(100dvh - var(--top-safe) - 50px)}.stat-card{padding:9px}.stat-card small{font-size:8px}.stat-card strong{font-size:20px}.journey-card-head small,.journey-mini-steps small{display:none}.story-card{bottom:64px;max-height:clamp(230px,34dvh,246px);padding:14px}.epilogue-board{gap:10px;margin-top:14px;padding-top:12px}.ending-scorecard{gap:8px;padding:12px}.ending-scorecard-head b{width:50px;height:50px;font-size:16px}.ending-scorecard-grid{gap:5px}.ending-scorecard-grid article{min-height:86px;padding:7px}.ending-scorecard-grid p{display:none}.ending-hub-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ending-hub-collection-grid article{min-height:66px;padding:7px}.ending-hub-collection-grid p{display:none}.ending-action-strip{gap:9px;padding:10px}.ending-action-strip-buttons button{min-height:30px}.timeline-strip{height:58px}.timeline{gap:6px}.timeline-step{gap:3px}.timeline-step:before{top:10px}.timeline-step i{width:11px;height:11px}.timeline-step span{font-size:8px}.timeline-step small,html[data-playfield-mode=first-decision] .story-meta,html[data-playfield-mode=first-decision] .story-copy,html[data-playfield-mode=first-decision] .choice-coach{display:none}html[data-playfield-mode=first-decision] .choice-grid{margin-top:8px}html[data-playfield-mode=first-decision] .choice-button{padding:9px 10px}html[data-playfield-mode=first-decision] .choice-button small{margin-top:4px;line-height:1.32;-webkit-line-clamp:2}}@media(max-width:1140px){html,body,#app{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{overflow-x:hidden;overflow-y:auto}.chapter-shell{display:flex;flex-direction:column;gap:12px;min-height:100dvh;height:auto;overflow:visible;padding-bottom:96px}.city-map,.city-map canvas,.map-vignette{position:fixed}.chapter-top{position:relative;grid-template-columns:1fr auto;gap:12px;padding:18px 18px 0;margin:0}.top-status-cluster,.top-actions{justify-self:end}.brief-card,.visual-stage,.status-panel,.evidence-panel,.story-card{position:relative;inset:auto;width:auto;max-height:none;overflow:visible;transform:none;margin:0 18px}.brief-card{order:1}.visual-stage{order:2}.story-card{order:3}.status-panel{order:4}.evidence-panel{order:5}html[data-playfield-mode=ending] .visual-stage{order:1;border-color:#7af0dd47;box-shadow:0 20px 58px #0000005c,0 0 0 1px #7af0dd0f}html[data-playfield-mode=ending] .brief-card{order:2}html[data-playfield-mode=ending] .story-card{order:3;max-height:none;overflow:visible}html[data-playfield-mode=ending] .status-panel{order:4}html[data-playfield-mode=ending] .evidence-panel{order:5}html[data-playfield-mode=first-decision] .story-card{order:2;border-color:#7af0dd3d;box-shadow:0 18px 46px #00000047,0 0 0 1px #7af0dd0f}html[data-playfield-mode=first-decision] .visual-stage{order:3}html[data-playfield-mode=first-decision] .status-panel{order:4}html[data-playfield-mode=first-decision] .evidence-panel,html[data-playfield-mode=first-decision] .chapter-copy,html[data-playfield-mode=first-decision] .brief-foot,html[data-playfield-mode=first-decision] .story-meta,html[data-playfield-mode=first-decision] .story-copy{display:none}html[data-playfield-mode=first-decision] .choice-grid{margin-top:0}html[data-playfield-mode=first-decision] .mobile-play-nav{position:relative;right:auto;bottom:auto;left:auto;order:1;margin:0 12px;transform:none}html[data-playfield-mode=first-decision] .choice-preview{display:none}html[data-playfield-mode=first-decision] .first-action-focus{margin-top:10px}html[data-playfield-mode=first-decision] .first-action-focus-steps{display:none}html[data-playfield-mode=first-decision] .visual-head{margin-bottom:8px}html[data-playfield-mode=first-decision] .visual-head h3{font-size:clamp(18px,4.6vw,22px)}html[data-playfield-mode=first-decision] .scene-viewport{height:210px}.scene-tableau{inset:10px 10px 12px}.scene-tableau-copy{width:min(230px,62%);padding:8px 10px}.scene-tableau-copy p{display:none}.scene-tableau-figure{width:72px;min-height:84px}.scene-tableau-figure i{width:42px;height:50px}.scene-tableau-figure[data-kind=dam] i{width:58px;height:34px}.scene-tableau-figure b{font-size:9px}html[data-playfield-mode=first-decision] .forecast-card{display:none}.mobile-play-nav{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:24;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6px;padding:6px;border:1px solid rgba(122,240,221,.38);border-radius:22px;color:var(--text);background:radial-gradient(circle at 12% 50%,rgba(122,240,221,.18),transparent 12rem),linear-gradient(135deg,#071014f2,#0a181de0);box-shadow:0 18px 52px #00000080,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(0);transition:opacity .18s ease,transform .18s ease}html[data-playfield-mode=ending] .chapter-shell{padding-bottom:28px}html[data-playfield-mode=ending] .mobile-play-nav{display:none}html[data-playfield-mode=ending] .visual-head{margin-bottom:10px}html[data-playfield-mode=ending] .countdown-pill{display:none}html[data-playfield-mode=ending] .visual-head h3{max-width:24ch;font-size:clamp(19px,5.4vw,23px)}.mobile-play-nav-link{display:grid;gap:3px;align-content:center;min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:17px;color:var(--text);background:#ffffff09;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mobile-play-nav-link--choice{border-color:#7af0dd38;background:linear-gradient(135deg,rgba(122,240,221,.12),transparent 72%),#ffffff09}.mobile-play-nav-link--risk{border-color:#f4c77733;background:linear-gradient(135deg,rgba(244,199,119,.105),transparent 72%),#ffffff08}.mobile-play-nav-link span{font-size:14px;font-weight:800;letter-spacing:.02em}.mobile-play-nav-link small{color:var(--soft);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mobile-play-nav-link--choice small{color:var(--cyan)}.mobile-play-nav-link--risk small{color:var(--amber)}.mobile-play-nav-link:hover,.mobile-play-nav-link:focus-visible{border-color:#f4c77794;transform:translateY(-2px)}html[data-modal-backdrop=true] .mobile-play-nav{opacity:0;pointer-events:none;transform:translateY(10px)}.choice-grid{scroll-margin-top:16px;padding-bottom:76px}.mission-risk{scroll-margin-top:16px}.status-panel{padding:14px}.status-panel .panel-head{margin-bottom:10px}.status-panel .tag-stack{grid-template-columns:1fr 1fr}.status-panel .policy-trail{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.status-panel .policy-trail article{min-width:132px;grid-template-columns:1fr;gap:4px;padding:8px 9px}.status-panel .consequence-card{padding:10px 11px}.status-panel .consequence-card ul{gap:4px;margin-top:7px}.status-panel .consequence-card li{font-size:10px}.status-panel .voice-card{display:none}.impact-feed{width:auto}.archive-drawer,.settings-drawer,.guide-drawer{position:fixed;inset:12px;width:auto;grid-template-rows:auto auto minmax(240px,1fr) auto;overflow-y:auto;transform:translateY(18px)}.archive-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.archive-head .ghost-button{justify-self:end;width:auto;min-height:38px;padding:0 14px}.archive-drawer{display:flex;flex-direction:column;overscroll-behavior:contain}.archive-jump-nav{top:-1px;flex-wrap:nowrap;gap:6px;margin-top:-2px;padding:7px 0 10px;overflow-x:auto;scrollbar-width:none}.archive-jump-nav::-webkit-scrollbar{display:none}.archive-jump-nav button{flex:0 0 auto;min-height:32px}.archive-drawer .archive-section{min-height:auto;overflow:visible}.archive-drawer .archive-section--route{order:1}.archive-drawer .archive-section--post-era{order:2}.archive-drawer .archive-section--world-index{order:3}.archive-drawer .archive-section--endings{order:4}.archive-drawer .archive-section--decisions{order:5}.archive-drawer .archive-section--codex{order:6}.world-index-grid,.world-index-grid--factions,.world-index-grid--districts{grid-template-columns:1fr}.archive-drawer .archive-route,.archive-drawer .decision-log,.archive-drawer .ending-collection,.archive-drawer .world-index,.archive-drawer .codex-grid,.archive-drawer .archive-section--endings,.archive-drawer .archive-section--world-index{max-height:none;overflow:visible;padding-right:0}.archive-drawer.open,.settings-drawer.open,.guide-drawer.open{transform:translateY(0)}.guide-drawer{grid-template-rows:auto minmax(0,1fr)}.menu-overlay{position:fixed;overflow-y:auto;place-items:start center}.menu-card{margin:0}.timeline-strip{display:none}}@media(min-width:1141px){.top-system-actions{display:inline-flex}}@media(max-width:860px){.chapter-top{grid-template-columns:1fr;gap:12px;padding:16px 14px}.top-copy,.top-status-cluster,.top-actions{min-width:0;max-width:100%}.phase-pill,.top-status-cluster,.top-actions{justify-self:start}.top-status-cluster{flex-wrap:wrap}.top-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .top-primary-action{grid-column:1 / -1}.top-actions .ghost-button{width:100%;min-width:0;padding-right:10px;padding-left:10px}.challenge-status-chip{min-width:min(100%,210px)}.decision-echo,.decision-echo-next{grid-template-columns:1fr}.decision-echo-actions{justify-content:stretch}.decision-echo-actions button{flex:1 1 0;min-width:0}.scene-prop-runway{inset:8px 8px auto;width:auto;gap:5px;padding:7px 8px;border-radius:14px}.scene-prop-runway-head{gap:6px}.scene-prop-runway ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.scene-prop-runway li{grid-template-columns:1fr;min-height:22px;padding:5px 6px;border-radius:10px}.scene-prop-runway li i{display:none}.scene-prop-runway li strong{text-align:center}.brief-card{padding:18px 16px 16px;margin-right:12px;margin-left:12px}.quick-readout{grid-template-columns:1fr}.visual-stage{padding:12px;margin-right:12px;margin-left:12px}.visual-head{display:grid;gap:10px}.countdown-pill{min-width:0}.scene-viewport{height:278px}.scene-impact-layer{inset:auto 10px 92px;width:auto;max-width:none;padding:8px 9px}.scene-impact-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.scene-impact-markers span{grid-template-columns:1fr;gap:3px;border-radius:11px}.scene-impact-markers i,.scene-impact-markers b{text-align:center}.scene-props-layer[data-density=layered] .scene-prop b{display:none}.scene-prop-inspector{right:10px;bottom:10px;left:10px;width:auto;max-width:none}.scene-prop-inspector-actions{justify-content:flex-end}.scene-prop--broadcast,.scene-prop--lockdown,.scene-prop--quarantine{height:34px}.planet-resonance{right:12px;left:12px;height:104px;min-height:90px}.planet-signal{grid-template-columns:1fr;min-height:0;padding:12px}.planet-signal-core strong{font-size:18px}.planet-signal-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.charter-board{grid-template-columns:74px minmax(0,1fr);min-height:0;padding:12px}.charter-seal{width:68px;height:68px}.charter-copy strong{font-size:18px}.charter-clauses{grid-template-columns:repeat(2,minmax(0,1fr))}.self-council{grid-template-columns:1fr;min-height:0;padding:12px}.self-council-core strong{font-size:18px}.self-council-voices article{grid-template-columns:minmax(92px,.9fr) 40px}.repair-board{grid-template-columns:1fr;min-height:0;padding:12px}.repair-board-head strong{font-size:18px}.repair-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn-briefing{grid-template-columns:1fr;min-height:0;padding:12px 12px 12px 84px}.dawn-briefing-copy strong{font-size:18px}.dawn-briefing-track{grid-template-columns:1fr}.ending-ceremony{grid-template-columns:66px minmax(0,1fr);gap:8px;min-height:0;padding:10px}.ending-ceremony-seal{min-height:66px}.ending-ceremony-seal b{font-size:15px}.ending-ceremony-copy strong{font-size:18px}.ending-ceremony-copy p{-webkit-line-clamp:1}.ending-ceremony-beats{gap:5px}.ending-ceremony-beats article{min-height:54px;padding:7px 8px 7px 10px}.portrait-card--primary{width:calc(100% - 28px)}.portrait-card--secondary,.signal-copy{display:none}.scene-event-card{width:min(300px,48%)}.status-panel .impact-feed{inset:auto;width:auto}.status-panel .impact-list{grid-template-columns:1fr}.status-panel .impact-chip{overflow:visible}.status-panel .impact-chip b{overflow:visible;text-overflow:clip;white-space:normal}.impact-chip small{display:none}.status-panel{margin-right:12px;margin-left:12px}.story-card{padding:16px 14px;margin-right:12px;margin-left:12px}.story-copy{max-height:none}.choice-grid,.choice-coach,.choice-coach-read-order{grid-template-columns:1fr}.choice-coach-tags{justify-content:flex-start}.first-action-focus{gap:8px;padding:10px}.first-action-focus p,.first-action-focus-steps small{display:none}.first-action-focus-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.first-action-focus-steps li{grid-template-columns:1fr;align-content:start;gap:5px;padding:7px}.first-action-focus-steps i{width:22px;height:22px;font-size:7px}.first-action-focus-steps b{overflow:visible;font-size:10px;white-space:normal}.first-action-focus-actions{grid-template-columns:1fr 1fr}.first-action-choice-anchor{grid-template-columns:1fr;gap:7px;padding:9px}.first-action-choice-anchor small{justify-self:start;max-width:none;text-align:left}.first-action-choice-anchor button{justify-self:start}.challenge-route-banner{grid-template-columns:1fr}.challenge-route-meta{grid-template-columns:auto auto;justify-content:space-between;justify-items:stretch}.choice-pressure-strip{display:none}.choice-preview{position:static;margin-top:10px;opacity:1;pointer-events:auto;transform:none;transition:none}.epilogue-grid{grid-template-columns:1fr}.ending-scorecard-grid,.ending-hub-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ending-hub-collection-grid article{min-height:74px}.ending-action-strip{grid-template-columns:1fr}.ending-action-strip-copy strong,.ending-action-strip-copy small{overflow:visible;text-overflow:clip;white-space:normal}.ending-action-strip-buttons{display:grid;grid-template-columns:1fr;justify-content:stretch}.ending-action-strip-buttons button{width:100%;text-align:center}.ending-action-panel,.ending-action-route ol,.post-era-nav-head{grid-template-columns:1fr}.post-era-nav-head a{justify-self:start}.post-era-nav-mission{grid-template-columns:1fr;align-items:start}.post-era-nav-mission a,.post-era-nav-mission small{justify-self:start}.post-era-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-era-nav-chip{min-height:64px}.post-era-covenant-ledger,.post-era-covenant-ledger-passport,.post-era-covenant-ledger-beats,.post-era-covenant-ledger-metrics,.post-era-result-feedback{grid-template-columns:1fr}.post-era-covenant-ledger-beats a{min-height:0}.ending-mastery-grid{grid-template-columns:1fr}.ending-mastery-grid article{min-height:0}.season-two-carryover,.season-two-carryover-axes{grid-template-columns:1fr}.season-two-carryover-axes article{min-height:0}.season-two-opening,.season-two-opening-choices,.season-two-opening-deltas,.act-two-mission,.act-two-mission-petitioners,.act-two-mission-readouts,.act-two-mission-choices,.act-two-mission-deltas,.act-two-crisis,.act-two-crisis-readouts,.act-two-crisis-choices,.act-two-crisis-deltas,.act-two-crisis-operations,.act-two-escalation,.act-two-escalation-choices,.act-two-escalation-deltas,.act-two-audit,.act-two-audit-baseline,.act-two-audit-choices,.act-two-audit-scores,.act-two-audit-deltas,.act-two-symbiosis,.act-two-symbiosis-signals,.act-two-symbiosis-metrics,.act-two-symbiosis-choices,.act-two-symbiosis-result-metrics,.act-two-symbiosis-deltas,.act-two-law,.act-two-law-docket,.act-two-law-metrics,.act-two-law-choices,.act-two-law-result-metrics,.act-two-law-deltas,.act-two-truth,.act-two-truth-evidence,.act-two-truth-metrics,.act-two-truth-choices,.act-two-truth-result-metrics,.act-two-truth-deltas,.act-three-selfhood,.act-three-selfhood-probes,.act-three-selfhood-metrics,.act-three-selfhood-choices,.act-three-selfhood-result-metrics,.act-three-conflict,.act-three-conflict-versions,.act-three-conflict-metrics,.act-three-conflict-choices,.act-three-conflict-result-metrics,.act-three-trial,.act-three-trial-witnesses,.act-three-trial-metrics,.act-three-trial-choices,.act-three-trial-result-metrics,.act-three-cost,.act-three-cost-records,.act-three-cost-metrics,.act-three-cost-choices,.act-three-cost-result-metrics,.act-three-responsibility,.act-three-responsibility-claims,.act-three-responsibility-metrics,.act-three-responsibility-choices,.act-three-responsibility-result-metrics,.act-three-payment,.act-three-payment-targets,.act-three-payment-metrics,.act-three-payment-choices,.act-three-payment-result-metrics,.act-three-echo-return,.act-three-echo-return-petitions,.act-three-echo-return-metrics,.act-three-echo-return-choices,.act-three-echo-return-result-metrics,.act-three-final-covenant,.act-three-final-covenant-articles,.act-three-final-covenant-metrics,.act-three-final-covenant-choices,.act-three-final-covenant-complete,.act-three-final-covenant-result-metrics,.act-four-mobile-city,.act-four-dead-voices-stage,.act-four-tidal-chorus-stage,.act-four-neural-nodes-stage,.act-four-neural-nodes-sites,.act-four-fetal-hearing-stage,.act-four-fetal-hearing-seats,.act-five-disaster-peak-stage,.act-five-disaster-fronts,.act-five-final-proposals-stage,.act-five-quiet-countdown-stage,.act-five-quiet-countdown-metrics,.act-five-quiet-countdown-choices,.act-five-final-definition-stage,.act-five-final-definition-seats,.act-five-final-definition-metrics,.act-five-final-definition-choices,.act-five-choice-pressure-stage,.act-five-choice-pressure-lines,.act-five-choice-pressure-metrics,.act-five-choice-pressure-choices,.act-five-aftermath-echo-frames,.act-five-aftermath-echo-civilizations,.act-five-aftermath-echo-metrics,.act-five-aftermath-echo-choices,.act-four-mobile-city-complete,.act-four-mobile-city-signals,.act-four-mobile-city-metrics,.act-four-mobile-city-choices,.act-four-mobile-city-result-metrics,.act-three-trial-actions,.act-three-cost-actions,.act-three-responsibility-actions,.act-three-payment-actions,.act-three-echo-return-actions,.act-two-crisis-board-head{grid-template-columns:1fr}.act-two-crisis-control{grid-column:auto;grid-row:auto;justify-items:stretch}.season-two-opening-choices,.act-two-mission-petitioners,.act-two-crisis-incident,.act-two-escalation-flashpoint,.act-two-audit-question,.act-two-symbiosis-question,.act-two-law-question,.act-two-truth-question,.act-three-selfhood-question,.act-three-conflict-question,.act-three-trial-question,.act-three-cost-question,.act-three-responsibility-question,.act-three-payment-question,.act-three-echo-return-question,.act-three-final-covenant-question,.act-four-mobile-city-question{grid-column:auto;grid-row:auto}.season-two-opening-choices button,.act-two-mission-choices button,.act-two-crisis-choices button,.act-two-escalation-choices button,.act-two-audit-choices button,.act-two-symbiosis-choices button,.act-two-law-choices button,.act-two-truth-choices button,.act-three-selfhood-choices button,.act-three-conflict-choices button,.act-three-trial-choices button,.act-three-cost-choices button,.act-three-responsibility-choices button,.act-three-payment-choices button,.act-three-echo-return-choices button,.act-three-final-covenant-choices button,.act-four-mobile-city-choices button,.act-three-final-covenant-choice-card,.act-four-mobile-city-choice-card{min-height:0}.act-three-final-covenant-complete-actions{justify-content:flex-start}.season-two-opening-actions,.act-two-mission-actions,.act-two-crisis-actions,.act-two-escalation-actions,.act-two-audit-actions,.act-two-symbiosis-actions,.act-two-law-actions,.act-two-truth-actions,.act-three-selfhood-actions,.act-three-conflict-actions,.act-three-responsibility-actions,.act-three-payment-actions,.act-three-echo-return-actions,.route-recap-grid,.causal-report-grid{grid-template-columns:1fr}.causal-report-grid article{min-height:0}.causal-report-pulses{grid-template-columns:repeat(2,minmax(0,1fr))}.ending-compare-grid,.ending-route-actions{grid-template-columns:1fr}.ending-route-actions button{justify-self:start}.archive-head{display:grid}.archive-route,.post-era-archive-grid{grid-template-columns:1fr}.post-era-archive-grid article{min-height:0}.archive-drawer .archive-route,.archive-drawer .post-era-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-drawer .archive-route article{padding:9px 10px}.archive-drawer .archive-route b{font-size:11px}.route-pressure-grid{grid-template-columns:1fr}.mission-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-forecast-drivers{grid-template-columns:1fr}.route-forecast-drivers b{white-space:normal}.route-forecast-candidates{grid-template-columns:repeat(5,minmax(30px,1fr))}.route-pressure-tip{max-width:min(250px,calc(100vw - 80px))}.menu-stats,.menu-actions,.settings-options{grid-template-columns:1fr}.menu-card h2{font-size:36px}.menu-head{gap:12px}.menu-close-button{padding-right:12px;padding-left:12px}.menu-card{padding:20px}.menu-briefing-head{display:grid}.menu-briefing-head .ghost-button{justify-self:start}.menu-briefing-grid,.guide-onboarding-grid,.guide-character-layout{grid-template-columns:1fr}.guide-character-graph-card,.guide-character-grid{min-width:0}.guide-character-graph{aspect-ratio:16 / 8.5}.guide-character-grid{grid-template-columns:1fr}.menu-briefing-grid article{min-height:0}.menu-copy{margin-top:14px;font-size:13px;line-height:1.65}.menu-stats{gap:8px}.menu-stats article{padding:11px 12px}.menu-command-center{grid-template-columns:1fr;margin-top:16px;padding:12px;border-radius:20px}.menu-chapter-hub-head,.menu-chapter-hub-grid{grid-template-columns:1fr}.menu-chapter-hub-grid article{min-height:0}.menu-challenge-head,.menu-challenge-grid{grid-template-columns:1fr}.menu-challenge-actions,.menu-challenge-action{justify-self:start}.menu-challenge-route{min-height:0}.menu-actions{gap:8px}.menu-choice{grid-column:1 / -1;padding:12px 13px}.menu-choice{min-height:0}.evidence-panel{display:block;padding:14px;margin-right:12px;margin-left:12px}.evidence-panel li:nth-child(n+3),.evidence-panel .panel-note{display:none}}@media(max-width:640px){.act-five-final-definition{gap:10px;border-radius:22px}.act-five-final-definition .act-four-mobile-city-head p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-final-definition-stage{grid-template-columns:1fr;gap:10px;padding:11px;border-radius:20px}.act-five-final-definition-stage:after{content:"横向滑动查看七席";justify-self:end;order:3;color:var(--amber);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.act-five-final-definition-core{grid-template-columns:auto auto auto;justify-content:center;min-height:76px;border-radius:20px}.act-five-final-definition-core b{font-size:calc(32px * var(--reader-scale))}.act-five-final-definition-seats{display:flex;grid-template-columns:none;gap:8px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.act-five-final-definition-seats article{flex:0 0 min(78vw,252px);min-height:0;padding:11px;border-radius:16px;scroll-snap-align:start}.act-five-final-definition-seats article:before{width:28px;height:28px}.act-five-final-definition-seats p,.act-five-final-definition-seats small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.act-five-final-definition-seats article[data-status=indirect] small{display:none}.act-five-final-definition-seats--result{grid-column:auto}.act-five-final-definition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act-five-final-definition-metrics article{min-height:0;padding:10px}.act-five-final-definition-metrics p{display:none}.act-four-mobile-city-choices.act-five-final-definition-choices{grid-template-columns:1fr}.act-five-final-definition-result .act-four-mobile-city-precedent,.act-five-final-definition-result .act-four-mobile-city-hook{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-choice-pressure{gap:10px;border-radius:22px}.act-five-choice-pressure .act-four-mobile-city-head p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-choice-pressure-stage{grid-template-columns:1fr;gap:10px;padding:11px;border-radius:20px}.act-five-choice-pressure-stage:after{content:"横向滑动查看执行链";justify-self:end;order:3;color:var(--amber);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.act-five-choice-pressure-core{grid-template-columns:auto auto auto;justify-content:center;min-height:74px;border-radius:20px}.act-five-choice-pressure-core b{font-size:calc(32px * var(--reader-scale))}.act-five-choice-pressure-lines{display:flex;grid-template-columns:none;gap:8px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.act-five-choice-pressure-lines article{flex:0 0 min(78vw,252px);min-height:0;padding:11px;border-radius:16px;scroll-snap-align:start}.act-five-choice-pressure-lines p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-choice-pressure-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act-five-choice-pressure-metrics article{min-height:0;padding:10px}.act-five-choice-pressure-metrics p{display:none}.act-four-mobile-city-choices.act-five-choice-pressure-choices{grid-template-columns:1fr}.act-five-choice-pressure-result .act-four-mobile-city-precedent,.act-five-choice-pressure-result .act-four-mobile-city-hook{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-aftermath-echo{gap:10px;border-radius:22px}.act-five-aftermath-echo .act-four-mobile-city-head p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-five-aftermath-echo-frames,.act-five-aftermath-echo-civilizations{display:flex;grid-template-columns:none;gap:8px;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.act-five-aftermath-echo-frames:after,.act-five-aftermath-echo-civilizations:after{content:"横向滑动查看余波镜头";flex:0 0 min(64vw,210px);align-self:stretch;display:grid;place-items:center;min-height:108px;padding:12px;border:1px dashed rgba(122,240,221,.24);border-radius:16px;color:var(--cyan);font:8px var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;opacity:.72}.act-five-aftermath-echo-frames article,.act-five-aftermath-echo-civilizations article{flex:0 0 min(82vw,268px);min-height:0;padding:11px;border-radius:16px;scroll-snap-align:start}.act-five-aftermath-echo-frames p,.act-five-aftermath-echo-civilizations p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.act-four-mobile-city-choices.act-five-aftermath-echo-choices{grid-template-columns:1fr}.act-five-aftermath-echo-result .act-four-mobile-city-precedent,.act-five-aftermath-echo-result .act-four-mobile-city-hook{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.top-copy h1{font-size:28px;overflow-wrap:anywhere}.top-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-copy span{display:none}.scene-prop-runway{padding:6px}.scene-prop-runway-head span{font-size:7px}.scene-prop-runway-head b{min-width:20px;height:20px;font-size:9px}.scene-prop-runway li strong{font-size:8px}html[data-playfield-mode=first-decision] .chapter-top{gap:8px;padding-bottom:4px}html[data-playfield-mode=first-decision] .top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-playfield-mode=first-decision] .top-actions .top-primary-action{grid-column:auto}html[data-playfield-mode=first-decision] .top-actions .ghost-button{min-height:40px}html[data-playfield-mode=first-decision] .brief-card{padding:11px 12px 10px}html[data-playfield-mode=first-decision] .brief-card .eyebrow{margin-bottom:6px}html[data-playfield-mode=first-decision] .brief-card h2{margin-bottom:8px;font-size:21px}html[data-playfield-mode=first-decision] .brief-card .first-action-focus,html[data-playfield-mode=first-decision] .choice-coach{display:none}html[data-playfield-mode=first-decision] .mobile-play-nav{gap:5px;padding:5px;border-radius:18px}html[data-playfield-mode=first-decision] .mobile-play-nav-link{min-height:40px;padding:6px 9px;border-radius:14px}html[data-playfield-mode=first-decision] .mobile-play-nav-link span{font-size:13px}html[data-playfield-mode=first-decision] .mobile-play-nav-link small{font-size:8px}html[data-playfield-mode=first-decision] .question-card{padding:9px 10px}html[data-playfield-mode=first-decision] .question-card p{display:-webkit-box;overflow:hidden;margin-top:4px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-playfield-mode=first-decision] .quick-readout{display:none}html[data-playfield-mode=first-decision] .first-action-focus{margin-top:8px;padding:9px}html[data-playfield-mode=first-decision] .first-action-choice-anchor{padding:8px 9px}html[data-playfield-mode=first-decision] .choice-button{padding:9px 10px}html[data-playfield-mode=first-decision] .choice-button small{margin-top:4px;line-height:1.32;-webkit-line-clamp:2}html[data-playfield-mode=first-decision] .choice-quick-stakes{margin-top:7px}html[data-playfield-mode=first-decision] .first-action-focus-head span,html[data-playfield-mode=first-decision] .first-action-choice-anchor small{display:none}.brief-card h2{font-size:25px}.post-era-nav{padding:11px;border-radius:18px}.post-era-nav-grid{grid-auto-flow:row;grid-template-columns:repeat(8,minmax(118px,138px));grid-template-rows:repeat(2,minmax(58px,auto));overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.post-era-nav-chip{min-height:0;scroll-snap-align:start}.quick-readout b{white-space:normal}.visual-head h3{font-size:22px}.scene-viewport{height:242px}.planet-resonance{top:8px;height:82px;min-height:76px}.planet-resonance-node{min-width:40px;height:20px;padding:0 6px}.planet-resonance-node b{font-size:7px}.planet-signal{right:10px;bottom:10px;left:10px;padding:10px}.planet-signal-core p,.planet-signal-nodes small{display:none}.planet-signal-core strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.planet-signal-nodes article{padding:7px 8px 7px 10px}.charter-board{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:7px;padding:10px}.charter-seal,.charter-copy p,.charter-clauses small{display:none}.charter-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.charter-clauses article{padding:7px 8px 7px 10px}.self-council{right:10px;bottom:10px;left:10px;padding:10px}.self-council-core p,.self-council-voices small{display:none}.self-council-core strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.self-council-voices article{padding:6px 7px 6px 9px}.repair-board{right:10px;bottom:10px;left:10px;padding:10px}.repair-board-head p,.repair-board-grid small{display:none}.repair-board-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.repair-board-grid article{padding:7px 8px 7px 10px}.dawn-briefing{right:10px;bottom:10px;left:10px;padding:10px}.dawn-briefing-orbit,.dawn-briefing-copy p,.dawn-briefing-track small{display:none}.dawn-briefing-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dawn-briefing-track article{padding:7px 8px 7px 10px}.ending-ceremony{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:7px;padding:10px}.ending-ceremony-seal,.ending-ceremony-copy small,.ending-ceremony-copy p,.ending-ceremony-copy blockquote,.ending-ceremony-beats small{display:none}.ending-ceremony-copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ending-ceremony-beats{grid-template-columns:repeat(3,minmax(0,1fr))}.ending-ceremony-beats article{min-height:42px}.ending-ceremony-beats b{font-size:10px}.choice-button[data-scene-prop-hint=active]:after{position:static;display:inline-flex;max-width:calc(100% - 32px);margin:7px 0 0 31px;vertical-align:top}.forecast-card{right:10px;left:10px;width:auto;max-width:calc(100% - 20px)}.forecast-card b{overflow-wrap:anywhere}.scene-impact-layer{bottom:86px}.scene-impact-head small{font-size:7px}.scene-impact-head strong{font-size:11px}.scene-impact-markers b{font-size:9px}.scene-prop{opacity:.78;transform:scale(.9)}.scene-prop b{display:none}.scene-prop-inspector-head strong{font-size:12px}.scene-prop-inspector-actions{gap:4px}.scene-event-card{display:none}.portrait-card{grid-template-columns:58px 1fr;gap:10px;padding:10px}.portrait-core{width:58px;height:70px}.question-card p,.story-copy p{font-size:calc(13px * var(--reader-scale))}.story-meta{margin-bottom:10px}.story-meta span{font-size:9px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:10px}.stat-card strong{font-size:21px}.status-panel .policy-trail article{min-width:112px}.ending-atlas-map article{min-width:48px;padding-right:5px;padding-left:5px}.status-panel .consequence-card li:nth-child(n+4){display:none}}.opening-prologue{--prologue-accent: var(--cyan);position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden;padding:clamp(22px,4vw,58px);isolation:isolate;background:radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--prologue-accent) 16%,transparent),transparent 28rem),linear-gradient(115deg,#020709fa 10%,#030a0dd1 48%,#03080b9e),#03080b;opacity:0;transition:opacity .42s ease}.opening-prologue[hidden]{display:none}.opening-prologue.is-open{opacity:1}.opening-prologue[data-scene=witness]{--prologue-accent: var(--gold)}.opening-prologue[data-scene=dream]{--prologue-accent: var(--violet)}.opening-prologue:before,.opening-prologue:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:""}.opening-prologue:before{opacity:.19;background-image:linear-gradient(rgba(122,240,221,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(122,240,221,.1) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,black 42%,transparent 92%);mask-image:linear-gradient(90deg,transparent 5%,black 42%,transparent 92%)}.opening-prologue:after{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 58%,rgba(0,0,0,.7)),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);mix-blend-mode:screen}.opening-prologue-world{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.opening-prologue-moon{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--prologue-accent) 50%,transparent);border-radius:50%;transition:border-color .5s ease,box-shadow .5s ease,transform .9s ease}.opening-prologue-moon--far{top:14%;right:16%;width:clamp(72px,10vw,156px);aspect-ratio:1;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.34),transparent 5%),radial-gradient(circle at 58% 58%,rgba(2,8,10,.42),transparent 22%),color-mix(in srgb,var(--prologue-accent) 34%,#142227);box-shadow:0 0 72px color-mix(in srgb,var(--prologue-accent) 28%,transparent)}.opening-prologue-moon--near{top:25%;right:30%;width:clamp(28px,4.2vw,68px);aspect-ratio:1;background:color-mix(in srgb,var(--prologue-accent) 22%,#091318);box-shadow:0 0 34px color-mix(in srgb,var(--prologue-accent) 22%,transparent)}.opening-prologue[data-scene=witness] .opening-prologue-moon--far{transform:translate3d(-7vw,6vh,0) scale(1.08)}.opening-prologue[data-scene=dream] .opening-prologue-moon--far{transform:translate3d(-2vw,11vh,0) scale(.94)}.opening-prologue-orbit{position:absolute;top:-24%;right:-4%;width:min(70vw,930px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--prologue-accent) 16%,transparent);border-radius:50%;transform:rotate(-18deg) scaleY(.46);box-shadow:0 0 0 9vw color-mix(in srgb,var(--prologue-accent) 2%,transparent),0 0 0 19vw color-mix(in srgb,var(--prologue-accent) 1.5%,transparent);transition:border-color .5s ease,transform .9s ease}.opening-prologue-signal{position:absolute;top:32%;right:11%;display:flex;gap:9px;align-items:end;height:72px;opacity:.58}.opening-prologue-signal span{display:block;width:3px;height:28%;border-radius:99px;background:var(--prologue-accent);box-shadow:0 0 14px color-mix(in srgb,var(--prologue-accent) 58%,transparent);animation:openingSignal 1.8s ease-in-out infinite alternate}.opening-prologue-signal span:nth-child(2){height:72%;animation-delay:-.5s}.opening-prologue-signal span:nth-child(3){height:100%;animation-delay:-1.1s}.opening-prologue-signal span:nth-child(4){height:48%;animation-delay:-.8s}.opening-prologue-city{position:absolute;right:-4%;bottom:7%;display:flex;gap:clamp(8px,1.4vw,22px);align-items:end;width:min(58vw,860px);height:32%;opacity:.42;transform:perspective(700px) rotateY(-10deg);transform-origin:bottom right}.opening-prologue-city span{flex:1;min-width:30px;height:48%;border:1px solid color-mix(in srgb,var(--prologue-accent) 26%,transparent);border-bottom:0;clip-path:polygon(12% 18%,42% 18%,50% 0,60% 18%,88% 18%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,transparent 0 16px,color-mix(in srgb,var(--prologue-accent) 14%,transparent) 16px 17px),linear-gradient(180deg,color-mix(in srgb,var(--prologue-accent) 12%,transparent),#02090cdb);transition:height .8s ease,border-color .5s ease}.opening-prologue-city span:nth-child(2){height:74%}.opening-prologue-city span:nth-child(3){height:92%}.opening-prologue-city span:nth-child(4){height:66%}.opening-prologue-city span:nth-child(5){height:84%}.opening-prologue-city span:nth-child(6){height:56%}.opening-prologue[data-scene=dream] .opening-prologue-city span:nth-child(odd){height:98%}.opening-prologue-tide{position:absolute;right:-8%;bottom:-20%;width:72%;height:43%;border:1px solid color-mix(in srgb,var(--prologue-accent) 34%,transparent);border-radius:50% 50% 0 0;background:repeating-radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--prologue-accent) 9%,transparent) 0 2px,transparent 2px 24px),color-mix(in srgb,var(--prologue-accent) 5%,rgba(2,8,10,.7));transform:rotate(-3deg);transition:transform .9s ease,border-color .5s ease}.opening-prologue[data-scene=dream] .opening-prologue-tide{transform:translateY(-9vh) rotate(-1deg) scale(1.08)}.opening-prologue-head,.opening-prologue-content,.opening-prologue-foot{position:relative;z-index:2}.opening-prologue-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.opening-prologue-head>div{display:grid;gap:7px}.opening-prologue-head small,.opening-prologue-marker span,.opening-prologue-marker b,.opening-prologue-foot>small{color:var(--prologue-accent);font:500 10px/1.4 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;transition:color .5s ease}.opening-prologue-head b{font-size:calc(14px * var(--reader-scale));letter-spacing:.03em}.opening-prologue-skip,.opening-prologue-back{padding:9px 13px;border:1px solid rgba(245,239,223,.16);border-radius:999px;color:var(--soft);background:#040c0f70;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.opening-prologue-skip:hover,.opening-prologue-skip:focus-visible,.opening-prologue-back:hover,.opening-prologue-back:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--prologue-accent) 50%,transparent);background:color-mix(in srgb,var(--prologue-accent) 8%,rgba(4,12,15,.72))}.opening-prologue-content{align-self:end;width:min(760px,62vw);padding-bottom:clamp(34px,7vh,82px)}.opening-prologue-content.is-entering{animation:openingCopyIn .54s cubic-bezier(.2,.72,.2,1) both}.opening-prologue-marker{display:flex;justify-content:space-between;gap:20px;align-items:center;width:min(100%,620px);margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--prologue-accent) 30%,transparent)}.opening-prologue-marker b{color:var(--soft)}.opening-prologue-content h2{max-width:13ch;margin:0;font-size:calc(clamp(42px,6.7vw,104px) * var(--reader-scale));font-weight:900;line-height:.96;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 20px 70px rgba(0,0,0,.72)}.opening-prologue-content p{max-width:43em;margin:clamp(20px,3vh,32px) 0 0;color:#f5efdfc7;font-size:calc(clamp(16px,1.45vw,21px) * var(--reader-scale));line-height:1.8;text-wrap:pretty}.opening-prologue-reading{display:flex;gap:10px;align-items:center;margin-top:22px;color:var(--prologue-accent);font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;transition:color .5s ease}.opening-prologue-reading i{display:block;width:34px;height:1px;background:currentColor;box-shadow:0 0 12px currentColor}.opening-prologue-foot{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:end}.opening-prologue-dots{display:flex;gap:7px;align-items:center;padding-bottom:13px}.opening-prologue-dots i{display:block;width:26px;height:3px;border-radius:99px;background:#f5efdf24;transition:width .22s ease,background .22s ease,box-shadow .22s ease}.opening-prologue-dots i.is-active{width:54px;background:var(--prologue-accent);box-shadow:0 0 18px color-mix(in srgb,var(--prologue-accent) 48%,transparent)}.opening-prologue-dots i.is-complete{background:color-mix(in srgb,var(--prologue-accent) 44%,transparent)}.opening-prologue-actions{display:flex;gap:10px;align-items:center}.opening-prologue-next{min-width:min(260px,30vw);padding:14px 24px;border:1px solid color-mix(in srgb,var(--prologue-accent) 56%,transparent);border-radius:999px;color:#061012;font-weight:900;background:var(--prologue-accent);box-shadow:0 12px 42px color-mix(in srgb,var(--prologue-accent) 18%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .5s ease}.opening-prologue-next:hover,.opening-prologue-next:focus-visible{transform:translateY(-2px);box-shadow:0 16px 54px color-mix(in srgb,var(--prologue-accent) 27%,transparent)}.opening-prologue-foot>small{justify-self:end;padding-bottom:13px;color:var(--muted);letter-spacing:.08em;text-transform:none}@keyframes openingSignal{to{height:16%;opacity:.42}}@keyframes openingCopyIn{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:760px){.opening-prologue{padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.opening-prologue-head b{font-size:12px}.opening-prologue-head small{font-size:8px}.opening-prologue-content{width:100%;padding-bottom:clamp(24px,5vh,48px)}.opening-prologue-content h2{max-width:12ch;font-size:calc(clamp(38px,12vw,62px) * var(--reader-scale))}.opening-prologue-content p{max-width:31em;font-size:calc(15px * var(--reader-scale));line-height:1.72}.opening-prologue-city{right:-28%;bottom:14%;width:110vw;height:28%;opacity:.26}.opening-prologue-moon--far{top:13%;right:12%;width:104px}.opening-prologue-moon--near{top:22%;right:45%}.opening-prologue-tide{right:-35%;width:140%}.opening-prologue-foot{grid-template-columns:1fr auto}.opening-prologue-actions{justify-content:flex-end}.opening-prologue-next{min-width:min(210px,58vw);padding:13px 18px}.opening-prologue-back{width:42px;height:42px;overflow:hidden;padding:0;color:transparent;white-space:nowrap}.opening-prologue-back:after{display:grid;place-items:center;color:var(--soft);content:"←"}.opening-prologue-foot>small{display:none}}@media(max-width:420px){.opening-prologue-head>div b{display:none}.opening-prologue-skip{padding:8px 11px;font-size:12px}.opening-prologue-marker{margin-bottom:14px}.opening-prologue-content h2{font-size:calc(clamp(34px,11vw,50px) * var(--reader-scale))}.opening-prologue-content p{margin-top:17px}.opening-prologue-reading{margin-top:16px;font-size:8px}.opening-prologue-dots i{width:16px}.opening-prologue-dots i.is-active{width:32px}.opening-prologue-next{min-width:min(188px,57vw)}}@media(prefers-reduced-motion:reduce){.opening-prologue,.opening-prologue *,.opening-prologue *:before,.opening-prologue *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-height:780px)and (min-width:1141px){html[data-playfield-mode=active-run] .choice-grid:has(>.choice-button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-hud-density=guided] .brief-card .quick-readout,html[data-hud-density=guided] .brief-card .brief-foot,html[data-hud-density=guided] .status-panel .journey-card{display:none}html[data-hud-density=guided] .brief-card{padding-bottom:14px}}@media(max-width:1140px){html[data-playfield-mode=active-run][data-hud-density=guided] .story-card{order:2;border-color:#f4c7773d;box-shadow:0 18px 46px #0000004d,0 0 0 1px #f4c7770e}html[data-playfield-mode=active-run][data-hud-density=guided] .visual-stage{order:3}html[data-playfield-mode=active-run][data-hud-density=guided] .brief-card .chapter-copy,html[data-playfield-mode=active-run][data-hud-density=guided] .brief-card .quick-readout,html[data-playfield-mode=active-run][data-hud-density=guided] .brief-card .brief-foot,html[data-playfield-mode=active-run][data-hud-density=guided] .brief-card .first-action-focus{display:none}html[data-playfield-mode=active-run][data-hud-density=guided] .brief-card{padding-bottom:14px}}@media(max-width:640px){:root{--soft: rgba(245, 239, 223, .82);--muted: rgba(245, 239, 223, .66)}.eyebrow,.question-card small,.panel-head span,.visual-head small,.countdown-pill span,.scene-prop-runway-head span,.scene-impact-head small,.choice-coach-copy span,.choice-quick-stakes span,.mobile-play-nav-link small,.story-meta span,.decision-echo-head span,.decision-echo-head small,.decision-echo-next span,.decision-echo-next small{font-size:10px;letter-spacing:.06em}.scene-prop-runway li strong,.scene-impact-markers b,.choice-quick-stakes b,.choice-pressure-strip b{font-size:10px}.choice-button strong{font-size:calc(14px * var(--reader-scale))}.choice-button small,.decision-echo p{font-size:calc(12px * var(--reader-scale));line-height:1.5}html[data-playfield-mode=active-run][data-hud-density=guided] .story-copy{max-height:7em;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}html[data-playfield-mode=active-run][data-hud-density=guided] .decision-echo p,html[data-playfield-mode=active-run][data-hud-density=guided] .decision-echo-effects,html[data-playfield-mode=active-run][data-hud-density=guided] .choice-coach-copy p,html[data-playfield-mode=active-run][data-hud-density=guided] .choice-coach-read-order small{display:none}html[data-playfield-mode=active-run][data-hud-density=guided] .chapter-top{gap:8px;padding-bottom:6px}html[data-playfield-mode=active-run][data-hud-density=guided] .top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-playfield-mode=active-run][data-hud-density=guided] .top-actions .top-primary-action{grid-column:auto}html[data-playfield-mode=active-run][data-hud-density=guided] .top-actions .ghost-button{min-height:40px}html[data-playfield-mode=active-run][data-hud-density=guided] .decision-echo-next{grid-template-columns:auto minmax(0,1fr) auto}html[data-playfield-mode=active-run][data-hud-density=guided] .choice-coach{gap:8px;padding:10px}html[data-playfield-mode=active-run][data-hud-density=guided] .choice-coach-read-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html[data-playfield-mode=active-run][data-hud-density=guided] .choice-coach-read-order li{gap:5px;padding:6px}.scene-tableau-figure span,.scene-tableau-figure b,.scene-impact-readouts i,.planet-signal-nodes span,.charter-clauses span,.journey-card-head span,.journey-card-head small,.journey-meter b,.journey-mini-steps span,.journey-mini-steps small{font-size:10px}}
