.cockpit-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 0%,transparent 52%,rgba(0,0,0,.28) 78%,rgba(0,0,0,.62) 100%),linear-gradient(90deg,rgba(0,0,0,.4),transparent 18%,transparent 82%,rgba(0,0,0,.4)),linear-gradient(180deg,rgba(24,44,54,.2),transparent 26%,transparent 72%,rgba(0,0,0,.48))}.cockpit-vignette:before,.cockpit-vignette:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.cockpit-vignette:before{background:linear-gradient(90deg,transparent 0%,rgba(125,242,255,.1) 50%,transparent 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px);opacity:.32}.cockpit-vignette:after{background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.08) 48%,transparent 54%),linear-gradient(245deg,transparent 0 58%,rgba(255,120,70,.08) 61%,transparent 67%);opacity:.42}.cockpit-scan-frame{position:fixed;inset:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));z-index:7;pointer-events:none}.scan-corner{position:absolute;width:clamp(42px,7vw,88px);height:clamp(28px,5vw,58px);border-color:#82ebff57;filter:drop-shadow(0 0 10px rgba(100,215,255,.18))}.scan-corner.tl{left:0;top:0;border-top:1px solid;border-left:1px solid}.scan-corner.tr{right:0;top:0;border-top:1px solid;border-right:1px solid}.scan-corner.bl{left:0;bottom:0;border-bottom:1px solid;border-left:1px solid}.scan-corner.br{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.desktop-aim-chip{position:fixed;left:50%;bottom:34px;z-index:15;width:min(260px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(100,215,255,.38);border-radius:8px;color:var(--text);text-align:center;background:#040c12c7;box-shadow:0 0 22px #64d7ff24;pointer-events:none;transform:translate(-50%)}.desktop-aim-chip span,.desktop-aim-chip strong{display:block}.desktop-aim-chip span{color:var(--cyan);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.desktop-aim-chip strong{margin-top:4px;font-size:14px;line-height:1.1}@media(max-width:900px),(pointer:coarse){.desktop-aim-chip{display:none}}.dialogue-toast{position:fixed;left:50%;top:42%;z-index:19;width:min(720px,calc(100vw - 48px));min-height:92px;padding:16px 22px 18px;border:0;border-radius:2px;color:var(--text);text-align:center;background:linear-gradient(90deg,transparent,rgba(4,8,12,.62) 18%,rgba(4,8,12,.68) 82%,transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px);box-shadow:0 0 38px #00000047;contain:layout paint;opacity:.88;transform:translate(-50%,-50%);animation:dialogueFlash .78s ease-in-out infinite alternate;will-change:opacity;cursor:pointer}.dialogue-toast:after{content:none}.dialogue-toast:before{position:absolute;left:7%;right:7%;top:0;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)}.dialogue-toast em,.dialogue-toast span,.dialogue-toast strong{display:block;font-style:normal}.dialogue-toast em{color:#ffe0caad;font-size:11px;font-weight:900;letter-spacing:.02em}.dialogue-toast span{margin-top:4px;color:#90e0ffc7;font-size:13px;font-weight:900}.dialogue-toast strong{margin-top:8px;max-width:none;font-size:clamp(22px,3.6vw,32px);line-height:1.12;text-wrap:balance}.dialogue-toast i{position:absolute;left:12%;bottom:0;width:76%;height:2px;background:linear-gradient(90deg,#ffd696cc,#ffffff9e);transform-origin:left center;animation:dialogueTimer var(--dialogue-duration, 2.4s) linear forwards;will-change:transform}.dialogue-toast.system{background:linear-gradient(90deg,transparent,rgba(4,16,25,.58) 18%,rgba(4,16,25,.64) 82%,transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px);box-shadow:0 0 26px #64d7ff1f}.dialogue-toast.player{background:linear-gradient(90deg,transparent,rgba(32,20,12,.58) 18%,rgba(32,20,12,.62) 82%,transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px)}.dialogue-toast.reveal{background:linear-gradient(90deg,transparent,rgba(58,37,9,.58) 18%,rgba(8,10,14,.62) 82%,transparent),repeating-linear-gradient(90deg,rgba(255,195,91,.06) 0 2px,transparent 2px 7px)}@media(max-width:900px),(pointer:coarse){.dialogue-toast{top:40%;width:min(560px,calc(100vw - 170px));min-height:76px;padding:13px 18px 16px}.dialogue-toast strong{font-size:clamp(18px,4.8vw,25px)}}@media(max-width:520px){.dialogue-toast{left:50%;top:39%;width:min(292px,calc(100vw - 28px));transform:translate(-50%,-50%)}}@media(max-height:430px){.dialogue-toast{top:39%;width:min(520px,calc(100vw - 186px));min-height:58px;padding:10px 14px 12px}.dialogue-toast strong{font-size:16px;line-height:1.16}}@keyframes dialogueFlash{0%{opacity:.68}to{opacity:.92}}@keyframes dialogueTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bg: #05070b;--panel: rgba(7, 11, 18, .78);--panel-border: rgba(139, 174, 210, .28);--text: #f3f7fb;--muted: #9aaec3;--cyan: #64d7ff;--red: #ff513d;--orange: #ff9b35}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg)}body{min-width:320px}button,input,textarea,select{font:inherit}.app-shell{position:relative;width:100vw;height:100vh;background:radial-gradient(circle at 50% 40%,#162033,#06080d 62%);cursor:default;-webkit-user-select:none;user-select:none}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair}.landscape-guard{display:none}.landscape-guard-device{position:relative;display:block;width:82px;height:48px;border:2px solid rgba(225,246,252,.78);border-radius:10px;background:radial-gradient(circle at 78% 50%,rgba(100,215,255,.82) 0 4px,transparent 5px),linear-gradient(180deg,#e6f8ff1f,#ffffff05);box-shadow:inset 0 0 0 5px #04080dc7,0 18px 38px #0000005c}.landscape-guard-device:before,.landscape-guard-device:after{position:absolute;content:"";border-radius:999px}.landscape-guard-device:before{top:10px;right:24px;bottom:10px;left:11px;border:1px solid rgba(100,215,255,.46)}.landscape-guard-device:after{right:12px;top:50%;width:6px;height:6px;background:#ebfaffeb;transform:translateY(-50%)}@media(max-width:900px)and (orientation:portrait){html,body,#root,.app-shell{height:var(--human-mobile-vh, 100svh);overflow:hidden}.game-canvas,.hud,.mobile-controls,.dialogue-toast,.run-progress,.mission-cue,.interaction-cue,.threat-ring,.crosshair{filter:brightness(.42) blur(1.5px);pointer-events:none}.landscape-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-content:center;justify-items:center;gap:14px;padding:max(26px,env(safe-area-inset-top)) 28px max(26px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 16%,rgba(100,215,255,.2),transparent 32%),radial-gradient(circle at 50% 78%,rgba(255,81,61,.12),transparent 36%),linear-gradient(180deg,#070d14fa,#020509fa);color:var(--text);text-align:center;pointer-events:auto}.landscape-guard strong{font-size:clamp(25px,8vw,42px);font-weight:950;line-height:1}.landscape-guard p{max-width:336px;margin:0;color:#bedeead6;font-size:14px;font-weight:780;line-height:1.5}}.boot-shell{display:grid;place-items:center;cursor:progress}.boot-panel{width:min(78vw,360px);color:#eff8ffeb;letter-spacing:0}.boot-panel span,.boot-panel strong{display:block}.boot-panel span{font-size:13px;color:#9fcbdabd}.boot-panel strong{margin-top:8px;font-size:28px;font-weight:700}.boot-bar{height:6px;margin-top:16px;overflow:hidden;background:#58778447;border:1px solid rgba(132,210,226,.24);border-radius:8px}.boot-bar i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#66e5ff,#f08a56);transition:transform .18s ease}.hud{position:absolute;left:clamp(14px,2.2vw,28px);top:clamp(14px,2.2vw,28px);width:min(278px,calc(100vw - 28px));display:grid;gap:7px;pointer-events:none}.hud-row,.debug-panel,.weapon-panel,.dash-panel{border:1px solid var(--panel-border);background:linear-gradient(135deg,#070c1485,#07090d3d);box-shadow:0 12px 32px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-row{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;min-height:38px;padding:6px 10px 6px 7px;border-radius:4px;border-color:#91d2ee33;border-left:2px solid rgba(100,215,255,.64);background:linear-gradient(90deg,rgba(112,226,255,.1),transparent 42%),#04080d61;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 24px #0000001f}.hud-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(205,238,248,.22);border-radius:3px;color:var(--text);font-size:13px;font-weight:900;line-height:1;background:linear-gradient(135deg,rgba(240,250,255,.08),transparent),#070f1457;box-shadow:inset 0 0 8px #64d7ff14}.hud-row.health{grid-template-columns:38px 1fr;min-height:58px;padding:8px 12px 8px 8px;border-left-color:#ff513db8;background:linear-gradient(90deg,rgba(255,81,61,.16),transparent 52%),#05070a6b}.hud-row.health .hud-icon{width:36px;height:36px;border-color:#ffa09157;color:#ffe2dc;font-size:17px;background:linear-gradient(135deg,rgba(255,118,90,.16),transparent),#10060757}.hud-row.health .hud-label-line{font-size:15px}.hud-row.health .hud-label-line span:last-child{color:#fff2ef;font-size:18px;font-variant-numeric:tabular-nums}.hud-row.energy{border-left-color:#64d7ffb8}.hud-row.heat{border-left-color:#ff9b35c7}.hud-label-line,.debug-title,.weapon-title{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.bar-track{position:relative;height:5px;margin-top:5px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 12px),#ffffff0e;transform:skew(-10deg)}.hud-row.health .bar-track{height:9px;margin-top:7px}.bar-fill{height:100%;width:var(--value);box-shadow:0 0 20px currentColor}.bar-fill.health{color:var(--red);background:linear-gradient(90deg,#ff2f2f,#ff764a)}.bar-fill.energy{color:var(--cyan);background:linear-gradient(90deg,#33bfff,#80f0ff)}.bar-fill.heat{color:var(--orange);background:linear-gradient(90deg,#ff7b35,#ffd35f)}.lower-hud{position:absolute;right:clamp(22px,3.4vw,62px);bottom:clamp(24px,5vh,42px);display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none;z-index:14}.desktop-action-hud{width:292px;color:var(--text)}.desktop-action-cluster{position:relative;width:292px;height:250px;margin-left:auto}.desktop-action-cluster:before{position:absolute;right:46px;bottom:52px;width:164px;height:96px;content:"";border-right:1px solid rgba(210,238,248,.14);border-bottom:1px solid rgba(210,238,248,.14);transform:skew(-12deg);opacity:.74}.desktop-action-slot{position:absolute;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(228,242,246,.52);border-radius:50%;color:#f5fafadb;background:conic-gradient(from 210deg,rgba(255,255,255,.08),transparent 26%,rgba(120,225,255,.16),transparent 64%,rgba(255,211,118,.1)),radial-gradient(circle at 50% 48%,#e1f0f21f 0,#e1f0f21f 23%,#070c0f7a 24%,#070c0f7a 55%,#03050829 56%),#03070a2e;box-shadow:inset 0 0 0 5px #03070a42,inset 0 0 0 6px #ffffff0b,inset 0 0 34px #73e2ff0d,0 10px 24px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-origin:50% 50%;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.desktop-action-slot:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;content:"";border:1px solid rgba(215,240,246,.2);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 46%),#ffffff04}.desktop-action-slot:after{position:absolute;left:50%;top:50%;width:72%;height:10px;content:"";border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.09);transform:translate(-50%,-50%) rotate(-24deg);opacity:.55}.desktop-action-slot.rod{top:0;right:0;width:122px;height:122px}.desktop-action-slot.pistol{left:0;bottom:64px;--ammo-progress: 100%;--reload-progress: 100%}.desktop-action-slot.item{right:6px;bottom:0;width:102px;height:102px}.desktop-action-slot .weapon-glyph{position:relative;z-index:3;width:68px;height:68px}.desktop-action-slot.rod .weapon-glyph{width:72px;height:72px}.desktop-action-slot.item .weapon-glyph{width:66px;height:66px}.desktop-action-slot.active{z-index:2;color:#fff;border-color:#ffffffe6;box-shadow:inset 0 0 0 5px #03070a33,inset 0 0 0 6px #ffffff14,inset 0 0 36px #ffffff14,0 0 18px #ffffff2e;transform:scale(1.045)}.desktop-action-slot.pistol.reloading{color:#fff3bd;border-color:#ffd769eb;box-shadow:inset 0 0 0 1px #ffe79c47,inset 0 0 38px #ffcb5517,0 0 24px #ffbe4638}.desktop-action-slot.pistol.low-ammo{border-color:#ff7052c2}.desktop-cooldown-ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;border-radius:50%;background:conic-gradient(from -90deg,rgba(105,220,255,.7) 0 var(--ammo-progress),rgba(255,255,255,.08) var(--ammo-progress) 100%);-webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58% 100%);mask:radial-gradient(circle,transparent 0 57%,#000 58% 100%);opacity:.55;pointer-events:none}.desktop-action-slot.pistol.reloading .desktop-cooldown-ring{background:conic-gradient(from -90deg,#ffce60 0 var(--reload-progress),rgba(255,206,96,.16) var(--reload-progress) 100%);box-shadow:0 0 18px #ffc65447;opacity:1}.desktop-action-slot.pistol.low-ammo .desktop-cooldown-ring{background:conic-gradient(from -90deg,rgba(255,96,72,.86) 0 var(--ammo-progress),rgba(255,96,72,.12) var(--ammo-progress) 100%)}.desktop-action-slot.pistol.reloading .weapon-glyph{opacity:.72;transform:scale(.92)}.desktop-action-slot.item-ready{color:#ffe39a;border-color:#ffde7ed6;background:radial-gradient(circle at 50% 45%,rgba(255,213,88,.18),transparent 50%),#1811092e;box-shadow:inset 0 0 0 1px #ffefb033,0 0 22px #ffbe4638}.desktop-action-slot.item-empty{color:#dce4e494;border-color:#f2f8fa57;background:#0a10141f}.desktop-action-slot.item-empty .item-icon{opacity:.5}.desktop-action-slot.disabled{color:#e2ecee47;border-color:#e8f6fa33;background:#070c101a;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 16px #0000001f}.desktop-action-slot.disabled .weapon-glyph{opacity:.32}.desktop-key-chip{position:absolute;left:10px;top:10px;z-index:4;display:grid;place-items:center;width:21px;height:20px;border:1px solid rgba(215,240,246,.2);border-radius:3px;color:#ffffffc2;background:#04080c75;font-size:11px;font-weight:900;line-height:1}.desktop-action-readout,.desktop-dash-readout{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:224px;min-height:25px;padding:5px 9px;margin-left:auto;border:1px solid rgba(210,238,248,.11);border-radius:3px;background:linear-gradient(90deg,rgba(105,222,255,.08),transparent 64%),#04080c38;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.desktop-action-readout{overflow:hidden;--weapon-progress: 100%}.desktop-action-readout:before{position:absolute;inset:0 auto 0 0;width:var(--weapon-progress);content:"";background:linear-gradient(90deg,#64d7ff26,#ffd35c33);opacity:0;transition:width .12s linear,opacity .12s ease}.desktop-action-readout.reloading:before{opacity:1}.desktop-action-readout{margin-top:4px}.desktop-action-readout span,.desktop-dash-readout span{position:relative;z-index:1;overflow:hidden;color:#e6f4f8c7;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.desktop-action-readout strong,.desktop-dash-readout strong{position:relative;z-index:1;color:#fff;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.desktop-reload-caption{display:flex;align-items:center;justify-content:space-between;width:210px;min-height:20px;margin:4px 0 0 auto;padding:0 9px;border-radius:999px;color:#ffdd8f;background:linear-gradient(90deg,#ffc65429,#ffc6540a);font-size:10px;font-weight:900;line-height:1}.desktop-reload-caption strong{color:#fff2c9;font-size:11px}.desktop-dash-readout{min-height:28px;margin-top:6px;padding-block:6px}.desktop-dash-track{position:relative;flex:1 1 auto;height:5px;overflow:hidden;border-radius:999px;background:#ffffff1f}.desktop-dash-track i{display:block;width:var(--dash);height:100%;border-radius:inherit;background:linear-gradient(90deg,#69d2ffb8,#ffeb8cdb);box-shadow:0 0 10px #64d7ff59}.debug-panel{position:absolute;right:clamp(14px,2.2vw,28px);top:clamp(14px,2.2vw,28px);width:min(300px,calc(100vw - 28px));padding:14px;border-radius:8px;pointer-events:none}.debug-grid{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin-top:12px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.debug-grid dt{color:var(--muted);font-weight:800;text-transform:uppercase}.debug-grid dd{margin:0;text-align:right}.config-graph-panel{position:absolute;right:clamp(12px,2vw,24px);top:clamp(12px,2vw,24px);z-index:95;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:14px;border:1px solid rgba(132,226,255,.28);border-radius:8px;color:var(--text);background:linear-gradient(135deg,#070d14f0,#121216e6),#04080de0;box-shadow:0 18px 54px #0000006b,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.config-graph-header,.config-graph-status,.config-graph-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-graph-header span{color:var(--cyan);font-size:11px;font-weight:950}.config-graph-header strong{min-width:0;overflow:hidden;font-size:16px;font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.config-graph-status{margin-top:10px;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:900}.config-graph-status.ok{border:1px solid rgba(100,215,255,.28);background:#64d7ff17}.config-graph-status.error{border:1px solid rgba(255,81,61,.34);background:#ff513d1a}.config-graph-grid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 12px;margin:12px 0 0;font-size:12px}.config-graph-grid dt{color:var(--muted);font-weight:900}.config-graph-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.config-graph-details{margin-top:12px;border-top:1px solid rgba(132,226,255,.16);padding-top:10px;font-size:12px}.config-graph-details summary{cursor:pointer;color:#e0f6ffe6;font-weight:900}.config-graph-details ol{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.config-graph-details li strong,.config-graph-details li span{display:block}.config-graph-details li span{margin-top:2px;color:var(--muted)}.config-graph-actions{margin-top:12px}.config-graph-actions button{min-height:36px;flex:1;border:1px solid rgba(132,226,255,.28);border-radius:6px;color:var(--text);background:linear-gradient(135deg,#64d7ff29,#ff9b3514),#0e1920db;cursor:pointer;font-size:12px;font-weight:950}.config-graph-panel p{margin:10px 0 0;color:#b2cedcc7;font-size:11px;line-height:1.4}.config-graph-panel code{color:#eff8fff5}.paused-banner{position:absolute;inset:auto 0 18%;margin:auto;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#070b12b8;color:var(--text);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crosshair{position:fixed;left:50%;top:50%;width:34px;height:34px;pointer-events:none;transform:translate(-50%,-50%);opacity:.9;filter:drop-shadow(0 0 10px rgba(255,255,255,.4))}.crosshair:before,.crosshair:after{position:absolute;content:"";background:#f0f8ffeb}.crosshair:before{left:50%;top:0;width:2px;height:100%;transform:translate(-50%);clip-path:polygon(0 0,100% 0,100% 35%,0 35%,0 65%,100% 65%,100% 100%,0 100%)}.crosshair:after{left:0;top:50%;width:100%;height:2px;transform:translateY(-50%);clip-path:polygon(0 0,35% 0,35% 100%,0 100%,65% 0,100% 0,100% 100%,65% 100%)}.crosshair-dot{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid rgba(255,255,255,.9);border-radius:50%}@media(max-width:760px){.hud{width:min(300px,calc(100vw - 28px))}.debug-panel,.lower-hud{display:none}}.mobile-controls,.look-pad,.joystick,.mobile-action,.threat-segment{touch-action:none}.mobile-controls{position:fixed;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:12}.look-pad{position:absolute;top:0;right:0;bottom:0;left:42%;pointer-events:auto}.joystick{position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));width:132px;height:132px;border:1px solid rgba(130,205,255,.42);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(220,248,255,.14) 0 20%,transparent 21%),radial-gradient(circle,#6ed5ff1a,#060c147a);box-shadow:inset 0 0 26px #5acdff33,0 0 24px #0000003d;pointer-events:auto}.joystick:before,.joystick:after{position:absolute;top:13px;right:13px;bottom:13px;left:13px;content:"";border:1px solid rgba(180,235,255,.12);border-radius:50%}.joystick:after{top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(90deg,transparent 48%,rgba(190,236,255,.32) 49% 51%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(190,236,255,.32) 49% 51%,transparent 52%);opacity:.42}.joystick span{position:absolute;left:44px;top:44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#dcf5ff2e;box-shadow:0 0 18px #64d7ff59}.joystick.active{border-color:#78e1ffb8}.mobile-dash-button{position:absolute;left:max(48px,calc(env(safe-area-inset-left) + 48px));bottom:max(162px,calc(env(safe-area-inset-bottom) + 162px));display:grid;grid-template-rows:1fr auto;place-items:center;width:66px;height:66px;padding:0;border:1px solid rgba(225,242,248,.5);border-radius:50%;color:#f5fafae6;background:conic-gradient(from -90deg,rgba(105,220,255,.86) 0 var(--dash),rgba(255,255,255,.09) var(--dash) 100%),radial-gradient(circle at 50% 46%,#cdf0ff1f 0,#cdf0ff1f 24%,#060c12eb 25%,#060c12eb 58%,#060c126b 59%);box-shadow:inset 0 0 0 6px #04080cb8,inset 0 0 28px #69dcff14,0 12px 24px #0000004d;pointer-events:auto}.mobile-dash-button strong{position:relative;z-index:1;display:block;line-height:1}.mobile-dash-icon{position:relative;z-index:1;width:34px;height:34px;margin-top:10px;color:currentColor;filter:drop-shadow(0 0 8px rgba(105,220,255,.32))}.mobile-dash-button strong{align-self:end;max-width:54px;padding-bottom:8px;overflow:hidden;color:#e2f2f8d1;font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-dash-button.ready{grid-template-rows:1fr;border-color:#ffe896bd;color:#fff4ba;box-shadow:inset 0 0 0 6px #04080ca8,inset 0 0 26px #ffcd5c14,0 0 18px #ffcd5c40}.mobile-dash-button.ready .mobile-dash-icon{margin-top:0}.mobile-dash-button.ready strong{display:none}.mobile-dash-button.cooling{color:#e2eaec9e}.mobile-interact-button{position:absolute;right:max(26px,calc(env(safe-area-inset-right) + 26px));bottom:max(204px,calc(env(safe-area-inset-bottom) + 204px));display:grid;gap:3px;place-items:center;width:112px;min-height:58px;padding:8px 12px;border:1px solid rgba(232,246,250,.5);border-radius:8px;color:var(--text);background:linear-gradient(135deg,#e2f4f81f,#040a0f94),#050a0e61;box-shadow:inset 0 0 22px #6edeff14,0 12px 26px #0000003d;pointer-events:auto}.mobile-interact-button span,.mobile-interact-button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-interact-button span{color:#eaf6f8db;font-size:11px;font-weight:900}.mobile-interact-button strong{color:var(--cyan);font-size:13px;font-weight:900}.mobile-interact-button.locked{border-color:#ff5c4866}.mobile-interact-button.locked strong{color:#ffb5aa}.mobile-action-stack{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:250px;height:208px;pointer-events:auto}.mobile-action-stack:before{position:absolute;right:38px;bottom:62px;width:154px;height:78px;content:"";border-right:1px solid rgba(210,238,248,.12);border-bottom:1px solid rgba(210,238,248,.12);transform:skew(-12deg)}.mobile-action{position:absolute;display:grid;place-items:center;width:90px;height:90px;padding:0;overflow:hidden;border:1px solid rgba(232,246,250,.48);border-radius:50%;color:var(--text);background:conic-gradient(from 220deg,rgba(255,255,255,.08),transparent 28%,rgba(115,226,255,.14),transparent 62%),radial-gradient(circle at 50% 46%,#e6f2f41f 0,#e6f2f41f 24%,#070c1075 25%,#070c1075 56%,#05080c24 57%),#05090d29;box-shadow:inset 0 0 0 5px #03070a33,inset 0 0 0 6px #ffffff0a,inset 0 0 26px #73e2ff0b,0 10px 24px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-origin:50% 50%;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.mobile-action:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;content:"";border:1px solid rgba(225,242,248,.18);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 48%)}.mobile-action-icon{position:relative;z-index:1;display:block;width:52px;height:52px;color:currentColor;opacity:.88;filter:drop-shadow(0 0 7px rgba(255,255,255,.18));overflow:visible}.mobile-action:nth-child(1){right:0;top:0;width:98px;height:98px}.mobile-action:nth-child(2){left:0;bottom:44px;width:86px;height:86px}.mobile-action:nth-child(3){right:8px;bottom:0;width:82px;height:82px}.mobile-action-icon.rod-icon{width:58px;height:58px}.mobile-action-icon.pistol-icon{width:52px;height:52px}.mobile-action-icon.item-icon{width:48px;height:48px}.mobile-action.primary{width:96px;height:96px;border-color:#f2f8fa6b;background:conic-gradient(from 220deg,rgba(255,255,255,.08),transparent 28%,rgba(255,207,102,.12),transparent 62%),radial-gradient(circle at 50% 46%,#ffffff1a 0,#ffffff1a 24%,#080a0a75 25%,#080a0a75 56%,#05080c24 57%);box-shadow:inset 0 0 0 5px #03070a33,inset 0 0 0 6px #ffffff09,0 10px 24px #0003}.mobile-action.secondary{color:#f4f8f8e0}.mobile-action.selected{z-index:2;transform:scale(1.1);border-color:#ffffffdb;color:#fff;box-shadow:inset 0 0 0 5px #03070a2e,inset 0 0 0 6px #ffffff14,inset 0 0 30px #ffffff12,0 0 18px #fff3}.mobile-action.primary.selected{transform:scale(1.06)}.mobile-action.item-ready{border-color:#ffde7edb;color:#ffe39a;background:radial-gradient(circle at 50% 45%,rgba(255,213,88,.18),transparent 50%),#18110933;box-shadow:inset 0 0 0 1px #ffefb038,inset 0 0 26px #ffc54014,0 0 20px #ffbe463d}.mobile-action.item-empty{border-color:#f2f8fa57;color:#dce4e494;background:#0a10141f;box-shadow:inset 0 0 0 1px #ffffff14,0 0 10px #0000001f}.mobile-action.item-empty .item-icon{opacity:.5}.mobile-action:disabled,.mobile-action.disabled{color:#d8e2e452;border-color:#dcecf02e;background:#060a0e1a;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 8px #0000001a}.mobile-action:disabled .mobile-action-icon,.mobile-action.disabled .mobile-action-icon{opacity:.28}.threat-ring{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.threat-segment{position:absolute;width:92px;height:28px;border:0;border-radius:4px;opacity:calc(var(--threat) * .95);background:linear-gradient(90deg,transparent,rgba(255,65,45,.92),transparent);box-shadow:0 0 calc(14px + var(--threat) * 22px) #ff332ab8;pointer-events:auto}.threat-segment.s0,.threat-segment.s1,.threat-segment.s2{top:max(16px,env(safe-area-inset-top))}.threat-segment.s5,.threat-segment.s6,.threat-segment.s7{bottom:max(16px,env(safe-area-inset-bottom))}.threat-segment.s0,.threat-segment.s7{left:max(20px,env(safe-area-inset-left));transform:rotate(-36deg)}.threat-segment.s1,.threat-segment.s6{left:50%;transform:translate(-50%)}.threat-segment.s2,.threat-segment.s5{right:max(20px,env(safe-area-inset-right));transform:rotate(36deg)}.threat-segment.s3,.threat-segment.s4{top:50%;width:30px;height:104px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(255,65,45,.92),transparent)}.threat-segment.s3{right:max(12px,env(safe-area-inset-right))}.threat-segment.s4{left:max(12px,env(safe-area-inset-left))}.crosshair.locked{filter:drop-shadow(0 0 14px rgba(100,215,255,.72))}.crosshair.locked .crosshair-dot{border-color:#64ebfff5;box-shadow:0 0 16px #64d7ff9e}@media(max-width:900px),(pointer:coarse){.mobile-controls{display:block}.hud{display:grid;width:min(228px,calc(100vw - 24px));gap:4px;transform:none;transform-origin:left top}.hud-row{grid-template-columns:25px 1fr;min-height:32px;padding:5px 8px 5px 6px}.hud-row.health{grid-template-columns:34px 1fr;min-height:50px;padding:7px 10px 7px 7px}.hud-icon{width:23px;height:23px;font-size:11px}.hud-row.health .hud-icon{width:32px;height:32px;font-size:15px}.bar-track{height:4px;margin-top:4px}.hud-row.health .bar-track{height:8px;margin-top:6px}.hud-row.health .hud-label-line{font-size:13px}.hud-row.health .hud-label-line span:last-child{font-size:16px}.lower-hud,.debug-panel{display:none}}@media(max-height:430px){.hud{width:204px;transform:none;transform-origin:left top}.hud-label-line{font-size:9px}.hud-row{background:linear-gradient(90deg,rgba(112,226,255,.14),transparent 48%),#04080da3}.hud-row.health{background:linear-gradient(90deg,rgba(255,81,61,.22),transparent 58%),#05070aad}.mobile-dash-button{left:max(54px,calc(env(safe-area-inset-left) + 54px));bottom:max(174px,calc(env(safe-area-inset-bottom) + 174px));width:58px;height:58px}.mobile-dash-icon{width:31px;height:31px;margin-top:8px}.mobile-dash-button strong{max-width:48px;padding-bottom:7px;font-size:7px}}@media(max-width:520px){.joystick{left:max(14px,env(safe-area-inset-left));width:114px;height:114px}.joystick span{left:39px;top:39px;width:36px;height:36px}.mobile-action-stack{right:max(8px,env(safe-area-inset-right));width:184px;height:156px}.mobile-action-stack:before{right:28px;bottom:46px;width:110px;height:54px}.mobile-action{width:64px;height:64px}.mobile-action:nth-child(1){width:72px;height:72px}.mobile-action:nth-child(2){bottom:38px}.mobile-action:nth-child(3){right:6px;width:62px;height:62px}.mobile-dash-button{left:max(38px,calc(env(safe-area-inset-left) + 38px));bottom:max(138px,calc(env(safe-area-inset-bottom) + 138px));width:58px;height:58px}.mobile-action-icon,.mobile-action-icon.pistol-icon,.mobile-action-icon.item-icon{width:42px;height:42px}.mobile-action-icon.rod-icon{width:48px;height:48px}}.flow-overlay,.upgrade-overlay,.choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 55%,rgba(72,106,126,.16),transparent 42%),linear-gradient(180deg,#0205096b,#020509c2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;z-index:20}.flow-overlay:before,.upgrade-overlay:before,.choice-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0 49%,rgba(120,230,255,.07) 50%,transparent 51%),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px);opacity:.34;pointer-events:none}.flow-overlay.compact{background:radial-gradient(circle at 50% 56%,rgba(120,12,10,.18),transparent 40%),#080406a8}.flow-overlay.transition{background:#000000c7}.flow-panel,.upgrade-shell,.choice-shell{position:relative;width:min(560px,calc(100vw - 32px));border:1px solid rgba(135,185,225,.34);border-radius:8px;padding:clamp(20px,4vw,34px);overflow:hidden;background:linear-gradient(90deg,rgba(120,230,255,.1),transparent 18%,transparent 82%,rgba(255,95,72,.08)),linear-gradient(135deg,#080e16f5,#12161ed1);color:var(--text);box-shadow:0 28px 80px #0000007a}.flow-panel:before,.upgrade-shell:before,.choice-shell:before{position:absolute;left:16px;right:16px;top:12px;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),transparent 42%,rgba(255,155,53,.72));opacity:.72}.flow-panel:after,.upgrade-shell:after,.choice-shell:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:"";border:1px solid rgba(255,255,255,.055);border-radius:5px;pointer-events:none}.flow-panel{max-height:calc(100vh - 32px);overflow-y:auto}.flow-panel::-webkit-scrollbar{width:0}.flow-system,.overlay-title{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.flow-panel h1,.flow-panel h2{margin:10px 0 8px;font-size:clamp(34px,8vw,64px);line-height:.95;letter-spacing:0}.flow-panel h2{font-size:clamp(28px,6vw,48px)}.flow-panel p{max-width:42ch;margin:0 0 22px;color:var(--muted);font-size:16px;line-height:1.45}.flow-panel button,.upgrade-card{border:1px solid rgba(100,215,255,.38);border-radius:8px;color:var(--text);background:#1c384894;cursor:pointer;font-weight:900}.flow-panel button{position:relative;min-height:48px;padding:0 18px;overflow:hidden;background:linear-gradient(90deg,#64d7ff2e,#1c384894),#1c384894;box-shadow:inset 0 0 18px #64d7ff1a,0 0 20px #64d7ff1f}.flow-panel button:after{position:absolute;right:12px;top:50%;width:28px;height:1px;content:"";background:#d2f6ff8f}.flow-actions{display:flex;flex-wrap:wrap;gap:10px}.config-pack-panel{position:relative;z-index:1;margin-top:14px;border:1px solid rgba(139,174,210,.22);border-radius:8px;background:#04090f80}.config-pack-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:0 12px;color:#e6f8ffdb;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:0;list-style:none;text-transform:uppercase}.config-pack-panel summary::-webkit-details-marker{display:none}.config-pack-panel summary strong{min-width:22px;padding:4px 6px;border:1px solid rgba(100,215,255,.28);color:var(--cyan);font-size:11px;line-height:1;text-align:center}.config-pack-body{display:grid;gap:10px;padding:0 12px 12px}.config-pack-field,.config-pack-file{display:grid;gap:6px;color:#cfefffc7;font-size:11px;font-weight:900}.config-pack-field select,.config-pack-file input,.config-pack-body textarea{width:100%;border:1px solid rgba(139,174,210,.25);border-radius:6px;color:var(--text);background:#02060ac7}.config-pack-field select,.config-pack-file input{min-height:36px;padding:0 9px}.config-pack-body textarea{min-height:94px;resize:vertical;padding:9px;color:#e6f8ffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;-webkit-user-select:text;user-select:text}.config-pack-meta{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);color:#cfefffc2;background:#ffffff09;font-size:11px}.config-pack-meta code{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.config-pack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flow-panel .config-pack-actions button,.flow-panel .config-pack-body>button{min-height:36px;padding:0 8px;font-size:11px}.flow-panel .config-pack-body>button:disabled{cursor:default;opacity:.46}.config-pack-result{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(139,174,210,.24);color:#e6f8ffdb;background:#64d7ff0f;font-size:11px}.config-pack-result.ok{border-color:#6eebaa52}.config-pack-result.error{border-color:#ff5c4870}.config-pack-result ul{margin:3px 0 0;padding-left:16px;color:var(--muted)}.overlay-title{display:flex;justify-content:space-between;gap:16px;position:relative;z-index:1;padding-bottom:12px;border-bottom:1px solid rgba(120,230,255,.18)}.flow-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px;margin:0 0 18px}.flow-signal-strip span{min-height:28px;padding:7px 8px;border:1px solid rgba(100,215,255,.22);color:#cfefffd1;background:#64d7ff12;font-size:10px;font-weight:900;line-height:1;text-align:center}.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.choice-detail{position:relative;z-index:1;max-width:52ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.upgrade-card{position:relative;min-height:188px;padding:14px;overflow:hidden;text-align:left;background:linear-gradient(135deg,#263e48ad,#0a1219d1),radial-gradient(circle at 18% 20%,rgba(100,215,255,.18),transparent 42%)}.upgrade-card:before{position:absolute;left:0;right:0;top:0;height:3px;content:"";background:linear-gradient(90deg,rgba(100,215,255,.9),transparent)}.upgrade-card:after{position:absolute;right:-18px;bottom:-18px;width:78px;height:78px;content:"";border:1px solid rgba(120,230,255,.12);border-radius:50%}.upgrade-card strong,.upgrade-card span{display:block}.upgrade-card strong{margin:12px 0 8px;font-size:18px;line-height:1.05}.upgrade-card span:last-child{color:var(--muted);font-size:13px;line-height:1.35}.choice-route-tag{width:fit-content;max-width:100%;margin:-2px 0 8px;padding:4px 7px;color:#e6f8ffeb;font-size:11px;font-weight:800;line-height:1;background:#79e2ff21;border:1px solid rgba(121,226,255,.22);border-radius:4px}.upgrade-rarity{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.upgrade-symbol{width:46px;height:46px;border:1px solid rgba(125,233,255,.42);border-radius:8px;background-position:center;background-size:cover;box-shadow:inset 0 0 18px #64d7ff24,0 0 16px #64d7ff24}.upgrade-symbol.blade,.upgrade-symbol.pulse{background-image:url(data:image/jpeg;base64,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)}.upgrade-symbol.gun,.upgrade-symbol.rail{background-image:url(data:image/jpeg;base64,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)}.upgrade-symbol.ultimate,.upgrade-symbol.shock{background-image:url(data:image/jpeg;base64,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)}.upgrade-symbol.core{background-image:url(data:image/jpeg;base64,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)}.upgrade-symbol.assist{background-image:url(data:image/jpeg;base64,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)}.upgrade-symbol.story{background-image:url(data:image/jpeg;base64,/9j//gAQTGF2YzYyLjExLjEwMAD/2wBDAAgKCgsKCw0NDQ0NDRAPEBAQEBAQEBAQEBASEhIVFRUSEhIQEBISFBQVFRcXFxUVFRUXFxkZGR4eHBwjIyQrKzP/xACkAAACAwEBAQAAAAAAAAAAAAAFAAMGBAEHAgEAAgMBAQAAAAAAAAAAAAAAAAQDBQIBBhAAAgEDAQUEBwYEBwEAAAAAAQIDABEEMSEFEkFRE2FSIlNCgTKRcWIkwdGSofAUVILh4hUGI0PxcjMRAAIBAgMFBgQGAAcBAQAAAAEAAgMRIRIEMVFSQWGREyKBMnEjoULwBVPRJOEUM7JysYJDYvEV/8AAEQgAYABgAwESAAISAAMSAP/aAAwDAQACEQMRAD8A893JZt4Y19FZpPyC9B4p5cSXijbgexF9h8rdPn1pLUG1KXYzyhGYscQ2+iGevAefYpU6s6Ms0DY731qdVyomiYEhx5tl7cw6/UK8xO8cuQWbIlPdxED9KoIkxII5fdm6FGA2QD7mrTjUiYyGBfIHV15+qpJscbybnyFimEckbXMclrtH1KjVb+svWqi0hJuSSe/bSZtqIExuCNo5FsBGzawvo6ohVtKBxB3NLKZO0ktlzN+SSXXHBhBuC5N5D8uS37ttVMtekaelAxn4ju5NhZudR+Iyn4afhG/mWhzMrPWY1kBkZJTViX6JqOgOnsixl7XbDU6abNSeg76ER4/SqtuJ9ijZs1c+FfvNWBEXdSpNMgkzHA/hsa1xADpJIPF4VoPT/wCKpJrkxibUx6pcXQPQPve2MYjSATmM1aXohwdT1YJYjg4MyS7MjMCBMcbWjTkX6E8hWGaRkZ2Z+0yHuZJDt4L6qv1dTy0FAPe1YmPppnGW89FiMRYAC0RsG90R/V01SMj8SuABAfSOrXznLMSTmmdp3ezDmEdtYEHhjjU25ELtHsrHRT9J/wBRLK8r+sdIxHmwLTQjxHSrD+HYDawmWTh5lRzrODYgjYRtBrheu4m1juLlNZONEIlyMdi+Kx2HV8Vj6j/R0NfGNlPE7SRoG4hbIx7eSVDqwX8NoNKQmb5J4THZMbw6qQEgBI24J8wWzrUY5e9pY0j20zuPRioVjTJMRcH/ABIcpBGtdTY/9947qJMN2E7I88Dko0UeEEroKkYfj8VH33sBwXD/AEr+nU+w5dNiLuaJ8O7/AAZ/7/pqezB8ffR+/NTuVwf0uHVfL9EXc0VCbv5rn/v+mp7K/wAffR+/NSuV79lw6n5foitp60Wtu70ef8f8NMq/7jio/fmoYr37Lg1Pb/CLsFF2uOg9Y0binw8VjLj4uRJNpGZgWVG8QW21hyvsphWMKs8JzgI88u0qP3ZsBU09LxUaVUz2AzxA67GZEXdSpPOgkzHH2bGtcQg6SSDx+FfjQuWRondmftMl7mSQm/Z39VT4+p5cqySa5MYm1MeqXF0CxEAgWFoDYN72MY6QCUxmrS9EODqeqnOZiSSc1Q7Tw9Pd5JI8TuzuZMmS5kkvfs7+qp8XU8qH12IBAAFoDYN7Kk5mJJJzVJbTw+3VVWuUIiLTQiPFpoREe00I9eP0CQbgkEcxrXzRa+1HoJGIweM3bTekf41FWMkeEO2TvJ8RY2XtpfSP8ahrGSPCHbJ3k+IsbN20vpH+NQ1jJHhDtl72fEWJl7aX0j/GoaxkjuDtl72pxFiZe1l9I/xqOs5Y7g6Ze9qcRYlpoR68WuUIiLXaERHlNCIj2mhERaaERHtWthuLHd4HjaRojwGXzHtSNXFu+hrv3UwJxkAJY22ZUb+H/wCbT+HUpyMo4GQxzHyarVp7TcHoJPhJVi1uXWcce0NA+jM/wr8mp2Fqtqtva/6f/lZD7JKsmty6vjj2h84+hzfhf5NTsLUasaz7oZ2DbvZV9Uq7lrfUOVWKjl1FhasL87gW8nz7cipoDI5tNMDkQTfzDXLVa+13D/LSj2Oafay2r/Mj8mmfQiX4V+TU7C1SrP2u4fQuPZJVm1ltXxDtD519Lf8ACfypjyLV6tDwbtzEMeEhWbgMiG5s5XWKx5kbRVm18Z16ZvVIy3sRu6vmm/qUdHqAYaaJExEyB32+nFrFP7/tVgjQPVpoR4jymhERaaERFpoREbPjE4ITlLMA8hsC0cGqoL6PJ7xOoFCZJ5JpHkdrs7FmPefuHIcqravxr8MfDHdKe/2CyIiIERsGAb2h+3y39c/FO4vlhu9yoSqSnIyJxliXfLvDL4rpOeA+75UuO47OVDLVBGjC3ihiNuJxWFypqKmYmM/CThgMFIJAbxzD/wAzflX8KxW5+2oe5p8PzLItDUVuM9g/RhAdS5EyM0iyEM/vNYXb9KL526GwsHCyPNxTKe2B0RjtS3S61kwiQBbAbGKFXNOQ3bGQVJgmQlidpwxZZ0DCEZb9qLO8c305/Kv4VgIrfc0+H5llcnUVuM9g/RgIScO8J7kSMz30IC8S942WPtoVpUMqMTsAHbizrdLVTiTnObyFx8lFM5D9pbNh8rxuqy2HDZvUlAGiuNh76GwTiF/NtjdTHKviQ/ep2il4DLelPEEXj7cx5M845hhtGMff+V+pISI1FLCUSBMdeUvYqVOp3cscYyGWY6H9GXeKI5jy4hZMi4dfRzD3h7dRUifZ3lxZvPDKB5vn/wDOdO8etWaBIvTlths6xcnxiNSOEo8v94ll10Iyy6iAtGr6hwz59rsfBlOhUxp1AMf8swha+2UoxU2JUkEjQ25+2nXgNwDvxah1OOSRiTextff1Y67XUcI/NdoREWmhERmFdFQoVpA6Utajm5d3HPyBxD/Zis8x6+GMd7H9KjLDWqCnHqdjPFZ01E1pgcubHhwhc7FjyIpAGlj4kKkMynaLdQdhv0r2HtCSCbXGh4QSo6KdQKJHwm25qM8t6QAzC+8Po+4p4eEYIrfwVt25ZZb24SLD3SGsD8gNlEy/LYeoIuD8wdampE54+6teypWiO7IO5sDAHa+IvDII+17OQR8XBxlSFLWvwgnU17FnY/8AmGLLjyGwceVtBG6+6wHIDQ91XoONmop1DGYk+TkML2fR1tPGdMxGB5Ph7VpysebFleGZeCRDZhr7R3HUVeBxGQkLjY+ULJUiY4Fw01KiuiSj+0Y5iteWAM8X1RevEf8AzqtYI5nhkSRDZkPEPwPcRsNQyPdzEvpkbS6S5FllETBidhwXIDv6Mqf10gZQ/wDUfqj5clWFSVKYnHbE3/jzds0Sy4q5UdrJaKVANqeFj1v1rUJIsbIEgH2XMQhl5Lc+ZfnG20d1YhLJUNM/V4onfvDFllUhl/7KRwO+2ztDNUpitphXhbweGceYHIrMZwoVhMD4GojaQ5C+0f8AEoCpsmBsWZ4W28Oh8Sn3WHzFPsdOYqREhz29DzaRZ1FE6erKB2bYnfE7CwU1Iisi6UUwYku+RKLxwWNjo8h91PvNCvVkcIR2y+Q3ov6SmLyrT9FLYOKXIP8A/9k=)}.upgrade-card.epic,.upgrade-card.prototype{border-color:#ffc35bad;background:linear-gradient(135deg,#583917bd,#141110e0),radial-gradient(circle at 18% 20%,rgba(255,195,91,.2),transparent 42%)}.upgrade-card.rare:before{background:linear-gradient(90deg,rgba(100,225,255,.95),transparent)}.upgrade-card.epic:before,.upgrade-card.prototype:before{background:linear-gradient(90deg,rgba(255,205,92,.95),transparent)}.choice-card.reveal:before{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(100,215,255,.72),transparent)}.choice-card.threat:before{background:linear-gradient(90deg,rgba(255,92,72,.95),rgba(255,186,86,.52),transparent)}.choice-card.player:before{background:linear-gradient(90deg,rgba(255,212,114,.92),rgba(100,215,255,.42),transparent)}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#03060a57,#030508bd),radial-gradient(circle at 50% 44%,rgba(100,215,255,.12),transparent 44%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.system-settings-button{position:fixed;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:31;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(149,199,228,.32);border-radius:999px;color:#ebf8fff0;background:#060c13ad;box-shadow:inset 0 0 18px #64d7ff17,0 12px 34px #00000042;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.system-settings-button span{color:var(--cyan);font-size:15px;line-height:1}.system-settings-button strong{font-size:12px;font-weight:900;line-height:1}@media(hover:hover)and (pointer:fine){.system-settings-button{right:18px;top:18px}}.pause-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0 49.8%,rgba(132,226,255,.1) 50%,transparent 50.2%),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 9px);opacity:.42;pointer-events:none}.pause-panel{position:relative;width:min(480px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid rgba(149,199,228,.32);border-radius:8px;padding:clamp(18px,3.8vw,28px);color:var(--text);background:linear-gradient(90deg,rgba(100,215,255,.1),transparent 18%,transparent 82%,rgba(255,155,53,.08)),linear-gradient(135deg,#070d14f5,#11161ce6);box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 84px #00000080}.pause-panel::-webkit-scrollbar{width:0}.pause-panel:before{position:absolute;left:16px;right:16px;top:12px;height:2px;content:"";background:linear-gradient(90deg,rgba(100,215,255,.94),transparent 56%,rgba(255,155,53,.78));opacity:.82}.pause-header{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(120,230,255,.16)}.pause-header span,.pause-section-title{color:var(--cyan);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.pause-header strong{font-size:clamp(28px,7vw,42px);line-height:1}.pause-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.pause-actions button,.pause-language button{min-height:46px;border:1px solid rgba(145,210,238,.28);border-radius:6px;color:#eff8fff0;background:linear-gradient(135deg,#253641c2,#0d1218bd),#121c26b3;cursor:pointer;font-weight:900}.pause-actions button:hover,.pause-language button:hover,.pause-actions button:focus-visible,.pause-language button:focus-visible{border-color:#84e2ffb8;outline:none;box-shadow:0 0 0 2px #64d7ff1f,inset 0 0 18px #64d7ff14}.pause-actions .pause-primary,.pause-language button.active{border-color:#64d7ff94;background:linear-gradient(90deg,#64d7ff3d,#263f4bad),#142834c7;color:#f7fdff;box-shadow:inset 0 0 20px #64d7ff1f,0 0 20px #64d7ff14}.pause-section{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.pause-language{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pause-volume{display:grid;grid-template-columns:72px 1fr 42px;gap:10px;align-items:center;min-height:38px;color:#e1eff7e6;font-size:13px;font-weight:850}.pause-volume strong{color:#eef8ffdb;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.pause-volume input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pause-volume input::-webkit-slider-runnable-track{height:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(90deg,#64d7fff0,#ffb95eeb) 0 / var(--volume) 100% no-repeat,#ffffff14}.pause-volume input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(245,252,255,.78);border-radius:4px;background:linear-gradient(135deg,#f8fcff,#9ddff2);box-shadow:0 0 16px #64d7ff6b}.pause-volume input::-moz-range-track{height:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.pause-volume input::-moz-range-progress{height:8px;border-radius:8px;background:linear-gradient(90deg,#64d7fff0,#ffb95eeb)}.pause-volume input::-moz-range-thumb{width:18px;height:18px;border:1px solid rgba(245,252,255,.78);border-radius:4px;background:linear-gradient(135deg,#f8fcff,#9ddff2);box-shadow:0 0 16px #64d7ff6b}.code-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 46%,rgba(100,215,255,.16),transparent 42%),linear-gradient(180deg,#0104086b,#010408c7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.code-lock-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0 49.7%,rgba(132,226,255,.1) 50%,transparent 50.3%),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 8px);opacity:.38;pointer-events:none}.code-lock-panel{position:relative;width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;border:1px solid rgba(145,210,238,.34);border-radius:8px;padding:clamp(16px,3.4vw,24px);color:var(--text);background:linear-gradient(90deg,rgba(100,215,255,.1),transparent 20%,transparent 80%,rgba(255,155,53,.08)),linear-gradient(135deg,#070d14f5,#0f161ceb);box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 84px #00000080}.code-lock-panel::-webkit-scrollbar{width:0}.code-lock-panel:before{position:absolute;left:16px;right:16px;top:12px;height:2px;content:"";background:linear-gradient(90deg,rgba(100,215,255,.94),transparent 56%,rgba(255,155,53,.78))}.code-lock-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.code-lock-header span{color:var(--cyan);font-size:12px;font-weight:900}.code-lock-header button{width:36px;height:36px;border:1px solid rgba(145,210,238,.28);border-radius:6px;color:#eff8fff0;background:#121c26bd;cursor:pointer;font-size:22px;line-height:1}.code-lock-title{display:block;margin-top:12px;font-size:clamp(24px,6vw,34px);line-height:1}.code-direction-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.code-direction-strip span{display:grid;place-items:center;min-height:34px;border:1px solid rgba(100,215,255,.28);border-radius:6px;background:#64d7ff14;color:#e4f8ffeb;font-size:15px;font-weight:950}.code-slots{display:grid;grid-template-columns:repeat(var(--code-length, 4),minmax(0,1fr));gap:8px;margin-top:18px}.code-slots span{display:grid;place-items:center;height:clamp(44px,11vw,56px);border:1px solid rgba(145,210,238,.32);border-radius:6px;background:#060d14b8;color:#f5fcff;font-size:clamp(24px,7vw,34px);font-weight:950;font-variant-numeric:tabular-nums}.code-slots.error span{border-color:#ff5c4894;color:#ffb5aa}.code-lock-error{min-height:20px;margin:8px 0 0;color:#ffb5aa;font-size:13px;font-weight:850}.code-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.code-keypad button,.code-submit{min-height:44px;border:1px solid rgba(145,210,238,.28);border-radius:6px;color:#eff8fff5;background:linear-gradient(135deg,#253641c2,#0d1218bd),#121c26b3;cursor:pointer;font-weight:900}.code-keypad button.digit{font-size:20px}.code-keypad button.utility{color:#b9d6e2eb;font-size:13px}.code-submit{width:100%;margin-top:10px;border-color:#64d7ff94;background:linear-gradient(90deg,#64d7ff3d,#263f4bad),#142834c7;box-shadow:inset 0 0 20px #64d7ff1f,0 0 20px #64d7ff14}.archive-panel{width:min(620px,calc(100vw - 28px))}.archive-subtitle{margin:10px 0 0;color:#c3dce6c7;font-size:clamp(13px,2.3vw,15px);font-weight:750;line-height:1.45}.archive-pages{display:grid;gap:10px;margin-top:16px}.archive-page{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid rgba(145,210,238,.2);border-radius:6px;padding:12px;background:linear-gradient(90deg,rgba(100,215,255,.08),transparent),#040a107a}.archive-page span{color:#64d7ffc7;font-size:12px;font-weight:950;letter-spacing:0}.archive-page p{margin:0;color:#ebf7fceb;font-size:clamp(14px,2.4vw,16px);font-weight:650;line-height:1.56}.quiz-question{margin:16px 0 0;border-left:2px solid rgba(255,200,116,.78);padding-left:12px;color:#f6fcfff5;font-size:clamp(17px,3.1vw,22px);font-weight:950;line-height:1.32}.quiz-options{display:grid;gap:10px;margin-top:16px}.quiz-option{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 12px;align-items:center;min-height:66px;border:1px solid rgba(145,210,238,.24);border-radius:6px;padding:11px 12px;color:#eff8fff5;background:linear-gradient(135deg,#253641c7,#0d1218bd),#121c26b8;cursor:pointer;text-align:left}.quiz-option:hover,.quiz-option:focus-visible{border-color:#64d7ff9e;box-shadow:inset 0 0 20px #64d7ff1f,0 0 20px #64d7ff1a;outline:none}.quiz-option span{grid-row:1 / span 2;display:grid;place-items:center;align-self:stretch;border:1px solid rgba(100,215,255,.22);border-radius:5px;color:#64d7ffe6;background:#64d7ff14;font-size:11px;font-weight:950;text-transform:uppercase}.quiz-option.threat span{border-color:#ff745c57;color:#ffb2a0f2;background:#ff5c481a}.quiz-option strong{min-width:0;font-size:clamp(15px,2.5vw,18px);line-height:1.2}.quiz-option em{min-width:0;color:#c3dce6b8;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}@media(max-height:460px)and (orientation:landscape){.code-lock-panel{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(260px,1fr);gap:8px 14px;width:min(650px,calc(100vw - 28px));padding:14px 18px}.code-lock-header,.code-lock-title,.code-direction-strip,.code-slots,.code-lock-error{grid-column:1}.code-lock-title{margin-top:4px;font-size:28px}.code-direction-strip{gap:6px;margin-top:6px}.code-direction-strip span{min-height:30px;font-size:14px}.code-slots{gap:6px;margin-top:4px}.code-slots span{height:42px;font-size:27px}.code-lock-error{margin-top:0}.code-keypad{grid-column:2;grid-row:1 / span 4;gap:6px;margin-top:0}.code-keypad button,.code-submit{min-height:38px}.code-submit{grid-column:2;grid-row:5;margin-top:0}.archive-panel{display:block;width:min(720px,calc(100vw - 28px))}.archive-pages,.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.critical-warning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:end center;padding-bottom:max(92px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(90deg,rgba(145,0,0,.24),transparent 18%,transparent 82%,rgba(145,0,0,.24)),linear-gradient(180deg,rgba(145,0,0,.08),transparent 34%,rgba(145,0,0,.12));animation:criticalPulse 1.2s ease-in-out infinite}.critical-warning span,.mission-cue{border:1px solid rgba(255,92,72,.42);border-radius:8px;background:#090608bd;color:var(--text);box-shadow:0 0 26px #ff342a2e}.critical-warning span{padding:8px 12px;color:#ffd8d2;font-size:12px;font-weight:900;text-transform:uppercase}.mission-cue{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:14;width:min(360px,calc(100vw - 32px));padding:10px 12px;border-color:#64d7ff7a;background:#040d14d6;transform:translate(-50%);pointer-events:none}.mission-cue span,.mission-cue strong{display:block}.mission-cue span{color:var(--cyan);font-size:11px;font-weight:900}.mission-cue strong{margin-top:4px;font-size:14px;line-height:1.2}.interaction-cue{position:fixed;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px));z-index:15;display:grid;grid-template-columns:34px 1fr;grid-template-areas:"key label" "key detail";column-gap:10px;align-items:center;width:min(310px,calc(100vw - 32px));padding:9px 12px;border:1px solid rgba(206,238,246,.46);border-radius:8px;background:#040b10c7;box-shadow:0 14px 34px #00000042,inset 0 0 20px #60daff14;color:var(--text);transform:translate(-50%);pointer-events:none}.interaction-cue kbd{grid-area:key;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(232,246,250,.68);border-radius:6px;background:#e6f5f81f;color:#f6fbff;font-size:13px;font-weight:900;font-family:inherit}.interaction-cue span{grid-area:label;color:#e6f4f8db;font-size:11px;font-weight:900}.interaction-cue strong{grid-area:detail;color:var(--cyan);font-size:14px;line-height:1.15}.interaction-cue.locked{border-color:#ff5c4861}.interaction-cue.locked strong{color:#ffb5aa}@keyframes criticalPulse{0%,to{opacity:.58}50%{opacity:.95}}@media(max-width:900px),(pointer:coarse){.upgrade-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.mission-cue{bottom:max(104px,env(safe-area-inset-bottom))}.pause-overlay{align-items:start;padding-top:max(36px,env(safe-area-inset-top))}.pause-panel{width:min(430px,calc(100vw - 24px))}}@media(max-height:430px){.upgrade-shell{padding:16px}.upgrade-card{min-height:132px}.pause-panel{padding:16px}.pause-header{padding-bottom:12px}}@media(max-width:420px){.pause-actions{grid-template-columns:1fr}.pause-volume{grid-template-columns:58px 1fr 34px;gap:8px}}.render-surge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;opacity:calc((1 - var(--surge-progress)) * .58 * var(--surge-intensity));background:radial-gradient(circle at 50% 54%,transparent 0 24%,rgba(138,235,255,.22) 25%,transparent 43%),linear-gradient(90deg,transparent 0 18%,rgba(105,224,255,.16) 48%,transparent 72%),repeating-linear-gradient(180deg,rgba(225,248,255,.08) 0 1px,transparent 1px 10px);mix-blend-mode:screen;animation:renderSurgeScan .42s cubic-bezier(.18,.82,.28,1) both;contain:strict;will-change:opacity,transform}.render-surge:before,.render-surge:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.render-surge:before{background:linear-gradient(180deg,transparent 0 42%,rgba(215,249,255,.28) 48%,transparent 57%),linear-gradient(90deg,transparent 0 49%,rgba(255,95,72,.16) 50%,transparent 51%);transform:translateY(calc((var(--surge-progress) - .5) * 34vh))}.render-surge:after{border:1px solid rgba(160,238,255,.26);margin:clamp(20px,5vw,58px);transform:scale(calc(.94 + var(--surge-progress) * .08))}@keyframes renderSurgeScan{0%{opacity:0;transform:scale(1.025)}16%{opacity:calc(.58 * var(--surge-intensity))}to{opacity:0;transform:scale(1)}}.run-progress{position:fixed;left:50%;top:max(14px,calc(env(safe-area-inset-top) + 14px));z-index:13;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:clamp(330px,34vw,460px);min-height:66px;padding:8px 12px 9px 14px;border:1px solid rgba(145,218,242,.28);border-radius:4px;background:linear-gradient(90deg,rgba(100,215,255,.13),transparent 34%,rgba(255,191,82,.07)),linear-gradient(135deg,#040a0f9e,#090d1261);box-shadow:inset 0 0 0 1px #ffffff06,0 16px 38px #0000003d;color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.run-progress:before{position:absolute;left:12px;right:12px;top:5px;height:1px;content:"";background:linear-gradient(90deg,rgba(120,230,255,.72),transparent 56%,rgba(255,207,102,.45));box-shadow:0 0 10px #78e6ff47}.run-progress-main,.run-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-objective{min-width:0;margin:0;padding:0;border-bottom:0}.run-objective span,.run-objective strong,.run-objective em{display:block;font-style:normal;line-height:1.15}.run-objective span{color:#ffd98fbd;font-size:9px;font-weight:900}.run-objective strong{overflow:hidden;margin-top:2px;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.run-objective em{overflow:hidden;margin-top:2px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.run-progress-main span,.run-progress-row{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.run-progress-main{align-items:flex-end;flex-direction:column;justify-content:center}.run-progress-main strong{color:var(--cyan);font-size:14px;font-variant-numeric:tabular-nums;line-height:1}.run-progress-meter{grid-column:1 / -1;height:4px;margin:0;overflow:hidden;border:1px solid rgba(120,235,255,.22);background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px),#ffffff14}.run-progress-meter span{display:block;width:var(--streak);height:100%;background:linear-gradient(90deg,#45d8ff,#ffcf66);box-shadow:0 0 14px #64d7ff8c}.run-guidance{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:28px;padding:5px 8px 6px;border:1px solid rgba(120,235,255,.18);border-radius:4px;background:linear-gradient(90deg,rgba(120,235,255,.08),transparent 62%),#01060a57}.run-guidance span,.run-guidance strong,.run-guidance em{display:block;min-width:0;font-style:normal;line-height:1.08}.run-guidance span{grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;padding-right:7px;border-right:1px solid rgba(120,235,255,.18);color:#ffd98fcc;font-size:9px;font-weight:900;text-transform:uppercase}.run-guidance strong{overflow:hidden;color:#ebfafff5;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.run-guidance strong small{margin-left:6px;color:var(--cyan);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums}.run-guidance em{overflow:hidden;color:#b9cbd7c7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-guidance.puzzle{border-color:#ffd37647;background:linear-gradient(90deg,rgba(255,211,118,.11),transparent 62%),#0c080257}.run-guidance.danger{border-color:#ff5c4847;background:linear-gradient(90deg,rgba(255,92,72,.12),transparent 62%),#0c040357}.run-guidance.exit{border-color:#7affc24d;background:linear-gradient(90deg,rgba(122,255,194,.12),transparent 62%),#020c0857}.run-progress-row{display:none;grid-column:1 / -1;margin-top:1px}.run-progress-row.muted{display:none;color:#b5c6d69e}.cache-row{display:none;margin-top:4px;color:#ffcf66d1}.chain-chip,.reward-pulse{border:1px solid rgba(255,207,102,.48);border-radius:8px;background:linear-gradient(90deg,rgba(255,207,102,.12),transparent),#171009bd;box-shadow:0 0 22px #ffbc562e}.chain-chip{position:absolute;right:-8px;top:-10px;padding:4px 7px 3px;border-radius:999px;color:#ffe0a3;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.reward-pulse{position:fixed;left:50%;bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));z-index:16;width:min(300px,calc(100vw - 32px));padding:8px 10px;color:var(--text);pointer-events:none;transform:translate(-50%);animation:rewardPulseIn .22s ease-out}.reward-pulse:before{position:absolute;left:8px;right:8px;top:5px;height:1px;content:"";background:linear-gradient(90deg,rgba(255,207,102,.8),transparent)}.reward-pulse span,.reward-pulse strong{display:block}.reward-pulse span{color:#ffe0a3;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.reward-pulse strong{margin-top:4px;font-size:14px;line-height:1.15}.reward-pulse.common{border-color:#73d2ff6b;background:#071018bd}.reward-pulse.rare{border-color:#64e1ffb3;box-shadow:0 0 24px #64e1ff38}.reward-pulse.epic,.reward-pulse.story{border-color:#ffcf66c7;box-shadow:0 0 32px #ffbc5647}.flow-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.flow-stats span{min-height:30px;padding:8px 10px;border:1px solid rgba(100,215,255,.32);border-radius:8px;color:#cfefff;background:#64d7ff14;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.death-stats{margin-bottom:12px}.memory-settlement{display:grid;gap:4px;margin:-4px 0 14px;padding:11px 12px;border:1px solid rgba(255,207,102,.34);border-radius:6px;background:linear-gradient(90deg,rgba(255,207,102,.14),transparent 58%),#140e086b}.memory-settlement span,.progress-training-title span{color:#ffe0a3;font-size:10px;font-weight:900;line-height:1}.memory-settlement strong{color:#fff2cf;font-size:20px;font-weight:900;line-height:1}.memory-settlement em{color:#e7f0f2b3;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.progress-training{margin:0 0 16px}.progress-training-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-training-title strong{color:var(--text);font-size:13px;font-weight:900;line-height:1}.progress-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.flow-panel .progress-training-button{display:grid;gap:4px;min-height:72px;padding:8px;border-radius:6px;background:linear-gradient(135deg,#64d7ff1c,#050c129e),#060c126b;text-align:left}.flow-panel .progress-training-button:after{display:none}.progress-training-button span,.progress-training-button strong,.progress-training-button em{display:block;position:relative;z-index:1;line-height:1}.progress-training-button span{color:#ceeef8b8;font-size:10px;font-weight:900}.progress-training-button strong{color:#fff;font-size:17px;font-weight:900}.progress-training-button em{color:#cddae0ad;font-size:9px;font-style:normal;font-weight:800;line-height:1.15}.progress-training-button:disabled{opacity:.44;cursor:default}.flow-panel .double-memory-button{width:100%;margin:0 0 12px;border-color:#ffcf6685;background:linear-gradient(90deg,#ffcf6629,#1c384857),#121416ad;color:#fff2cf}.flow-panel .double-memory-button:disabled{opacity:.48;cursor:default}.revive-offer{color:#ffd98f}.spawn-warning-cue{top:max(120px,calc(env(safe-area-inset-top) + 120px));bottom:auto;border-color:#ffbe5c9e;background:#190e08d6;box-shadow:0 0 28px #ff9b3538}.spawn-warning-cue span{color:#ffd98f}@keyframes rewardPulseIn{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:900px),(pointer:coarse){.run-progress{top:max(10px,calc(env(safe-area-inset-top) + 10px));width:clamp(330px,48vw,430px);min-height:64px;padding:7px 10px 7px 12px}.run-progress-main strong{font-size:14px}.run-objective strong{font-size:13px}.run-objective em,.run-guidance em,.run-progress-row{font-size:9px}.reward-pulse{bottom:max(88px,calc(env(safe-area-inset-bottom) + 88px));width:min(260px,calc(100vw - 32px))}.spawn-warning-cue{top:max(96px,calc(env(safe-area-inset-top) + 96px));right:max(16px,env(safe-area-inset-right));left:auto;width:min(316px,calc(100vw - 32px));transform:none}.progress-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.run-progress{left:max(14px,env(safe-area-inset-left));top:max(124px,calc(env(safe-area-inset-top) + 124px));width:min(340px,calc(100vw - 28px));min-width:0;transform:none}}@media(max-height:430px)and (max-width:900px),(max-height:430px)and (pointer:coarse){.run-progress{left:calc(50% + 80px);top:max(8px,env(safe-area-inset-top));width:min(360px,calc(100vw - 430px));min-width:0;min-height:76px;gap:3px 8px;padding:8px 10px 8px 11px;border-color:#91daf25c;background:linear-gradient(90deg,rgba(100,215,255,.17),transparent 36%,rgba(255,191,82,.1)),linear-gradient(135deg,#040a0fd1,#090d12b3);box-shadow:inset 0 0 0 1px #ffffff09,0 12px 28px #00000057}.run-objective span{font-size:8px}.run-objective strong{font-size:14px}.run-progress-row,.run-objective em{display:none}.run-guidance{min-height:34px;padding:5px 7px;background:linear-gradient(90deg,rgba(120,235,255,.12),transparent 62%),#01060a8f}.run-guidance strong{font-size:12px}.run-guidance em{color:#d8e8f0d1;font-size:9px}.run-progress-meter,.run-progress-main span{display:none}.run-progress-main strong{font-size:12px}.flow-overlay.compact{padding:10px 14px}.flow-overlay.compact .flow-panel{max-height:calc(100vh - 20px);padding:14px 18px;overflow:hidden}.flow-overlay.compact .flow-panel h2{margin:6px 0;font-size:clamp(30px,8vw,42px)}.flow-overlay.compact .flow-panel p{margin-bottom:10px;font-size:14px;line-height:1.25}.flow-overlay.compact .flow-stats{gap:6px;margin-bottom:8px}.flow-overlay.compact .flow-stats span{min-height:26px;padding:7px 8px;font-size:11px}.flow-overlay.compact .flow-panel button{min-height:42px;padding:0 14px}}:root{--ui-ink: rgba(239, 248, 255, .96);--ui-muted: rgba(171, 199, 214, .78);--ui-faint: rgba(132, 170, 188, .38);--ui-cyan: #78e6ff;--ui-amber: #ffd36d;--ui-red: #ff6655;--ui-panel-dark: rgba(3, 7, 11, .86);--ui-panel-mid: rgba(10, 18, 26, .76);--ui-glass: rgba(8, 15, 22, .58);--ui-hairline: rgba(202, 237, 248, .16);--ui-line-cyan: rgba(120, 230, 255, .42);--ui-line-red: rgba(255, 102, 85, .34);--ui-line-amber: rgba(255, 211, 109, .38);--ui-shadow-heavy: 0 28px 90px rgba(0, 0, 0, .58);--ui-shadow-soft: 0 16px 52px rgba(0, 0, 0, .34)}.app-shell:before,.app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;content:"";pointer-events:none}.app-shell:before{background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 18%,transparent 82%,rgba(0,0,0,.4)),radial-gradient(circle at 50% 46%,transparent 0 58%,rgba(0,0,0,.34) 82%,rgba(0,0,0,.72) 100%)}.app-shell:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(90deg,transparent 0 49.94%,rgba(120,230,255,.09) 50%,transparent 50.06%);opacity:.26;mix-blend-mode:screen}.hud{left:max(18px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));z-index:15;width:min(344px,calc(100vw - 36px));padding:8px;border:1px solid rgba(194,232,246,.13);border-radius:8px;background:linear-gradient(90deg,rgba(120,230,255,.08),transparent 58%),linear-gradient(135deg,#04090e9e,#04080c47);box-shadow:var(--ui-shadow-soft),inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hud:before{position:absolute;left:10px;right:10px;top:6px;height:1px;content:"";background:linear-gradient(90deg,var(--ui-cyan),transparent 72%);opacity:.58}.hud-row{min-width:0;border-radius:5px;background:linear-gradient(90deg,rgba(120,230,255,.08),transparent 62%),#05090d80}.hud-row.health{background:linear-gradient(90deg,rgba(255,102,85,.15),transparent 58%),#06080b94}.hud-icon{border-radius:4px}.bar-track{border-radius:1px;transform:none}.bar-fill{position:relative}.bar-fill:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);opacity:.2}.flow-overlay,.upgrade-overlay,.choice-overlay,.pause-overlay,.code-lock-overlay{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 34%,rgba(120,230,255,.12),transparent 34%),radial-gradient(circle at 58% 78%,rgba(255,102,85,.1),transparent 42%),linear-gradient(180deg,#0103067a,#010408d6);-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12)}.flow-overlay:after,.upgrade-overlay:after,.choice-overlay:after,.pause-overlay:after,.code-lock-overlay:after{position:absolute;inset:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));content:"";border:1px solid rgba(210,238,248,.13);pointer-events:none}.flow-panel,.upgrade-shell,.choice-shell,.pause-panel,.code-lock-panel{width:min(680px,calc(100vw - 36px));max-height:min(760px,calc(100dvh - 36px));border-color:#cceefa42;border-radius:7px;background:linear-gradient(90deg,rgba(120,230,255,.095),transparent 17%,transparent 83%,rgba(255,102,85,.075)),linear-gradient(180deg,#111d27f5,#050a0ff2);box-shadow:var(--ui-shadow-heavy),inset 0 0 0 1px #ffffff09}.flow-panel,.upgrade-shell,.choice-shell,.pause-panel,.code-lock-panel{overflow:hidden auto}.flow-panel,.pause-panel,.code-lock-panel{scrollbar-width:thin;scrollbar-color:rgba(120,230,255,.42) rgba(255,255,255,.06)}.flow-panel:before,.upgrade-shell:before,.choice-shell:before,.pause-panel:before,.code-lock-panel:before{left:18px;right:18px;top:14px;height:1px;background:linear-gradient(90deg,var(--ui-cyan),transparent 48%,var(--ui-amber));opacity:.82}.flow-panel:after,.upgrade-shell:after,.choice-shell:after{top:12px;right:12px;bottom:12px;left:12px;border-color:#ffffff0f;border-radius:4px}.flow-system,.overlay-title,.pause-header span,.pause-section-title,.code-lock-header span{color:var(--ui-cyan);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.flow-panel h1,.flow-panel h2,.pause-header strong,.code-lock-header strong{max-width:100%;color:var(--ui-ink);font-size:clamp(30px,5.2vw,56px);line-height:.98;text-wrap:balance;overflow-wrap:anywhere}.overlay-title,.progress-training-title,.pause-header,.code-lock-header{position:relative;padding-bottom:12px}.overlay-title:after,.progress-training-title:after,.pause-header:after,.code-lock-header:after{position:absolute;left:0;right:0;bottom:0;height:1px;content:"";background:linear-gradient(90deg,rgba(120,230,255,.46),transparent 58%,rgba(255,211,109,.32))}.overlay-title strong,.progress-training-title strong{color:var(--ui-ink);font-size:clamp(24px,3.8vw,40px);line-height:1.04;text-wrap:balance}.flow-panel h2,.pause-header strong,.code-lock-header strong{font-size:clamp(25px,4vw,42px)}.flow-panel p,.choice-detail{color:var(--ui-muted);font-size:clamp(13px,1.35vw,16px);line-height:1.55}.flow-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.flow-signal-strip span,.flow-stats span,.death-stats span{min-width:0;border-color:#78e6ff2b;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#78e6ff0e;color:#e5f5fad6;overflow:hidden;text-overflow:ellipsis}.flow-panel button,.pause-actions button,.pause-language button,.code-lock-header button,.code-keypad button,.code-submit,.double-memory-button{border-radius:5px;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease,background .13s ease}.flow-panel button,.pause-actions button,.pause-language button,.code-lock-header button,.code-keypad button,.code-submit,.double-memory-button{background:linear-gradient(90deg,#78e6ff2e,#ffd36d12),#09151ed1;box-shadow:inset 0 0 0 1px #ffffff09,0 12px 30px #00000042}.flow-panel button:hover,.pause-actions button:hover,.pause-language button:hover,.code-lock-header button:hover,.code-keypad button:hover,.code-submit:hover,.flow-panel button:focus-visible,.pause-actions button:focus-visible,.pause-language button:focus-visible,.code-lock-header button:focus-visible,.code-keypad button:focus-visible,.code-submit:focus-visible{border-color:#78e6ffc7;box-shadow:0 0 0 2px #78e6ff1f,inset 0 0 22px #78e6ff1a;outline:none}.flow-panel button:active,.pause-actions button:active,.pause-language button:active,.code-lock-header button:active,.code-keypad button:active,.code-submit:active{transform:translateY(1px)}.memory-settlement,.flow-stats,.death-stats{border-radius:6px}.flow-stats,.death-stats{gap:8px}.memory-settlement{position:relative;border:1px solid rgba(255,211,109,.28);background:linear-gradient(90deg,rgba(255,211,109,.13),transparent 62%),#0a0d0fb8}.memory-settlement:before{position:absolute;left:12px;top:10px;width:30px;height:4px;content:"";background:linear-gradient(90deg,rgba(255,211,109,.9),transparent)}.upgrade-shell,.choice-shell{width:min(920px,calc(100vw - 36px))}.upgrade-grid{align-items:stretch;gap:clamp(10px,1.6vw,16px)}.upgrade-card{position:relative;overflow:hidden;min-height:clamp(172px,26vh,224px);border-radius:7px;border-color:#cceefa33;background:linear-gradient(180deg,#1e2f3adb,#060c11eb),radial-gradient(circle at 20% 16%,rgba(120,230,255,.16),transparent 38%);box-shadow:0 18px 42px #00000052,inset 0 0 0 1px #ffffff08}.upgrade-card:before{opacity:.72}.upgrade-card:after{position:absolute;right:-18%;top:-42%;width:48%;height:112%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.085),transparent);transform:rotate(16deg);pointer-events:none}.upgrade-card.rare{border-color:#78e6ff5c}.upgrade-card.epic,.upgrade-card.prototype{border-color:#ffd36d73;background:linear-gradient(180deg,#2d2c1fdb,#080c0ff0),radial-gradient(circle at 24% 18%,rgba(255,211,109,.18),transparent 42%)}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:#78e6ffbd;box-shadow:0 0 0 2px #78e6ff1a,0 22px 52px #00000061;outline:none;transform:translateY(-1px)}.upgrade-symbol{border-radius:6px}.pause-panel{width:min(560px,calc(100vw - 36px))}.pause-section{border-top-color:#caedf81a}.pause-language button.active{border-color:#ffd36dad;color:#fff5d5;background:linear-gradient(90deg,#ffd36d3d,#78e6ff14),#111414db}.pause-volume{grid-template-columns:minmax(54px,82px) minmax(80px,1fr) 42px}.pause-volume input{accent-color:var(--ui-cyan)}.progress-training{border:1px solid rgba(120,230,255,.17);border-radius:6px;padding:12px;background:linear-gradient(90deg,rgba(120,230,255,.07),transparent 68%),#040a0f85}.progress-training-grid{gap:10px}.progress-training-button{min-height:116px;border-radius:5px;background:linear-gradient(180deg,#10212bc7,#050b10e6),radial-gradient(circle at 18% 12%,rgba(120,230,255,.12),transparent 48%)}.progress-training-button strong{color:#f7fcff;font-variant-numeric:tabular-nums}.progress-training-button:disabled{opacity:.48}.code-lock-panel{width:min(460px,calc(100vw - 36px))}.code-direction-strip span,.code-slots span{border-radius:5px;box-shadow:inset 0 0 18px #78e6ff0f}.code-keypad button{min-height:48px}.code-keypad button.digit{color:#f8fdff;font-size:22px;font-variant-numeric:tabular-nums}.code-keypad button.utility{color:#c9e0e9db}.code-submit{border-color:#ffd36d80;color:#fff4cf;background:linear-gradient(90deg,#ffd36d38,#78e6ff1a),#0f1518e0}.lower-hud{z-index:15;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.cockpit-vignette{z-index:5}.cockpit-scan-frame{z-index:8}.run-progress,.mission-cue,.interaction-cue,.critical-warning,.dialogue-toast{border-radius:5px;box-shadow:var(--ui-shadow-soft),inset 0 0 0 1px #ffffff09}.run-progress{top:max(16px,calc(env(safe-area-inset-top) + 16px));width:clamp(360px,36vw,520px);border-color:#caedf82e;background:linear-gradient(90deg,rgba(120,230,255,.095),transparent 34%,rgba(255,211,109,.07)),#04090e94}.run-progress:after{position:absolute;right:10px;top:8px;width:34px;height:5px;content:"";border-top:1px solid rgba(120,230,255,.34);border-bottom:1px solid rgba(120,230,255,.16);opacity:.72}.run-objective strong,.run-guidance strong{min-width:0}.dialogue-toast{border:1px solid rgba(202,237,248,.1);border-left:0;border-right:0;background:linear-gradient(90deg,transparent,rgba(4,9,14,.72) 18%,rgba(4,9,14,.78) 82%,transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px)}.dialogue-toast strong{max-width:min(720px,calc(100vw - 64px));margin-left:auto;margin-right:auto}.mission-cue{border-color:#78e6ff3d;background:linear-gradient(90deg,rgba(120,230,255,.12),transparent 62%),#03090eb8}.mission-cue.spawn-warning-cue{border-color:#ff66554d;background:linear-gradient(90deg,rgba(255,102,85,.14),transparent 62%),#0c0505b8}.interaction-cue{border-color:#ffd36d52;background:linear-gradient(90deg,rgba(255,211,109,.14),transparent 64%),#06080abd}.interaction-cue kbd{border-radius:4px}.critical-warning{color:#ffe9e4}.desktop-action-hud{padding:10px;border:1px solid rgba(202,237,248,.1);border-radius:10px;background:linear-gradient(135deg,#050a0f57,#050a0f1a),radial-gradient(circle at 70% 55%,rgba(120,230,255,.08),transparent 52%)}.desktop-action-slot,.mobile-action,.mobile-dash-button{border-color:#e8f6fa6b;box-shadow:inset 0 0 0 5px #03070a3d,inset 0 0 0 6px #ffffff0a,0 12px 28px #00000047}.desktop-action-slot.active,.mobile-action.selected{border-color:#ffffffe6;box-shadow:inset 0 0 0 5px #03070a38,inset 0 0 34px #ffffff17,0 0 22px #78e6ff33,0 12px 30px #00000052}.system-settings-button{border-radius:6px;background:linear-gradient(90deg,rgba(120,230,255,.12),transparent),#050b10bd}@media(min-width:980px){.flow-overlay{place-items:center start;padding-left:clamp(52px,8vw,128px)}.flow-overlay.transition,.flow-overlay.compact{place-items:center;padding-left:max(18px,env(safe-area-inset-left))}.flow-panel{width:min(620px,calc(100vw - 96px))}.pause-panel{width:min(620px,calc(100vw - 64px))}}@media(max-width:860px),(max-height:520px){.flow-overlay,.upgrade-overlay,.choice-overlay,.pause-overlay,.code-lock-overlay{place-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.flow-panel,.upgrade-shell,.choice-shell,.pause-panel,.code-lock-panel{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:clamp(15px,3.2vw,22px)}.flow-panel h1,.flow-panel h2,.pause-header strong,.code-lock-header strong{font-size:clamp(24px,5.4vw,34px);line-height:1.02}.flow-panel p{margin-bottom:14px;font-size:13px}.flow-signal-strip,.flow-stats,.death-stats{gap:5px}.upgrade-grid{grid-template-columns:1fr;max-height:min(58dvh,360px);overflow-y:auto;padding-right:2px}.upgrade-card{min-height:128px}.pause-actions{grid-template-columns:1fr}.pause-volume{grid-template-columns:58px minmax(88px,1fr) 36px;gap:7px}.hud{width:min(228px,calc(100vw - 128px));padding:6px}.run-progress{width:min(332px,calc(100vw - 320px));min-height:58px;padding:7px 10px 8px 12px}.run-objective strong{font-size:12px}.run-objective em,.run-guidance em{font-size:8px}}@media(max-width:760px),(pointer:coarse){.hud{left:max(12px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));width:min(268px,calc(100vw - 132px));padding:6px}.hud-row{grid-template-columns:28px minmax(0,1fr);min-height:32px;padding:5px 8px 5px 6px}.hud-row.health{grid-template-columns:32px minmax(0,1fr);min-height:44px}.hud-row.health .hud-icon{width:30px;height:30px;font-size:14px}.hud-label-line{font-size:9px}.hud-row.health .hud-label-line span:last-child{font-size:15px}.system-settings-button{min-height:34px;padding:0 8px}.system-settings-button strong{font-size:11px}.mobile-action-stack{right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:min(246px,34vw);min-width:202px;height:196px}.mobile-action-stack:before{opacity:.34}.mobile-interact-button{right:max(16px,env(safe-area-inset-right));bottom:max(190px,calc(env(safe-area-inset-bottom) + 190px))}}@media(max-height:520px)and (orientation:landscape){.mobile-action-stack{right:max(16px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:226px;min-width:0;height:184px}.mobile-action-stack:before{right:34px;bottom:50px;width:118px;height:54px;opacity:.22}.mobile-action{width:76px;height:76px;background:conic-gradient(from 220deg,rgba(255,255,255,.08),transparent 28%,rgba(115,226,255,.12),transparent 62%),radial-gradient(circle at 50% 46%,#e6f2f41a 0,#e6f2f41a 24%,#070c1094 25%,#070c1094 56%,#05080c2e 57%),#05090d2e}.mobile-action:nth-child(1){right:0;top:0;width:88px;height:88px}.mobile-action:nth-child(2){left:12px;top:auto;bottom:34px;width:74px;height:74px}.mobile-action:nth-child(3){right:16px;top:auto;bottom:0;width:66px;height:66px}.mobile-action.primary{width:66px;height:66px}.mobile-action-icon,.mobile-action-icon.pistol-icon{width:46px;height:46px}.mobile-action-icon.rod-icon{width:52px;height:52px}.mobile-action-icon.item-icon{width:38px;height:38px}.mobile-action.selected{transform:scale(1.08)}}@media(max-width:620px)and (orientation:landscape){.hud{width:min(220px,calc(100vw - 112px))}.hud-row.energy{display:none}.flow-signal-strip{grid-template-columns:1fr}.mobile-action-stack{transform:scale(.88);transform-origin:right bottom}.joystick{transform:scale(.9);transform-origin:left bottom}}@media(min-width:700px)and (max-height:520px){.pause-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px 16px;padding:16px 22px 18px}.pause-header{grid-column:1 / -1;gap:5px;padding-bottom:10px}.pause-header strong{font-size:clamp(24px,4.4vw,32px)}.pause-actions{grid-template-columns:1fr 1fr;grid-column:1 / -1;margin-top:0}.pause-actions button,.pause-language button{min-height:39px}.pause-section{align-content:start;gap:9px;margin-top:0;padding-top:10px}.pause-volume{min-height:30px;grid-template-columns:50px minmax(80px,1fr) 32px}.pause-volume input{height:16px}.progress-training{grid-column:1 / -1}.progress-training-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-training-button{min-height:88px}}@media(prefers-reduced-motion:reduce){.flow-panel button,.pause-actions button,.pause-language button,.upgrade-card,.code-keypad button,.code-submit,.desktop-action-slot,.mobile-action{transition:none}}
