:root{color:#f2dfbd;background:#111614;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 18% 10%,rgba(150,43,36,.18),transparent 34%),linear-gradient(135deg,#0b1213,#172017 54%,#241914)}button{border:1px solid rgba(222,174,105,.34);border-radius:6px;color:#f7dfb4;background:#302018c7;cursor:pointer;font:inherit}button:hover:not(:disabled){border-color:#ffd586d1;background:#55301cd6}button:disabled{cursor:default;opacity:.48}.app-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:100vh}.asset-debug-badge{position:fixed;right:10px;bottom:124px;z-index:20;max-width:calc(100vw - 20px);padding:4px 7px;border:1px solid rgba(222,174,105,.28);border-radius:6px;color:#f7dfb4db;background:#080b0abd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.25;pointer-events:none}.action-mode .asset-debug-badge{display:none}#app.action-mode{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden}.action-mode .app-shell{grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.action-mode .side-panel,.scene-mode .side-panel{display:none}.action-mode .main-panel,.scene-mode .main-panel{padding:12px}.action-mode .main-panel{height:100%;overflow:hidden}.scene-mode .app-shell{grid-template-columns:1fr}.side-panel{padding:24px 18px;border-right:1px solid rgba(211,160,91,.2);background:#0c1110d1}.main-panel{min-width:0;padding:28px}.brand-block,.metric-grid,.route-list,.evidence-panel,.screen,.paper-card,.battle-console{border:1px solid rgba(220,168,96,.24);border-radius:8px;background:#141916b8;box-shadow:0 18px 50px #00000038}.brand-block{padding:18px;margin-bottom:14px}.eyebrow,.hero-title span{display:block;margin-bottom:8px;color:#b9cfb1;font-size:13px;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;color:#ffe0ad;font-size:28px;line-height:1.18}h2{margin-bottom:16px;color:#ffe3b8;font-size:28px;line-height:1.22}h3{color:#f3d5a6}.header-actions{display:flex;gap:8px;margin-top:14px}.header-actions button,.anomaly-row button{min-height:32px;padding:6px 10px;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;margin-bottom:14px}.metric{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px;border-radius:6px;background:#ffe8bb0f}.metric span{color:#cdbb9b;font-size:13px}.metric strong{color:#ffe0a6;font-size:20px}.route-list,.evidence-panel{padding:14px;margin-bottom:14px}.route-list h2,.evidence-panel h2{margin-bottom:10px;font-size:18px}.route-row{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(255,226,180,.1);opacity:.62}.route-row.active{opacity:1}.route-row.done{opacity:.84}.route-row>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#211611;background:#d9a45e}.route-row small{display:block;margin-top:3px;color:#bba98c;line-height:1.4}.evidence-panel p,.archive-copy{color:#d6c2a2;line-height:1.6;word-break:break-word}.meta-row{display:flex;flex-wrap:wrap;gap:8px}.meta-row span{padding:5px 8px;border-radius:6px;background:#aa6f3d2e;color:#f0c98d;font-size:13px}.persistent-meta span{background:#7a987429;color:#cfe2b9}.action-layout-shell{position:relative;min-height:calc(100vh - 56px)}.screen{min-height:calc(100vh - 56px);padding:28px}.main-menu-screen{isolation:isolate;overflow:hidden;padding:0;border:0;background:radial-gradient(circle at 50% 48%,rgba(216,83,45,.1),transparent 34%),linear-gradient(90deg,#030707e0,#04080894 30%,#04080829 56%,#04080880),linear-gradient(180deg,#0408082e,#0305050a 42%,#030505d1),var(--asset-title-hero, linear-gradient(135deg, #101513, #261c16));background-position:center;background-size:cover;box-shadow:inset 0 0 170px #000000ad}.main-menu-stage{position:relative;min-height:calc(100vh - 56px);padding:0}.main-menu-stage:before{position:absolute;inset:18px;z-index:2;border:1px solid rgba(226,170,94,.38);border-radius:8px;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #b735311f,inset 0 0 84px #0000003d}.main-menu-stage:after{position:absolute;inset:-10px;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(226,102,55,.1),transparent 31%),linear-gradient(90deg,#03070757,#03070714 45%,#0307074d),linear-gradient(180deg,#02050508,#0205052e 78%,#02050594),var(--asset-layer-01-clean, var(--asset-menu-northstar, var(--asset-title-hero, none))) center / cover no-repeat;content:"";filter:brightness(.86) saturate(1);opacity:.94;pointer-events:none;transform:scale(1.02);transform-origin:center}.main-menu-layer-plate{position:absolute;inset:0;z-index:2;pointer-events:none}.main-menu-layer-object{background:var(--asset-layer-01-object-plate, none) 56% 62% / auto 74% no-repeat;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42));opacity:.34}.main-menu-layer-ui-atlas{background:var(--asset-layer-01-ui-atlas, none) left 50px top 256px / 370px auto no-repeat,var(--asset-layer-01-state-atlas, none) right 42px top 134px / 475px auto no-repeat;mix-blend-mode:screen;opacity:.08}.main-menu-screen[data-layering-status=gptimage2-layer-assets-active] .main-menu-layer-plate{display:none}.main-menu-title{position:absolute;top:58px;left:62px;z-index:4;max-width:min(620px,48vw);padding:0;background:transparent;text-shadow:0 5px 24px rgba(0,0,0,.72)}.main-menu-title span,.difficulty-heading span,.menu-last-run span,.main-menu-prompts span{color:#b9cfb1;font-size:13px}.main-menu-title h2{margin:6px 0 8px;color:#ffe0ad;font-size:clamp(42px,5vw,76px);line-height:.98;font-weight:800}.main-menu-title p{max-width:560px;color:#ddc7a8;font-size:22px;line-height:1.25;font-weight:650}.main-menu-actions{position:absolute;top:278px;left:62px;z-index:4;display:grid;gap:10px;width:min(390px,29vw)}.main-menu-actions button{position:relative;display:grid;grid-template-columns:34px 1fr 14px;gap:10px;align-items:center;min-height:49px;padding:7px 12px;border-color:#e2aa5e61;background:linear-gradient(90deg,#462b1875,#0d0f0cb8),#2317119e;box-shadow:0 14px 34px #0000002e;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.main-menu-actions button.is-quick-play{grid-template-columns:48px 1fr 18px;min-height:82px;border-color:#ffe0adb8;background:linear-gradient(90deg,#85341ec7,#23150de6),#231711e0}.main-menu-actions button.is-primary{border-color:#ffe0ad85;color:#ffe0ad;box-shadow:0 18px 46px #0000004d,0 0 0 1px #b735312e,inset 0 0 34px #b735311f}.main-menu-actions button:hover,.main-menu-actions button:focus-visible{border-color:#ffe0adb3;background:linear-gradient(90deg,#703d1fb8,#0f110de0),#231711d6;box-shadow:0 18px 48px #0000005c,0 0 0 1px #ffe0ad1a,inset 0 0 28px #e2aa5e14}.menu-action-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(226,170,94,.28);border-radius:50%;color:#ffe0ad;font-size:12px;background:#562f1733}.main-menu-actions button.is-quick-play .menu-action-icon{width:42px;height:42px;font-size:18px;font-weight:800}.menu-action-copy{display:grid;gap:3px}.menu-action-copy strong{color:#ffe0ad;font-size:18px;line-height:1.1}.main-menu-actions button.is-quick-play .menu-action-copy strong{font-size:30px;line-height:1}.menu-action-copy small{color:#cdbb9b;font-size:11px;line-height:1.2}.main-menu-actions button.is-quick-play .menu-action-copy small{color:#ffe2ad;font-size:15px;font-weight:650}.main-menu-actions button.is-utility{display:inline-grid}.menu-action-arrow{color:#ffe0ad80;font-size:20px;text-align:right}.main-menu-status-dock{position:absolute;left:62px;bottom:72px;z-index:2;width:min(230px,18vw);padding:10px 12px;border:1px solid rgba(226,170,94,.24);border-radius:8px;background:linear-gradient(90deg,#0c0f0cc2,#0609088f),#12110d8f;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-last-run{display:grid;gap:4px}.menu-last-run b{color:#ffe0ad;font-size:17px}.difficulty-board{position:absolute;right:58px;bottom:72px;z-index:4;width:min(520px,40vw);padding:12px;border:1px solid rgba(255,224,173,.38);border-radius:8px;background:linear-gradient(180deg,#0d0f0cbd,#060807d6),var(--asset-ui-paper, none) center / 145% auto no-repeat,#0b0e0cad;box-shadow:0 22px 70px #00000057,inset 0 0 0 1px #ffe0ad14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.difficulty-heading{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:center;margin-bottom:8px}.difficulty-heading strong{grid-column:2;color:#ffe0ad;font-size:20px}.difficulty-heading em{grid-column:3;color:#f1c98c;font-style:normal;font-weight:700}.difficulty-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.difficulty-option{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;justify-items:center;min-height:58px;padding:8px 7px;background:linear-gradient(90deg,#1b1510c7,#060807b3),#ffe8bb0f}.difficulty-order{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(226,170,94,.26);border-radius:6px;color:#ffe0ad;background:#75281e52;font-size:18px}.difficulty-name,.difficulty-pressure,.difficulty-reward,.difficulty-risk,.difficulty-recommendation{display:grid;gap:2px;min-width:0}.difficulty-name strong{color:#f6d8a6;font-size:15px;line-height:1.1}.difficulty-name small,.difficulty-pressure small,.difficulty-reward small,.difficulty-risk small,.difficulty-recommendation small,.difficulty-pressure,.difficulty-reward,.difficulty-recommendation{display:none}.difficulty-risk b{font-size:12px}.difficulty-pressure b,.difficulty-reward b,.difficulty-risk b,.difficulty-recommendation b{color:#f6d8a6;font-size:13px;line-height:1.1}.difficulty-pressure b{color:#d7c0a2;font-size:12px;letter-spacing:1px}.difficulty-reward b{color:#ffe0ad}.difficulty-risk b{color:#e3684f}.difficulty-option.is-selected{border-color:#ffe0adb3;background:linear-gradient(90deg,rgba(157,44,37,.34),transparent),#ffe8bb0f;box-shadow:0 0 0 1px #ffe0ad3d,0 0 24px #e2aa5e29,inset 0 0 0 1px #ffe0ad14}.difficulty-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.difficulty-detail span{padding:7px 6px;border:1px solid rgba(226,170,94,.14);border-radius:6px;color:#cdbb9b;background:#ffe8bb0b;font-size:12px;text-align:center}.difficulty-detail p{display:none}.difficulty-detail b{color:#ffe0ad}.difficulty-detail p{grid-column:1 / -1;margin:2px 0 0;color:#ddc7a8;font-size:13px;line-height:1.4}.main-menu-prompts{position:absolute;right:50%;bottom:20px;left:auto;z-index:4;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;min-width:min(640px,calc(100vw - 760px));padding:8px 12px;border:1px solid rgba(226,170,94,.22);border-radius:8px;background:#080a08d6;transform:translate(50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-menu-screen.is-playtest-entry .main-menu-prompts,.main-menu-screen.is-playtest-entry .difficulty-board{display:none}.main-menu-prompts span{padding:5px 8px;border:1px solid rgba(226,170,94,.16);border-radius:6px;background:#080b0a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-entry-cinematic{position:absolute;inset:0;z-index:18;overflow:hidden;border-radius:8px;background:#020404;animation:menu-entry-hold var(--menu-entry-duration, 1.45s) ease-out both;pointer-events:none}.menu-entry-frame{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;transform-origin:50% 62%}.menu-entry-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:#020404;object-fit:cover;opacity:0}.menu-entry-cinematic.is-video-ready .menu-entry-video{opacity:1}.menu-entry-cinematic.is-video-ready .menu-entry-frame-start,.menu-entry-cinematic.is-video-ready .menu-entry-frame-end{opacity:0;animation:none}.menu-entry-frame-start{background-image:linear-gradient(180deg,#0104041f,#0104048a),var(--asset-menu-northstar, none);animation:menu-entry-start var(--menu-entry-duration, 1.45s) ease-out both}.menu-entry-frame-end{background-image:linear-gradient(180deg,#0104040f,#010404a3),var(--asset-menu-cg-end, var(--asset-menu-northstar, none));opacity:0;animation:menu-entry-end var(--menu-entry-duration, 1.45s) ease-out both}.menu-entry-ink{position:absolute;inset:-8%;z-index:2;background:radial-gradient(circle at 50% 52%,#0000001f,#000000eb 58%,#000),#000;mask-image:var(--asset-menu-ink-matte, none);mask-position:center;mask-repeat:no-repeat;mask-size:cover;-webkit-mask-image:var(--asset-menu-ink-matte, none);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;opacity:0;transform:scale(1.08);animation:menu-entry-ink var(--menu-entry-duration, 1.45s) ease-in both}.menu-entry-caption{position:absolute;left:50%;bottom:52px;z-index:3;display:grid;gap:4px;min-width:320px;padding:12px 18px;border:1px solid rgba(226,170,94,.24);border-radius:8px;color:#ffe0ad;background:#040605c2;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.82);transform:translate(-50%);animation:menu-entry-caption var(--menu-entry-duration, 1.45s) ease-in-out both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-entry-caption span{color:#b9cfb1;font-size:13px}.menu-entry-caption strong{font-size:20px;font-weight:600}@keyframes menu-entry-hold{0%,to{opacity:1}}@keyframes menu-entry-start{0%{opacity:1;transform:scale(1)}54%{opacity:.72}to{opacity:0;transform:scale(1.055) translateY(-1.5%)}}@keyframes menu-entry-end{0%{opacity:0;transform:scale(1.02)}38%{opacity:0}78%{opacity:1}to{opacity:.2;transform:scale(1.075) translateY(-2%)}}@keyframes menu-entry-ink{0%,58%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.32)}}@keyframes menu-entry-caption{0%{opacity:0;transform:translate(-50%) translateY(8px)}18%,70%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}@media(prefers-reduced-motion:reduce){.menu-entry-cinematic,.menu-entry-video,.menu-entry-frame-start,.menu-entry-frame-end,.menu-entry-ink,.menu-entry-caption{animation-duration:1ms}}.hero-title h2{max-width:820px}.report-list{max-width:760px}.settlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:24px 0}.settlement-grid div{display:grid;gap:6px;place-items:center;min-height:120px;border:1px solid rgba(221,166,91,.2);border-radius:8px;background:#ffe2b00f}.settlement-grid strong{color:#ffe0a9;font-size:40px}.settlement-screen{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;min-height:calc(100vh - 24px);padding:clamp(34px,6vh,70px);border-color:#e2aa5e33;background:linear-gradient(180deg,#0407072e,#040707b8),url(/assets/page-layers-gptimage2/08-archive-meta-growth/clean-background-gptimage2.png) center / cover no-repeat,#0b0f0c}.settlement-screen:before{position:absolute;inset:24px;border:1px solid rgba(226,170,94,.18);border-radius:10px;background:radial-gradient(ellipse at 50% 43%,rgba(255,224,173,.08),transparent 36%),linear-gradient(180deg,#070a093d,#070a096b);content:"";pointer-events:none}.settlement-screen .hero-title,.settlement-screen .settlement-grid,.settlement-screen .archive-copy,.settlement-screen .primary-action{position:relative;z-index:1}.settlement-screen .hero-title{width:min(760px,calc(100vw - 140px));padding:24px 28px 22px;border:1px solid rgba(226,170,94,.24);border-radius:8px;background:linear-gradient(180deg,#0b0d0bd1,#070908a3),#080c0a8f;box-shadow:0 24px 70px #00000042;text-align:center}.settlement-screen .hero-title span{color:#b7cdb1}.settlement-screen .hero-title h2{max-width:none;margin:8px 0 0;color:#ffe0ad;font-size:clamp(26px,4vw,44px);line-height:1.15;text-wrap:balance}.settlement-screen .settlement-grid{width:min(560px,calc(100vw - 180px));margin:18px 0 14px}.settlement-screen .settlement-grid div{min-height:92px;border-radius:6px;background:radial-gradient(circle at 50% 28%,rgba(183,53,49,.18),transparent 48%),#0c0e0cad;box-shadow:inset 0 0 0 1px #ffe0ad0a}.settlement-screen .settlement-grid strong{font-size:34px}.settlement-screen .archive-copy{max-width:min(640px,calc(100vw - 160px));margin:5px 0;color:#d9c49f;text-align:center}.settlement-screen .primary-action{margin-top:16px;min-width:176px}.debug-text{max-height:260px;overflow:auto;padding:14px;border:1px solid rgba(255,226,180,.14);border-radius:8px;color:#b7cbb1;background:#00000038;white-space:pre-wrap}@media(max-width:980px){.asset-debug-badge{inset:8px auto auto 8px;max-width:calc(100vw - 16px);font-size:10px;opacity:.72}.app-shell,.document-layout,.action-primer{grid-template-columns:1fr}.side-panel{border-right:0;border-bottom:1px solid rgba(211,160,91,.2)}.screen{min-height:auto}.main-menu-stage{display:grid;gap:12px;min-height:calc(100svh - 16px);padding:18px}.main-menu-stage:before{inset:8px}.main-menu-title{position:relative;top:auto;left:auto;max-width:none;padding-right:0}.main-menu-title h2{font-size:30px}.main-menu-actions{position:relative;top:auto;left:auto;width:auto;max-width:none}.main-menu-actions button{grid-template-columns:34px 1fr 14px;min-height:48px;padding:6px 9px}.menu-action-icon{width:28px;height:28px;font-size:12px}.menu-action-copy strong{font-size:15px}.menu-action-copy small{font-size:11px}.main-menu-status-dock{position:relative;inset:auto;width:auto}.difficulty-board{position:relative;inset:auto;width:auto;padding:10px}.difficulty-list{grid-template-columns:repeat(5,minmax(0,1fr))}.difficulty-option{grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px 3px;font-size:12px;text-align:center}.difficulty-name small,.difficulty-pressure,.difficulty-reward,.difficulty-risk,.difficulty-recommendation,.difficulty-detail p{display:none}.difficulty-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.main-menu-prompts{position:relative;inset:auto;transform:none}.party-grid,.settlement-grid{grid-template-columns:1fr}}.playable-scene-screen{padding:0;border:0;background:transparent;box-shadow:none}.scene-stage{position:relative;min-height:calc(100vh - 24px);overflow:hidden;border:1px solid rgba(220,168,96,.24);border-radius:8px;background:linear-gradient(180deg,#070e0e9e,#161d16d1),var(--asset-bg-route, none) center / cover;box-shadow:0 22px 70px #00000057}.camp-scene .scene-stage{background:linear-gradient(90deg,#05080861,#070c0c3d 44%,#0c0c0914),linear-gradient(180deg,#0508080a,#05080857),var(--asset-layer-02-clean, var(--asset-menu-clean-background, var(--asset-title-dead-courier, var(--asset-ui-paper, none)))) center / cover no-repeat}.scene-layer-plate{position:absolute;inset:0;pointer-events:none}.scene-layer-object-plate{z-index:1;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.84}.scene-layer-ui-atlas{z-index:2;background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:screen;opacity:.3}.playable-scene-screen[data-layering-status=gptimage2-layer-assets-active] .scene-layer-plate{display:none}.camp-scene .scene-layer-object-plate{background-image:var(--asset-layer-02-object-plate, none)}.camp-scene .scene-layer-ui-atlas{background-image:var(--asset-layer-02-ui-atlas, none);opacity:.36}.camp-scene .scene-stage:before{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 55% 48%,rgba(226,170,94,.12),transparent 20%),radial-gradient(ellipse at 46% 56%,rgba(103,28,25,.18),transparent 25%),linear-gradient(180deg,#0307070d,#0307076b);content:"";pointer-events:none}.camp-scene .scene-hud,.camp-scene .scene-resource-strip,.camp-scene .scene-world,.camp-scene .scene-touch-controls,.camp-scene .camp-focus-strip,.camp-scene .scene-control-hint{z-index:3}.camp-scene .scene-hud{top:26px;right:30px;left:30px}.camp-scene .scene-hud>div:first-child{max-width:620px;padding:18px 20px;background:linear-gradient(180deg,#090d0bcc,#080b0a9e),#080c0aad}.camp-scene .scene-hud h2{margin-top:7px;font-size:31px;line-height:1.15}.camp-scene .scene-hud p{max-width:580px;color:#efd1a8}.camp-scene .scene-actions{align-self:start}.camp-scene .scene-actions button{min-height:40px;padding:8px 13px;border-color:#e2aa5e61;background:#432416b3}.camp-scene .scene-resource-strip{top:174px;left:38px;max-width:590px}.camp-scene .scene-resource-strip span{min-width:64px;text-align:center}.dispatch-scene .scene-stage{background:radial-gradient(ellipse at 48% 48%,rgba(226,170,94,.18),transparent 23%),linear-gradient(180deg,#04090924,#0409095c),linear-gradient(90deg,rgba(5,8,8,.34),transparent 42%,rgba(5,8,8,.24)),var(--asset-layer-03-clean, var(--asset-ui-paper, none)) center / cover no-repeat}.route-scene .scene-stage{background:radial-gradient(ellipse at 51% 42%,rgba(226,170,94,.16),transparent 24%),linear-gradient(180deg,#0409091f,#04090957),linear-gradient(90deg,rgba(5,8,8,.28),transparent 46%,rgba(5,8,8,.22)),var(--asset-layer-04-clean, var(--asset-bg-route, none)) center / cover no-repeat}.report-scene .scene-stage{background:radial-gradient(circle at 78% 42%,rgba(183,53,49,.16),transparent 21%),radial-gradient(ellipse at 23% 45%,rgba(226,170,94,.16),transparent 24%),linear-gradient(180deg,#0409091f,#04090957),linear-gradient(90deg,rgba(5,8,8,.32),transparent 44%,rgba(5,8,8,.24)),var(--asset-layer-07-clean, var(--asset-ui-paper, none)) center / cover no-repeat}.archive-scene .scene-stage{background:radial-gradient(circle at 50% 42%,rgba(228,160,72,.16),transparent 18%),radial-gradient(circle at 78% 32%,rgba(183,53,49,.14),transparent 22%),linear-gradient(135deg,#080e0e4d,#1e161252),var(--asset-layer-08-clean, var(--asset-menu-clean-background, var(--asset-ui-paper, none))) center / cover no-repeat}.dispatch-scene .scene-layer-object-plate{background-image:var(--asset-layer-03-object-plate, none)}.dispatch-scene .scene-layer-ui-atlas{background-image:var(--asset-layer-03-ui-atlas, none);opacity:.34}.route-scene .scene-layer-object-plate{background-image:var(--asset-layer-04-object-plate, none)}.route-scene .scene-layer-ui-atlas{background-image:var(--asset-layer-04-ui-atlas, none);opacity:.34}.report-scene .scene-layer-object-plate{background-image:var(--asset-layer-07-object-plate, none)}.report-scene .scene-layer-ui-atlas{background-image:var(--asset-layer-07-ui-atlas, none);opacity:.32}.archive-scene .scene-layer-object-plate{background-image:var(--asset-layer-08-object-plate, none)}.archive-scene .scene-layer-ui-atlas{background-image:var(--asset-layer-08-ui-atlas, none);opacity:.34}.baosi-investigation-scene .scene-stage{background:radial-gradient(circle at 49% 43%,rgba(226,169,91,.2),transparent 17%),radial-gradient(circle at 67% 57%,rgba(151,35,31,.18),transparent 20%),linear-gradient(90deg,#03080875,#080c0b2e 46%,#05070785),var(--asset-menu-cg-end, var(--asset-ui-paper, none)) center / cover no-repeat}.baosi-investigation-scene .scene-world{background:radial-gradient(ellipse at 49% 39%,rgba(184,133,72,.18),transparent 16%),radial-gradient(ellipse at 50% 59%,rgba(95,38,25,.24),transparent 28%),linear-gradient(180deg,#03070724,#0307074d)}.baosi-investigation-scene .scene-world:before{position:absolute;top:18%;left:41%;z-index:1;width:18%;height:46%;border:1px solid rgba(226,170,94,.22);border-radius:48% 48% 34% 34%;background:radial-gradient(circle at 50% 26%,rgba(231,190,123,.22),transparent 21%),linear-gradient(180deg,#5a402a70,#120f0c57);box-shadow:0 0 60px #0000008c,inset 0 -22px 36px #00000057;content:"";pointer-events:none}.baosi-investigation-scene .scene-world:after{position:absolute;top:39%;left:48.5%;z-index:2;width:3%;height:16%;border-radius:999px;background:linear-gradient(180deg,#f9da991a,#bc352b80,#120a0814);box-shadow:0 0 28px #c0392b5c;content:"";pointer-events:none}.scene-hud{position:absolute;top:18px;right:18px;left:18px;z-index:4;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;pointer-events:none}.scene-hud>div:first-child{max-width:720px;padding:14px 16px;border:1px solid rgba(226,170,94,.22);border-radius:8px;background:#0a0d0bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-hud span{color:#b9cfb1;font-size:13px}.scene-hud h2{margin:4px 0 6px;font-size:24px}.scene-hud p{margin:0;color:#ddc7a8;line-height:1.45}.scene-actions{display:flex;gap:8px;pointer-events:auto}.scene-actions button{min-height:34px;padding:6px 10px}.scene-resource-strip{position:absolute;top:132px;left:18px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 36px)}.scene-resource-strip span{padding:7px 10px;border:1px solid rgba(226,170,94,.18);border-radius:6px;color:#f4d5a6;background:#0a0d0ba3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-world{position:absolute;inset:184px 24px 96px;z-index:3;border:1px solid rgba(180,218,173,.12);border-radius:8px;background:linear-gradient(90deg,rgba(185,50,42,.08),transparent 38%,rgba(229,188,104,.08)),linear-gradient(180deg,#ffe8bb0a,#0000001a),#040b0a4d;box-shadow:inset 0 0 48px #00000038}.camp-scene .scene-world{inset:214px 58px 118px;border-color:#e2aa5e0f;background:radial-gradient(ellipse at 55% 49%,rgba(246,220,177,.12),transparent 10%),radial-gradient(ellipse at 54% 50%,rgba(185,50,42,.13),transparent 31%),radial-gradient(ellipse at 50% 68%,rgba(2,7,7,.52),transparent 38%);box-shadow:none}.camp-scene .scene-world:before{position:absolute;left:22%;top:56%;width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,170,94,.28),transparent);content:"";transform:rotate(-4deg)}.camp-scene .scene-player{width:82px;height:82px}.camp-scene .scene-hotspot{min-width:176px;min-height:66px;border-color:#e2aa5e38;background:linear-gradient(180deg,#ffe0ad1a,#3c261966),#080b0ab8;box-shadow:0 14px 36px #0000003d}.camp-scene .scene-hotspot:not(.is-primary){opacity:.72}.camp-scene .scene-hotspot:not(.is-primary):hover,.camp-scene .scene-hotspot:not(.is-primary):focus-visible{opacity:.96}.camp-scene .scene-hotspot:before{inset:-9px;border-color:#daa65b1f}.camp-scene .hotspot-id-case-desk{min-width:214px;min-height:82px;border-color:#ffe0ad8c;background:linear-gradient(180deg,#ffe0ad2e,#502d1d80),#0c0d0ad6}.camp-scene .hotspot-id-case-desk strong{font-size:18px}.camp-scene .hotspot-id-case-desk small{color:#ffe0ad}.camp-scene .scene-objective-beacon{top:calc(var(--guide-y) - 16%)}.camp-object-marker{position:absolute;left:var(--marker-x);top:var(--marker-y);z-index:2;display:inline-grid;gap:1px;padding-left:18px;transform:translate(-50%,-50%);color:#ffe2adcc;font-size:13px;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.86);pointer-events:none}.camp-object-marker:before{position:absolute;left:0;top:50%;width:10px;height:10px;border:1px solid rgba(255,224,173,.44);border-radius:50%;background:#e2aa5e33;box-shadow:0 0 18px #e2aa5e2e;content:"";transform:translateY(-50%)}.camp-object-marker b{color:#ffe2ade0;font-size:14px;font-weight:700}.camp-object-marker small{color:#b9cfb1b8;font-size:11px}.camp-focus-strip{position:absolute;right:34px;bottom:42px;left:34px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,auto);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#080b0a80;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.camp-flow-copy{display:grid;gap:4px;min-width:0}.camp-flow-copy strong,.camp-party-line>strong{color:#b9cfb1;font-size:13px}.camp-flow-copy span{overflow:hidden;color:#ffe0ad;text-overflow:ellipsis;white-space:nowrap}.camp-party-line{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.camp-party-line span{min-width:0;overflow:hidden;color:#f3d4a6;text-overflow:ellipsis;white-space:nowrap}.dispatch-scene .scene-world,.archive-scene .scene-world{background:linear-gradient(180deg,#04090947,#04090975),var(--asset-ui-paper, none) center / 640px auto repeat}.archive-scene .scene-hud>div:first-child{max-width:720px;background:linear-gradient(180deg,#090d0bdb,#080b0aa8),#080c0ab8}.archive-scene .scene-hud h2{font-size:32px;line-height:1.15}.archive-scene .scene-hud p{max-width:680px;overflow:visible;color:#efd1a8;white-space:normal}.archive-scene .scene-world{inset:190px 40px 130px;border-color:#e2aa5e2e;background:radial-gradient(ellipse at 52% 45%,rgba(239,187,96,.14),transparent 13%),radial-gradient(ellipse at 52% 45%,rgba(121,37,32,.16),transparent 34%),linear-gradient(90deg,#080d0dc2,#462f1d33 48%,#080d0dc2),var(--asset-ui-paper, none) center / 720px auto repeat}.archive-scene .scene-world:before,.archive-scene .scene-world:after{position:absolute;pointer-events:none;content:""}.archive-scene .scene-world:before{inset:16% 22% 20%;border:1px solid rgba(255,224,173,.15);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,224,173,.1),transparent 12%),repeating-conic-gradient(from -12deg,rgba(183,53,49,.12) 0deg 4deg,transparent 4deg 26deg);opacity:.46}.archive-scene .scene-world:after{right:22%;bottom:7%;left:24%;height:18%;border-radius:50% 50% 10px 10px;background:linear-gradient(90deg,transparent,rgba(255,224,173,.14),transparent),linear-gradient(180deg,#ffe0ad14,#0c0a081f);transform:perspective(520px) rotateX(48deg)}.archive-world-markers{position:absolute;inset:0;pointer-events:none}.archive-marker{position:absolute;padding:4px 8px;border:1px solid rgba(226,170,94,.16);border-radius:999px;color:#f6dcb194;background:#060a0947;font-size:12px}.archive-marker-book{left:45%;top:23%}.archive-marker-fire{right:14%;top:17%}.archive-marker-grain{left:20%;bottom:17%}.baosi-world-markers{position:absolute;inset:0;z-index:2;pointer-events:none}.baosi-marker{position:absolute;padding:4px 9px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#f6dcb19e;background:#05080857;font-size:12px}.baosi-marker-buddha{top:24%;left:45%}.baosi-marker-scroll{top:58%;left:47%}.baosi-marker-seal{top:47%;right:28%}.baosi-evidence-strip{position:absolute;right:44px;bottom:138px;left:44px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(226,170,94,.22);border-radius:8px;background:#070a099e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.baosi-evidence-strip span{min-height:34px;display:grid;place-items:center;border:1px solid rgba(226,170,94,.18);border-radius:6px;color:#f2dcba8a;background:#0c0f0c80;font-size:14px;font-weight:700}.baosi-evidence-strip span.is-done{border-color:#f6cd848f;color:#ffe3b0;background:linear-gradient(90deg,#65261c8f,#2c2416b8);box-shadow:inset 0 -2px #b83a2b73}.baosi-paper-fragment{left:44px;right:auto;bottom:24px;width:min(680px,calc(100% - 88px));max-width:680px}.scene-player{position:absolute;left:var(--player-x);top:var(--player-y);z-index:3;width:58px;height:58px;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.42));pointer-events:none;transition:left 90ms linear,top 90ms linear}.camp-scene .scene-player{width:72px;height:72px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.48)) drop-shadow(0 0 16px rgba(242,199,124,.18))}.scene-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);z-index:2;display:flex;gap:9px;align-items:center;min-width:118px;min-height:54px;padding:10px 12px;transform:translate(-50%,-50%);text-align:left;background:linear-gradient(180deg,#ffe5b81f,#502f1f4d),#0b0e0cc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scene-hotspot.is-primary{border-color:#ffe0ad9e;box-shadow:0 0 0 2px #b9cfb124,0 0 28px #e2aa5e38}.scene-hotspot:before{position:absolute;inset:-12px;border:1px dashed rgba(218,166,91,.18);border-radius:10px;content:"";pointer-events:none}.scene-hotspot strong{color:#ffe2ad;font-size:15px}.hotspot-copy{display:grid;gap:3px;min-width:0}.scene-hotspot small,.scene-hotspot i{color:#b9cfb1;font-size:12px;font-style:normal;line-height:1.28}.scene-hotspot i{color:#d6c19f}.hotspot-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid rgba(255,224,173,.3);border-radius:50%;color:#ffe0ad;background:radial-gradient(circle,#ffe0ad1f,#582e1c47);font-style:normal;font-weight:700}.archive-scene .scene-hotspot{min-width:190px;max-width:300px;min-height:72px}.archive-scene .hotspot-id-next-run,.archive-scene .hotspot-id-archive-shelf{min-width:300px;min-height:104px;border-color:#ffe0ad94;background:radial-gradient(circle at 16% 50%,rgba(255,224,173,.18),transparent 36%),linear-gradient(180deg,#ffe0ad38,#5f2c1c94),#090c0ad6;box-shadow:0 0 0 2px #b9cfb11a,0 20px 44px #0000004d}.archive-scene .hotspot-id-next-run strong,.archive-scene .hotspot-id-archive-shelf strong{font-size:24px}.archive-scene .hotspot-id-next-run small,.archive-scene .hotspot-id-archive-shelf small{color:#ffe0ad;font-size:14px}.archive-scene .hotspot-archive{border-color:#ffe0ad5c}.archive-scene .hotspot-document{border-color:#b7353157}.archive-scene .scene-objective-beacon{top:calc(var(--guide-y) - 17%)}.camp-scene .scene-world,.dispatch-scene .scene-world,.route-scene .scene-world,.report-scene .scene-world,.archive-scene .scene-world{border-color:#ffe0ad1a;background:linear-gradient(180deg,#0409090a,#0409091f);box-shadow:none}.dispatch-scene .scene-world,.route-scene .scene-world,.report-scene .scene-world,.archive-scene .scene-world{background:radial-gradient(ellipse at 50% 50%,rgba(255,224,173,.05),transparent 26%),#04080814}.dispatch-scene .scene-hud>div:first-child,.route-scene .scene-hud>div:first-child,.report-scene .scene-hud>div:first-child,.archive-scene .scene-hud>div:first-child{background:linear-gradient(180deg,#090d0bb8,#080b0a80),#080c0a85}.playable-scene-screen.is-decision-only .scene-world{pointer-events:none}.playable-scene-screen.is-decision-only .scene-resource-strip{opacity:.62}.scene-objective-beacon{position:absolute;left:var(--guide-x);top:calc(var(--guide-y) - 10%);z-index:4;transform:translate(-50%,-50%);pointer-events:none}.scene-objective-beacon span{display:block;max-width:220px;padding:7px 10px;border:1px solid rgba(255,224,173,.42);border-radius:8px;color:#ffe0ad;background:#080c0abd;box-shadow:0 14px 36px #00000047;font-size:13px;line-height:1.35;text-align:center}.scene-objective-beacon:after{display:block;width:1px;height:22px;margin:2px auto 0;background:linear-gradient(180deg,#ffe0adb3,#ffe0ad00);content:""}.report-spatial-guide{position:absolute;top:18px;right:18px;left:18px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;pointer-events:none}.report-spatial-guide span,.report-spatial-guide em{padding:7px 10px;border:1px solid rgba(226,170,94,.18);border-radius:8px;color:#e8d0aa;background:#080c0a75;font-style:normal;text-align:center}.report-spatial-guide span:first-child{border-color:#b9cfb147}.report-spatial-guide span:last-child{border-color:#b7353157}.report-scene .report-zone-fact{border-color:#b9cfb157;background-color:#0b0e0cc2;background-image:linear-gradient(180deg,#b9cfb11a,#26402d33),var(--asset-ui-paper, none),linear-gradient(180deg,#0b0e0c94,#0b0e0cd6);background-position:left top,center,left top;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,178% auto,auto;background-blend-mode:normal,multiply,normal}.report-scene .report-zone-seal{border-color:#b735316b;background-color:#0b0e0cc2;background-image:radial-gradient(circle at right 30px top 26px,rgba(255,224,173,.14),transparent 34px),var(--asset-ui-seal, none),linear-gradient(180deg,#b7353129,#502f1f47),rgba(11,14,12,.76);background-position:right top,right 7px top 6px,left top,left top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:70px 70px,58px 58px,auto,auto;background-blend-mode:normal,normal,normal,normal}.report-scene .report-zone-seal.is-primary{box-shadow:0 0 0 2px #b7353124,0 0 30px #e2aa5e38}.report-scene .report-zone-fact.is-primary,.report-scene .report-zone-seal.is-primary{border-color:#ffe0ad94;transform:translate(-50%,calc(-50% - 2px))}.report-scene .report-zone-seal.is-primary:after{position:absolute;right:16px;bottom:10px;width:54px;height:54px;border:1px solid rgba(183,53,49,.38);border-radius:50%;background:radial-gradient(circle,rgba(183,53,49,.28),rgba(183,53,49,.06) 54%,transparent 58%);content:"";pointer-events:none}.report-atlas-proof-layer{position:absolute;inset:7px;z-index:0;border-radius:5px;pointer-events:none}.report-scene .scene-hotspot>:not(.report-atlas-proof-layer){position:relative;z-index:1}.report-atlas-paper-proof{background-image:linear-gradient(180deg,#fff8da14,#26402d2e),var(--asset-ui-paper, none);background-position:left top,center;background-repeat:no-repeat,no-repeat;background-size:auto,190% auto;background-blend-mode:normal,multiply;opacity:.44}.report-atlas-seal-proof{background-image:radial-gradient(circle at right 27px top 27px,rgba(255,224,173,.16),transparent 35px),var(--asset-ui-seal, none);background-position:right top,right 5px top 5px;background-repeat:no-repeat,no-repeat;background-size:70px 70px,58px 58px;opacity:.62}.dispatch-scene .scene-world,.route-scene .scene-world,.report-scene .scene-world,.archive-scene .scene-world{overflow:visible;border-color:#ffe0ad14;background:radial-gradient(ellipse at 50% 48%,rgba(255,224,173,.035),transparent 28%),#04080809}.dispatch-scene .scene-world{inset:198px 54px 112px}.dispatch-scene .scene-player{width:66px;height:66px}.dispatch-scene .scene-hotspot{min-width:150px;min-height:54px;border-radius:5px;background:linear-gradient(180deg,#ffe0ad1a,#482a1b5c),#090b0aa8;box-shadow:0 14px 34px #0000003d}.dispatch-scene .scene-hotspot:before{inset:-7px;border-style:solid;border-color:#e2aa5e21}.dispatch-scene .hotspot-id-dead-letter{min-width:230px;min-height:92px;padding:14px 16px;border-color:#ffe0ad94;background:linear-gradient(180deg,#ffeeca2e,#6036205c),#090b0a94;transform:translate(-50%,-50%) rotate(-1.5deg)}.dispatch-scene .hotspot-id-dead-letter:after,.dispatch-scene .hotspot-id-route-sign:after{position:absolute;right:16px;bottom:12px;width:36px;height:36px;border:2px solid rgba(185,50,42,.62);border-radius:50%;content:"";opacity:.72;pointer-events:none}.dispatch-scene .hotspot-id-date-tool,.dispatch-scene .hotspot-id-seal-tool,.dispatch-scene .hotspot-id-anomaly-brush{width:132px;min-height:44px;padding:7px 8px;border-color:#e2aa5e3d;background:linear-gradient(90deg,#ffe0ad14,#502f1f57),#080c0a85}.dispatch-scene .hotspot-id-date-tool .hotspot-icon,.dispatch-scene .hotspot-id-seal-tool .hotspot-icon,.dispatch-scene .hotspot-id-anomaly-brush .hotspot-icon{flex-basis:28px;width:28px;height:28px;font-size:13px}.dispatch-scene .hotspot-id-date-tool i,.dispatch-scene .hotspot-id-seal-tool i,.dispatch-scene .hotspot-id-anomaly-brush i{display:none}.dispatch-scene .hotspot-id-evidence-tray{width:190px;border-color:#b9cfb138;opacity:.78}.dispatch-scene .hotspot-id-route-sign{min-width:178px;min-height:68px;border-color:#ffe0ad70;background:linear-gradient(180deg,#ffe0ad24,#46281c70),#0a0d0bb8}.route-scene .scene-world{inset:206px 78px 168px}.route-scene .scene-player{width:66px;height:66px}.route-scene .scene-hotspot{min-width:170px;min-height:62px;border-radius:4px;border-color:#e2aa5e47;background:linear-gradient(180deg,#ffe0ad1f,#4e2e1d8a),linear-gradient(90deg,#4623166b,#0e120ea8);box-shadow:0 16px 36px #0000003d,inset 0 -12px 22px #0000001f}.route-scene .scene-hotspot:before{inset:-11px -16px;border-style:solid;border-color:#e2aa5e1a}.route-scene .scene-hotspot:after{position:absolute;bottom:-18px;left:50%;width:4px;height:22px;border-radius:999px;background:#72482ab8;content:"";transform:translate(-50%);pointer-events:none}.route-scene .hotspot-id-entry_liujiadu_proof{min-width:292px;min-height:104px;border-color:#ffe0ad94;background:radial-gradient(circle at 18% 50%,rgba(255,224,173,.2),transparent 34%),linear-gradient(180deg,#ffe0ad2e,#5e341e94),#0a0d0bc7;box-shadow:0 0 0 2px #ffe0ad14,0 22px 52px #00000057}.route-scene .hotspot-id-entry_liujiadu_proof strong{font-size:24px}.route-scene .hotspot-id-entry_liujiadu_proof small{color:#ffe0ad;font-size:15px}.route-scene .hotspot-id-route_entry_initial,.route-scene .hotspot-id-route_event_hungry_people,.route-scene .hotspot-id-route_event_inspector_pavilion,.route-scene .hotspot-id-route_event_shrine_rest,.route-scene .hotspot-id-route_pre_liujiadu{min-width:150px;min-height:54px;opacity:.72}.route-world-path{position:absolute;top:44%;right:24%;left:25%;z-index:1;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:16px;align-items:center;pointer-events:none}.route-path-line{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffe0ad2e,#ffe0ad94,#b5523457),#130c09b8;box-shadow:0 0 24px #ffbc6d2e}.route-path-point{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:7px 10px;border:1px solid rgba(226,170,94,.22);border-radius:999px;color:#dbc39c;background:#05080794;box-shadow:0 10px 24px #00000038}.route-path-goal{color:#ffe0ad;border-color:#ffe0ad75;background:#4b27189e}.route-decision-strip{position:absolute;right:54px;bottom:34px;left:54px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;align-items:center;min-height:72px;padding:12px 16px;border:1px solid rgba(226,170,94,.2);border-radius:8px;background:linear-gradient(90deg,#080c0ad1,#080c0aa3),#080c0aa3;box-shadow:0 18px 48px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-decision-strip .route-side-entry{grid-row:1 / span 2;grid-column:3;display:grid;gap:2px;min-width:190px;padding:9px 12px;border:1px solid rgba(226,170,94,.18);border-radius:6px;color:#d9c2a1;text-align:left;background:#070a0985;cursor:pointer}.route-decision-strip .route-side-entry:hover,.route-decision-strip .route-side-entry:focus-visible{border-color:#ffe0ad57;color:#ffe0ad;background:#482a1b94}.route-decision-strip .route-side-entry span,.route-decision-strip .route-side-entry small{color:#9fb39c;font-size:12px}.route-decision-strip .route-side-entry strong{color:inherit;font-size:15px}.route-decision-strip strong{color:#ffe0ad;font-size:18px}.route-decision-strip>span,.route-decision-strip>em{overflow:hidden;color:#d9c2a1;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.route-decision-strip>div{grid-column:1 / -1;display:flex;gap:8px;min-width:0;overflow:hidden}.route-decision-strip>div span{display:inline-flex;flex:0 0 auto;gap:6px;max-width:240px;padding:5px 9px;overflow:hidden;border:1px solid rgba(226,170,94,.14);border-radius:6px;color:#b9cfb1;background:#ffe8bb0a;text-overflow:ellipsis;white-space:nowrap}.route-decision-strip>div span strong{flex:0 0 auto;color:#e6c59a;font-size:12px}.report-scene .scene-world{inset:188px 64px 130px;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,rgba(244,213,166,.12),transparent 30%),linear-gradient(90deg,#060a091a,#f4d5a60a 46%,#060a0924),#0408080a}.report-scene .report-spatial-guide{top:14px;right:96px;left:96px;opacity:.74}.report-scene .scene-hotspot{min-width:166px;min-height:50px;border-radius:5px}.report-scene .report-zone-fact{max-width:176px;padding:7px 9px;border-color:#b9cfb142;background-color:#0c0e0c80;box-shadow:0 10px 24px #0000002e;transform:translate(-50%,-50%) rotate(-.6deg)}.report-scene .report-zone-fact:before{inset:-4px;border-style:solid;opacity:.36}.report-scene .report-zone-seal{min-width:214px;max-width:224px;min-height:56px;padding:8px 10px;border-radius:999px 6px 6px 999px;background-color:#0b0e0c9e;transform:translate(-50%,-50%) rotate(.6deg)}.report-scene .report-zone-seal .hotspot-icon{border-color:#b7353185;background:radial-gradient(circle,#b7353157,#582e1c38)}.report-scene .report-zone-seal.is-primary{border-color:#ffe0ada3}.report-scene .report-zone-fact .hotspot-copy,.report-scene .report-zone-seal .hotspot-copy{min-width:0}.report-scene .report-zone-fact strong,.report-scene .report-zone-seal strong,.report-scene .report-zone-fact small,.report-scene .report-zone-seal small,.report-scene .report-zone-fact i,.report-scene .report-zone-seal i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-scene .report-zone-fact strong{font-size:13px}.report-scene .report-zone-fact small,.report-scene .report-zone-fact i{font-size:10px}.report-scene .report-zone-seal strong{padding-right:54px;font-size:14px}.report-scene .report-zone-seal small,.report-scene .report-zone-seal i{padding-right:54px;font-size:10px}.report-scene .scene-objective-beacon{top:calc(var(--guide-y) - 18%)}.report-scene .scene-objective-beacon span{max-width:190px;padding:6px 9px;font-size:12px}.report-fact-summary{width:min(760px,calc(100vw - 120px))}.report-fact-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-scene.is-decision-only .scene-world{inset:168px 48px 96px;border-color:#e2aa5e14;background:radial-gradient(ellipse at 48% 48%,rgba(255,224,173,.05),transparent 34%),linear-gradient(180deg,#0408080a,#04080829)}.report-decision-panel{position:absolute;right:62px;bottom:48px;left:62px;z-index:5;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.1fr);gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(226,170,94,.24);border-radius:8px;background:linear-gradient(180deg,#0c0f0ceb,#060908db),#0a0c0ad1;box-shadow:0 24px 64px #0000006b,inset 0 0 0 1px #ffe0ad0d}.report-decision-panel>*:not(.report-atlas-proof-layer){position:relative;z-index:1}.report-decision-panel>.report-atlas-paper-proof{inset:8px;border-radius:6px;opacity:.12}.report-decision-copy{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid rgba(226,170,94,.16);border-radius:7px;background:#ffe8bb0a}.report-decision-copy span{color:#b9cfb1;font-size:13px}.report-decision-copy strong{color:#fff0bd;font-size:24px;line-height:1.15}.report-decision-copy em{overflow:hidden;color:#d8c9a7;font-style:normal;line-height:1.45}.report-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.report-choice-button{position:relative;display:grid;gap:3px;min-width:0;min-height:88px;padding:10px 12px;overflow:hidden;border:1px solid rgba(226,170,94,.18);border-radius:7px;color:#f3d4a6;background:linear-gradient(180deg,#ffe0ad0d,#5334201f),#070a09b8;text-align:left;cursor:pointer}.report-choice-button>*:not(.report-atlas-proof-layer){position:relative;z-index:1}.report-choice-button.is-recommended{min-height:104px;border-color:#ffe0ad99;background:linear-gradient(90deg,#6f47266b,#b735311f),#0a0c09d1;box-shadow:0 0 0 1px #ffe0ad1f,0 18px 36px #0000003d}.report-choice-button span{color:#b9cfb1;font-size:12px}.report-choice-button.is-recommended span{color:#ffe0ad}.report-choice-button strong{overflow:hidden;color:#ffe0ad;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.report-choice-button small{overflow:hidden;color:#e6c59a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-choice-button em{display:-webkit-box;overflow:hidden;color:#cbb79a;font-size:12px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-choice-button .report-atlas-seal-proof{inset:6px;opacity:.18}.report-choice-button:hover,.report-choice-button:focus-visible{border-color:#ffe0adb3;background:linear-gradient(180deg,#ffe0ad14,#703f2429),#0c100cd1}.report-fact-strip{grid-column:1 / -1;display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden}.report-fact-strip b{flex:0 0 auto;color:#b9cfb1;font-size:13px}.report-fact-chip{display:inline-grid;flex:0 0 auto;gap:1px;max-width:148px;padding:5px 8px;overflow:hidden;border:1px solid rgba(185,207,177,.16);border-radius:6px;background:#0c120d9e}.report-fact-chip strong,.report-fact-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-fact-chip strong{color:#dce8bd;font-size:12px}.report-fact-chip small{color:#9fb091;font-size:10px}.archive-scene .scene-world{inset:190px 44px 154px;background:radial-gradient(ellipse at 52% 44%,rgba(239,187,96,.08),transparent 17%),radial-gradient(ellipse at 52% 44%,rgba(121,37,32,.1),transparent 36%)}.archive-scene.is-decision-only .scene-world{inset:172px 42px 104px;opacity:.58}.archive-scene .scene-hotspot{border-radius:5px;background:linear-gradient(180deg,#ffe0ad1a,#46281c6b),#070a09a3}.archive-scene .hotspot-id-next-run,.archive-scene .hotspot-id-archive-shelf{min-width:282px;min-height:100px;border-radius:6px;transform:translate(-50%,-50%) rotate(-.4deg)}.scene-party-strip{position:absolute;right:24px;bottom:24px;left:24px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scene-portrait{display:flex;gap:10px;align-items:center;min-height:68px;padding:10px;border:1px solid rgba(226,170,94,.18);border-radius:8px;background:#0a0d0ba3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-portrait img{width:48px;height:48px;border-radius:6px;object-fit:cover}.scene-portrait span{color:#f3d4a6}.scene-paper-fragment{position:absolute;right:24px;bottom:24px;left:24px;z-index:4;display:grid;gap:6px;max-height:108px;padding:10px 14px;overflow:hidden;border:1px solid rgba(226,170,94,.2);border-radius:8px;color:#ddc7a8;background:#0a0d0ba8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.32;pointer-events:none}.scene-paper-fragment strong{color:#ffe0ad}.scene-paper-fragment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-paper-fragment em{overflow:hidden;color:#cfe2b9;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.archive-paper-fragment{inset:auto auto 26px 50%;width:min(920px,calc(100vw - 96px));max-height:74px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transform:translate(-50%)}.archive-decision-panel{position:absolute;right:auto;bottom:118px;left:50%;z-index:4;display:grid;grid-template-columns:1fr;gap:10px;width:min(680px,calc(100vw - 104px));min-height:0;padding:14px;border:1px solid rgba(226,170,94,.26);border-radius:8px;background:linear-gradient(180deg,#16120dc2,#060908a3),#080c0a9e;box-shadow:0 22px 70px #0000005c,inset 0 0 0 1px #ffe0ad0a;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.archive-decision-panel[data-archive-committed=true]{grid-template-columns:1fr;width:min(760px,calc(100vw - 104px))}.archive-panel-status{display:grid;gap:4px;min-width:0;padding:2px 4px 8px;border-bottom:1px solid rgba(226,170,94,.16)}.archive-panel-status span,.archive-tool-button span,.archive-growth-button small{color:#b9cfb1;font-size:13px}.archive-panel-status strong,.archive-tool-button strong,.archive-growth-button strong{overflow:hidden;color:#ffe0ad;text-overflow:ellipsis;white-space:nowrap}.archive-panel-status strong{font-size:22px;white-space:normal}.archive-panel-status em,.archive-growth-button i{overflow:hidden;color:#d4c0a0;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.archive-primary-action{display:grid;gap:4px;min-height:58px;padding:11px 14px;border:1px solid rgba(143,191,104,.46);border-radius:6px;color:#dce8bd;background:linear-gradient(90deg,#4b703f57,#ffe0ad14),#080e09b3;text-align:left;box-shadow:0 0 0 1px #8fbf681f,0 14px 32px #00000038;cursor:pointer}.archive-primary-action strong{color:#fff0bd;font-size:22px}.archive-primary-action span{overflow:hidden;color:#d8c9a7;text-overflow:ellipsis;white-space:nowrap}.archive-primary-action:hover,.archive-primary-action:focus-visible{border-color:#ffe0adad;background:linear-gradient(90deg,#5b824970,#ffe0ad1f),#10180ec7}.archive-tool-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;opacity:.62}.archive-tool-button,.archive-growth-button{display:grid;min-width:0;border:1px solid rgba(226,170,94,.18);border-radius:6px;color:#f0d3a8;background:#090c0a8f;text-align:left}.archive-tool-button{gap:2px;min-height:42px;padding:6px 8px}.archive-section-title{margin-top:2px;color:#b9cfb1;font-size:13px}.archive-tool-button:hover,.archive-tool-button:focus-visible,.archive-growth-button:hover,.archive-growth-button:focus-visible{border-color:#ffe0ad75;background:#211912bd}.archive-tool-button.is-muted{opacity:.68;pointer-events:none}.archive-tool-button.is-local{opacity:.78}.archive-growth-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.archive-growth-button{grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:8px 9px}.archive-growth-button em{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,224,173,.28);border-radius:50%;background:radial-gradient(circle,#ffe0ad24,#582e1c3d);font-style:normal}.archive-growth-button span{display:grid;gap:2px;min-width:0}.archive-growth-button i{grid-column:1 / -1;padding-left:42px;font-size:11px}.archive-growth-button.is-locked{opacity:.72}.scene-control-hint{position:absolute;right:18px;bottom:10px;z-index:5;color:#f6dcb1a3;font-size:12px}.scene-control-hint em{margin-left:8px;color:#b9cfb1d1;font-style:normal}.mobile-input-hint,.scene-touch-controls,.action-touch-controls{display:none}.scene-touch-controls,.touch-dpad{grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px);gap:4px}.scene-touch-controls,.touch-dpad,.touch-actions{position:absolute;z-index:6}.scene-touch-controls{bottom:12px;left:12px}.touch-dpad{bottom:16px;left:16px}.touch-actions{right:16px;bottom:16px;display:grid;grid-template-columns:repeat(2,42px);gap:7px}.scene-touch-controls button,.touch-dpad button,.touch-actions button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:0;border-color:#f1ca8752;border-radius:999px;background:#0e100d94;color:#f9ddb1;font-size:12px;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.touch-actions button{min-width:42px;min-height:42px;border-color:#b9cfb147}.touch-up{grid-column:2;grid-row:1}.touch-left{grid-column:1;grid-row:2}.touch-right{grid-column:3;grid-row:2}.touch-down{grid-column:2;grid-row:3}.party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.action-primer{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.hero-card{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;min-height:116px;padding:14px;border:1px solid rgba(229,175,102,.22);border-radius:8px;background:#f6daa80f}.hero-card.locked{filter:grayscale(.72);opacity:.58}.hero-card img{width:76px;height:76px;object-fit:cover;border-radius:8px}.hero-card p,.hero-card small{color:#cbb89b;line-height:1.45}.primary-action{min-height:48px;padding:0 22px;border-color:#ffd68fa8;background:linear-gradient(180deg,#8f3727eb,#5c241df0);color:#fff0cf;font-size:18px}.document-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:18px}.paper-card{margin-bottom:16px;padding:20px;background:linear-gradient(180deg,#ffe5b81f,#5f3e2629),#1f1c17db}.paper-seal{float:right;display:grid;width:104px;min-height:104px;place-items:center;padding:22px;background:radial-gradient(circle,#0c0a09d1 0 34%,#0c0a0900 36%),var(--asset-ui-seal, none) center / contain no-repeat;color:#ffddb0;font-size:13px;font-weight:800;line-height:1.25;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.85)}.paper-card p,.story-copy p{color:#e2c7a1;font-size:17px;line-height:1.76}.paper-card dl{display:grid;gap:8px}.paper-card dl div{display:grid;grid-template-columns:112px 1fr;gap:10px;padding-top:8px;border-top:1px solid rgba(255,230,190,.1)}.paper-card dt{color:#b9cfb1}.paper-card dd{margin:0;color:#f3d7a8}.anomaly-row,.choice-list{display:grid;gap:10px}.anomaly-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.choice-button{display:grid;gap:5px;width:100%;min-height:76px;padding:14px 16px;text-align:left}.choice-button strong{font-size:18px}.choice-button span,.choice-button small{color:#d0bb9b;line-height:1.45}.choice-lanes{display:inline-flex;width:fit-content;padding:2px 7px;border:1px solid rgba(226,170,94,.2);border-radius:4px;color:#ffe0ad;background:#ffe8bb0f;font-size:12px}.battle-canvas-card{border:1px solid rgba(229,173,94,.26);border-radius:8px;background:#081010;box-shadow:0 22px 70px #00000057}.battle-console{padding:18px}.battle-log{margin:14px 0;padding:12px;border-radius:6px;background:#0000002e}.battle-log p{margin-bottom:8px;color:#d9c2a2;line-height:1.5}@media(max-width:980px){.scene-mode .main-panel{padding:8px}.scene-stage{min-height:calc(100svh - 16px)}.scene-hud{top:10px;right:10px;left:10px;display:grid}.scene-hud>div:first-child{padding:10px 12px;max-height:150px;overflow:hidden}.scene-hud h2{font-size:18px;line-height:1.16}.scene-hud p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-actions{justify-content:flex-end}.scene-actions button{min-height:30px;padding:4px 8px;font-size:13px}.scene-resource-strip{top:220px;left:10px;gap:6px;max-width:calc(100% - 20px)}.scene-resource-strip span{padding:5px 7px;font-size:12px}.scene-world{inset:292px 10px 184px}.camp-scene .scene-hud{top:10px;right:10px;left:10px}.camp-scene .scene-hud>div:first-child{max-width:none;padding:12px}.camp-scene .scene-hud h2{font-size:22px}.camp-scene .scene-resource-strip{top:232px;left:10px}.camp-scene .scene-world{inset:306px 10px 206px}.camp-scene .scene-player{width:62px;height:62px}.camp-focus-strip{right:10px;bottom:86px;left:10px;grid-template-columns:1fr;gap:8px;padding:9px}.camp-flow-copy span{white-space:normal}.camp-party-line{justify-content:flex-start}.camp-object-marker{font-size:11px}.report-scene .scene-world{inset:292px 10px 250px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;overflow:auto}.report-spatial-guide{position:static;grid-column:1 / -1;order:-1;font-size:12px}.scene-hotspot{min-width:94px;min-height:48px;padding:8px}.report-scene .scene-hotspot{position:relative;left:auto;top:auto;z-index:3;width:100%;min-width:0;min-height:58px;transform:none}.report-scene .scene-player{z-index:1;opacity:.82}.report-scene .scene-hotspot:before{inset:-4px}.scene-hotspot strong{font-size:13px}.report-scene .scene-hotspot strong,.report-scene .scene-hotspot small,.report-scene .scene-hotspot i{overflow-wrap:anywhere}.scene-party-strip{right:10px;bottom:86px;left:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scene-portrait{min-height:54px;padding:7px}.scene-portrait img{width:38px;height:38px}.scene-paper-fragment{right:10px;bottom:214px;left:10px;max-height:126px;padding:10px}.report-scene .scene-paper-fragment{bottom:128px;max-height:92px}.archive-scene .scene-world{inset:270px 10px 154px}.archive-scene .scene-hotspot{min-width:126px;max-width:190px}.archive-scene .hotspot-upgrade{min-height:68px}.archive-scene .hotspot-icon{flex-basis:28px;width:28px;height:28px;font-size:13px}.archive-paper-fragment{inset:auto 10px 206px;width:auto;max-height:104px}.archive-bonus-strip{right:10px;bottom:132px;left:10px;flex-wrap:wrap;justify-content:flex-start;min-height:58px}.scene-paper-fragment span,.scene-paper-fragment em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-control-hint{right:10px;left:10px;bottom:10px;text-align:right}.desktop-input-hint{display:none}.mobile-input-hint{display:inline}.scene-control-hint em{display:block;margin:2px 0 0}.scene-touch-controls{display:grid}}#action-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.action-mode .action-layout-shell{min-height:calc(100vh - 24px);overflow:hidden}.action-mode #action-stage{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;background:var(--asset-layer-05-arena, none) center / cover no-repeat,radial-gradient(circle at 48% 52%,rgba(180,52,38,.022),transparent 31%),linear-gradient(180deg,#0000000a,#0000003d),var(--asset-current-action-bg, linear-gradient(135deg, #071010, #17120d)) center / cover no-repeat;opacity:1;pointer-events:auto;visibility:visible}.action-mode #action-stage:before{position:absolute;inset:0;z-index:0;background:var(--asset-layer-05-object-plate, none) center / cover no-repeat;content:"";opacity:.18;pointer-events:none}.action-mode #action-stage:after{position:absolute;inset:0;z-index:2;background:var(--asset-layer-05-danger-zone, none) center / cover no-repeat;content:"";opacity:.025;pointer-events:none}.action-mode .action-screen[data-layering-status=gptimage2-layer-assets-active] #action-stage:before,.action-mode .action-screen[data-layering-status=gptimage2-layer-assets-active] #action-stage:after{display:none}.action-mode [data-region=screen]{position:absolute;inset:0;z-index:3;pointer-events:none}#phaser-root,#phaser-root canvas{position:relative;z-index:1;display:block;width:100%;height:100%;background:transparent}.action-mode .screen{min-height:0;height:100%;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}.action-hud{position:relative;min-height:100svh;pointer-events:none}.action-mode .action-hud{position:absolute;inset:0;height:auto;min-height:0}.hud-primary,.hud-build-row,.hud-room-chip,.hud-boss-topbar,.hud-minimap,.hud-objective,.case-thread-strip,.skill-dock{position:absolute;border:1px solid rgba(226,170,94,.22);background:linear-gradient(180deg,#0d100dd1,#070a098a),#0a0d0b80;box-shadow:0 12px 30px #0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-primary{top:0;left:0;display:flex;align-items:center;gap:10px;width:min(360px,calc(100vw - 40px));min-height:78px;padding:9px 11px;border-radius:8px}.action-mode .hud-primary,.action-mode .hud-build-row,.action-mode .hud-room-chip,.action-mode .hud-boss-topbar,.action-mode .hud-minimap,.action-mode .hud-objective,.action-mode .case-thread-strip{position:fixed}.hud-portrait{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(244,213,166,.34);border-radius:4px;color:#f6d595;background:radial-gradient(circle at 50% 36%,rgba(169,52,43,.42),transparent 46%),linear-gradient(135deg,#2d1c15eb,#0e100de6);font-size:26px;line-height:1;transform:rotate(45deg)}.hud-portrait:first-letter{display:inline-block;transform:rotate(-45deg)}.hud-main-bars{display:grid;flex:1;gap:6px}.hud-bar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;height:18px;padding:0 8px;border:1px solid rgba(244,213,166,.18);border-radius:4px;background:#02050594}.hud-bar:before,.boss-hp-track i,.skill-slot:before{position:absolute;inset:0 auto 0 0;width:var(--meter);content:"";background:linear-gradient(90deg,#9d2c25c7,#e8a65394)}.hud-bar.source:before{background:linear-gradient(90deg,#4f8a87b8,#dac27680)}.hud-bar.minor-growth:before{background:linear-gradient(90deg,#5e7e5bb8,#d79a488f)}.hud-bar.minor-growth.is-pending{border-color:#f4d5a67a;box-shadow:inset 0 0 18px #d8a34f33}.hud-bar span,.hud-bar strong,.hud-resource-row span,.hud-build-row strong,.hud-build-row span,.hud-room-chip span,.hud-room-chip strong,.hud-room-chip em,.hud-boss-topbar span,.hud-boss-topbar em,.hud-minimap span,.hud-minimap strong,.hud-objective strong,.hud-objective em,.skill-slot strong,.skill-slot span{position:relative;z-index:1}.hud-bar span,.hud-resource-row span,.hud-build-row strong,.hud-build-row span,.hud-room-chip span,.hud-room-chip em,.hud-boss-topbar span,.hud-boss-topbar em,.hud-minimap span,.skill-slot span{color:#cfbd9c;font-size:11px}.hud-bar strong,.hud-minimap strong,.skill-slot strong{color:#ffe0a6;font-size:13px}.hud-resource-row{position:absolute;right:10px;bottom:7px;left:68px;display:flex;gap:6px}.hud-resource-row span{padding:2px 5px;border:1px solid rgba(226,170,94,.16);border-radius:4px;background:#ffe8bb0f}.hud-build-row{top:82px;left:0;display:grid;gap:3px;overflow:hidden;width:min(326px,calc(100vw - 40px));max-height:48px;padding:5px 7px;border-radius:8px;opacity:.9}.hud-build-row strong{flex:0 0 auto;color:#ffe0ad;font-size:12px}.build-school-primary,.build-school-track,.build-lane-track,.build-combat-signal-track{position:relative;z-index:1;display:flex;gap:5px;align-items:center;min-width:0}.build-school-primary{flex-wrap:nowrap}.build-school-track,.build-lane-track,.build-combat-signal-track{flex-wrap:wrap}.build-lane-chip{display:inline-flex;align-items:center;gap:4px;min-height:16px;padding:1px 5px;border:1px solid rgba(226,170,94,.2);border-radius:4px;color:#f4d8a6;background:#ffe8bb0f;font-size:10px;white-space:nowrap}.hud-build-row .build-lane-chip em{display:none}.build-lane-chip em{color:#bda987;font-size:10px;font-style:normal}.build-combat-signal-track{gap:4px}.build-combat-signal{display:inline-flex;align-items:center;gap:4px;min-height:16px;padding:1px 5px;border:1px solid rgba(255,224,173,.24);border-radius:999px;color:#f8dfaa;background:#ffe8bb0f;font-size:10px;white-space:nowrap;box-shadow:inset 0 0 14px #ffe0ad0f}.build-combat-signal.is-runtime-triggered{border-color:#ffe0adad;color:#fff0bd;background:radial-gradient(circle at 18% 50%,rgba(255,208,138,.26),transparent 62%),#5c231457;box-shadow:0 0 0 1px #ffe0ad24,0 0 20px #e2aa5e33,inset 0 0 16px #ffe0ad1a;animation:build-runtime-pulse .68s ease-out both}.build-combat-signal b{display:grid;place-items:center;width:14px;height:14px;border:1px solid rgba(255,224,173,.28);border-radius:50%;color:#ffe0ad;font-size:9px}.build-combat-signal strong{color:#ffe0ad;font-size:10px}.build-combat-signal em{color:#cdbb9b;font-size:9px;font-style:normal}.build-combat-signal.is-runtime-triggered em{color:#ffe0ad}.build-next-goal{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:16px;padding:1px 5px;border:1px solid rgba(255,224,173,.2);border-radius:4px;color:#f5d9a4;background:#090c0a6b;font-size:10px;line-height:1.1;white-space:nowrap}.build-next-goal b,.build-next-goal em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-next-goal b{flex:0 0 auto;color:#fff0bd}.build-next-goal em{color:#d6c09b;font-style:normal}.build-next-goal.is-empty{color:#aa9a80;border-color:#e2aa5e1f}@keyframes build-runtime-pulse{0%{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-1px) scale(1.04);filter:brightness(1.28)}to{transform:translateY(0) scale(1);filter:brightness(1.08)}}.build-lane-chip.is-inactive{color:#aa9a80;border-color:#e2aa5e1f}.build-school-chip,.school-progress-chip{display:inline-flex;align-items:center;gap:4px;min-height:16px;padding:1px 5px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#f6d8a6;background:#ffe8bb0d;font-size:10px;white-space:nowrap}.build-school-chip b,.school-progress-chip b{color:#ffe0ad;font-weight:700}.build-school-chip em,.school-progress-chip em,.build-school-chip i,.school-progress-chip i{color:#c7b393;font-style:normal}.build-school-chip.is-near{border-color:#ffd48080}.build-school-chip.is-reached{box-shadow:inset 0 0 0 1px #ffe0ad1a}.school-progress-chip.will-trigger,.is-resonance-flash{border-color:#ffe0adb8;box-shadow:0 0 0 1px #ffe0ad2e,0 0 20px #e2aa5e38}.lane-execution-heal{background:#9b2c2747}.lane-piercing-fujian{background:#42847e47}.lane-dash-cut{background:#b484363d}.lane-seal-burst{background:#8a3c4842}.lane-granary-guard{background:#54804842}.school-shuilu{background:#41848a3b}.school-zhuyin{background:#962e2a42}.school-yiqi{background:#53804a3d}.school-guandie{background:#a27a323d}.school-leitan{background:#5852a03d}.school-jizhang{background:#845c2c3d}.school-yuanhun{background:#9634483d}.school-zhijia{background:#a0987e38}.arena-edge{position:absolute;right:14px;left:14px;z-index:4}.arena-edge-top{top:12px}.action-system-controls{position:absolute;top:110px;right:18px;z-index:6;display:grid;gap:6px;justify-items:end;pointer-events:auto}.action-system-controls button{position:static;right:auto;bottom:auto;min-width:64px;min-height:32px;padding:6px 10px;background:#0a0d0bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.hud-room-chip,.hud-boss-topbar{top:0;left:50%;transform:translate(-50%)}.hud-room-chip{display:flex;align-items:center;gap:9px;max-width:min(540px,calc(100vw - 740px));min-height:42px;padding:7px 12px;border-radius:8px}.hud-action-title,.boss-title-row h2{margin:0;color:#ffe0ad;font-size:15px;line-height:1.12;white-space:nowrap}.hud-boss-topbar{display:grid;gap:3px;width:min(590px,calc(100vw - 600px));min-height:64px;padding:6px 12px;border-radius:8px}.boss-title-row{display:grid;grid-template-columns:96px 1fr 92px;gap:8px;align-items:center;text-align:center}.boss-title-row span{color:#c64f45}.boss-hp-track{position:relative;overflow:hidden;height:13px;border:1px solid rgba(244,213,166,.26);border-radius:999px;background:#020505b3}.boss-hp-track b{position:absolute;top:-3px;bottom:-3px;width:1px;background:#ffda9999}.boss-hp-track b:nth-of-type(1){left:33.33%}.boss-hp-track b:nth-of-type(2){left:66.66%}.boss-readout-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.boss-readout-row span{min-height:14px;padding:2px 6px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#e8d0aa;background:#090c0a80;font-size:9px;line-height:1.15;text-align:center}.boss-phase-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.boss-phase-row span{padding:1px 4px;border:1px solid rgba(226,170,94,.12);border-radius:3px;text-align:center}.boss-phase-row span.is-current{color:#ffe0ad;border-color:#c9463a99;background:#821c1859}.boss-counter-badge{position:absolute;right:14px;bottom:-28px;display:grid;grid-template-columns:auto auto;justify-content:center;gap:8px;align-items:center;min-height:22px;padding:2px 8px;border:1px solid rgba(140,224,167,.54);border-radius:4px;color:#d8f1ce;background:#184c3542;box-shadow:0 0 18px #8ce0a733,inset 0 0 12px #ffe0ad14;pointer-events:none}.boss-counter-badge strong,.boss-counter-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-counter-badge strong{color:#fff0bd;font-size:13px}.boss-counter-badge span{color:#bce5bb;font-size:12px}.hud-minimap{top:0;right:0;display:grid;gap:5px;width:126px;padding:7px 8px;border-radius:8px;opacity:.86;text-align:right}.hud-minimap div{display:flex;justify-content:flex-end;gap:4px}.hud-minimap div span{width:6px;height:6px;border:1px solid rgba(225,194,136,.42);border-radius:50%;background:#ffe8bb14}.hud-minimap div span.is-done{background:#e2aa5e99}.hud-minimap div span.is-current{border-color:#ffd08a;background:#c9473d}.hud-objective{top:152px;left:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;width:min(286px,calc(100vw - 40px));padding:7px 9px;border-radius:8px;color:#ddc7a8;line-height:1.25}.hud-objective>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(226,170,94,.3);border-radius:50%;color:#ffe0ad;background:#912a2252;font-size:13px}.hud-objective strong{overflow:hidden;color:#ffe0ad;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hud-objective em{overflow:hidden;color:#cdbb9b;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.case-thread-strip{top:206px;left:0;display:flex;gap:5px;align-items:center;overflow:hidden;width:min(292px,calc(100vw - 40px));min-height:28px;padding:5px 7px;border-radius:8px;opacity:.82}.case-thread-strip strong{flex:0 0 auto;color:#ffe0ad;font-size:11px;line-height:1}.case-thread-chip,.meta-relic-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:18px;padding:2px 5px;border:1px solid rgba(226,170,94,.2);border-radius:999px;color:#ead1a2;background:#ffe8bb0f;font-size:10px;line-height:1;white-space:nowrap}.case-thread-chip{max-width:64px}.meta-relic-chip{max-width:178px;border-color:#e2aa5e57;background:linear-gradient(90deg,#702a2047,#ffe0ad12),#ffe8bb12}.meta-relic-chip.is-used{border-color:#81cd8f75;background:linear-gradient(90deg,#3166463d,#ffe0ad0f),#ffe8bb12}.case-thread-chip b,.meta-relic-chip b,.meta-relic-chip em,.meta-relic-chip i{overflow:hidden;text-overflow:ellipsis}.case-thread-chip b,.meta-relic-chip b{color:#ffe0ad;font-weight:700}.meta-relic-chip em,.meta-relic-chip i{font-style:normal}.meta-relic-chip em{color:#d8f0c2;font-weight:700}.meta-relic-chip i{max-width:74px;color:#cdbb9b}.case-thread-chip em{display:grid;place-items:center;min-width:14px;height:14px;border-radius:50%;color:#120d08;background:#ffe0adb8;font-style:normal;font-weight:700}.case-axis-rescue{background:#4a804c33}.case-axis-grain{background:#a47c3033}.case-axis-document{background:#52848a33}.case-axis-source{background:#96302a33}.skill-dock{bottom:32px;left:50%;display:grid;grid-template-columns:repeat(5,72px);gap:8px;padding:8px 9px;border-radius:8px;transform:translate(-50%)}.skill-dock.is-choice-open{opacity:0}.skill-slot{position:relative;overflow:hidden;display:grid;place-items:center;min-height:68px;border:1px solid rgba(226,170,94,.24);border-radius:6px;background:#030707a3}.skill-axis-glyph{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,224,173,.26);border-radius:50%;color:#ffe0ad;background:#912a2252;font-size:11px;font-style:normal}.skill-slot:before{top:auto;right:0;height:3px;background:linear-gradient(90deg,#c84235e6,#e8bc70db)}.skill-slot.is-cooling{opacity:.72}.skill-slot.is-empowered{border-color:#ffe0ad6b;box-shadow:inset 0 0 18px #e2aa5e14}.skill-slot.is-counter-ready{border-color:#ffd08acc;background:radial-gradient(circle at 50% 20%,rgba(183,53,49,.22),transparent 58%),#1e0e0ac7;box-shadow:0 0 0 1px #ffd08a29,0 0 22px #b735313d,inset 0 0 18px #e2aa5e1f}.skill-slot.is-source-counter{border-color:#8ce0a7eb;background:radial-gradient(circle at 50% 16%,rgba(140,224,167,.32),transparent 56%),linear-gradient(180deg,#32160fd6,#060c0ad1);box-shadow:0 0 0 1px #ffe0ad2e,0 0 30px #8ce0a742,inset 0 0 22px #ffe0ad29;animation:source-counter-pulse .52s ease-out both}.skill-slot.is-source-counter kbd,.skill-slot.is-source-counter strong,.skill-slot.is-source-counter span{color:#fff0bd}.skill-slot.is-runtime-triggered{border-color:#ffe0ad9e;background:radial-gradient(circle at 50% 18%,rgba(255,208,138,.24),transparent 58%),#21100acc;box-shadow:0 0 0 1px #ffe0ad1f,0 0 24px #e2aa5e38,inset 0 0 18px #ffe0ad1f;animation:build-runtime-pulse .68s ease-out both}.skill-slot.is-choice-primer{border-color:#80d4c7a3;box-shadow:0 0 0 1px #80d4c724,0 0 18px #80d4c72e,inset 0 0 16px #ffe0ad1a}.skill-slot.is-choice-primer-gold{border-color:#ffe0ade6;background:radial-gradient(circle at 50% 10%,rgba(255,224,173,.34),transparent 58%),linear-gradient(180deg,#341e0ae0,#080b08d1);box-shadow:0 0 0 1px #fff0a852,0 0 34px #ffc75a4d,inset 0 0 22px #ffe0ad2e}.skill-slot.is-choice-primer-used{border-color:#8fbf68ad}.skill-runtime-proof{position:absolute;right:5px;bottom:4px;z-index:2;max-width:66px;padding:1px 4px;border:1px solid rgba(255,224,173,.2);border-radius:999px;color:#ffe0ad;background:#030707a8;font-size:8px;line-height:1.1;white-space:nowrap}.skill-choice-primer{position:absolute;left:5px;bottom:4px;z-index:2;max-width:62px;padding:1px 4px;border:1px solid rgba(128,212,199,.28);border-radius:999px;color:#c5f0dd;background:#030909b3;font-size:8px;line-height:1.1;white-space:nowrap}.skill-slot.is-choice-primer-gold .skill-choice-primer{border-color:#fff0a885;color:#fff0bd;background:#2b1808c7}@keyframes source-counter-pulse{0%{transform:translateY(0) scale(1);filter:brightness(1)}40%{transform:translateY(-2px) scale(1.035);filter:brightness(1.26)}to{transform:translateY(0) scale(1);filter:brightness(1.08)}}.skill-slot kbd{position:relative;z-index:1;min-width:30px;padding:2px 4px;border:1px solid rgba(226,170,94,.26);border-radius:4px;color:#dfc69e;background:#ffe8bb0f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-align:center}.skill-slot strong{color:#ffe0ad;font-size:17px;line-height:1}.skill-slot span{color:#cdbb9b;max-width:64px;font-size:10px;line-height:1.15;text-align:center}.skill-build-markers{display:flex;gap:3px;justify-content:center;max-width:70px}.skill-build-markers i{overflow:hidden;max-width:42px;padding:1px 3px;border:1px solid rgba(255,224,173,.18);border-radius:999px;color:#ffe0ad;background:#ffe8bb0f;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-mode .hud-primary{width:min(326px,calc(100vw - 40px));min-height:70px;padding:8px 10px}.action-mode .hud-portrait{width:42px;height:42px;font-size:23px}.action-mode .hud-resource-row{right:8px;bottom:6px;left:60px;gap:4px}.action-mode .hud-build-row{top:76px;width:min(300px,calc(100vw - 40px));min-height:40px;padding:5px 6px;overflow:hidden;opacity:.84}.action-mode .build-combat-signal-track{position:absolute;top:24px;right:6px;left:74px;flex-wrap:nowrap}.action-mode .build-school-track,.action-mode .build-lane-track,.action-mode .build-combat-signal-track{max-height:20px;overflow:hidden}.action-mode .build-school-chip,.action-mode .school-progress-chip,.action-mode .build-lane-chip,.action-mode .build-combat-signal,.action-mode .build-next-goal{min-height:16px;padding:1px 5px;font-size:9px}.action-mode .build-next-goal{flex:1 1 auto}.action-mode .build-next-goal em{max-width:74px}.action-mode .build-school-chip i,.action-mode .hud-action-title{display:none}.action-mode .build-combat-signal em{max-width:64px;overflow:hidden;text-overflow:ellipsis}.action-mode .hud-room-chip{max-width:min(430px,calc(100vw - 720px));min-height:36px;padding:6px 10px}.action-mode .hud-boss-topbar{width:min(590px,calc(100vw - 600px));min-height:72px;border-color:#e2aa5e66;background:linear-gradient(180deg,#18120dc7,#06090894),radial-gradient(circle at 50% 0%,rgba(156,52,42,.18),transparent 54%),#0a0d0b8a;box-shadow:0 16px 44px #00000047,inset 0 0 0 1px #ffe2ad0f}.action-mode .hud-boss-topbar.is-counter-active{border-color:#8ce0a7a3;background:linear-gradient(180deg,#191f14f0,#060c0ac2),radial-gradient(circle at 50% 0%,rgba(140,224,167,.28),transparent 58%),#0a0d0bb8;box-shadow:0 16px 46px #0000004d,0 0 34px #8ce0a72e,inset 0 0 0 1px #ffe2ad14}.action-mode .hud-action-title,.action-mode .boss-title-row h2{font-size:13px}.action-mode .action-hud.is-boss-active .hud-primary{width:min(300px,calc(100vw - 40px))}.action-mode .action-hud.is-boss-active .hud-build-row{width:min(300px,calc(100vw - 40px));border-color:#e2aa5e29;background:linear-gradient(180deg,#0f110db8,#05080785),#0a0d0b6b;opacity:.88}.action-mode .action-hud.is-boss-active .hud-boss-topbar:before,.action-mode .action-hud.is-boss-active .hud-boss-topbar:after{position:absolute;top:50%;width:48px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(226,170,94,.62))}.action-mode .action-hud.is-boss-active .hud-boss-topbar:before{left:-58px}.action-mode .action-hud.is-boss-active .hud-boss-topbar:after{right:-58px;transform:rotate(180deg)}.action-mode .action-hud.is-boss-active .boss-title-row{grid-template-columns:82px 1fr 90px}.action-mode .action-hud.is-boss-active .boss-title-row h2{color:#ffe6af;font-size:16px;letter-spacing:0}.action-mode .action-hud.is-boss-active .boss-hp-track{height:13px;border-color:#ffda995c;box-shadow:0 0 0 1px #9e2d272e,0 0 18px #b2322a38}.action-mode .action-hud.is-boss-active .hud-boss-topbar.is-counter-active .boss-hp-track{border-color:#8ce0a78a;box-shadow:0 0 0 1px #8ce0a733,0 0 24px #8ce0a738}.action-mode .action-hud.is-boss-active .hud-boss-topbar.is-counter-active .boss-hp-track i{background:linear-gradient(90deg,#8ce0a7e6,#ffe0adad)}.action-mode .action-hud.is-boss-active .boss-phase-row span{min-height:14px;font-size:9px}.action-mode .hud-minimap{width:158px;padding:8px 9px}.hud-minimap em{position:relative;z-index:1;color:#e0b475;font-size:11px;font-style:normal}.action-mode .hud-objective{top:132px;width:min(268px,calc(100vw - 40px));border-color:#ffe0ad2e;background:linear-gradient(180deg,#0d100cad,#0508077a),#0a0d0b6b}.action-mode .action-hud.is-boss-active .hud-objective{inset:auto 0 104px auto;width:min(252px,calc(100vw - 40px));border-color:#c9463a6b;background:linear-gradient(180deg,#18110ebd,#070a098a),#0a0d0b7a;box-shadow:0 18px 48px #00000057,inset 0 0 0 1px #ffe2ad0d}.action-mode .action-hud.is-boss-active .hud-objective>span{border-color:#e2aa5e7a;background:#8a1e196b}.action-mode .skill-dock{position:fixed;bottom:16px;left:50%;grid-template-columns:repeat(5,58px);gap:6px;padding:6px 7px;border-color:#ffe0ad2e;background:linear-gradient(180deg,#0c0e0bad,#04070685),#0a0d0b61}.action-mode .skill-dock.is-choice-open{opacity:0;pointer-events:none;transform:translate(-50%,18px)}.action-mode .skill-slot{overflow:hidden;height:54px;min-height:54px}.action-mode .skill-slot strong{max-width:50px;overflow:hidden;font-size:12px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.action-mode .skill-slot>span:not(.skill-build-markers){max-width:50px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.action-mode .skill-runtime-proof,.action-mode .skill-choice-primer,.action-mode .skill-build-markers{display:none}.action-mode .case-thread-strip{top:190px;width:min(286px,calc(100vw - 40px));min-height:26px;padding:5px 7px;opacity:.72}.action-mode .case-thread-strip strong{font-size:10px}.action-mode .case-thread-chip,.action-mode .meta-relic-chip{min-height:16px;padding:1px 5px;font-size:9px}.action-mode .action-hud.is-choice-open .hud-build-row,.action-mode .action-hud.is-choice-open .case-thread-strip,.action-mode .action-hud.is-choice-open .hud-minimap{opacity:.22}.action-mode .action-control-hint{right:16px;bottom:14px;max-width:270px;opacity:.68}.action-mode .action-system-controls{top:104px;right:16px}@media(max-width:980px){.action-mode #action-stage{height:100%;min-height:0}.action-mode .screen{height:100%}.action-mode .main-panel{padding:8px}.action-mode .action-layout-shell{min-height:calc(100svh - 16px)}.arena-edge{right:10px;left:10px}.arena-edge-top{top:10px}.action-system-controls{top:112px;right:10px}.action-system-controls button{min-width:58px;min-height:30px;padding:4px 8px;font-size:12px}.hud-primary{width:min(280px,calc(100vw - 20px));min-height:66px;padding:7px}.hud-portrait{width:38px;height:38px;font-size:21px}.hud-resource-row{left:56px}.hud-build-row{top:74px;width:min(310px,calc(100vw - 20px));min-height:72px;padding:5px 7px}.build-lane-chip{padding:2px 5px}.build-lane-chip em{display:none}.hud-room-chip,.hud-boss-topbar{top:72px;width:min(360px,calc(100vw - 20px));max-width:none}.hud-room-chip{display:none}.hud-boss-topbar{min-height:62px;padding:6px 8px}.boss-title-row{grid-template-columns:58px 1fr 62px}.boss-title-row h2,.hud-action-title{font-size:13px}.boss-phase-row span{font-size:10px}.hud-minimap{width:96px;padding:7px}.hud-objective{top:152px;width:min(250px,calc(100vw - 120px))}.skill-dock{bottom:128px;grid-template-columns:repeat(5,48px);gap:6px;padding:7px}.skill-slot{min-height:52px}.skill-slot strong{font-size:15px}.action-control-hint{right:104px;bottom:14px;left:104px;display:block;max-width:none;padding:6px 8px;text-align:center}.action-touch-controls{position:absolute;inset:auto 0 0;z-index:5;display:block;height:116px;pointer-events:none}.action-touch-controls button{pointer-events:auto}}.upgrade-overlay{position:absolute;top:98px;right:auto;left:50%;z-index:7;width:min(1000px,calc(100vw - 190px));max-height:calc(100svh - 188px);padding:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 55%,rgba(255,224,173,.12),transparent 44%),linear-gradient(180deg,#070a0975,#070a0914 48%,#070a0961);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;pointer-events:auto;transform:translate(-50%)}.action-mode .upgrade-overlay:before,.action-mode .upgrade-overlay:after{position:fixed;inset:0;content:"";pointer-events:none}.action-mode .upgrade-overlay:before{z-index:-2;background:linear-gradient(180deg,#03070733,#0307076b),var(--asset-layer-06-clean, none) center / cover no-repeat;opacity:.7}.action-mode .upgrade-overlay:after{z-index:-1;background:var(--asset-layer-06-object-plate, none) center / cover no-repeat;opacity:.28}.action-mode .upgrade-overlay[data-layering-status=gptimage2-layer-assets-active]:after{display:none}.upgrade-overlay[data-choice-mode=minor]{top:86px;width:min(840px,calc(100vw - 210px));background:radial-gradient(ellipse at 50% 55%,rgba(143,191,104,.12),transparent 42%),linear-gradient(180deg,#070a0970,#070a0914 50%,#070a0957)}.upgrade-overlay[data-choice-mode=minor] .upgrade-overlay-heading{width:min(560px,72%);border-color:#8fbf6852}.upgrade-overlay[data-choice-mode=minor] .choice-list{width:min(780px,100%)}.upgrade-overlay[data-choice-mode=minor] .choice-button{min-height:360px}.upgrade-overlay-heading{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;width:min(620px,68%);margin:0 auto 14px;padding:10px 16px;border:1px solid rgba(222,174,105,.28);border-radius:8px;background:#060908c7;box-shadow:0 18px 54px #00000057;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upgrade-overlay-heading span{color:#b9cfb1;font-size:12px}.upgrade-overlay-heading h3{margin:0;color:#ffe0ad;font-size:19px}.upgrade-overlay-heading p{grid-column:1;margin:0;color:#d8c2a1;font-size:12px}.ui-atlas-proof-strip{position:absolute;top:9px;right:12px;display:inline-flex;justify-self:end;gap:6px;align-items:center;padding:3px 4px;border:1px solid rgba(255,224,173,.18);border-radius:999px;background:#0a0d0b75;pointer-events:none}.ui-atlas-proof-strip i{display:block;flex:0 0 auto;box-shadow:0 4px 14px #00000047}.ui-atlas-paper-swatch{width:26px;height:34px;border:1px solid rgba(255,224,173,.24);border-radius:3px;background:linear-gradient(180deg,#fff8da14,#5a241829),var(--asset-ui-paper, linear-gradient(180deg, #3b2d22, #15130f)) center / cover no-repeat}.ui-atlas-seal-swatch{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,232,187,.15),transparent 66%),var(--asset-ui-seal, radial-gradient(circle, #9b3128, #3a1614)) center / contain no-repeat}.choice-resonance-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;align-items:center;max-width:none;margin-top:3px}.choice-resonance-strip strong,.choice-resonance-strip span{padding:3px 6px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#d8c2a1;background:#ffe8bb0d;font-size:11px}.choice-resonance-strip strong{color:#ffe0ad;border-color:#ffe0ad42}.action-control-hint{position:absolute;right:18px;bottom:18px;z-index:4;max-width:min(300px,calc(100% - 36px));padding:7px 10px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#0a0d0b8a;color:#f6dcb1b8;font-size:12px;line-height:1.35;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-pause-overlay{position:absolute;inset:0;z-index:12;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,rgba(255,224,173,.1),transparent 28%),linear-gradient(180deg,#020404b3,#020404d1);pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.action-pause-panel{width:min(380px,calc(100vw - 48px));padding:20px;border:1px solid rgba(244,213,166,.44);border-radius:8px;background:linear-gradient(180deg,#17140ef0,#050807e6),#080c0aeb;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffe0ad0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.action-pause-panel>span{display:block;margin-bottom:6px;color:#b9cfb1;font-size:12px}.action-pause-panel h3{margin:0 0 8px;color:#ffe0ad;font-size:24px}.action-pause-panel p{margin-bottom:12px;color:#ddc7a8;line-height:1.45}.pause-control-row{display:flex;gap:8px;align-items:center;margin-bottom:14px}.pause-action-row{display:flex;flex-wrap:wrap;gap:8px}.pause-action-row button{flex:1 1 140px;min-height:34px}.pause-control-row kbd{min-width:34px;padding:4px 7px;border:1px solid rgba(226,170,94,.34);border-radius:6px;color:#ffe0ad;background:#ffe8bb14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.pause-control-row span{color:#d4c0a0;font-size:13px}.action-pause-panel button{min-height:34px;padding:7px 12px}.upgrade-overlay .choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-items:stretch}.choice-action-row{display:flex;justify-content:center;margin-top:12px;pointer-events:auto}.choice-postpone-button{min-width:132px;padding:8px 16px;border:1px solid rgba(185,207,177,.36);border-radius:8px;color:#dbeac6;background:#07120ed1;font-family:Songti SC,Noto Serif SC,serif;font-size:13px;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffe0ad0f,0 8px 22px #00000038}.choice-postpone-button:hover,.choice-postpone-button:focus-visible{border-color:#ffe0ad8f;color:#ffe0ad}.upgrade-overlay .choice-button{position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;gap:8px;min-height:360px;padding:22px 18px 18px;border-color:#e2aa5e57;border-radius:8px;background-color:#14100cb8;background-image:var(--asset-layer-06-scroll-card, none),radial-gradient(circle at 50% 38%,rgba(255,224,173,.1),transparent 38%),linear-gradient(180deg,#ffeabe24,#4626181f),var(--asset-ui-paper, none),linear-gradient(180deg,#ffe8bb14,#22181247);background-position:center,50% 42%,left top,center,left top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,auto,auto,auto 100%,auto;background-blend-mode:screen,normal,normal,multiply,normal;box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #ffe0ad14;pointer-events:auto}.choice-paper-proof{position:absolute;inset:8px 10px;z-index:0;border-radius:5px;background-image:var(--asset-layer-06-choice-state, none),linear-gradient(180deg,#ffe0ad14,#8c2a1f1a),var(--asset-ui-paper, none);background-position:center,left top,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,auto,auto 100%;background-blend-mode:screen,normal,multiply;opacity:.34;pointer-events:none}.upgrade-overlay .choice-button>:not(.choice-paper-proof){position:relative;z-index:1}.upgrade-overlay[data-choice-mode=minor] .choice-button{animation:choice-card-reveal .36s ease-out both}.upgrade-overlay[data-choice-mode=minor] .choice-button:nth-child(2){animation-delay:.05s}.upgrade-overlay[data-choice-mode=minor] .choice-button:nth-child(3){animation-delay:.1s}.upgrade-overlay[data-choice-mode=minor] .choice-button[data-choice-reveal=pulse],.upgrade-overlay[data-choice-mode=minor] .choice-button[data-choice-reveal=hit_stop],.upgrade-overlay[data-choice-mode=minor] .choice-button[data-choice-reveal=golden_legendary]{animation-name:choice-card-reveal,jackpot-card-flash;animation-duration:.36s,.8s;animation-delay:0s,.32s}@keyframes choice-card-reveal{0%{opacity:0;transform:translateY(14px) scale(.98) rotateY(-8deg);filter:brightness(.78)}to{opacity:1;transform:translateY(0) scale(1) rotateY(0);filter:brightness(1)}}@keyframes jackpot-card-flash{0%,to{filter:brightness(1)}48%{filter:brightness(1.35) saturate(1.15)}}.upgrade-overlay .choice-button:before{position:absolute;inset:10px;z-index:0;border:1px solid rgba(255,224,173,.08);border-radius:5px;background-image:var(--asset-ui-seal, none),linear-gradient(180deg,#ffe0ad0a,#8c2a1f14);background-position:right 8px bottom 10px,left top;background-repeat:no-repeat,no-repeat;background-size:52px 52px,auto;content:"";opacity:.48;pointer-events:none}.upgrade-overlay .choice-button:after{position:absolute;right:18px;bottom:16px;left:18px;width:auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(226,170,94,.28),transparent)}.upgrade-overlay .choice-button:hover,.upgrade-overlay .choice-button:focus-visible{border-color:#ffe0ad99;box-shadow:0 0 0 2px #e2aa5e29}.upgrade-overlay .choice-button.is-focused-choice{min-height:390px;border-color:#ffe0ad94;background-color:#18120ec7;transform:translateY(-10px);box-shadow:inset 0 0 0 1px #ffe0ad24,0 0 0 2px #ffe0ad14,0 26px 86px #0000006b,0 0 34px #e2aa5e24}.upgrade-overlay .choice-button.is-near-choice{border-color:#ffd08ad1}.upgrade-overlay .choice-button.is-near-choice:after{background:linear-gradient(180deg,transparent,rgba(255,208,138,.62),transparent)}.upgrade-overlay .choice-button.is-collapsed-choice{opacity:.72}.upgrade-overlay .choice-button.rarity-rare{border-color:#76d4c76b;box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #76d4c729}.upgrade-overlay .choice-button.rarity-rare .choice-rarity-badge{color:#b9f3eb;border-color:#76d4c773}.upgrade-overlay .choice-button.rarity-epic{border-color:#bf82ff94;box-shadow:0 24px 70px #00000057,0 0 28px #8f5cdc2e,inset 0 0 0 1px #bf82ff2e}.upgrade-overlay .choice-button.rarity-epic .choice-rarity-badge{color:#ead7ff;border-color:#bf82ff94;background:#2a143db8}.upgrade-overlay .choice-button.rarity-legendary,.upgrade-overlay .choice-button.rarity-golden-legendary{border-color:#ffcd62b8;box-shadow:0 24px 70px #00000061,0 0 34px #ffbe483d,inset 0 0 0 1px #ffe0ad38}.upgrade-overlay .choice-button.rarity-golden-legendary{border-color:#ffefa6e6;animation:golden-choice-pulse 1.6s ease-in-out infinite}.upgrade-overlay .choice-button.rarity-legendary .choice-rarity-badge,.upgrade-overlay .choice-button.rarity-golden-legendary .choice-rarity-badge{color:#fff0b8;border-color:#ffe07dc7;background:#402806d1}.upgrade-overlay .choice-button.is-jackpot-choice .choice-jackpot-reason{padding:5px 7px;border:1px solid rgba(255,224,125,.24);border-radius:7px;color:#ffe0ad;background:#ffc65214}@keyframes golden-choice-pulse{0%,to{box-shadow:0 24px 70px #00000061,0 0 30px #ffbe482e,inset 0 0 0 1px #ffe0ad38}50%{box-shadow:0 24px 70px #00000061,0 0 46px #ffe07d57,inset 0 0 0 1px #ffefa65c}}.choice-index{position:absolute;top:11px;right:14px;color:#f6dcb19e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.choice-rarity-badge{position:absolute;top:12px;left:14px;z-index:2;min-width:48px;padding:3px 8px;border:1px solid rgba(226,170,94,.24);border-radius:999px;color:#d8c2a1;background:#080a09b8;font-size:11px;text-align:center}.choice-world-object{justify-self:start;margin-top:-6px;padding:3px 7px;border:1px solid rgba(140,224,167,.24);border-radius:999px;color:#b9cfb1;background:#143c3042;font-size:11px}.choice-sigil-rail{display:grid;place-items:center;align-content:start;gap:7px;width:100%;margin-top:12px}.choice-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-top:0;border:1px solid rgba(255,224,173,.28);border-radius:50%;color:#ffe0ad;background:var(--asset-layer-06-skill-icon, none) center / 160% 160% no-repeat,#ffe8bb0f;background-blend-mode:screen,normal;font-size:28px;font-weight:700}.choice-icon:before{position:absolute;inset:6px;border:1px solid rgba(255,224,173,.18);border-radius:50%;content:""}.choice-icon b{position:relative;z-index:1;line-height:1}.choice-icon i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,224,173,.28);border-radius:50%;color:#f4d8a6;background:#080a09eb;font-size:10px;font-style:normal}.choice-school-marks{display:flex;gap:5px;justify-content:center}.choice-school-marks i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(226,170,94,.2);border-radius:4px;color:#ffe0ad;font-size:11px;font-style:normal}.choice-icon.lane-execution-heal{border-color:#b7353194;background:#b735312e}.choice-icon.lane-piercing-fujian{border-color:#76d4c785;background:#76d4c724}.choice-icon.lane-dash-cut{border-color:#e0b15d94;background:#e0b15d24}.choice-icon.lane-seal-burst{border-color:#c9473d9e;background:#c9473d29}.choice-icon.lane-granary-guard{border-color:#8fbf688f;background:#8fbf6824}.choice-body{display:grid;gap:7px;min-width:0;padding-right:0;text-align:center}.choice-card-kicker{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;align-items:center}.choice-offer-role,.choice-kind,.choice-growth-slot,.choice-axis-token{display:inline-flex;width:fit-content;min-height:20px;align-items:center;padding:2px 6px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#d8c2a1;background:#ffe8bb0d;font-size:11px}.choice-offer-role{color:#b9cfb1;border-color:#8ce0a73d;background:#8ce0a70f}.choice-growth-slot{color:#ffe0ad;border-color:#ffe0ad47;background:#ffe0ad12}.choice-axis-token{color:#ffe0ad;border-color:#ffe0ad3d}.choice-title-row{display:flex;flex-wrap:wrap;gap:5px 7px;justify-content:center;align-items:center}.choice-title-row strong{color:#ffe0ad;font-size:19px;line-height:1.08}.upgrade-overlay .choice-button.is-collapsed-choice .choice-title-row strong{font-size:17px}.choice-flavor,.choice-risk,.choice-preview,.choice-breakthrough,.choice-pressure,.choice-jackpot-reason,.choice-effect,.choice-select-reason{color:#cdbb9b;font-size:11px;line-height:1.32}.choice-flavor b,.choice-flavor span{min-width:0}.choice-flavor b{color:#d8c2a1;font-weight:700}.choice-quick-grid{display:grid;grid-template-columns:1fr;gap:4px}.choice-minor-read{display:grid;gap:8px;min-width:0}.choice-risk,.choice-effect,.choice-preview,.choice-breakthrough,.choice-pressure,.choice-jackpot-reason{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;min-width:0;padding:5px 6px;border:1px solid rgba(255,224,173,.14);border-radius:5px;background:#ffe8bb0b;font-style:normal}.choice-skill-target{display:grid;grid-template-columns:44px minmax(0,auto) 1fr auto;gap:5px;align-items:center;width:100%;max-width:100%;min-height:30px;padding:4px 6px;border:1px solid rgba(255,224,173,.2);border-radius:5px;background:#0307076b}.choice-skill-target kbd{display:inline-grid;place-items:center;min-width:38px;padding:2px 4px;border:1px solid rgba(226,170,94,.3);border-radius:4px;color:#ffe0ad;background:#ffe8bb12;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.choice-skill-target strong,.choice-skill-target em,.choice-skill-target i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-skill-target strong{color:#ffe0ad;font-size:13px}.choice-skill-target em{color:#b9cfb1;font-size:11px;font-style:normal}.choice-skill-target i{padding:1px 5px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#d8c2a1;font-size:10px;font-style:normal}.choice-risk{color:#e4b88f}.choice-preview{color:#b9cfb1}.choice-breakthrough{color:#f4d8a6;border-color:#f4d8a633;background:#f4d8a60b}.choice-pressure{color:#cfbd9c}.choice-risk b,.choice-preview b,.choice-breakthrough b,.choice-pressure b,.choice-effect b{color:#ffe0ad;font-weight:700}.choice-school-row{display:flex;flex-wrap:wrap;gap:5px}.choice-effect{color:#ffe0ad}.choice-effect span,.choice-risk span,.choice-preview span,.choice-breakthrough span,.choice-pressure span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-effect-delta{grid-column:2;display:flex;flex-wrap:wrap;gap:3px;min-width:0;margin-top:2px;white-space:normal}.choice-effect-delta i{padding:1px 4px;border:1px solid rgba(255,224,173,.16);border-radius:999px;color:#f4d8a6;background:#c9473d1a;font-size:10px;font-style:normal;line-height:1.25}.choice-select-reason{overflow:hidden;padding:4px 6px;border-left:2px solid rgba(185,207,177,.36);color:#b9cfb1;background:#b9cfb10b;text-overflow:ellipsis;white-space:nowrap}.upgrade-overlay .choice-flavor{display:none}.choice-flavor{overflow:hidden;color:#cfbb9bb8;text-overflow:ellipsis;white-space:nowrap}.action-mode .upgrade-overlay{inset:0;z-index:7;width:auto;max-height:none;padding:0;overflow:visible;border:0;background:linear-gradient(180deg,rgba(5,8,8,.08),transparent 24%,transparent 58%,rgba(5,8,8,.3));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transform:none}.action-mode .upgrade-overlay-heading{position:absolute;top:24px;left:50%;z-index:2;width:min(360px,calc(100vw - 40px));margin:0;padding:7px 54px 7px 12px;border:1px solid rgba(226,170,94,.24);border-radius:8px;background:linear-gradient(180deg,#12130fc2,#0608088f),#0a0d0b8a;box-shadow:0 14px 38px #00000038;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.action-mode .upgrade-overlay-heading h3{margin:0;font-size:14px;line-height:1.05}.action-mode .upgrade-overlay-heading>span:first-child{font-size:10px;line-height:1}.action-mode .upgrade-overlay-heading p{display:none}.action-mode .ui-atlas-proof-strip{top:7px;right:7px;transform:scale(.68);transform-origin:top right}.action-mode .choice-resonance-strip,.action-mode .choice-tactical-strip{display:none}.action-mode .choice-tactical-strip span{min-height:24px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#ffe0adc2;background:#080c0a8a;font-size:12px;line-height:22px;text-align:center}.action-mode .upgrade-overlay .choice-list{position:absolute;right:auto;top:54%;left:50%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;width:min(760px,calc(100vw - 430px));min-width:600px;padding:8px;border:1px solid rgba(226,170,94,.14);border-radius:8px;background:linear-gradient(180deg,#12110d57,#0508073d),#0609082e;box-shadow:0 18px 52px #00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;transform:translate(-50%,-50%)}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-list{top:53%}.action-mode .choice-action-row{position:absolute;top:calc(53% + 206px);left:50%;z-index:8;margin-top:0;pointer-events:auto;transform:translate(-50%)}.action-mode .choice-postpone-button{min-width:118px;padding:6px 14px;font-size:12px}.action-mode .upgrade-overlay .choice-button{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;height:326px;min-height:0;padding:18px 14px 14px;overflow:hidden;text-align:center;background-color:#0a0c0ae6;background-image:radial-gradient(circle at 50% 18%,rgba(255,224,173,.1),transparent 32%),linear-gradient(180deg,#ffe8bb14,#22181229);background-size:auto,auto;box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #ffe0ad0d}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button{height:326px;padding:17px 14px 12px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button.is-focused-choice,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button.is-collapsed-choice{height:326px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-minor-read{gap:7px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-select-reason,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-risk,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-breakthrough,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-preview,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-pressure,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-flavor{display:none}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-sigil-rail{margin-top:8px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-icon{width:54px;height:54px;font-size:22px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-title-row strong{font-size:17px}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-jackpot-reason{grid-template-columns:42px minmax(0,1fr);min-height:30px;font-size:10px;text-align:left}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-action-row{top:calc(53% + 206px)}.action-mode .upgrade-overlay .choice-button:after{display:none}.action-mode .choice-paper-proof{inset:7px;background-position:center;background-size:cover;opacity:.08}.action-mode .upgrade-overlay .choice-button:before{inset:8px;background-position:right 9px bottom 9px,left top;background-size:38px 38px,auto;opacity:.18}.action-mode .upgrade-overlay .choice-button.is-focused-choice{height:326px;min-height:0;background-color:#18120df0;transform:translateY(-8px)}.action-mode .upgrade-overlay .choice-button.is-collapsed-choice{height:326px;min-height:0;opacity:.86}.action-mode .upgrade-overlay .choice-button.is-collapsed-choice:before{opacity:.34}.action-mode .choice-sigil-rail{grid-column:1;grid-row:1;align-content:start;align-self:start;justify-self:stretch;gap:8px;width:auto;margin:12px 0 0;padding-top:0}.action-mode .choice-icon{width:60px;height:60px;margin:0 auto;font-size:24px}.action-mode .choice-body{grid-column:1;grid-row:2;gap:8px;align-content:start;min-width:0;padding-right:0;padding-top:0;text-align:center}.action-mode .choice-title-row{justify-content:center;gap:4px 6px}.action-mode .choice-title-row strong{max-width:100%;overflow:hidden;font-size:18px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.action-mode .choice-world-object{display:none}.action-mode .choice-card-kicker{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;min-width:0}.action-mode .choice-kind,.action-mode .choice-axis-token{display:none}.action-mode .choice-offer-role{min-height:20px;padding:2px 8px;overflow:hidden;color:#dbeac6;border-color:#8ce0a738;background:#8ce0a714;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.action-mode .choice-world-object{position:absolute;top:7px;left:10px;max-width:calc(100% - 74px);margin:0;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.action-mode .choice-button.is-collapsed-choice .choice-icon{width:60px;height:60px;font-size:24px}.action-mode .choice-button.is-collapsed-choice .choice-effect-delta{display:none}.action-mode .choice-button.is-collapsed-choice .choice-sigil-rail{gap:4px}.action-mode .choice-button.is-collapsed-choice .choice-title-row strong{font-size:17px}.action-mode .choice-index{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,224,173,.28);border-radius:6px;color:#ffe0ad;background:#070a09ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;line-height:1}.action-mode .choice-lanes{display:inline-flex;align-items:center;max-width:96px;min-height:19px;overflow:hidden;padding:2px 7px;border:1px solid rgba(226,170,94,.18);border-radius:999px;color:#d8c2a1;background:#ffe8bb0b;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-mode .choice-button.is-collapsed-choice .choice-skill-target{min-height:31px;padding:4px 6px}.action-mode .choice-button.is-collapsed-choice .choice-skill-target i{display:none}.action-mode .choice-school-row{justify-content:center;gap:5px;max-height:48px;overflow:hidden}.action-mode .choice-school-row .school-progress-chip{max-width:100%;overflow:hidden}.action-mode .choice-school-row .school-progress-chip i{display:none}.action-mode .choice-preview,.action-mode .choice-breakthrough,.action-mode .choice-pressure,.action-mode .choice-select-reason,.action-mode .choice-flavor{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.action-mode .choice-effect-delta,.action-mode .choice-risk,.action-mode .choice-breakthrough,.action-mode .choice-pressure,.action-mode .choice-select-reason,.action-mode .choice-preview,.action-mode .choice-flavor{display:none}.action-mode .choice-quick-grid{grid-template-columns:minmax(0,1fr);gap:4px}.action-mode .choice-effect{grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;min-height:28px;padding:5px 7px;border-color:#ffe0ad2e;background:#ffe0ad0e;text-align:left;font-size:12px}.action-mode .choice-skill-target{justify-self:stretch;grid-template-columns:minmax(42px,auto) minmax(0,auto) auto;min-height:32px;padding:4px 6px;max-width:100%}.action-mode .choice-skill-target em{display:none}.action-mode .upgrade-overlay{background:radial-gradient(circle at 50% 50%,rgba(255,224,173,.08),transparent 28%),linear-gradient(180deg,#02040494,#0204042e 34%,#020404ad);pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.action-mode .upgrade-overlay-heading{top:34px;width:min(520px,calc(100vw - 56px));padding:9px 62px 9px 16px;text-align:center}.action-mode .upgrade-overlay-heading h3{font-size:18px}.action-mode .upgrade-overlay-heading>span:first-child{font-size:12px}.action-mode .upgrade-overlay .choice-list{top:50%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(840px,calc(100vw - 360px));min-width:0;padding:10px;border-color:#ffe0ad3d;background:linear-gradient(180deg,#18140eb8,#0508078f),#06090885;box-shadow:0 26px 86px #00000080,inset 0 0 0 1px #ffe0ad0a}.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-list{top:50%}.action-mode .upgrade-overlay .choice-button,.action-mode .upgrade-overlay .choice-button.is-focused-choice,.action-mode .upgrade-overlay .choice-button.is-collapsed-choice,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button.is-focused-choice,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-button.is-collapsed-choice{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:9px;min-height:306px;height:306px;padding:16px 14px 14px;text-align:center;background-color:#080b09eb;background-image:radial-gradient(circle at 8% 50%,rgba(255,224,173,.12),transparent 28%),linear-gradient(90deg,#ffe8bb14,#2218121f);transform:none}.action-mode .upgrade-overlay .choice-button.is-focused-choice{border-color:#ffe0ad8f;background-color:#1d170ff5;box-shadow:0 16px 48px #0000006b,0 0 28px #e2aa5e1f,inset 0 0 0 1px #ffe0ad14}.action-mode .upgrade-overlay .choice-button.rarity-golden-legendary,.action-mode .upgrade-overlay .choice-button.rarity-legendary{border-color:#ffd470b8;background-image:radial-gradient(circle at 12% 50%,rgba(255,212,112,.24),transparent 30%),linear-gradient(90deg,#58361457,#070a08c2);box-shadow:0 16px 58px #0000007a,0 0 34px #ffbe5038,inset 0 0 0 1px #ffe0ad1f}.action-mode .choice-sigil-rail,.action-mode .choice-button.is-collapsed-choice .choice-sigil-rail{grid-column:1;grid-row:1;align-self:center;justify-self:center;gap:4px;margin:18px 0 0}.action-mode .choice-icon,.action-mode .choice-button.is-collapsed-choice .choice-icon,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-icon{width:52px;height:52px;font-size:22px}.action-mode .choice-school-marks i{width:17px;height:17px;font-size:9px}.action-mode .choice-body{grid-column:1;grid-row:2;align-content:start;gap:5px;padding:0;text-align:center}.action-mode .choice-card-kicker{justify-content:center;gap:5px}.action-mode .choice-title-row{justify-content:center}.action-mode .choice-title-row strong,.action-mode .choice-button.is-collapsed-choice .choice-title-row strong,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-title-row strong{font-size:19px;line-height:1.08}.action-mode .choice-lanes{max-width:132px}.action-mode .choice-school-row{justify-content:center;max-height:22px}.action-mode .choice-effect,.action-mode .choice-minor-read .choice-effect{min-height:28px;padding:4px 7px;font-size:12px}.action-mode .choice-skill-target,.action-mode .choice-button.is-collapsed-choice .choice-skill-target{justify-self:stretch;width:min(280px,100%);min-height:28px;padding:3px 6px}.action-mode .choice-index{top:12px;right:12px;width:34px;height:34px;border-color:#ffe0ad6b;background:#030605d1;font-size:17px;transform:none}.action-mode .choice-rarity-badge{top:12px;right:56px;left:auto;min-width:58px;font-size:11px}.action-mode .choice-action-row,.action-mode .upgrade-overlay[data-choice-mode=minor] .choice-action-row{top:calc(50% + 188px)}.action-mode .choice-postpone-button{min-width:138px;border-color:#b9cfb161;background:#07120dd1}@media(max-width:980px){.upgrade-overlay{inset:auto 10px 10px;width:auto;max-height:50vh;overflow:auto;transform:none}.upgrade-overlay .choice-list{grid-template-columns:1fr}}.playtest-review-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#04080894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playtest-review-panel{width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;padding:18px;border:1px solid rgba(222,174,105,.32);border-radius:8px;background:linear-gradient(180deg,#ffe7b814,#321f173d),#0d110ff0;box-shadow:0 30px 90px #0000007a}.playtest-review-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.playtest-review-header span{color:#b9cfb1;font-size:13px}.playtest-review-header h2{margin:4px 0 8px}.playtest-review-header p{color:#d7c0a0}.playtest-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.playtest-summary-grid div{display:grid;gap:5px;min-height:70px;padding:12px;border:1px solid rgba(226,170,94,.18);border-radius:8px;background:#ffe8bb0f}.playtest-summary-grid strong{color:#ffe0ad;font-size:22px;overflow-wrap:anywhere}.playtest-summary-grid span,.playtest-export-actions span{color:#cdbb9b}.playtest-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playtest-milestones div{display:grid;gap:4px;padding:10px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#0a0d0b8a}.playtest-milestones .complete{border-color:#b9cfb14d}.playtest-milestones .missing{border-color:#dd614e4d}.playtest-milestones strong{color:#f1c987;font-size:12px}.playtest-milestones span{color:#f5dab0}.playtest-milestones em{color:#b9cfb1;font-style:normal;overflow-wrap:anywhere}.playtest-session-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(185,207,177,.22);border-radius:8px;background:#08100e85}.playtest-session-checklist h3{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;margin:0;color:#ffe0ad;font-size:16px}.playtest-session-checklist h3 span{color:#b9cfb1;font-size:14px}.playtest-session-checklist div{display:grid;gap:4px;padding:10px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#0a0d0b7a}.playtest-session-checklist .complete{border-color:#b9cfb157}.playtest-session-checklist .missing{border-color:#dd614e47}.playtest-session-checklist strong{color:#f1c987}.playtest-session-checklist span{color:#f2d9ae}.playtest-session-checklist em{color:#b9cfb1;font-style:normal;overflow-wrap:anywhere}.playtest-observation-targets,.playtest-decision-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.playtest-observation-targets span,.playtest-decision-rules div{padding:9px 10px;border:1px solid rgba(226,170,94,.14);border-radius:8px;color:#ddc7a8;background:#ffe8bb0a}.playtest-decision-rules div{display:grid;gap:4px}.playtest-decision-rules strong{color:#ffe0ad}.playtest-decision-rules span{color:#cdbb9b}.playtest-feedback-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.playtest-feedback-prompts span{padding:9px 10px;border-radius:8px;color:#ddc7a8;background:#ffe8bb0d}.playtest-feedback-intake{display:grid;grid-template-columns:.8fr 1fr 1.6fr auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid rgba(185,207,177,.22);border-radius:8px;background:#050b0a94}.playtest-feedback-intake div{display:grid;gap:5px}.playtest-feedback-intake label{color:#b9cfb1;font-size:12px}.playtest-feedback-intake input,.playtest-feedback-intake select,.playtest-feedback-intake textarea{width:100%;min-height:36px;border:1px solid rgba(222,174,105,.28);border-radius:8px;color:#f8dfb8;background:#090c0bdb}.playtest-feedback-intake textarea{min-height:62px;resize:vertical}.playtest-feedback-intake button{min-height:38px;white-space:nowrap}.playtest-feedback-intake>span{grid-column:1 / -1;color:#d7c0a0;font-size:13px}.playtest-feedback-list{display:grid;gap:8px;margin-top:10px}.playtest-feedback-list div,.playtest-feedback-list>span{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(226,170,94,.14);border-radius:8px;color:#d7c0a0;background:#ffe8bb0a}.playtest-feedback-list strong{color:#ffe0ad}.playtest-feedback-list span{overflow-wrap:anywhere}.playtest-pressure-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(185,207,177,.24);border-radius:8px;background:#091c1647}.playtest-pressure-readout h3{grid-column:1 / -1;margin:0;color:#ffe0ad;font-size:16px}.playtest-pressure-readout div{display:grid;gap:4px;padding:10px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#0a0d0b75}.playtest-pressure-readout strong{color:#f1c987}.playtest-pressure-readout span{color:#b9cfb1}.playtest-tuning-queue{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(221,97,78,.2);border-radius:8px;background:#36171233}.playtest-tuning-queue h3{margin:0;color:#ffe0ad;font-size:16px}.playtest-tuning-queue div,.playtest-tuning-queue>span{display:grid;gap:4px;padding:10px;border:1px solid rgba(226,170,94,.16);border-radius:8px;background:#0a0d0b70}.playtest-tuning-queue strong{color:#f1c987}.playtest-tuning-queue span{color:#f2d9ae}.playtest-tuning-queue em{color:#b9cfb1;font-style:normal;overflow-wrap:anywhere}.playtest-sample-draft{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(226,170,94,.2);border-radius:8px;background:#100c088a}.playtest-sample-draft h3{margin:0;color:#ffe0ad;font-size:16px}.playtest-sample-draft p,.playtest-sample-draft>span{margin:0;color:#d7c0a0;font-size:13px}.playtest-session-banner{display:grid;gap:6px;padding:10px;border:1px solid rgba(185,207,177,.26);border-radius:8px;background:#0f1e1894}.playtest-session-banner strong{color:#d9f0c8;font-size:14px}.playtest-session-banner span,.playtest-session-banner em{color:#d6cfb8;font-size:12px;font-style:normal}.playtest-session-banner div{display:flex;flex-wrap:wrap;gap:6px}.playtest-session-banner code{padding:4px 7px;border:1px solid rgba(185,207,177,.2);border-radius:6px;color:#f7e3bb;background:#080c0a9e}.playtest-sample-download{justify-self:start;padding:8px 12px;border:1px solid rgba(222,174,105,.36);border-radius:8px;color:#ffe0ad;background:#5c2e168f;text-decoration:none}.playtest-sample-download.disabled{border-color:#deae6929;color:#9f927d;background:#ffe8bb0a}.playtest-sample-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.playtest-sample-fields div{display:grid;gap:5px}.playtest-sample-fields label{color:#b9cfb1;font-size:12px}.playtest-sample-fields input,.playtest-sample-fields select,.playtest-sample-fields textarea,.playtest-sample-draft textarea{width:100%;min-height:36px;border:1px solid rgba(222,174,105,.28);border-radius:8px;color:#f8dfb8;background:#090c0bdb}.playtest-sample-fields .playtest-sample-notes{grid-column:span 2}.playtest-sample-fields textarea{min-height:62px;resize:vertical}.playtest-sample-fields button{min-height:38px}.playtest-sample-draft details textarea{min-height:180px;margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.playtest-export-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.playtest-export-actions button,.playtest-review-header button{min-height:34px;padding:6px 10px}.playtest-export-details{margin-top:10px;color:#d7c0a0}.playtest-export-details summary{cursor:pointer}.playtest-export-details textarea{width:100%;min-height:220px;margin-top:8px;padding:10px;border:1px solid rgba(226,170,94,.2);border-radius:8px;color:#cfe2b9;background:#020606c2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}@media(max-width:980px){.playtest-review-overlay{align-items:stretch;padding:8px}.playtest-review-panel{max-height:calc(100svh - 16px);padding:12px}.playtest-review-header,.playtest-export-actions{display:grid}.playtest-summary-grid,.playtest-milestones,.playtest-feedback-prompts,.playtest-pressure-readout{grid-template-columns:1fr}}
