:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6fbff;background:#06080b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--panel: rgba(7, 12, 18, .72);--panel-strong: rgba(9, 14, 21, .9);--cyan: #52f5ff;--lime: #b8ff5a;--amber: #ffce66;--red: #ff4f6d;--ink: #091017;--hud-line: rgba(151, 239, 255, .26);--hud-shadow: rgba(0, 0, 0, .74);--danger-glow: rgba(255, 79, 109, .58)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}button{font:inherit}.game-shell{position:relative;width:100%;height:100%;background:#05070a;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}.game-canvas{display:block;width:100%;height:100%;outline:none;cursor:none;touch-action:none}.hud{position:absolute;inset:0;pointer-events:none;isolation:isolate}.hud:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,6,10,.62),transparent 18%,transparent 82%,rgba(3,6,10,.58)),linear-gradient(180deg,rgba(3,6,10,.36),transparent 24%,transparent 70%,rgba(3,6,10,.5))}.hud:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.32;background:repeating-linear-gradient(180deg,rgba(151,239,255,.03) 0 1px,transparent 1px 7px);mask-image:radial-gradient(circle at center,transparent 0 32%,#000 86%)}.top-left,.top-right,.bottom-left,.bottom-right,.center-stack{position:absolute;z-index:3}.top-left{top:20px;left:22px;width:min(360px,calc(100vw - 44px))}.top-right{top:20px;right:22px;display:grid;gap:6px;justify-items:end}.bottom-left{left:22px;bottom:22px;display:grid;gap:12px;width:min(430px,calc(100vw - 44px))}.bottom-right{right:24px;bottom:22px;display:grid;gap:12px;justify-items:end}.center-stack{left:50%;top:50%;--weapon-spread-px: 0px;--weapon-heat: 0;transform:translate(-50%,-50%)}.panel{position:relative;overflow:hidden;border:1px solid var(--hud-line);background:linear-gradient(90deg,rgba(82,245,255,.09),transparent 28%),linear-gradient(180deg,#ffffff0e,#fff0),var(--panel);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #02080c61,0 18px 52px #00000070;backdrop-filter:blur(16px)}.panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--cyan),rgba(184,255,90,.62));opacity:.58;pointer-events:none}.mission-card{padding:14px 16px 13px;border-radius:8px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}.mission-title{margin-top:8px;font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.05;text-shadow:0 2px 14px var(--hud-shadow)}.objective{margin-top:8px;color:#f1faffad;font-size:13px;line-height:1.45}.bar-stack{display:grid;gap:8px}.meter{display:grid;grid-template-columns:58px minmax(120px,1fr) 48px;align-items:center;gap:10px;font-size:12px;color:#f6fbffc7;font-variant-numeric:tabular-nums}.meter span{color:#f6fbffe6;font-weight:900;text-shadow:0 1px 8px var(--hud-shadow)}.meter strong{color:#fff;text-align:right;text-shadow:0 1px 10px var(--hud-shadow)}.meter-track{height:12px;overflow:hidden;border-radius:999px;border:1px solid rgba(246,251,255,.14);background:linear-gradient(90deg,#0000005c,#ffffff0f),#f6fbff21;box-shadow:inset 0 0 10px #00000075}.meter-fill{width:100%;height:100%;border-radius:inherit;transform-origin:left center;transition:transform .12s ease}.health-fill{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(90deg,#49c77a,#b8ff5a);box-shadow:0 0 16px #49c77a70}.health-fill[style*="scaleX(0.3"],.health-fill[style*="scaleX(0.2"],.health-fill[style*="scaleX(0.1"],.health-fill[style*="scaleX(0.0"],.health-fill[style*="scaleX(0)"]{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(90deg,#ff4f6d,#ffce66);box-shadow:0 0 18px #ff4f6db8,0 0 30px #ffce663d;animation:criticalBarPulse .68s ease-in-out infinite alternate}.meter:has(.health-fill[style*="scaleX(0.3"]) span,.meter:has(.health-fill[style*="scaleX(0.2"]) span,.meter:has(.health-fill[style*="scaleX(0.1"]) span,.meter:has(.health-fill[style*="scaleX(0.0"]) span,.meter:has(.health-fill[style*="scaleX(0)"]) span,.meter:has(.health-fill[style*="scaleX(0.3"]) strong,.meter:has(.health-fill[style*="scaleX(0.2"]) strong,.meter:has(.health-fill[style*="scaleX(0.1"]) strong,.meter:has(.health-fill[style*="scaleX(0.0"]) strong,.meter:has(.health-fill[style*="scaleX(0)"]) strong{color:#fff;text-shadow:0 0 12px rgba(255,79,109,.58),0 1px 8px var(--hud-shadow)}.bar-stack.panel:has(.health-fill[style*="scaleX(0.3"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.2"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.1"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.0"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0)"]){border-color:#ff4f6d75;background:linear-gradient(90deg,rgba(255,79,109,.13),transparent 34%),linear-gradient(180deg,#ffffff0d,#fff0),#0c0508ad;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ff4f6d14,0 12px 34px #0000006b,0 0 22px #ff4f6d1f}.bar-stack.panel:has(.health-fill[style*="scaleX(0.3"]):before,.bar-stack.panel:has(.health-fill[style*="scaleX(0.2"]):before,.bar-stack.panel:has(.health-fill[style*="scaleX(0.1"]):before,.bar-stack.panel:has(.health-fill[style*="scaleX(0.0"]):before,.bar-stack.panel:has(.health-fill[style*="scaleX(0)"]):before{background:linear-gradient(180deg,var(--red),var(--amber));opacity:.86}.stamina-fill{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 46%),linear-gradient(90deg,#24d2c7,#6aa7ff);box-shadow:0 0 16px #52f5ff66}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(54px,auto));gap:4px}.stat{min-width:0;padding:6px 8px;border-radius:6px;text-align:right;font-variant-numeric:tabular-nums;border-color:#97efff24;background:linear-gradient(180deg,#ffffff09,#fff0),#070c126b;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0000003d}.stat-label{color:#f6fbff75;font-size:9px;font-weight:800}.stat-value{margin-top:2px;color:#ffffffd6;font-size:15px;font-weight:950;line-height:1;text-shadow:0 1px 8px var(--hud-shadow)}.weapon{padding:10px 12px;border-radius:8px;min-width:200px;text-align:right;border-color:#ffce6661;background:linear-gradient(270deg,rgba(255,206,102,.15),transparent 38%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon:before{inset:0 0 0 auto;background:linear-gradient(180deg,var(--amber),var(--cyan));opacity:.72}.weapon:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--cyan)) 0 0 / var(--reload-progress-pct, 0%) 100% no-repeat,#f6fbff1f;opacity:0;transition:opacity .12s ease}.weapon[data-state=reloading]:after{opacity:.96}.weapon[data-state=low]{border-color:#ffce6694;background:linear-gradient(270deg,rgba(255,206,102,.24),transparent 42%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon[data-state=empty]{border-color:#ff5e729e;background:linear-gradient(270deg,rgba(255,94,114,.24),transparent 42%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon[data-state=low] .ammo-main{color:#ffe7a3;text-shadow:0 0 18px rgba(255,206,102,.58),0 2px 16px var(--hud-shadow)}.weapon[data-state=empty] .ammo-main{color:#ff8ba0;text-shadow:0 0 18px rgba(255,94,114,.7),0 2px 16px var(--hud-shadow)}.weapon[data-weapon=pistol]{border-color:#97efff75;background:linear-gradient(270deg,rgba(82,245,255,.16),transparent 42%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon[data-weapon=knife]{border-color:#b8ff5a6b;background:linear-gradient(270deg,rgba(184,255,90,.14),transparent 42%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon[data-weapon=grenade]{border-color:#ff975480;background:linear-gradient(270deg,rgba(255,151,84,.18),transparent 42%),linear-gradient(180deg,#ffffff0f,#fff0),var(--panel-strong)}.weapon-name{color:#f6fbffb8;font-size:12px;font-weight:800;text-shadow:0 1px 8px var(--hud-shadow)}.ammo{margin-top:4px;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.ammo-main{color:#fff;font-size:48px;font-weight:950;line-height:.95;text-shadow:0 0 18px rgba(255,206,102,.28),0 2px 16px var(--hud-shadow)}.ammo-reserve{color:#f6fbff8f;font-size:18px;font-weight:900}.reload-text{min-height:18px;margin-top:6px;color:var(--amber);font-size:12px;font-weight:900;text-shadow:0 1px 8px var(--hud-shadow)}.reload-text:not(:empty){display:inline-block;padding:4px 8px;border:1px solid rgba(255,206,102,.38);border-radius:6px;background:#ffce661c}.weapon-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.weapon-slots span{min-width:0;padding:4px 5px;border:1px solid rgba(246,251,255,.12);border-radius:5px;color:#f6fbff94;background:#f6fbff0d;font-size:10px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.weapon-slots span[data-active=true]{border-color:#ffce66b8;color:#fff;background:linear-gradient(180deg,#ffce663d,#52f5ff1a),#f6fbff14;box-shadow:0 0 16px #ffce6633}.control-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:336px;padding:8px;border-radius:8px;border-color:#97efff2e;background:linear-gradient(270deg,rgba(82,245,255,.1),transparent 45%),#070c1294}.control-strip span{padding:4px 6px;border:1px solid rgba(246,251,255,.12);border-radius:5px;color:#f6fbffb3;background:#f6fbff0e;font-size:10px;font-weight:850;letter-spacing:.02em}.feed{display:grid;gap:7px;justify-items:start}.feed-line{padding:7px 10px;border-radius:8px;color:#f6fbffe0;background:#080e1494;border:1px solid rgba(255,255,255,.08);font-size:13px;animation:feedIn .18s ease both}.crosshair{position:relative;width:58px;height:58px;opacity:.92;filter:drop-shadow(0 2px 2px rgba(0,0,0,.82));transition:opacity .14s ease,transform .14s ease}.crosshair:before,.crosshair:after,.crosshair span:before,.crosshair span:after{content:"";position:absolute;background:linear-gradient(180deg,#fff,#b8fbff);box-shadow:0 0 0 1px #02080cd1,0 0 11px #52f5ffc2}.crosshair:before,.crosshair:after{left:50%;width:2px;height:16px;transform:translate(-50%)}.crosshair:before{top:calc(0px - var(--weapon-spread-px, 0px))}.crosshair:after{bottom:calc(0px - var(--weapon-spread-px, 0px))}.crosshair span:before,.crosshair span:after{top:50%;width:16px;height:2px;transform:translateY(-50%)}.crosshair span:before{left:calc(-25px - var(--weapon-spread-px, 0px))}.crosshair span:after{right:calc(-25px - var(--weapon-spread-px, 0px))}.crosshair span{position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid rgba(82,245,255,.92);border-radius:50%;background:#03080b94;box-shadow:0 0 0 1px #02080ce0,0 0 14px #52f5ff8f;transform:translate(-50%,-50%)}.hit-marker{position:absolute;left:50%;top:50%;width:124px;height:88px;display:grid;place-items:center;color:#f6fbff;opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .08s ease,transform .08s ease;pointer-events:none}.hit-marker[data-visible=true]{opacity:1;transform:translate(-50%,-50%) scale(1)}.hit-marker-x{position:absolute;width:48px;height:48px;opacity:.92;filter:drop-shadow(0 0 10px rgba(246,251,255,.48))}.hit-marker-x:before,.hit-marker-x:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:42px;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px #02080cdb,0 0 18px currentColor;transform-origin:center}.hit-marker-x:before{transform:translate(-50%,-50%) rotate(45deg)}.hit-marker-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.hit-marker-text{position:absolute;top:62px;min-width:74px;padding:4px 8px;border:1px solid rgba(246,251,255,.36);border-radius:5px;color:#f6fbffeb;background:#03090c9e;box-shadow:0 0 16px #0000006b;font-size:11px;font-weight:950;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.72)}.hit-marker[data-kind=hit]{color:#fff}.hit-marker[data-kind=precision],.hit-marker[data-kind=kill],.hit-marker[data-kind=node]{color:var(--amber)}.hit-marker[data-kind=shield],.hit-marker[data-kind=relay]{color:var(--lime)}.hit-marker[data-kind=penetration]{color:var(--cyan)}.hit-marker[data-kind=penetration] .hit-marker-text{border-color:#b8ff5a80;color:#eaffff;background:linear-gradient(90deg,#52f5ff2e,#b8ff5a24),#03090cad;box-shadow:0 0 18px #52f5ff5c,0 0 28px #b8ff5a33}.hit-marker[data-kind=kill] .hit-marker-x,.hit-marker[data-kind=node] .hit-marker-x{width:58px;height:58px;filter:drop-shadow(0 0 10px rgba(255,206,102,.9)) drop-shadow(0 0 20px rgba(255,206,102,.44))}.interact-prompt{position:absolute;left:50%;top:calc(50% + 48px);min-width:230px;max-width:min(360px,76vw);display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:9px 12px;border:1px solid rgba(184,255,90,.72);border-radius:8px;background:linear-gradient(90deg,rgba(184,255,90,.16),transparent 42%),#03090cc7;box-shadow:0 0 22px #b8ff5a2e,0 14px 36px #00000061;color:#f6fbff;opacity:0;transform:translate(-50%) translateY(8px) scale(.96);transition:opacity .12s ease,transform .12s ease;pointer-events:none;text-align:left}.interact-prompt[data-visible=true]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.scoped .interact-prompt{top:calc(50% + 31vmin + 24px);opacity:.72;transform:translate(-50%) translateY(10px) scale(.9)}.scoped .interact-prompt[data-visible=true]{transform:translate(-50%) translateY(0) scale(.9)}.interact-prompt[data-kind=intel]{border-color:#52f5ffbd;background:linear-gradient(90deg,rgba(82,245,255,.18),transparent 42%),#03090ccc;box-shadow:0 0 24px #52f5ff33,0 14px 36px #00000061}.interact-prompt[data-kind=power]{border-color:#ffce66c7;background:linear-gradient(90deg,rgba(255,206,102,.2),transparent 42%),#03090cd1;box-shadow:0 0 24px #ffce6638,0 14px 36px #00000061}.interact-prompt[data-kind=supply]{border-color:#b8ff5ac2}.interact-prompt strong{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(246,251,255,.72);border-radius:6px;background:#f6fbff1f;color:var(--lime);font-size:18px;font-weight:950;text-shadow:0 0 12px rgba(184,255,90,.42)}.interact-prompt[data-kind=intel] strong{color:var(--cyan);text-shadow:0 0 12px rgba(82,245,255,.48)}.interact-prompt[data-kind=power] strong{color:var(--amber);text-shadow:0 0 12px rgba(255,206,102,.48)}.interact-prompt span{font-size:13px;font-weight:950;letter-spacing:.02em}.interact-prompt em{color:#f6fbff99;font-size:11px;font-style:normal;font-weight:800}.crosshair-hit{transform:translate(-50%,-50%) scale(1.18)}.crosshair-hit .crosshair:before,.crosshair-hit .crosshair:after,.crosshair-hit .crosshair span:before,.crosshair-hit .crosshair span:after{background:#fff;box-shadow:0 0 18px var(--red)}.crosshair-hit .crosshair span{border-color:var(--red);background:#fff;box-shadow:0 0 0 1px #02080ce6,0 0 18px #ff4f6deb}.crosshair-precision{transform:translate(-50%,-50%) scale(1.12)}.crosshair-precision .crosshair:before,.crosshair-precision .crosshair:after,.crosshair-precision .crosshair span:before,.crosshair-precision .crosshair span:after{background:#fff;box-shadow:0 0 0 1px #02080ce6,0 0 18px #ffce66e6}.crosshair-precision .crosshair span{border-color:var(--amber);background:#fff8df;box-shadow:0 0 0 1px #02080ce6,0 0 20px #ffce66e0}.scope-overlay{position:absolute;inset:0;z-index:2;display:none;background:radial-gradient(circle at center,transparent 0 31vmin,rgba(0,0,0,.88) 31.4vmin),linear-gradient(90deg,transparent calc(50% - 1px),rgba(82,245,255,.55) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(82,245,255,.55) 50%,transparent calc(50% + 1px))}.scoped .scope-overlay{display:block}.scoped .crosshair{opacity:0}.crouched .crosshair{opacity:.72;transform:scale(.82)}.airborne .crosshair{opacity:.82;transform:scale(1.16)}.counter-stop .crosshair{opacity:1;transform:scale(.86)}.counter-stop .crosshair:before,.counter-stop .crosshair:after,.counter-stop .crosshair span:before,.counter-stop .crosshair span:after{background:linear-gradient(180deg,#ffffff,var(--lime));box-shadow:0 0 0 1px #02080cdb,0 0 16px #b8ff5ad6}.counter-stop .crosshair span{border-color:var(--lime);box-shadow:0 0 0 1px #02080ce6,0 0 18px #b8ff5aad}.rifle-hot .crosshair:before,.rifle-hot .crosshair:after,.rifle-hot .crosshair span:before,.rifle-hot .crosshair span:after{background:linear-gradient(180deg,#fff,#ffd37a);box-shadow:0 0 0 1px #02080cdb,0 0 15px #ffce66b8}.damage-vignette{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 36%,rgba(255,35,62,.2) 72%,rgba(255,35,62,.42) 100%),linear-gradient(90deg,rgba(255,79,109,.16),transparent 14%,transparent 86%,rgba(255,79,109,.16));transition:opacity .18s ease}.damage-vignette:before,.damage-vignette:after{content:"";position:absolute;left:50%;width:min(250px,42vw);height:58px;border-top:2px solid rgba(255,111,130,.76);border-radius:50% 50% 0 0;opacity:0;filter:drop-shadow(0 0 12px var(--danger-glow));pointer-events:none}.damage-vignette:before{top:12px;transform:translate(-50%)}.damage-vignette:after{bottom:12px;transform:translate(-50%) rotate(180deg)}.damage-vignette.visible{opacity:1}.damage-vignette.near-miss{opacity:.42;background:radial-gradient(circle at center,transparent 44%,rgba(255,206,102,.12) 72%,rgba(255,206,102,.3) 100%),linear-gradient(90deg,rgba(255,206,102,.14),transparent 18%,transparent 82%,rgba(255,206,102,.14))}.damage-vignette.near-miss:before,.damage-vignette.near-miss:after{border-top-color:#ffda82a3;filter:drop-shadow(0 0 10px rgba(255,206,102,.48))}.game-shell.critical-health .damage-vignette:not(.visible){opacity:.22}.game-shell.critical-health .damage-vignette:not(.visible):before,.game-shell.critical-health .damage-vignette:not(.visible):after{opacity:.34;animation:damageEdgePulse .92s ease-in-out infinite alternate}.damage-vignette.visible:before,.damage-vignette.visible:after{opacity:.78;animation:damageEdgePulse .38s ease both}.damage-vignette.from-left:before,.damage-vignette.hit-left:before{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg)}.damage-vignette.from-left:after,.damage-vignette.hit-left:after,.damage-vignette.from-right:after,.damage-vignette.hit-right:after,.damage-vignette.from-front:after,.damage-vignette.hit-front:after,.damage-vignette.from-back:before,.damage-vignette.hit-back:before{opacity:.16}.damage-vignette.from-right:before,.damage-vignette.hit-right:before{left:auto;right:12px;top:50%;transform:translateY(-50%) rotate(90deg)}.damage-vignette.from-front:before,.damage-vignette.hit-front:before{top:12px}.damage-vignette.from-back:after,.damage-vignette.hit-back:after{bottom:12px}.threat-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.threat-indicator{--threat-x: 50%;--threat-y: 44px;--threat-rotate: 0deg;position:absolute;left:var(--threat-x);top:var(--threat-y);width:clamp(48px,7vw,82px);height:clamp(34px,5vw,56px);opacity:0;transform:translate(-50%,-50%) rotate(var(--threat-rotate));filter:drop-shadow(0 0 14px var(--danger-glow));transition:opacity .14s ease,transform .14s ease}.threat-indicator:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 100%,8% 12%,92% 12%);background:linear-gradient(180deg,rgba(255,255,255,.62),transparent 42%),linear-gradient(180deg,#ff4f6df0,#ff4f6d24)}.threat-indicator:after{content:"";position:absolute;left:14%;right:14%;top:4px;height:24px;border-top:2px solid rgba(255,210,218,.72);border-radius:50% 50% 0 0}.threat-indicator.visible,.threat-indicator.active,.threat-indicator.is-active{opacity:1;animation:threatPulse .72s ease-out both}.threat-indicator.left,.threat-indicator.from-left,.threat-indicator[data-side=left]{--threat-x: 28px;--threat-y: 50%;--threat-rotate: -90deg}.threat-indicator.right,.threat-indicator.from-right,.threat-indicator[data-side=right]{--threat-x: calc(100% - 28px) ;--threat-y: 50%;--threat-rotate: 90deg}.threat-indicator.front,.threat-indicator.from-front,.threat-indicator[data-side=front]{--threat-x: 50%;--threat-y: 34px}.threat-indicator.back,.threat-indicator.from-back,.threat-indicator[data-side=back]{--threat-x: 50%;--threat-y: calc(100% - 34px) ;--threat-rotate: 180deg}#threatIndicator{--threat-accent: var(--amber);--threat-core: rgba(255, 206, 102, .2);--threat-line: rgba(255, 226, 158, .8);--threat-glow: rgba(255, 206, 102, .42);--threat-clip: polygon(50% 0, 100% 100%, 50% 76%, 0 100%);isolation:isolate;width:clamp(58px,7.4vw,94px)!important;height:clamp(44px,5.8vw,72px)!important;max-width:none!important;padding:0!important;gap:0!important;justify-content:center;border:0!important;border-radius:0!important;color:var(--threat-accent)!important;background:radial-gradient(circle at 50% 58%,var(--threat-core) 0 24%,transparent 25%),radial-gradient(ellipse at 50% 74%,var(--threat-core) 0 34%,transparent 68%)!important;box-shadow:0 0 18px var(--threat-glow),0 0 38px #00000047!important;backdrop-filter:none}#threatIndicator:before{content:"";position:absolute;inset:3px 8px 13px;z-index:-1;border-top:2px solid var(--threat-line);border-left:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);border-radius:50% 50% 0 0;opacity:.74;filter:drop-shadow(0 0 10px var(--threat-glow));pointer-events:none}#threatIndicator:after{content:"";position:absolute;left:50%;bottom:6px;width:42px;height:7px;background:repeating-linear-gradient(90deg,transparent 0 7px,var(--threat-line) 7px 9px);opacity:.52;transform:translate(-50%);pointer-events:none}#threatIndicator[data-visible=true]{animation:threatSignalPulse .72s ease-out both}#threatIndicator[data-kind=threat]{--threat-accent: var(--amber);--threat-core: rgba(255, 206, 102, .2);--threat-line: rgba(255, 226, 158, .8);--threat-glow: rgba(255, 206, 102, .42)}#threatIndicator[data-kind=hit]{--threat-accent: var(--red);--threat-core: rgba(255, 79, 109, .24);--threat-line: rgba(255, 196, 205, .94);--threat-glow: rgba(255, 79, 109, .7);width:clamp(68px,8.2vw,108px)!important;height:clamp(50px,6.4vw,82px)!important;box-shadow:0 0 26px var(--threat-glow),0 0 48px #ff4f6d3d!important;animation:threatHitPulse .54s ease-out both}#threatIndicator[data-severity=low]{opacity:.5!important}#threatIndicator[data-severity=medium]{opacity:.72!important}#threatIndicator[data-severity=high],#threatIndicator[data-severity=critical]{--threat-accent: var(--red);--threat-core: rgba(255, 79, 109, .25);--threat-line: rgba(255, 222, 226, .96);--threat-glow: rgba(255, 79, 109, .78);opacity:.95!important}#threatIndicator[data-duplicate=true]{opacity:.14!important;filter:drop-shadow(0 0 4px rgba(255,206,102,.18)) saturate(.82);transform:translate(-50%,-50%) scale(.7)!important;animation:none!important}#threatIndicator[data-duplicate=true]:before,#threatIndicator[data-duplicate=true]:after{opacity:.16}#threatIndicator[data-duplicate=true] #threatArrow{opacity:.24;filter:none!important}#threatIndicator[data-duplicate=true] #threatLabel,#threatIndicator[data-suppressed=true] #threatLabel,#threatIndicator[data-suppressed=target-anchor] #threatLabel{visibility:hidden;opacity:0}#threatIndicator[data-suppressed=true],#threatIndicator[data-suppressed=target-anchor]{visibility:hidden;opacity:0!important;filter:none;transform:translate(-50%,-50%) scale(.58)!important;animation:none!important}#threatIndicator[data-zone=front],#threatIndicator[data-zone=front-left],#threatIndicator[data-zone=front-right]{--threat-clip: polygon(50% 0, 100% 100%, 50% 76%, 0 100%)}#threatIndicator[data-zone=left],#threatIndicator[data-zone=right]{--threat-clip: polygon(50% 0, 92% 72%, 50% 100%, 8% 72%);width:clamp(50px,5.8vw,76px)!important;height:clamp(64px,8.4vw,112px)!important}#threatIndicator[data-zone=back],#threatIndicator[data-zone=back-left],#threatIndicator[data-zone=back-right]{--threat-clip: polygon(50% 0, 100% 76%, 68% 100%, 50% 82%, 32% 100%, 0 76%)}#threatIndicator[data-zone=close]{--threat-clip: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);width:clamp(62px,7vw,92px)!important;height:clamp(62px,7vw,92px)!important}#threatIndicator[data-zone=left]:before,#threatIndicator[data-zone=right]:before{inset:12px 4px;transform:rotate(90deg)}#threatIndicator[data-zone=front-left]:before,#threatIndicator[data-zone=back-left]:before{transform:rotate(-28deg)}#threatIndicator[data-zone=front-right]:before,#threatIndicator[data-zone=back-right]:before{transform:rotate(28deg)}#threatIndicator[data-zone=back]:before,#threatIndicator[data-zone=back-left]:before,#threatIndicator[data-zone=back-right]:before{inset:12px 8px 4px;border-top-width:3px;transform:rotate(180deg)}#threatIndicator[data-zone=close]:before{inset:7px;border:2px solid var(--threat-line);border-radius:50%;transform:none}#threatIndicator[data-zone=left]:after,#threatIndicator[data-zone=right]:after{bottom:50%;transform:translate(-50%) rotate(90deg)}#threatIndicator[data-zone=back]:after,#threatIndicator[data-zone=back-left]:after,#threatIndicator[data-zone=back-right]:after{top:6px;bottom:auto}#threatIndicator[data-zone=close]:after{left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px var(--threat-core),0 0 20px var(--threat-glow);opacity:.9;transform:translate(-50%,-50%)}#threatArrow{width:clamp(19px,2.5vw,29px)!important;height:clamp(28px,4vw,44px)!important;border:0!important;display:block;flex:0 0 auto;opacity:.98;background:linear-gradient(180deg,rgba(255,255,255,.92),transparent 32%),var(--threat-accent);clip-path:var(--threat-clip);filter:drop-shadow(0 0 8px var(--threat-glow)) drop-shadow(0 0 18px rgba(0,0,0,.62))!important;transform-origin:50% 64%!important}#threatLabel{position:absolute!important;left:50%;top:calc(100% - 3px);display:block!important;width:max-content;max-width:128px!important;padding:2px 5px;overflow:hidden!important;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#fff8e08f!important;background:#03060952;font:800 9px/1.1 system-ui,sans-serif!important;letter-spacing:0!important;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 5px rgba(0,0,0,.88);white-space:nowrap!important;opacity:.3;transform:translate(-50%)}#threatIndicator[data-kind=hit] #threatLabel{color:#fff6f7a3!important;opacity:.22}#threatIndicator[data-zone=left] #threatLabel,#threatIndicator[data-zone=front-left] #threatLabel,#threatIndicator[data-zone=back-left] #threatLabel{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}#threatIndicator[data-zone=right] #threatLabel,#threatIndicator[data-zone=front-right] #threatLabel,#threatIndicator[data-zone=back-right] #threatLabel{left:auto;right:calc(100% + 6px);top:50%;transform:translateY(-50%)}#threatIndicator[data-zone=back] #threatLabel,#threatIndicator[data-zone=back-left] #threatLabel,#threatIndicator[data-zone=back-right] #threatLabel{top:auto;bottom:calc(100% - 3px)}.floating-layer{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.target-anchor-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;contain:layout style}.hud-hidden .target-anchor-layer,.is-menu-state .target-anchor-layer,.target-anchor-layer[hidden],.target-anchor-layer[data-visible=false]{visibility:hidden;opacity:0}.screen-anchor{--screen-anchor-color: var(--amber);--screen-anchor-core: rgba(255, 206, 102, .18);--screen-anchor-glow: rgba(255, 206, 102, .42);--screen-anchor-size: 22px;--screen-anchor-rotate: 45deg;--screen-anchor-edge-rotate: 0deg;position:absolute;left:var(--screen-anchor-x, var(--anchor-x, 50%));top:var(--screen-anchor-y, var(--anchor-y, 50%));z-index:1;display:grid;width:48px;min-height:42px;place-items:center;gap:2px;color:var(--screen-anchor-color);font-size:0;line-height:0;text-align:center;opacity:.86;filter:drop-shadow(0 0 10px var(--screen-anchor-glow)) drop-shadow(0 2px 9px rgba(0,0,0,.76));transform:translate(-50%,-50%) scale(var(--screen-anchor-scale, var(--anchor-scale, 1)));transform-origin:center;transition:opacity .12s ease,filter .12s ease,transform .12s ease}.screen-anchor[hidden],.screen-anchor.is-hidden,.screen-anchor[data-visible=false]{visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.82)}.screen-anchor:before{content:"";position:absolute;left:50%;top:calc(50% - 5px);width:34px;height:34px;border:1px solid currentColor;border-radius:50%;background:radial-gradient(circle,var(--screen-anchor-core) 0 28%,transparent 64%);opacity:.16;transform:translate(-50%,-50%);pointer-events:none}.screen-anchor:after{position:absolute;left:50%;top:calc(100% - 5px);min-width:26px;padding:2px 4px;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#f6fbffa3;background:#03070a7a;font:850 10px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px rgba(0,0,0,.86);transform:translate(-50%);pointer-events:none}.screen-anchor:not(:has(.screen-anchor-distance))[data-distance-label]:after{content:attr(data-distance-label)}.screen-anchor:not(:has(.screen-anchor-distance))[data-meters]:after{content:attr(data-meters) "m"}.screen-anchor:not(:has(.screen-anchor-distance))[data-meters="0"]:after,.screen-anchor:not(:has(.screen-anchor-distance))[data-distance-label=""]:after{display:none}.screen-anchor-icon{position:relative;display:grid;width:var(--screen-anchor-size);height:var(--screen-anchor-size);place-items:center;border:2px solid currentColor;border-radius:2px;background:radial-gradient(circle,#ffffff 0 2px,transparent 3px),linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),var(--screen-anchor-core);box-shadow:inset 0 0 8px #ffffff14,0 0 16px var(--screen-anchor-glow);transform:rotate(var(--screen-anchor-rotate))}.screen-anchor-icon:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff0f,0 0 14px var(--screen-anchor-glow)}.screen-anchor-icon:after{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-left-color:transparent;border-bottom-color:transparent;border-radius:3px;opacity:.42}.screen-anchor-distance{min-width:28px;max-width:58px;padding:2px 4px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#f6fbffa8;background:#03070a7a;font:850 10px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-shadow:0 1px 5px rgba(0,0,0,.86);white-space:nowrap}.screen-anchor-distance:empty{display:none}.screen-anchor.target-anchor{display:grid!important;grid-template-areas:"icon" "distance";width:50px!important;min-height:43px!important;max-width:50px!important;height:auto!important;padding:0!important;gap:3px!important;overflow:visible!important;border:0!important;border-radius:0!important;color:var(--screen-anchor-color)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;font-size:0!important;line-height:0!important;white-space:normal!important}.screen-anchor.target-anchor:before{top:50%}.screen-anchor.target-anchor:after{border:0;background:transparent;color:#f6fbff85;opacity:.46}.screen-anchor.target-anchor .screen-anchor-icon{grid-area:icon;display:grid!important;width:var(--screen-anchor-size)!important;height:var(--screen-anchor-size)!important;place-items:center!important;border-color:currentColor!important;color:var(--screen-anchor-color)!important;background:radial-gradient(circle,#ffffff 0 2px,transparent 3px),linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),var(--screen-anchor-core)!important;font-size:0!important;line-height:0!important;text-indent:-999px;overflow:visible}.screen-anchor.target-anchor .screen-anchor-label{display:none!important;visibility:hidden;opacity:0}.screen-anchor.target-anchor .screen-anchor-distance{grid-area:distance;display:block!important;min-width:0!important;max-width:42px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:#f6fbff8a!important;background:transparent!important;font:850 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;text-shadow:0 1px 5px rgba(0,0,0,.92),0 0 7px var(--screen-anchor-glow);white-space:nowrap!important;opacity:.68}.screen-anchor.target-anchor .screen-anchor-distance:empty{display:none!important}.screen-anchor.target-anchor .screen-anchor-arrow{position:absolute;left:50%;top:50%;width:14px;height:18px;margin:-9px 0 0 -7px;color:var(--screen-anchor-color)!important;background:currentColor;clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);filter:drop-shadow(0 0 8px var(--screen-anchor-glow));font-size:0!important;line-height:0!important;opacity:.78}.screen-anchor.target-anchor[data-kind=enemy] .screen-anchor-icon,.screen-anchor.target-anchor[data-kind=threat] .screen-anchor-icon,.screen-anchor.target-anchor[data-type=enemy] .screen-anchor-icon,.screen-anchor.target-anchor[data-role=threat] .screen-anchor-icon{border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.86),transparent 34%),var(--screen-anchor-color)!important;clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%)!important}.screen-anchor.target-anchor[data-kind=relay] .screen-anchor-icon,.screen-anchor.target-anchor[data-kind=beacon] .screen-anchor-icon,.screen-anchor.target-anchor[data-kind=objective] .screen-anchor-icon,.screen-anchor.target-anchor[data-type=relay] .screen-anchor-icon,.screen-anchor.target-anchor[data-type=beacon] .screen-anchor-icon,.screen-anchor.target-anchor[data-role=objective] .screen-anchor-icon{border:1px solid currentColor!important;border-radius:50%!important;background:radial-gradient(circle,rgba(246,251,255,.95) 0 1px,transparent 2px),radial-gradient(circle,rgba(184,255,90,.2) 0 40%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 46%),#b8ff5a14!important;clip-path:none!important}.screen-anchor.priority,.screen-anchor.is-priority,.screen-anchor[data-kind=priority],.screen-anchor[data-role=priority],.screen-anchor[data-priority=true]{--screen-anchor-color: #ff5e72;--screen-anchor-core: rgba(255, 79, 109, .2);--screen-anchor-glow: rgba(255, 79, 109, .66);--screen-anchor-size: 26px;z-index:3;opacity:.95}.screen-anchor.priority:before,.screen-anchor.is-priority:before,.screen-anchor[data-kind=priority]:before,.screen-anchor[data-role=priority]:before,.screen-anchor[data-priority=true]:before{width:40px;height:40px;border-radius:2px;opacity:.2;transform:translate(-50%,-50%) rotate(45deg)}.screen-anchor.priority .screen-anchor-icon,.screen-anchor.is-priority .screen-anchor-icon,.screen-anchor[data-kind=priority] .screen-anchor-icon,.screen-anchor[data-role=priority] .screen-anchor-icon,.screen-anchor[data-priority=true] .screen-anchor-icon{animation:screenAnchorPriorityPulse 1.05s ease-in-out infinite}.screen-anchor.threat,.screen-anchor.enemy,.screen-anchor.is-threat,.screen-anchor[data-kind=threat],.screen-anchor[data-kind=enemy],.screen-anchor[data-role=threat],.screen-anchor[data-type=enemy]{--screen-anchor-color: #ffce66;--screen-anchor-core: rgba(255, 206, 102, .18);--screen-anchor-glow: rgba(255, 206, 102, .42);--screen-anchor-size: 22px;opacity:.84}.screen-anchor.threat .screen-anchor-icon,.screen-anchor.enemy .screen-anchor-icon,.screen-anchor.is-threat .screen-anchor-icon,.screen-anchor[data-kind=threat] .screen-anchor-icon,.screen-anchor[data-kind=enemy] .screen-anchor-icon,.screen-anchor[data-role=threat] .screen-anchor-icon,.screen-anchor[data-type=enemy] .screen-anchor-icon{--screen-anchor-rotate: 0deg;border:0;border-radius:0;clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%)}.screen-anchor.threat .screen-anchor-icon:after,.screen-anchor.enemy .screen-anchor-icon:after,.screen-anchor.is-threat .screen-anchor-icon:after,.screen-anchor[data-kind=threat] .screen-anchor-icon:after,.screen-anchor[data-kind=enemy] .screen-anchor-icon:after,.screen-anchor[data-role=threat] .screen-anchor-icon:after,.screen-anchor[data-type=enemy] .screen-anchor-icon:after{inset:4px 5px 8px;border:1px solid rgba(255,255,255,.42);border-bottom:0;border-radius:50% 50% 0 0;opacity:.62}.screen-anchor.beacon,.screen-anchor.objective,.screen-anchor.relay,.screen-anchor.is-beacon,.screen-anchor[data-kind=beacon],.screen-anchor[data-kind=objective],.screen-anchor[data-kind=relay],.screen-anchor[data-role=beacon],.screen-anchor[data-role=objective],.screen-anchor[data-type=beacon],.screen-anchor[data-type=relay]{--screen-anchor-color: var(--lime);--screen-anchor-core: rgba(184, 255, 90, .16);--screen-anchor-glow: rgba(184, 255, 90, .54);--screen-anchor-size: 23px;opacity:.9}.screen-anchor.beacon .screen-anchor-icon,.screen-anchor.objective .screen-anchor-icon,.screen-anchor.relay .screen-anchor-icon,.screen-anchor.is-beacon .screen-anchor-icon,.screen-anchor[data-kind=beacon] .screen-anchor-icon,.screen-anchor[data-kind=objective] .screen-anchor-icon,.screen-anchor[data-kind=relay] .screen-anchor-icon,.screen-anchor[data-role=beacon] .screen-anchor-icon,.screen-anchor[data-role=objective] .screen-anchor-icon,.screen-anchor[data-type=beacon] .screen-anchor-icon,.screen-anchor[data-type=relay] .screen-anchor-icon{border-radius:0}.screen-anchor.beacon .screen-anchor-icon:after,.screen-anchor.objective .screen-anchor-icon:after,.screen-anchor.relay .screen-anchor-icon:after,.screen-anchor.is-beacon .screen-anchor-icon:after,.screen-anchor[data-kind=beacon] .screen-anchor-icon:after,.screen-anchor[data-kind=objective] .screen-anchor-icon:after,.screen-anchor[data-kind=relay] .screen-anchor-icon:after,.screen-anchor[data-role=beacon] .screen-anchor-icon:after,.screen-anchor[data-role=objective] .screen-anchor-icon:after,.screen-anchor[data-type=beacon] .screen-anchor-icon:after,.screen-anchor[data-type=relay] .screen-anchor-icon:after{inset:4px;border-color:#f6fbff75;opacity:.58}.screen-anchor.beacon:before,.screen-anchor.objective:before,.screen-anchor.relay:before,.screen-anchor.is-beacon:before,.screen-anchor[data-kind=beacon]:before,.screen-anchor[data-kind=objective]:before,.screen-anchor[data-kind=relay]:before,.screen-anchor[data-role=beacon]:before,.screen-anchor[data-role=objective]:before,.screen-anchor[data-type=beacon]:before,.screen-anchor[data-type=relay]:before{width:38px;height:38px;border-radius:50%;opacity:.12}.screen-anchor.beacon .screen-anchor-icon,.screen-anchor.objective .screen-anchor-icon,.screen-anchor.relay .screen-anchor-icon,.screen-anchor.is-beacon .screen-anchor-icon,.screen-anchor[data-kind=beacon] .screen-anchor-icon,.screen-anchor[data-kind=objective] .screen-anchor-icon,.screen-anchor[data-kind=relay] .screen-anchor-icon,.screen-anchor[data-role=beacon] .screen-anchor-icon,.screen-anchor[data-role=objective] .screen-anchor-icon,.screen-anchor[data-type=beacon] .screen-anchor-icon,.screen-anchor[data-type=relay] .screen-anchor-icon{background:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(184,255,90,.18) 0 42%,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 46%),#b8ff5a14;box-shadow:inset 0 0 8px #ffffff0f,0 0 12px #b8ff5a6b}.screen-anchor.beacon .screen-anchor-icon:before,.screen-anchor.objective .screen-anchor-icon:before,.screen-anchor.relay .screen-anchor-icon:before,.screen-anchor.is-beacon .screen-anchor-icon:before,.screen-anchor[data-kind=beacon] .screen-anchor-icon:before,.screen-anchor[data-kind=objective] .screen-anchor-icon:before,.screen-anchor[data-kind=relay] .screen-anchor-icon:before,.screen-anchor[data-role=beacon] .screen-anchor-icon:before,.screen-anchor[data-role=objective] .screen-anchor-icon:before,.screen-anchor[data-type=beacon] .screen-anchor-icon:before,.screen-anchor[data-type=relay] .screen-anchor-icon:before{width:3px;height:13px;border-radius:999px;background:currentColor;box-shadow:0 -7px 0 -1px #f6fbffb3,0 7px 0 -1px #f6fbff6b,0 0 12px #b8ff5a7a}.screen-anchor.beacon .screen-anchor-icon:after,.screen-anchor.objective .screen-anchor-icon:after,.screen-anchor.relay .screen-anchor-icon:after,.screen-anchor.is-beacon .screen-anchor-icon:after,.screen-anchor[data-kind=beacon] .screen-anchor-icon:after,.screen-anchor[data-kind=objective] .screen-anchor-icon:after,.screen-anchor[data-kind=relay] .screen-anchor-icon:after,.screen-anchor[data-role=beacon] .screen-anchor-icon:after,.screen-anchor[data-role=objective] .screen-anchor-icon:after,.screen-anchor[data-type=beacon] .screen-anchor-icon:after,.screen-anchor[data-type=relay] .screen-anchor-icon:after{inset:-7px;border-color:currentColor currentColor transparent transparent;border-radius:50%;opacity:.36;transform:rotate(45deg)}.screen-anchor[data-distance=far]{opacity:.68}.screen-anchor[data-distance=near],.screen-anchor[data-distance=contact],.screen-anchor[data-close=true]{--screen-anchor-scale: 1.06;opacity:.96}.screen-anchor[data-severity=high],.screen-anchor[data-severity=critical]{--screen-anchor-color: #ff5e72;--screen-anchor-core: rgba(255, 79, 109, .22);--screen-anchor-glow: rgba(255, 79, 109, .74);opacity:.98}.screen-anchor[data-kind=relay][data-severity=high],.screen-anchor[data-kind=relay][data-severity=critical],.screen-anchor[data-kind=beacon][data-severity=high],.screen-anchor[data-kind=beacon][data-severity=critical],.screen-anchor[data-type=relay][data-severity=high],.screen-anchor[data-type=relay][data-severity=critical]{--screen-anchor-color: var(--lime);--screen-anchor-core: rgba(184, 255, 90, .18);--screen-anchor-glow: rgba(184, 255, 90, .56)}.screen-anchor.is-secondary,.screen-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]),.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){--screen-anchor-size: 13px;--screen-anchor-core: rgba(184, 255, 90, .08);--screen-anchor-glow: rgba(184, 255, 90, .14);z-index:1;opacity:.34!important;filter:drop-shadow(0 0 3px var(--screen-anchor-glow)) drop-shadow(0 1px 5px rgba(0,0,0,.68));animation:none!important}.screen-anchor.is-secondary:before,.screen-anchor[data-secondary]:not([data-secondary=false]):before,.screen-anchor[data-anchor-state=secondary]:before,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]):before,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]):before,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]):before{width:20px;height:20px;border-radius:50%;opacity:.045}.screen-anchor.is-secondary .screen-anchor-icon,.screen-anchor[data-secondary]:not([data-secondary=false]) .screen-anchor-icon,.screen-anchor[data-anchor-state=secondary] .screen-anchor-icon,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]) .screen-anchor-icon,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-icon,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-icon{border-width:1px!important;background:radial-gradient(circle,rgba(246,251,255,.72) 0 1px,transparent 2px),#b8ff5a0b!important;box-shadow:inset 0 0 3px #ffffff09,0 0 4px var(--screen-anchor-glow);animation:none!important}.screen-anchor.is-secondary .screen-anchor-icon:before,.screen-anchor[data-secondary]:not([data-secondary=false]) .screen-anchor-icon:before,.screen-anchor[data-anchor-state=secondary] .screen-anchor-icon:before,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]) .screen-anchor-icon:before,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-icon:before,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-icon:before{width:2px;height:6px;opacity:.62}.screen-anchor.is-secondary .screen-anchor-distance,.screen-anchor[data-secondary]:not([data-secondary=false]) .screen-anchor-distance,.screen-anchor[data-anchor-state=secondary] .screen-anchor-distance,.screen-anchor.is-secondary .screen-anchor-label,.screen-anchor[data-secondary]:not([data-secondary=false]) .screen-anchor-label,.screen-anchor[data-anchor-state=secondary] .screen-anchor-label,.screen-anchor.is-secondary:after,.screen-anchor[data-secondary]:not([data-secondary=false]):after,.screen-anchor[data-anchor-state=secondary]:after,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]) .screen-anchor-distance,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]) .screen-anchor-label,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]):after,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-distance,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-label,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]):after,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-distance,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-label,.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]):after{display:none!important;visibility:hidden;opacity:0}.screen-anchor.target-anchor.is-secondary,.screen-anchor.target-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor.target-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor.target-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){width:22px!important;min-height:22px!important;max-width:22px!important;gap:0!important}.screen-anchor.target-anchor.is-secondary .screen-anchor-icon:after,.screen-anchor.target-anchor[data-secondary]:not([data-secondary=false]) .screen-anchor-icon:after,.screen-anchor.target-anchor[data-anchor-state=secondary] .screen-anchor-icon:after,.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]) .screen-anchor-icon:after,.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor.target-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]) .screen-anchor-icon:after{inset:-4px;opacity:.18}.screen-anchor.is-muted,.screen-anchor[data-muted]:not([data-muted=false]){--screen-anchor-size: 12px;--screen-anchor-core: rgba(246, 251, 255, .04);--screen-anchor-glow: rgba(151, 239, 255, .08);z-index:0;opacity:.18!important;filter:drop-shadow(0 0 2px rgba(151,239,255,.12)) grayscale(.45);animation:none!important}.screen-anchor.is-muted:before,.screen-anchor[data-muted]:not([data-muted=false]):before,.screen-anchor.is-muted:after,.screen-anchor[data-muted]:not([data-muted=false]):after,.screen-anchor.is-muted .screen-anchor-distance,.screen-anchor[data-muted]:not([data-muted=false]) .screen-anchor-distance,.screen-anchor.is-muted .screen-anchor-label,.screen-anchor[data-muted]:not([data-muted=false]) .screen-anchor-label,.screen-anchor.is-muted .screen-anchor-arrow,.screen-anchor[data-muted]:not([data-muted=false]) .screen-anchor-arrow{display:none!important;visibility:hidden;opacity:0}.screen-anchor[data-kind=enemy][data-priority=true],.screen-anchor[data-kind=threat][data-priority=true],.screen-anchor[data-type=enemy][data-priority=true],.screen-anchor[data-role=threat][data-priority=true]{--screen-anchor-color: #ff5e72;--screen-anchor-core: rgba(255, 79, 109, .2);--screen-anchor-glow: rgba(255, 79, 109, .66);--screen-anchor-size: 26px;z-index:4}.screen-anchor.is-current,.screen-anchor[data-current]:not([data-current=false]),.screen-anchor[data-kind=relay][data-priority=true],.screen-anchor[data-type=relay][data-priority=true]{--screen-anchor-size: 27px;z-index:5;opacity:.96!important;filter:drop-shadow(0 0 12px var(--screen-anchor-glow)) drop-shadow(0 2px 10px rgba(0,0,0,.78))}.screen-anchor[data-kind=relay].is-current,.screen-anchor[data-kind=relay][data-current]:not([data-current=false]),.screen-anchor[data-kind=relay][data-priority=true],.screen-anchor[data-type=relay].is-current,.screen-anchor[data-type=relay][data-current]:not([data-current=false]),.screen-anchor[data-type=relay][data-priority=true],.screen-anchor[data-kind=beacon].is-current,.screen-anchor[data-kind=beacon][data-current]:not([data-current=false]){--screen-anchor-color: var(--lime);--screen-anchor-core: rgba(184, 255, 90, .2);--screen-anchor-glow: rgba(184, 255, 90, .62)}.screen-anchor.is-current:before,.screen-anchor[data-current]:not([data-current=false]):before,.screen-anchor[data-kind=relay][data-priority=true]:before,.screen-anchor[data-type=relay][data-priority=true]:before{width:44px;height:44px;border-radius:50%;opacity:.24;animation:screenAnchorCurrentPulse 1.45s ease-in-out infinite}.screen-anchor.is-current .screen-anchor-icon,.screen-anchor[data-current]:not([data-current=false]) .screen-anchor-icon,.screen-anchor[data-kind=relay][data-priority=true] .screen-anchor-icon,.screen-anchor[data-type=relay][data-priority=true] .screen-anchor-icon{color:var(--screen-anchor-color)!important;box-shadow:inset 0 0 8px #ffffff14,0 0 16px var(--screen-anchor-glow),0 0 0 1px #f6fbff1f}.screen-anchor.is-current .screen-anchor-distance,.screen-anchor[data-current]:not([data-current=false]) .screen-anchor-distance,.screen-anchor[data-kind=relay][data-priority=true] .screen-anchor-distance,.screen-anchor[data-type=relay][data-priority=true] .screen-anchor-distance{color:#e8ffc1d1!important;opacity:.82}.screen-anchor.is-centered,.screen-anchor[data-center=true],.screen-anchor[data-aimed=true]{--screen-anchor-scale: .72;opacity:.34;filter:drop-shadow(0 0 4px var(--screen-anchor-glow))}.screen-anchor.is-centered:before,.screen-anchor[data-center=true]:before,.screen-anchor[data-aimed=true]:before{width:25px;height:25px;opacity:.05}.screen-anchor.is-centered:after,.screen-anchor[data-center=true]:after,.screen-anchor[data-aimed=true]:after{display:none}.screen-anchor.is-centered .screen-anchor-icon,.screen-anchor[data-center=true] .screen-anchor-icon,.screen-anchor[data-aimed=true] .screen-anchor-icon{opacity:.54;box-shadow:inset 0 0 5px #ffffff0a;animation:none}.screen-anchor.is-centered .screen-anchor-icon:after,.screen-anchor[data-center=true] .screen-anchor-icon:after,.screen-anchor[data-aimed=true] .screen-anchor-icon:after{opacity:.16}.screen-anchor.is-centered .screen-anchor-distance,.screen-anchor[data-center=true] .screen-anchor-distance,.screen-anchor[data-aimed=true] .screen-anchor-distance,.screen-anchor.is-centered .screen-anchor-label,.screen-anchor[data-center=true] .screen-anchor-label,.screen-anchor[data-aimed=true] .screen-anchor-label,.screen-anchor.is-centered .screen-anchor-arrow,.screen-anchor[data-center=true] .screen-anchor-arrow,.screen-anchor[data-aimed=true] .screen-anchor-arrow{display:none!important;visibility:hidden;opacity:0}.screen-anchor.target-anchor.is-centered,.screen-anchor.target-anchor[data-center=true],.screen-anchor.target-anchor[data-aimed=true]{max-width:28px!important;min-height:28px!important}.screen-anchor.target-anchor.is-centered .screen-anchor-icon,.screen-anchor.target-anchor[data-center=true] .screen-anchor-icon,.screen-anchor.target-anchor[data-aimed=true] .screen-anchor-icon{width:17px!important;height:17px!important;opacity:.44}.screen-anchor.offscreen,.screen-anchor.is-offscreen,.screen-anchor[data-offscreen=true],.screen-anchor[data-screen=edge]{--screen-anchor-size: 25px;--screen-anchor-scale: .96;z-index:4;opacity:.94;animation:screenAnchorEdgePulse 1.2s ease-in-out infinite}.screen-anchor.offscreen:before,.screen-anchor.is-offscreen:before,.screen-anchor[data-offscreen=true]:before,.screen-anchor[data-screen=edge]:before{width:30px;height:30px;border-radius:4px;opacity:.18}.screen-anchor.offscreen .screen-anchor-icon,.screen-anchor.is-offscreen .screen-anchor-icon,.screen-anchor[data-offscreen=true] .screen-anchor-icon,.screen-anchor[data-screen=edge] .screen-anchor-icon{border:0;border-radius:0;clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);transform:rotate(var(--screen-anchor-edge-rotate))}.screen-anchor[data-edge=top],.screen-anchor[data-side=top]{--screen-anchor-edge-rotate: 0deg}.screen-anchor[data-edge=right],.screen-anchor[data-side=right]{--screen-anchor-edge-rotate: 90deg}.screen-anchor[data-edge=bottom],.screen-anchor[data-side=bottom],.screen-anchor[data-side=back]{--screen-anchor-edge-rotate: 180deg}.screen-anchor[data-edge=left],.screen-anchor[data-side=left]{--screen-anchor-edge-rotate: -90deg}.screen-anchor[data-edge=top-left],.screen-anchor[data-edge=left-top]{--screen-anchor-edge-rotate: -45deg}.screen-anchor[data-edge=top-right],.screen-anchor[data-edge=right-top]{--screen-anchor-edge-rotate: 45deg}.screen-anchor[data-edge=bottom-right],.screen-anchor[data-edge=right-bottom]{--screen-anchor-edge-rotate: 135deg}.screen-anchor[data-edge=bottom-left],.screen-anchor[data-edge=left-bottom]{--screen-anchor-edge-rotate: -135deg}.screen-anchor.offscreen .screen-anchor-distance,.screen-anchor.is-offscreen .screen-anchor-distance,.screen-anchor[data-offscreen=true] .screen-anchor-distance,.screen-anchor[data-screen=edge] .screen-anchor-distance{color:#f6fbffbd;background:#03070a9e}.screen-anchor[data-complete=true],.screen-anchor[data-confirmed=true],.screen-anchor.anchor-confirm{--screen-anchor-color: var(--lime);--screen-anchor-core: rgba(184, 255, 90, .22);--screen-anchor-glow: rgba(184, 255, 90, .6);z-index:5;opacity:0;filter:drop-shadow(0 0 12px var(--screen-anchor-glow));animation:screenAnchorComplete .58s cubic-bezier(.16,1,.3,1) both}.screen-anchor[data-complete=true]:before,.screen-anchor[data-confirmed=true]:before,.screen-anchor.anchor-confirm:before{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(184,255,90,.24) 0 34%,transparent 66%);opacity:.32}.screen-anchor[data-complete=true]:after,.screen-anchor[data-confirmed=true]:after,.screen-anchor.anchor-confirm:after{content:"";left:50%;top:calc(50% - 5px);width:42px;height:42px;min-width:0;padding:0;border:1px solid rgba(184,255,90,.78);border-radius:50%;background:transparent;box-shadow:0 0 0 1px #f6fbff14,0 0 20px #b8ff5a5c;transform:translate(-50%,-50%) scale(.72);animation:screenAnchorConfirmBurst .58s ease-out both}.screen-anchor[data-complete=true] .screen-anchor-icon,.screen-anchor[data-confirmed=true] .screen-anchor-icon,.screen-anchor.anchor-confirm .screen-anchor-icon{border-color:currentColor;box-shadow:0 0 12px var(--screen-anchor-glow);animation:none}.screen-anchor[data-complete=true] .screen-anchor-distance,.screen-anchor[data-confirmed=true] .screen-anchor-distance,.screen-anchor.anchor-confirm .screen-anchor-distance,.screen-anchor[data-complete=true] .screen-anchor-label,.screen-anchor[data-confirmed=true] .screen-anchor-label,.screen-anchor.anchor-confirm .screen-anchor-label,.screen-anchor[data-complete=true] .screen-anchor-arrow,.screen-anchor[data-confirmed=true] .screen-anchor-arrow,.screen-anchor.anchor-confirm .screen-anchor-arrow{display:none!important;visibility:hidden;opacity:0}.screen-anchor .anchor-confirm{position:absolute;left:50%;top:calc(50% - 5px);width:42px;height:42px;border:1px solid rgba(184,255,90,.78);border-radius:50%;box-shadow:0 0 0 1px #f6fbff14,0 0 18px #b8ff5a52;pointer-events:none;transform:translate(-50%,-50%) scale(.72);animation:screenAnchorConfirmBurst .58s ease-out both}.screen-anchor .anchor-confirm:before{content:"";position:absolute;left:50%;top:48%;width:8px;height:15px;border-right:2px solid rgba(246,251,255,.94);border-bottom:2px solid rgba(246,251,255,.94);filter:drop-shadow(0 0 8px rgba(184,255,90,.6));transform:translate(-50%,-58%) rotate(42deg)}.world-anchor,.world-hint,.world-label,.world-tag,.threat-anchor{--anchor-accent: var(--cyan);--anchor-glow: rgba(82, 245, 255, .5);position:absolute;width:22px;height:22px;padding:0;overflow:visible;border:0;border-radius:0;color:var(--anchor-accent);background:transparent;box-shadow:none;filter:drop-shadow(0 0 10px var(--anchor-glow));font-size:0;line-height:0;text-shadow:none;transform:translate(-50%,-50%);white-space:nowrap}.world-anchor:before,.world-hint:before,.world-label:before,.world-tag:before,.threat-anchor:before{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;border:2px solid currentColor;background:radial-gradient(circle,#ffffff 0 2px,transparent 3px),#04090d61;box-shadow:inset 0 0 8px #ffffff1a,0 0 14px var(--anchor-glow);transform:translate(-50%,-50%) rotate(45deg)}.world-anchor:after,.world-hint:after,.world-label:after,.world-tag:after,.threat-anchor:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff0f,0 0 16px var(--anchor-glow);opacity:.86;transform:translate(-50%,-50%);animation:anchorSignalPulse 1.5s ease-in-out infinite}.world-anchor.objective,.world-anchor.is-objective,.world-anchor[data-kind=objective],.world-anchor[data-role=target],.world-hint.objective,.world-hint.is-objective,.world-hint[data-kind=objective],.world-hint[data-role=target],.world-label.objective,.world-label.is-objective,.world-label[data-kind=objective],.world-label[data-role=target]{--anchor-accent: var(--lime);--anchor-glow: rgba(184, 255, 90, .58);color:var(--lime)}.threat-anchor,.world-anchor.threat,.world-anchor.is-threat,.world-anchor[data-kind=threat],.world-hint.threat,.world-hint.is-threat,.world-hint[data-kind=threat],.world-label.threat,.world-label.is-threat,.world-label[data-kind=threat]{--anchor-accent: #ff8fa0;--anchor-glow: rgba(255, 79, 109, .62);color:#ff8fa0}.world-anchor.is-current,.world-anchor[data-current]:not([data-current=false]),.world-anchor[data-anchor-state=current],.world-hint.is-current,.world-hint[data-current]:not([data-current=false]),.world-hint[data-anchor-state=current],.world-label.is-current,.world-label[data-current]:not([data-current=false]),.world-label[data-anchor-state=current]{width:20px;height:20px;opacity:.72;filter:drop-shadow(0 0 10px var(--anchor-glow)) drop-shadow(0 2px 8px rgba(0,0,0,.7))}.world-anchor.is-secondary,.world-anchor[data-secondary]:not([data-secondary=false]),.world-anchor[data-anchor-state=secondary],.world-anchor[data-relay-blocked=true],.world-anchor[data-world-state=relay-blocked],.world-anchor[data-suppressed=target-anchor],.world-anchor[data-hidden-by=target-anchor],.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]),.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]),.world-hint.is-secondary,.world-hint[data-secondary]:not([data-secondary=false]),.world-hint[data-anchor-state=secondary],.world-hint[data-relay-blocked=true],.world-hint[data-world-state=relay-blocked],.world-hint[data-suppressed=target-anchor],.world-hint[data-hidden-by=target-anchor],.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]),.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]),.world-label.is-secondary,.world-label[data-secondary]:not([data-secondary=false]),.world-label[data-anchor-state=secondary],.world-label[data-relay-blocked=true],.world-label[data-world-state=relay-blocked],.world-label[data-suppressed=target-anchor],.world-label[data-hidden-by=target-anchor]{width:14px;height:14px;color:#b8ff5a85;opacity:.18;filter:drop-shadow(0 0 3px rgba(184,255,90,.18)) drop-shadow(0 1px 5px rgba(0,0,0,.58));transform:translate(-50%,-50%) scale(.72);animation:worldAnchorMutedIdle 1.9s ease-in-out infinite}.world-anchor.is-secondary:before,.world-anchor[data-secondary]:not([data-secondary=false]):before,.world-anchor[data-anchor-state=secondary]:before,.world-anchor[data-relay-blocked=true]:before,.world-anchor[data-world-state=relay-blocked]:before,.world-anchor[data-suppressed=target-anchor]:before,.world-anchor[data-hidden-by=target-anchor]:before,.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]):before,.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]):before,.world-hint.is-secondary:before,.world-hint[data-secondary]:not([data-secondary=false]):before,.world-hint[data-anchor-state=secondary]:before,.world-hint[data-relay-blocked=true]:before,.world-hint[data-world-state=relay-blocked]:before,.world-hint[data-suppressed=target-anchor]:before,.world-hint[data-hidden-by=target-anchor]:before,.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]):before,.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]):before,.world-label.is-secondary:before,.world-label[data-secondary]:not([data-secondary=false]):before,.world-label[data-anchor-state=secondary]:before,.world-label[data-relay-blocked=true]:before,.world-label[data-world-state=relay-blocked]:before,.world-label[data-suppressed=target-anchor]:before,.world-label[data-hidden-by=target-anchor]:before{width:10px;height:10px;border-width:1px;background:radial-gradient(circle,rgba(246,251,255,.72) 0 1px,transparent 2px),#04090d33;box-shadow:inset 0 0 4px #ffffff0a,0 0 5px #b8ff5a29}.world-anchor.is-secondary:after,.world-anchor[data-secondary]:not([data-secondary=false]):after,.world-anchor[data-anchor-state=secondary]:after,.world-anchor[data-relay-blocked=true]:after,.world-anchor[data-world-state=relay-blocked]:after,.world-anchor[data-suppressed=target-anchor]:after,.world-anchor[data-hidden-by=target-anchor]:after,.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]):after,.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-anchor[data-kind=objective]:not(.is-current):not([data-current=true]):after,.world-hint.is-secondary:after,.world-hint[data-secondary]:not([data-secondary=false]):after,.world-hint[data-anchor-state=secondary]:after,.world-hint[data-relay-blocked=true]:after,.world-hint[data-world-state=relay-blocked]:after,.world-hint[data-suppressed=target-anchor]:after,.world-hint[data-hidden-by=target-anchor]:after,.game-shell:has(.target-anchor-layer[data-relay-mode=blocked]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]):after,.game-shell:has(.target-anchor-layer[data-primary-anchor^=enemy]) .world-hint[data-kind=objective]:not(.is-current):not([data-current=true]):after,.world-label.is-secondary:after,.world-label[data-secondary]:not([data-secondary=false]):after,.world-label[data-anchor-state=secondary]:after,.world-label[data-relay-blocked=true]:after,.world-label[data-world-state=relay-blocked]:after,.world-label[data-suppressed=target-anchor]:after,.world-label[data-hidden-by=target-anchor]:after{width:3px;height:3px;opacity:.46;animation:none}.world-anchor.is-secondary .world-anchor-label,.world-anchor[data-secondary]:not([data-secondary=false]) .world-anchor-label,.world-anchor[data-anchor-state=secondary] .world-anchor-label,.world-anchor[data-relay-blocked=true] .world-anchor-label,.world-anchor[data-world-state=relay-blocked] .world-anchor-label,.world-anchor[data-suppressed=target-anchor] .world-anchor-label,.world-anchor[data-hidden-by=target-anchor] .world-anchor-label,.world-anchor.is-secondary [data-world-label],.world-anchor[data-secondary]:not([data-secondary=false]) [data-world-label],.world-anchor[data-anchor-state=secondary] [data-world-label],.world-anchor[data-relay-blocked=true] [data-world-label],.world-anchor[data-world-state=relay-blocked] [data-world-label],.world-anchor[data-suppressed=target-anchor] [data-world-label],.world-anchor[data-hidden-by=target-anchor] [data-world-label],.world-hint.is-secondary .world-anchor-label,.world-hint[data-secondary]:not([data-secondary=false]) .world-anchor-label,.world-hint[data-anchor-state=secondary] .world-anchor-label,.world-hint[data-relay-blocked=true] .world-anchor-label,.world-hint[data-world-state=relay-blocked] .world-anchor-label,.world-hint[data-suppressed=target-anchor] .world-anchor-label,.world-hint[data-hidden-by=target-anchor] .world-anchor-label,.world-hint.is-secondary [data-world-label],.world-hint[data-secondary]:not([data-secondary=false]) [data-world-label],.world-hint[data-anchor-state=secondary] [data-world-label],.world-hint[data-relay-blocked=true] [data-world-label],.world-hint[data-world-state=relay-blocked] [data-world-label],.world-hint[data-suppressed=target-anchor] [data-world-label],.world-hint[data-hidden-by=target-anchor] [data-world-label]{display:none!important;visibility:hidden;opacity:0}.world-anchor.is-muted,.world-anchor[data-muted]:not([data-muted=false]),.world-anchor[data-visible=false],.world-anchor[data-world-state=hidden],.world-hint.is-muted,.world-hint[data-muted]:not([data-muted=false]),.world-hint[data-visible=false],.world-hint[data-world-state=hidden],.world-label.is-muted,.world-label[data-muted]:not([data-muted=false]),.world-label[data-visible=false],.world-label[data-world-state=hidden]{visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.58);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.float-text{position:absolute;color:#fff;font-size:22px;font-weight:950;line-height:1;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.65);transform:translate(-50%,-50%);animation:floatUp .8s ease forwards}.float-text.crit{color:var(--amber);font-size:28px}.float-text.precision{color:#fff8df;font-size:30px;padding:5px 12px;border-radius:4px;border-top:1px solid rgba(255,248,223,.72);border-bottom:1px solid rgba(255,206,102,.72);background:linear-gradient(90deg,#ffce6600,#ffce6647,#fff8df29,#ffce6600),#160e037a;-webkit-text-stroke:1px rgba(2,8,12,.78);text-shadow:0 2px 12px rgba(0,0,0,.84),0 0 18px rgba(255,206,102,.96),0 0 26px rgba(255,248,223,.56);box-shadow:0 0 0 1px #1e1204b8,0 0 22px #ffce6640;filter:drop-shadow(0 0 8px rgba(255,206,102,.52));animation-name:precisionFloatUp;animation-timing-function:cubic-bezier(.18,.9,.2,1)}.float-text.combo{color:#fff;font-size:30px;padding:6px 14px;border-radius:4px;border-top:1px solid rgba(234,255,199,.92);border-bottom:1px solid rgba(82,245,255,.9);background:linear-gradient(90deg,#52f5ff14,#b8ff5a80,#ffce6661,#52f5ff14),#061812c7;-webkit-text-stroke:1px rgba(1,8,12,.82);text-shadow:0 2px 12px rgba(0,0,0,.84),0 0 16px rgba(234,255,199,.98),0 0 28px rgba(82,245,255,.9);box-shadow:0 0 0 1px #041016b8,0 0 28px #b8ff5a57,0 0 34px #52f5ff47;filter:drop-shadow(0 0 14px rgba(184,255,90,.68));animation-name:comboFloatUp;animation-timing-function:cubic-bezier(.18,.9,.2,1)}.float-text.shield{color:#dfffd0;font-size:20px;text-shadow:0 2px 12px rgba(0,0,0,.72),0 0 16px rgba(184,255,90,.82);animation-name:shieldFloatUp;animation-timing-function:cubic-bezier(.18,.9,.2,1)}.menu,.pause,.game-over,.victory{position:absolute;inset:0;display:none;place-items:center;padding:24px;color:#f7fbff;background:linear-gradient(90deg,#04080ceb,#04080c5c),radial-gradient(circle at 84% 18%,rgba(82,245,255,.18),transparent 30%),radial-gradient(circle at 20% 90%,rgba(255,206,102,.12),transparent 34%)}.menu.visible,.pause.visible,.game-over.visible,.victory.visible{display:grid}.pause.visible,.game-over.visible,.victory.visible{z-index:10}.game-shell.mode-paused .hud{opacity:.52;filter:saturate(.72) contrast(.96);transition:opacity .2s ease,filter .2s ease}.game-shell.mode-gameover .hud,.game-shell.mode-victory .hud{opacity:.36;filter:blur(.8px) saturate(.56);transition:opacity .2s ease,filter .2s ease}.game-shell:has(.menu.visible) .hud{opacity:.16;filter:blur(1.5px) saturate(.55);transition:opacity .2s ease,filter .2s ease}.game-shell:has(.menu.visible) .center-stack,.game-shell:has(.menu.visible) #threatIndicator,.game-shell:has(.menu.visible) .damage-vignette,.game-shell:has(.menu.visible) .toast{opacity:0!important}.menu-panel{width:min(920px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:end}.title-block h1{margin:0;max-width:720px;font-size:clamp(48px,9vw,104px);line-height:.9;letter-spacing:0}.title-block p{max-width:560px;margin:18px 0 0;color:#f6fbffb8;font-size:clamp(16px,2vw,20px);line-height:1.6}.mission-list{display:grid;gap:10px}.mission-pill{padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.mission-pill strong{display:block;font-size:15px}.mission-pill span{display:block;margin-top:4px;color:#f6fbff94;font-size:12px;line-height:1.4}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.primary,.secondary{min-height:44px;border:0;border-radius:8px;padding:0 18px;color:#031013;background:var(--cyan);font-weight:950;cursor:pointer;pointer-events:auto;box-shadow:0 14px 34px #52f5ff33}.secondary{color:#f6fbff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:none}.instruction-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:default;user-select:none}.dialog-panel{width:min(520px,calc(100vw - 32px));border-radius:8px;padding:24px;text-align:center}.dialog-panel h2{margin:0;font-size:clamp(34px,7vw,58px)}.dialog-panel p{margin:12px auto 0;color:#f6fbffad;line-height:1.55}.dialog-panel .actions{justify-content:center}.pause .dialog-panel,.game-over .dialog-panel,.victory .dialog-panel{pointer-events:auto;border-color:#97efff52;background:linear-gradient(180deg,rgba(246,251,255,.075),transparent 44%),linear-gradient(90deg,rgba(82,245,255,.1),transparent 38%),#050a0fdb;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #02080c70,0 22px 60px #0000008a,0 0 34px #52f5ff14}.pause .dialog-panel:before{background:linear-gradient(180deg,var(--cyan),var(--amber));opacity:.82}.game-over .dialog-panel{border-color:#ff4f6d85;background:linear-gradient(180deg,rgba(255,79,109,.13),transparent 46%),linear-gradient(90deg,rgba(255,206,102,.08),transparent 40%),#0e0508e0;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ff4f6d14,0 22px 64px #0000008f,0 0 38px #ff4f6d1f}.game-over .dialog-panel:before{background:linear-gradient(180deg,var(--red),var(--amber));opacity:.92}.victory .dialog-panel:before{background:linear-gradient(180deg,var(--lime),var(--cyan))}.pause .dialog-panel h2,.victory .dialog-panel h2{text-shadow:0 0 24px rgba(82,245,255,.2),0 3px 18px var(--hud-shadow)}.game-over .dialog-panel h2{color:#fff6f8;text-shadow:0 0 24px rgba(255,79,109,.36),0 3px 18px var(--hud-shadow)}.pause .dialog-panel p,.game-over .dialog-panel p,.victory .dialog-panel p{max-width:420px}.menu .primary:focus-visible,.pause .primary:focus-visible,.pause .secondary:focus-visible,.game-over .primary:focus-visible,.victory .primary:focus-visible{outline:2px solid rgba(246,251,255,.82);outline-offset:3px}.toast{position:absolute;left:50%;top:17%;z-index:6;min-width:min(420px,calc(100vw - 40px));max-width:min(640px,calc(100vw - 40px));transform:translate(-50%);padding:10px 14px;border-radius:8px;color:#031013;background:#b8ff5adb;box-shadow:0 14px 38px #00000052;font-size:13px;font-weight:950;text-align:center;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease}.toast.visible{opacity:1;transform:translate(-50%)}.toast.danger,.toast.is-danger{color:#fff7f8;background:#ff4f6de6;box-shadow:0 14px 38px #00000057,0 0 24px #ff4f6d47}.toast.objective,.toast.is-objective{color:#eaffc7;border:1px solid rgba(184,255,90,.24);background:#04090dad}.toast.pointer-lock,.toast.pointer-lock-off,.toast[data-kind=pointer-lock],.toast[data-mode=pointer-lock-off],.toast[data-qa-pointer-lock=off]{color:#daf5ffdb;border:1px solid rgba(151,239,255,.2);background:#04090d9e;box-shadow:0 10px 30px #0000004d,0 0 18px #52f5ff14}.toast.qa,.toast.smoke,.toast.is-qa,.toast.is-smoke,.toast[data-kind=qa],.toast[data-kind=smoke],.toast[data-mode=qa],.toast[data-mode=smoke],.toast[data-qa-mode],.toast[data-smoke=true],.toast[data-qa-smoke-mode=true],.game-shell[data-qa-mode] .toast:not(.danger):not(.is-danger),.game-shell[data-smoke=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-smoke-mode=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock=off] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock-mode=off] .toast:not(.danger):not(.is-danger){top:clamp(72px,12dvh,112px);bottom:auto;min-width:0;width:fit-content;max-width:min(320px,calc(100vw - 44px));padding:6px 10px;color:#d8f0f7c7;border:1px solid rgba(151,239,255,.14);background:linear-gradient(90deg,rgba(82,245,255,.06),transparent 44%),#04090d7a;box-shadow:0 8px 22px #00000042,0 0 14px #52f5ff0b;font-size:11px;font-weight:820;text-shadow:0 1px 8px rgba(0,0,0,.58);backdrop-filter:blur(8px)}.toast.qa.visible,.toast.smoke.visible,.toast.is-qa.visible,.toast.is-smoke.visible,.toast[data-kind=qa].visible,.toast[data-kind=smoke].visible,.toast[data-mode=qa].visible,.toast[data-mode=smoke].visible,.toast[data-qa-mode].visible,.toast[data-smoke=true].visible,.toast[data-qa-smoke-mode=true].visible,.game-shell[data-qa-mode] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-smoke=true] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-smoke-mode=true] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock=off] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock-mode=off] .toast.visible:not(.danger):not(.is-danger){opacity:.76;transform:translate(-50%)}.qa-state-badge,.qa-badge,.smoke-badge,[data-qa-state-badge],[data-qa-badge],[data-smoke-badge],.game-shell[data-qa-mode]:after,.game-shell[data-smoke=true]:after,.game-shell[data-qa-smoke-mode=true]:after,.game-shell[data-qa-pointer-lock=off]:after,.game-shell[data-qa-pointer-lock-mode=off]:after{position:absolute;left:50%;top:10px;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:18px;transform:translate(-50%);border:1px solid rgba(151,239,255,.12);border-radius:6px;padding:2px 7px;color:#d9f3fa9e;background:#04090d57;box-shadow:0 6px 16px #0000002e,inset 0 1px #ffffff0b;font-size:9px;font-weight:850;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.58);pointer-events:none;opacity:.48;backdrop-filter:blur(7px)}.game-shell[data-qa-mode]:after,.game-shell[data-qa-pointer-lock=off]:after,.game-shell[data-qa-pointer-lock-mode=off]:after{content:"QA"}.game-shell[data-smoke=true]:after,.game-shell[data-qa-smoke-mode=true]:after,.game-shell[data-qa-mode=smoke]:after{content:"SMOKE"}.game-shell:has(.menu.visible):after,.game-shell.mode-paused:after,.game-shell.mode-gameover:after,.game-shell.mode-victory:after{opacity:0}.qa-state-badge[data-kind=none],.qa-state-badge[data-visible=false],[data-qa-state-badge][data-kind=none],[data-qa-state-badge][data-visible=false]{opacity:0;visibility:hidden}@keyframes floatUp{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-120%) scale(1.08)}}@keyframes shieldFloatUp{0%{opacity:1;transform:translate(-50%,-52%) scale(1)}72%{opacity:1;transform:translate(-50%,-82%) scale(1.04)}to{opacity:0;transform:translate(-50%,-108%) scale(1.08)}}@keyframes comboFloatUp{0%{opacity:1;transform:translate(-50%,-58%) scale(1.12)}18%{opacity:1;transform:translate(-50%,-66%) scale(1.18)}72%{opacity:1;transform:translate(-50%,-86%) scale(1.08)}90%{opacity:1;transform:translate(-50%,-96%) scale(1.02)}to{opacity:0;transform:translate(-50%,-106%) scale(1.06)}}@keyframes precisionFloatUp{0%{opacity:1;transform:translate(-50%,-56%) scale(1.06)}76%{opacity:1;transform:translate(-50%,-108%) scale(1)}to{opacity:0;transform:translate(-50%,-138%) scale(1.04)}}@keyframes feedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes criticalBarPulse{0%{filter:saturate(1)}to{filter:saturate(1.35) brightness(1.14)}}@keyframes damageEdgePulse{0%{opacity:0;filter:drop-shadow(0 0 4px var(--danger-glow))}45%{opacity:.92}to{opacity:.72;filter:drop-shadow(0 0 14px var(--danger-glow))}}@keyframes threatPulse{0%{transform:translate(-50%,-50%) rotate(var(--threat-rotate)) scale(.82)}42%{transform:translate(-50%,-50%) rotate(var(--threat-rotate)) scale(1.08)}to{transform:translate(-50%,-50%) rotate(var(--threat-rotate)) scale(1)}}@keyframes threatBadgePulse{0%{filter:brightness(1.22)}to{filter:brightness(1)}}@keyframes threatSignalPulse{0%{filter:brightness(1.2) drop-shadow(0 0 12px var(--threat-glow))}to{filter:brightness(1) drop-shadow(0 0 0 transparent)}}@keyframes threatHitPulse{0%{filter:brightness(1.35) saturate(1.25)}45%{filter:brightness(1.1) saturate(1.1)}to{filter:brightness(1) saturate(1)}}@keyframes anchorSignalPulse{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.86)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes worldAnchorMutedIdle{0%,to{opacity:.14}50%{opacity:.24}}@keyframes screenAnchorPriorityPulse{0%,to{filter:brightness(1) saturate(1);transform:rotate(var(--screen-anchor-rotate)) scale(1)}50%{filter:brightness(1.18) saturate(1.18);transform:rotate(var(--screen-anchor-rotate)) scale(1.08)}}@keyframes screenAnchorEdgePulse{0%,to{filter:drop-shadow(0 0 8px var(--screen-anchor-glow))}50%{filter:drop-shadow(0 0 15px var(--screen-anchor-glow))}}@keyframes screenAnchorCurrentPulse{0%,to{opacity:.16;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.08)}}@keyframes screenAnchorComplete{0%{opacity:.96;transform:translate(-50%,-50%) scale(.88)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;filter:drop-shadow(0 0 4px var(--screen-anchor-glow));transform:translate(-50%,-50%) scale(.54)}}@keyframes screenAnchorConfirmBurst{0%{opacity:.92;transform:translate(-50%,-50%) scale(.62)}44%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scale(1.58)}}@media(max-width:760px){.top-left{top:10px;left:12px;width:min(232px,calc(100vw - 150px))}.bottom-left{left:12px;width:calc(100vw - 24px)}.top-right{top:10px;right:12px;left:auto;gap:4px;justify-items:end}.bottom-right{right:12px;bottom:18px}.bottom-left{bottom:96px;gap:7px;width:min(292px,calc(100vw - 24px))}.mission-card{padding:9px 10px 8px}.eyebrow{gap:6px;font-size:10px}.eyebrow:before{width:6px;height:6px}.mission-title{margin-top:6px;font-size:clamp(16px,4.8vw,20px);line-height:1.08}.objective{max-height:30px;margin-top:5px;overflow:hidden;font-size:10.5px;line-height:1.35}.menu-panel{grid-template-columns:1fr}.title-block h1{font-size:clamp(42px,16vw,74px)}.mission-list{display:none}.stat-grid{width:106px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.stat{min-width:0;padding:4px 5px}.stat-label{font-size:8px}.stat-value{font-size:12px}.meter{grid-template-columns:42px minmax(86px,1fr) 36px;gap:7px;font-size:11px}.bar-stack.panel.mission-card{width:min(280px,calc(100vw - 112px));padding:7px 9px;border-color:#97efff29;background:linear-gradient(90deg,rgba(82,245,255,.06),transparent 30%),#050a0f8a;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000057;backdrop-filter:blur(10px)}.bar-stack{gap:5px}.meter-track{height:9px}.meter span,.meter strong{font-size:10.5px}.weapon{min-width:178px;padding:10px 12px}.weapon-name{max-width:142px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ammo-main{font-size:34px}.ammo-reserve{font-size:15px}.reload-text{min-height:0;margin-top:4px;font-size:10px}.reload-text:empty{display:none}.weapon-slots{gap:3px;margin-top:6px}.weapon-slots span{padding:3px 4px;font-size:8px}.control-strip{max-width:188px;gap:4px;padding:5px}.control-strip span{padding:3px 4px;font-size:8.5px}.interact-prompt{min-width:204px;top:calc(50% + 42px);padding:7px 9px}.interact-prompt strong{width:30px;height:30px;font-size:15px}.toast{min-width:min(300px,calc(100vw - 24px));padding:8px 11px;font-size:12px}.toast.qa,.toast.smoke,.toast.is-qa,.toast.is-smoke,.toast[data-kind=qa],.toast[data-kind=smoke],.toast[data-mode=qa],.toast[data-mode=smoke],.toast[data-qa-mode],.toast[data-smoke=true],.toast[data-qa-smoke-mode=true],.game-shell[data-qa-mode] .toast:not(.danger):not(.is-danger),.game-shell[data-smoke=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-smoke-mode=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock=off] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock-mode=off] .toast:not(.danger):not(.is-danger){top:84px;max-width:min(240px,calc(100vw - 32px));padding:5px 8px;font-size:10px}.toast.qa.visible,.toast.smoke.visible,.toast.is-qa.visible,.toast.is-smoke.visible,.toast[data-kind=qa].visible,.toast[data-kind=smoke].visible,.toast[data-mode=qa].visible,.toast[data-mode=smoke].visible,.toast[data-qa-mode].visible,.toast[data-smoke=true].visible,.toast[data-qa-smoke-mode=true].visible,.game-shell[data-qa-mode] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-smoke=true] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-smoke-mode=true] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock=off] .toast.visible:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock-mode=off] .toast.visible:not(.danger):not(.is-danger){opacity:.68}.qa-state-badge,.qa-badge,.smoke-badge,[data-qa-state-badge],[data-qa-badge],[data-smoke-badge],.game-shell[data-qa-mode]:after,.game-shell[data-smoke=true]:after,.game-shell[data-qa-smoke-mode=true]:after,.game-shell[data-qa-pointer-lock=off]:after,.game-shell[data-qa-pointer-lock-mode=off]:after{top:7px;min-width:30px;min-height:16px;padding:2px 6px;font-size:8px;opacity:.42}.pause,.game-over,.victory{padding:18px 12px}.pause .dialog-panel,.game-over .dialog-panel,.victory .dialog-panel{width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 36px);padding:18px 16px}.dialog-panel h2{font-size:clamp(28px,10vw,42px)}.dialog-panel p{font-size:13px;line-height:1.45}.game-over .dialog-panel p{max-height:7.4em;padding-right:3px;overflow:auto}.pause .dialog-panel .actions,.game-over .dialog-panel .actions,.victory .dialog-panel .actions{gap:8px;margin-top:16px}.pause .primary,.pause .secondary,.game-over .primary,.victory .primary{min-height:40px;padding:0 14px}.screen-anchor{--screen-anchor-size: 18px;width:34px;min-height:31px}.screen-anchor.target-anchor{--mobile-anchor-edge-x: 0px;--mobile-anchor-edge-y: 0px;--mobile-anchor-stack-x: 0px;--mobile-anchor-stack-y: 0px;--mobile-anchor-stack-offset: 0px;width:34px!important;min-height:31px!important;max-width:34px!important;gap:1px!important;margin-top:calc(var(--mobile-anchor-edge-y) + var(--mobile-anchor-stack-y));margin-left:calc(var(--mobile-anchor-edge-x) + var(--mobile-anchor-stack-x))}.screen-anchor.priority,.screen-anchor.is-priority,.screen-anchor[data-kind=priority],.screen-anchor[data-role=priority],.screen-anchor[data-priority=true]{--screen-anchor-size: 21px}.screen-anchor.is-current,.screen-anchor[data-current]:not([data-current=false]),.screen-anchor[data-kind=relay][data-priority=true],.screen-anchor[data-type=relay][data-priority=true]{--screen-anchor-size: 22px}.screen-anchor.is-secondary,.screen-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]),.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){--screen-anchor-size: 10px;opacity:.26!important}.screen-anchor.target-anchor.is-secondary,.screen-anchor.target-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor.target-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor.target-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){width:17px!important;min-height:17px!important;max-width:17px!important}.screen-anchor.target-anchor[data-current]:not([data-current=false]),.screen-anchor.target-anchor.is-current,.screen-anchor.target-anchor[data-priority=true]{width:38px!important;min-height:34px!important;max-width:38px!important}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary])[data-stack-index],.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary])[data-lane],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay][data-stack-index]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay][data-lane]:not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-y: var(--mobile-anchor-stack-offset)}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="0"],[data-lane="0"],[data-lane=lane-0],[data-lane=upper]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="0"],[data-lane="0"],[data-lane=lane-0],[data-lane=upper]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: -52px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="1"],[data-lane="1"],[data-lane=lane-1],[data-lane=lower]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="1"],[data-lane="1"],[data-lane=lane-1],[data-lane=lower]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: 52px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="2"],[data-lane="2"],[data-lane=lane-2],[data-lane=far-upper]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="2"],[data-lane="2"],[data-lane=lane-2],[data-lane=far-upper]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: -88px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="3"],[data-lane="3"],[data-lane=lane-3],[data-lane=far-lower]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="3"],[data-lane="3"],[data-lane=lane-3],[data-lane=far-lower]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: 88px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-side=top],[data-side=front],[data-edge=top],[data-edge^=top-],[data-edge$=-top]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-side=top],[data-side=front],[data-edge=top],[data-edge^=top-],[data-edge$=-top]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-edge-y: 34px;--mobile-anchor-stack-x: var(--mobile-anchor-stack-offset);--mobile-anchor-stack-y: 0px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-side=bottom],[data-side=back],[data-edge=bottom],[data-edge^=bottom-],[data-edge$=-bottom]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-side=bottom],[data-side=back],[data-edge=bottom],[data-edge^=bottom-],[data-edge$=-bottom]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-edge-y: -34px;--mobile-anchor-stack-x: var(--mobile-anchor-stack-offset);--mobile-anchor-stack-y: 0px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-side=left],[data-edge=left],[data-edge^=left-],[data-edge$=-left]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-side=left],[data-edge=left],[data-edge^=left-],[data-edge$=-left]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-edge-x: 32px;--mobile-anchor-stack-x: 0px;--mobile-anchor-stack-y: var(--mobile-anchor-stack-offset)}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-side=right],[data-edge=right],[data-edge^=right-],[data-edge$=-right]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-side=right],[data-edge=right],[data-edge^=right-],[data-edge$=-right]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-edge-x: -32px;--mobile-anchor-stack-x: 0px;--mobile-anchor-stack-y: var(--mobile-anchor-stack-offset)}.screen-anchor-distance,.screen-anchor:after{min-width:24px;max-width:48px;font-size:9px}.screen-anchor.target-anchor .screen-anchor-distance,.screen-anchor.target-anchor:after,.screen-anchor[data-offscreen=true] .screen-anchor-distance,.screen-anchor[data-screen=edge] .screen-anchor-distance,.screen-anchor[data-offscreen=true]:after,.screen-anchor[data-screen=edge]:after{display:none!important;visibility:hidden;opacity:0}.screen-anchor.target-anchor[data-current]:not([data-current=false]) .screen-anchor-distance,.screen-anchor.target-anchor.is-current .screen-anchor-distance,.screen-anchor.target-anchor[data-priority=true]:not([data-kind=relay]) .screen-anchor-distance{position:absolute;left:50%;top:calc(100% + 2px);display:block!important;max-width:36px!important;transform:translate(-50%);opacity:.64}.screen-anchor.target-anchor[data-center=true],.screen-anchor.target-anchor[data-aimed=true]{width:22px!important;min-height:22px!important;max-width:22px!important}.screen-anchor.target-anchor[data-center=true] .screen-anchor-icon,.screen-anchor.target-anchor[data-aimed=true] .screen-anchor-icon{width:13px!important;height:13px!important;opacity:.36}.screen-anchor[data-offscreen=true],.screen-anchor[data-screen=edge]{--screen-anchor-size: 17px;width:30px;min-height:30px}.screen-anchor.target-anchor[data-offscreen=true],.screen-anchor.target-anchor[data-screen=edge]{width:30px!important;min-height:30px!important;max-width:30px!important}.screen-anchor[data-offscreen=true][data-edge=top],.screen-anchor[data-offscreen=true][data-edge=top-left],.screen-anchor[data-offscreen=true][data-edge=top-right],.screen-anchor[data-offscreen=true][data-side=top],.screen-anchor[data-offscreen=true][data-side=front],.screen-anchor[data-screen=edge][data-edge=top],.screen-anchor[data-screen=edge][data-side=top],.screen-anchor[data-screen=edge][data-side=front]{margin-top:72px}.screen-anchor[data-offscreen=true][data-edge=bottom],.screen-anchor[data-offscreen=true][data-edge=bottom-left],.screen-anchor[data-offscreen=true][data-edge=bottom-right],.screen-anchor[data-offscreen=true][data-side=bottom],.screen-anchor[data-offscreen=true][data-side=back],.screen-anchor[data-screen=edge][data-edge=bottom],.screen-anchor[data-screen=edge][data-side=bottom],.screen-anchor[data-screen=edge][data-side=back]{margin-top:-112px}.screen-anchor[data-offscreen=true][data-edge=left],.screen-anchor[data-offscreen=true][data-edge=top-left],.screen-anchor[data-offscreen=true][data-edge=bottom-left],.screen-anchor[data-offscreen=true][data-side=left],.screen-anchor[data-screen=edge][data-edge=left],.screen-anchor[data-screen=edge][data-side=left]{margin-left:26px}.screen-anchor[data-offscreen=true][data-edge=right],.screen-anchor[data-offscreen=true][data-edge=top-right],.screen-anchor[data-offscreen=true][data-edge=bottom-right],.screen-anchor[data-offscreen=true][data-side=right],.screen-anchor[data-screen=edge][data-edge=right],.screen-anchor[data-screen=edge][data-side=right]{margin-left:-26px}.world-anchor,.world-hint,.world-label,.world-tag,.threat-anchor{width:18px;height:18px}.world-anchor.is-secondary,.world-anchor[data-secondary]:not([data-secondary=false]),.world-anchor[data-anchor-state=secondary],.world-anchor[data-relay-blocked=true],.world-anchor[data-world-state=relay-blocked],.world-anchor[data-suppressed=target-anchor],.world-anchor[data-hidden-by=target-anchor],.world-hint.is-secondary,.world-hint[data-secondary]:not([data-secondary=false]),.world-hint[data-anchor-state=secondary],.world-hint[data-relay-blocked=true],.world-hint[data-world-state=relay-blocked],.world-hint[data-suppressed=target-anchor],.world-hint[data-hidden-by=target-anchor]{width:11px;height:11px;opacity:.14}.screen-anchor[data-complete=true]:after,.screen-anchor[data-confirmed=true]:after,.screen-anchor.anchor-confirm:after,.screen-anchor .anchor-confirm{width:36px;height:36px}}@media(max-width:460px)and (min-height:760px){.top-left{width:min(218px,calc(100vw - 146px))}.top-right{gap:3px}.mission-card{padding:8px 9px 7px}.eyebrow{font-size:9px}.mission-title{font-size:clamp(15px,4.4vw,18px)}.objective{max-height:28px;font-size:10px}.stat-grid{width:100px}.stat{padding:4px}.bottom-left{bottom:86px;width:min(260px,calc(100vw - 22px))}.bottom-right{right:10px;bottom:14px}.bar-stack.panel.mission-card{width:min(248px,calc(100vw - 118px));padding:6px 8px}.meter{grid-template-columns:36px minmax(74px,1fr) 30px;gap:6px;font-size:10px}.meter-track{height:8px}.meter span,.meter strong{font-size:9.5px}.weapon{min-width:158px;padding:8px 10px}.weapon-name,.reload-text{font-size:9px}.ammo-main{font-size:30px}.ammo-reserve{font-size:13px}.ammo{margin-top:2px}.weapon-slots span{font-size:7.5px}.toast{top:15%;min-width:min(274px,calc(100vw - 20px));padding:7px 10px;font-size:11px}.toast.qa,.toast.smoke,.toast.is-qa,.toast.is-smoke,.toast[data-kind=qa],.toast[data-kind=smoke],.toast[data-mode=qa],.toast[data-mode=smoke],.toast[data-qa-mode],.toast[data-smoke=true],.toast[data-qa-smoke-mode=true],.game-shell[data-qa-mode] .toast:not(.danger):not(.is-danger),.game-shell[data-smoke=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-smoke-mode=true] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock=off] .toast:not(.danger):not(.is-danger),.game-shell[data-qa-pointer-lock-mode=off] .toast:not(.danger):not(.is-danger){top:92px;max-width:min(218px,calc(100vw - 28px));padding:5px 7px;font-size:9.5px}.bar-stack.panel:has(.health-fill[style*="scaleX(0.3"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.2"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.1"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0.0"]),.bar-stack.panel:has(.health-fill[style*="scaleX(0)"]){box-shadow:inset 0 1px #ffffff0e,0 10px 28px #0000005c,0 0 18px #ff4f6d21}.damage-vignette:before,.damage-vignette:after{width:min(210px,56vw);height:46px}.pause .dialog-panel,.game-over .dialog-panel,.victory .dialog-panel{width:min(322px,calc(100vw - 20px));padding:16px 14px}.screen-anchor.priority,.screen-anchor.is-priority,.screen-anchor[data-kind=priority],.screen-anchor[data-role=priority],.screen-anchor[data-priority=true]{--screen-anchor-size: 22px}.screen-anchor.is-current,.screen-anchor[data-current]:not([data-current=false]),.screen-anchor[data-kind=relay][data-priority=true],.screen-anchor[data-type=relay][data-priority=true]{--screen-anchor-size: 23px}.screen-anchor.is-secondary,.screen-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]),.target-anchor-layer:has(.screen-anchor[data-kind=enemy][data-priority=true][data-visible=true]) .screen-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){--screen-anchor-size: 9px;opacity:.23!important}.screen-anchor.target-anchor.is-secondary,.screen-anchor.target-anchor[data-secondary]:not([data-secondary=false]),.screen-anchor.target-anchor[data-anchor-state=secondary],.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:not(.is-current):not([data-current=true]):not([data-priority=true]),.target-anchor-layer[data-primary-anchor^=enemy] .screen-anchor.target-anchor[data-kind=relay][data-priority=false]:not(.is-current):not([data-current=true]){width:15px!important;min-height:15px!important;max-width:15px!important}.screen-anchor.target-anchor[data-current]:not([data-current=false]),.screen-anchor.target-anchor.is-current,.screen-anchor.target-anchor[data-priority=true]{width:40px!important;min-height:34px!important;max-width:40px!important}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="0"],[data-lane="0"],[data-lane=lane-0],[data-lane=upper]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="0"],[data-lane="0"],[data-lane=lane-0],[data-lane=upper]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: -58px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="1"],[data-lane="1"],[data-lane=lane-1],[data-lane=lower]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="1"],[data-lane="1"],[data-lane=lane-1],[data-lane=lower]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: 58px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="2"],[data-lane="2"],[data-lane=lane-2],[data-lane=far-upper]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="2"],[data-lane="2"],[data-lane=lane-2],[data-lane=far-upper]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: -96px}.screen-anchor.target-anchor:is(.is-secondary,[data-secondary]:not([data-secondary=false]),[data-anchor-state=secondary]):is([data-stack-index="3"],[data-lane="3"],[data-lane=lane-3],[data-lane=far-lower]),.target-anchor-layer[data-relay-mode=blocked] .screen-anchor.target-anchor[data-kind=relay]:is([data-stack-index="3"],[data-lane="3"],[data-lane=lane-3],[data-lane=far-lower]):not(.is-current):not([data-current=true]):not([data-priority=true]){--mobile-anchor-stack-offset: 96px}.screen-anchor.target-anchor[data-current]:not([data-current=false]) .screen-anchor-distance,.screen-anchor.target-anchor.is-current .screen-anchor-distance,.screen-anchor.target-anchor[data-priority=true]:not([data-kind=relay]) .screen-anchor-distance{max-width:32px!important;font-size:8px!important;opacity:.56}.screen-anchor[data-offscreen=true][data-edge=top],.screen-anchor[data-offscreen=true][data-edge=top-left],.screen-anchor[data-offscreen=true][data-edge=top-right],.screen-anchor[data-offscreen=true][data-side=top],.screen-anchor[data-offscreen=true][data-side=front],.screen-anchor[data-screen=edge][data-edge=top],.screen-anchor[data-screen=edge][data-side=top],.screen-anchor[data-screen=edge][data-side=front]{margin-top:82px}.screen-anchor[data-offscreen=true][data-edge=bottom],.screen-anchor[data-offscreen=true][data-edge=bottom-left],.screen-anchor[data-offscreen=true][data-edge=bottom-right],.screen-anchor[data-offscreen=true][data-side=bottom],.screen-anchor[data-offscreen=true][data-side=back],.screen-anchor[data-screen=edge][data-edge=bottom],.screen-anchor[data-screen=edge][data-side=bottom],.screen-anchor[data-screen=edge][data-side=back]{margin-top:-124px}.screen-anchor[data-offscreen=true][data-edge=left],.screen-anchor[data-offscreen=true][data-edge=top-left],.screen-anchor[data-offscreen=true][data-edge=bottom-left],.screen-anchor[data-offscreen=true][data-side=left],.screen-anchor[data-screen=edge][data-edge=left],.screen-anchor[data-screen=edge][data-side=left]{margin-left:30px}.screen-anchor[data-offscreen=true][data-edge=right],.screen-anchor[data-offscreen=true][data-edge=top-right],.screen-anchor[data-offscreen=true][data-edge=bottom-right],.screen-anchor[data-offscreen=true][data-side=right],.screen-anchor[data-screen=edge][data-edge=right],.screen-anchor[data-screen=edge][data-side=right]{margin-left:-30px}}.toast.danger,.toast.is-danger,.toast[data-kind=danger],.toast[data-mode=danger],.toast[data-tone=danger],.game-shell[data-qa-mode] .toast:is(.danger,.is-danger,[data-kind=danger],[data-mode=danger],[data-tone=danger]),.game-shell[data-smoke=true] .toast:is(.danger,.is-danger,[data-kind=danger],[data-mode=danger],[data-tone=danger]),.game-shell[data-qa-smoke-mode=true] .toast:is(.danger,.is-danger,[data-kind=danger],[data-mode=danger],[data-tone=danger]),.game-shell[data-qa-pointer-lock=off] .toast:is(.danger,.is-danger,[data-kind=danger],[data-mode=danger],[data-tone=danger]),.game-shell[data-qa-pointer-lock-mode=off] .toast:is(.danger,.is-danger,[data-kind=danger],[data-mode=danger],[data-tone=danger]){z-index:80;color:#fff7f8;border-color:#ffc4cd9e;background:#ff3158;box-shadow:0 14px 38px #00000061,0 0 0 1px #ffffff29 inset,0 0 34px #ff31588f}.toast.danger.visible,.toast.is-danger.visible,.toast[data-kind=danger].visible,.toast[data-mode=danger].visible,.toast[data-tone=danger].visible{opacity:1}.game-shell:is([data-smoke=true],[data-qa-mode=smoke],[data-qa-smoke-mode=true]) .toast:is(.objective,.is-objective,[data-kind=objective],[data-mode=objective]):not(.danger):not(.is-danger):not([data-kind=danger]),.game-shell:is([data-smoke=true],[data-qa-mode=smoke],[data-qa-smoke-mode=true]) .toast:is(.smoke,.is-smoke,[data-kind=smoke],[data-mode=smoke],[data-smoke=true],[data-qa-mode=smoke]):not(.danger):not(.is-danger):not([data-kind=danger]){color:#d8f0f7c7;border-color:#97efff24;background:linear-gradient(90deg,rgba(82,245,255,.06),transparent 44%),#04090d7a;box-shadow:0 8px 22px #00000042,0 0 14px #52f5ff0b}.game-shell:is([data-qa-pointer-lock=off],[data-qa-pointer-lock-mode=off]):not([data-smoke=true]):not([data-qa-mode=smoke]):not([data-qa-smoke-mode=true]) .toast:not(.danger):not(.is-danger):not([data-kind=danger]){color:#daf5ffdb;border-color:#97efff33;background:#04090d9e;box-shadow:0 10px 30px #0000004d,0 0 18px #52f5ff14}.game-shell:is([data-qa-pointer-lock=off],[data-qa-pointer-lock-mode=off]):not([data-smoke=true]):not([data-qa-mode=smoke]):not([data-qa-smoke-mode=true]):after{content:"QA"}.game-shell[data-badge-source=dom]:after{color:transparent!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}.game-shell:has(.menu.visible):after,.game-shell:is(.mode-paused,.mode-gameover,.mode-victory):after,.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]):after,.game-shell:has(.menu.visible) .qa-state-badge,.game-shell:has(.menu.visible) .qa-badge,.game-shell:has(.menu.visible) .smoke-badge,.game-shell:has(.menu.visible) [data-qa-state-badge],.game-shell:has(.menu.visible) [data-qa-badge],.game-shell:has(.menu.visible) [data-smoke-badge],.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) .qa-state-badge,.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) .qa-badge,.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) .smoke-badge,.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) [data-qa-state-badge],.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) [data-qa-badge],.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) [data-smoke-badge],.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) .qa-state-badge,.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) .qa-badge,.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) .smoke-badge,.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) [data-qa-state-badge],.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) [data-qa-badge],.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) [data-smoke-badge]{opacity:0!important;visibility:hidden!important;transition:none!important;animation:none!important}.game-shell:has(.menu.visible) .toast,.game-shell:is(.mode-paused,.mode-gameover,.mode-victory) .toast,.game-shell:is([data-overlay-hidden=true],[data-visual-visible=false]) .toast,.toast:is([data-overlay-hidden=true],[data-visual-visible=false]){opacity:0!important;visibility:hidden!important;transform:translate(-50%,-8px);transition:none!important;animation:none!important}:root{--hud-panel: rgba(3, 8, 12, .52);--hud-panel-deep: rgba(3, 8, 12, .74);--hud-hairline: rgba(209, 246, 255, .18);--hud-hot: #ffce66;--hud-ok: #b8ff5a;--hud-cool: #52f5ff}.hud:before{background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 16%,transparent 84%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(0,0,0,.34),transparent 23%,transparent 72%,rgba(0,0,0,.5)),radial-gradient(circle at 50% 56%,transparent 0 42%,rgba(0,0,0,.24) 82%)}.hud:after{opacity:.18;background:linear-gradient(90deg,transparent calc(50% - 34px),rgba(82,245,255,.055) calc(50% - 33px),transparent calc(50% - 32px),transparent calc(50% + 32px),rgba(82,245,255,.055) calc(50% + 33px),transparent calc(50% + 34px)),repeating-linear-gradient(180deg,rgba(151,239,255,.018) 0 1px,transparent 1px 9px);mask-image:radial-gradient(circle at center,transparent 0 24%,#000 88%)}.panel{border-radius:4px;border-color:var(--hud-hairline);background:linear-gradient(180deg,rgba(255,255,255,.048),transparent 38%),linear-gradient(90deg,rgba(82,245,255,.07),transparent 34%),var(--hud-panel);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #00000042,0 12px 30px #00000052;backdrop-filter:blur(10px) saturate(1.08)}.panel:before{width:2px;opacity:.68;background:linear-gradient(180deg,var(--hud-cool),transparent 48%,var(--hud-ok))}.top-left{left:50%;top:14px;width:min(560px,calc(100vw - 420px));transform:translate(-50%)}.mission-card{padding:10px 16px 11px 18px;border-radius:4px}.mission-card:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(82,245,255,.46),transparent);opacity:.52}.eyebrow{color:#daf8ffc2;font-size:10px;font-weight:900}.eyebrow:before{width:6px;height:6px;box-shadow:0 0 12px var(--hud-ok)}.mission-title{margin-top:4px;color:#fffffff5;font-size:clamp(18px,2.1vw,24px);line-height:1.08}.objective{margin-top:5px;color:#e8f4f8b8;font-size:12px;line-height:1.35}.top-right{top:14px;right:18px}.stat-grid{grid-template-columns:repeat(4,58px);gap:5px}.stat{min-width:58px;padding:6px 7px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#02070b7a}.stat:before{display:none}.stat-label{color:#d3ecf26b;font-size:8px}.stat-value{margin-top:3px;color:#ffffffe6;font-size:16px}.bottom-left{left:20px;bottom:18px;width:min(340px,calc(100vw - 48px));gap:8px}.bar-stack.panel.mission-card{padding:10px 12px;border-color:#b8ff5a33;background:linear-gradient(90deg,rgba(184,255,90,.08),transparent 44%),#02070b80}.bar-stack.panel.mission-card:after{display:none}.meter{grid-template-columns:44px minmax(112px,1fr) 36px;gap:8px}.meter span,.meter strong{font-size:11px}.meter-track{height:8px;border-radius:0;border-color:#ffffff1f;background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.055) 13px 14px),#ffffff16}.meter-fill{border-radius:0}.feed{gap:5px}.feed-line{max-width:330px;padding:5px 8px 5px 10px;border-radius:3px;border-color:#52f5ff1f;background:linear-gradient(90deg,rgba(82,245,255,.11),transparent 38%),#02070b6b;color:#ebf7fad1;font-size:12px}.bottom-right{right:20px;bottom:18px;gap:8px}.weapon{min-width:268px;padding:11px 14px 12px;border-radius:4px;border-color:#ffce664d;background:linear-gradient(270deg,rgba(255,206,102,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%),var(--hud-panel-deep)}.weapon-name{color:#e8f4f8bd;font-size:11px}.ammo{margin-top:2px;gap:7px}.ammo-main{font-size:54px;line-height:.88}.ammo-reserve{color:#e8f4f89e;font-size:17px}.reload-text{min-height:14px;margin-top:4px;font-size:10px}.reload-text:not(:empty){border-radius:3px;padding:3px 7px}.weapon-slots{gap:4px;margin-top:7px}.weapon-slots span{padding:4px 5px;border-radius:2px;font-size:9px;color:#e8f4f880;background:#ffffff0b}.weapon-slots span[data-active=true]{border-color:#ffce66b8;color:#fffdf4;background:linear-gradient(180deg,#ffce6647,#ffce6614),#ffffff12}.control-strip{display:none}.crosshair{width:44px;height:44px;opacity:.86}.crosshair:before,.crosshair:after{height:13px}.crosshair span:before,.crosshair span:after{width:13px}.crosshair span:before{left:calc(-19px - var(--weapon-spread-px, 0px))}.crosshair span:after{right:calc(-19px - var(--weapon-spread-px, 0px))}.crosshair span{width:5px;height:5px}.interact-prompt{border-radius:4px;background:linear-gradient(90deg,rgba(184,255,90,.18),transparent 46%),#02070bbd}.toast{top:13%;border-radius:4px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);color:#f5fdfff5;background:linear-gradient(90deg,#52f5ff29,#b8ff5a14),#03080cd6;box-shadow:0 14px 36px #00000061,inset 0 1px #ffffff14}.toast.objective,.toast.is-objective{border-color:#b8ff5a5c;color:#ecffd9f5}.menu,.pause,.game-over,.victory{background:linear-gradient(90deg,#02060aeb,#02060a7a 48%,#02060ad6),linear-gradient(180deg,rgba(82,245,255,.08),transparent 34%,rgba(255,206,102,.08))}.menu-panel{width:min(980px,calc(100vw - 40px));gap:20px;align-items:center}.title-block h1{font-size:clamp(48px,8.2vw,92px);line-height:.92}.title-block p{max-width:500px;color:#e8f4f8b3}.mission-pill{border-radius:4px;background:linear-gradient(90deg,rgba(82,245,255,.08),transparent 42%),#03080c8a}.primary,.secondary{border-radius:4px}@media(max-width:760px){.top-left{left:12px;right:12px;top:10px;width:auto;transform:none}.mission-card{padding:8px 10px}.mission-title{font-size:17px}.objective{font-size:10.5px}.top-right{top:86px;right:12px}.stat-grid{grid-template-columns:repeat(2,48px)}.bottom-left{left:12px;bottom:12px;width:min(270px,calc(100vw - 28px))}.bottom-right{right:12px;bottom:12px}.bar-stack.panel.mission-card{width:min(238px,calc(100vw - 150px));padding:8px}.meter{grid-template-columns:36px minmax(70px,1fr) 28px;gap:6px}.weapon{min-width:156px;padding:8px 9px}.ammo-main{font-size:30px}.weapon-slots span{padding:3px;font-size:7.5px}}.hud{--hud-glass: rgba(2, 6, 10, .54);--hud-glass-strong: rgba(2, 6, 10, .76);--hud-line-cyan: rgba(82, 245, 255, .42);--hud-line-lime: rgba(184, 255, 90, .38);--hud-line-amber: rgba(255, 206, 102, .42)}.radar{position:relative;overflow:hidden;width:132px;padding:8px;border-color:#52f5ff42;background:linear-gradient(135deg,rgba(82,245,255,.14),transparent 38%),linear-gradient(315deg,rgba(255,206,102,.08),transparent 42%),var(--hud-glass-strong)}.radar:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.radar[data-alert=true]{border-color:#ff5e7257}.radar-header,.radar-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#e5f8ffb8;font-size:9px;font-weight:900}.radar-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-header strong,.radar-footer strong{color:#f6fbff;font-size:10px}.radar-scope{position:relative;width:108px;height:108px;margin:6px auto;overflow:hidden;border-radius:50%;border:1px solid rgba(82,245,255,.34);background:radial-gradient(circle at center,rgba(82,245,255,.16) 0 1px,transparent 2px),radial-gradient(circle at center,transparent 0 31%,rgba(82,245,255,.16) 32% 33%,transparent 34% 62%,rgba(82,245,255,.11) 63% 64%,transparent 65%),linear-gradient(90deg,transparent calc(50% - 1px),rgba(82,245,255,.18) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(82,245,255,.18) 50%,transparent calc(50% + 1px)),#040d11c2;box-shadow:inset 0 0 22px #52f5ff1f,0 0 20px #00000057}.radar-grid{position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(232,244,248,.1)}.radar-sweep{position:absolute;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;background:conic-gradient(from -36deg,rgba(184,255,90,.34),rgba(184,255,90,.03) 42deg,transparent 48deg);animation:radarSweep 2.8s linear infinite}.radar-player{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-54%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:12px solid #f6fbff;filter:drop-shadow(0 0 8px rgba(246,251,255,.72))}.radar-blips{position:absolute;inset:0}.radar-blip{position:absolute;left:var(--rx);top:var(--ry);width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(2,6,10,.72);box-shadow:0 0 10px #fff3}.radar-blip.enemy{background:#ff5e72;box-shadow:0 0 13px #ff5e7294}.radar-blip.enemy.heavy,.radar-blip.enemy.titan{width:11px;height:11px;background:#ffce66;box-shadow:0 0 14px #ffce6694}.radar-blip.enemy.drone{width:7px;height:7px;background:#52f5ff;box-shadow:0 0 12px #52f5ff9e}.radar-blip.enemy.marksman{background:#f6fbff;box-shadow:0 0 14px #f6fbff8c}.radar-blip.objective{width:10px;height:10px;border-radius:2px;background:#b8ff5a;box-shadow:0 0 13px #b8ff5a99}.radar-blip.clipped{opacity:.72}.radar-blip em{display:none}.radar-footer{justify-content:center;gap:10px}.radar-footer span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.radar-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.radar-dot.enemy{background:#ff5e72;box-shadow:0 0 8px #ff5e7299}.radar-dot.objective{border-radius:1px;background:#b8ff5a;box-shadow:0 0 8px #b8ff5a99}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-left{left:18px;top:14px;width:min(396px,calc(100vw - 36px));transform:none;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px}.top-left .mission-card{min-height:112px;padding:11px 12px 12px 14px;border-color:#b8ff5a40;background:linear-gradient(140deg,rgba(184,255,90,.12),transparent 46%),linear-gradient(0deg,rgba(82,245,255,.06),transparent 58%),var(--hud-glass)}.top-left .mission-card:after{left:14px;right:14px;bottom:10px;background:linear-gradient(90deg,rgba(184,255,90,.55),rgba(82,245,255,.26),transparent)}.top-left .mission-title{font-size:22px}.top-left .objective{display:-webkit-box;overflow:hidden;font-size:11px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stat-grid{grid-template-columns:repeat(4,62px);gap:6px}.stat{min-width:62px;padding:7px 7px 8px}.bottom-left{width:min(308px,calc(100vw - 48px))}.bar-stack.panel.mission-card{padding:9px 11px}.meter{grid-template-columns:38px minmax(118px,1fr) 32px}.weapon{min-width:286px;padding:11px 14px 12px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.ammo-main{font-size:58px}.weapon-slots{grid-template-columns:repeat(4,minmax(42px,1fr))}@media(max-width:860px){.top-left{left:12px;top:10px;width:calc(100vw - 24px);grid-template-columns:112px minmax(0,1fr);gap:7px}.radar{width:112px;padding:7px}.radar-scope{width:88px;height:88px}.top-left .mission-card{min-height:112px;padding:9px 10px}.top-left .mission-title{font-size:18px}.top-left .objective{font-size:10px;-webkit-line-clamp:2}.top-right{top:132px;right:12px}.stat-grid{grid-template-columns:repeat(4,48px);gap:4px}.stat{min-width:48px;padding:5px}.weapon{min-width:176px;padding:8px 9px}.ammo-main{font-size:32px}.weapon-slots{grid-template-columns:repeat(2,minmax(44px,1fr))}}.ability-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;border-color:#b8ff5a2e;background:linear-gradient(90deg,rgba(82,245,255,.08),transparent 48%),#03080c8a}.ability-card{--ability-color: var(--cyan);--ability-progress: 1;position:relative;min-height:44px;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:7px;padding:6px 7px;overflow:hidden;border:1px solid rgba(246,251,255,.12);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#f6fbff0b}.ability-fill{position:absolute;inset:auto 0 0;height:3px;transform:scaleX(var(--ability-progress));transform-origin:left center;background:var(--ability-color);box-shadow:0 0 14px var(--ability-color);transition:transform .12s ease}.ability-card span{grid-row:1 / span 2;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--ability-color) 64%,white 10%);border-radius:5px;color:#061017;background:var(--ability-color);font-size:13px;font-weight:950;box-shadow:0 0 16px color-mix(in srgb,var(--ability-color) 42%,transparent)}.ability-card strong,.ability-card em{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.ability-card strong{color:#f6fbffeb;font-size:11px;font-weight:950}.ability-card em{color:#f6fbffa8;font-size:10px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.ability-card[data-state=ready]{border-color:color-mix(in srgb,var(--ability-color) 54%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ability-color) 22%,transparent),transparent 58%),#f6fbff0f}.ability-card[data-state=active]{border-color:color-mix(in srgb,var(--ability-color) 76%,white 12%);box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px color-mix(in srgb,var(--ability-color) 28%,transparent)}.ability-card[data-state=active] em,.ability-card[data-state=ready] em{color:var(--ability-color)}.ability-card[data-state=cooldown]{filter:saturate(.72);opacity:.78}.game-shell.ability-shield-active .hud:before{background:radial-gradient(circle at center,rgba(255,206,102,.1),transparent 38%),linear-gradient(90deg,rgba(3,6,10,.62),transparent 18%,transparent 82%,rgba(3,6,10,.58)),linear-gradient(180deg,rgba(3,6,10,.36),transparent 24%,transparent 70%,rgba(3,6,10,.5))}@media(max-width:860px){.ability-panel{grid-template-columns:1fr;gap:4px;padding:5px;max-width:168px}.ability-card{min-height:34px;grid-template-columns:23px minmax(0,1fr);padding:4px 5px}.ability-card span{width:23px;height:23px;font-size:11px}.ability-card strong{font-size:10px}.ability-card em{font-size:9px}.top-right{width:104px}.stat-grid{grid-template-columns:repeat(2,48px)}}.lang-toggle{position:absolute;top:22px;right:22px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#080e16a8;border:1px solid rgba(151,239,255,.32);border-radius:999px;color:#dcf0ffb3;font:600 12px/1 ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;letter-spacing:.18em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.lang-toggle:hover{background:#52f5ff29;border-color:#97efff8c}.lang-toggle:active{transform:scale(.97)}.lang-toggle .lang-sep{color:#96c8dc73}.lang-toggle>span:first-child{color:#fff}.lang-toggle[data-lang=en]>span:first-child{color:#b4dcf08c;font-weight:500}.result-overlay{position:absolute;inset:0;display:grid!important;place-items:center;background:transparent;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .36s ease 0ms,visibility 0s linear .4s;z-index:30}.result-overlay.visible,.result-overlay[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease 0ms,visibility 0s linear 0s}.result-backdrop{position:absolute;inset:0;pointer-events:none}.result-backdrop-fail{background:radial-gradient(circle at 50% 36%,rgba(255,78,102,.34),transparent 56%),radial-gradient(circle at 50% 80%,rgba(20,4,8,.92),transparent 70%),repeating-linear-gradient(0deg,rgba(255,78,102,.05) 0 1px,transparent 1px 3px),#060406eb}.result-backdrop-win{background:radial-gradient(circle at 50% 36%,rgba(184,255,90,.32),transparent 58%),radial-gradient(circle at 50% 78%,rgba(6,18,24,.92),transparent 70%),repeating-linear-gradient(0deg,rgba(82,245,255,.05) 0 1px,transparent 1px 3px),#040a0ceb}.result-panel{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:44px 56px 36px;min-width:360px;max-width:min(640px,92vw);background:linear-gradient(180deg,#080e16eb,#04080cc7);border:1px solid rgba(151,239,255,.28);border-radius:6px;box-shadow:0 24px 80px #0000009e,0 0 0 1px #97efff14 inset;transform:translateY(32px);opacity:0;transition:transform .48s cubic-bezier(.22,1,.36,1) 80ms,opacity .36s ease 80ms}.result-overlay.visible .result-panel,.result-overlay[data-visible=true] .result-panel{transform:translateY(0);opacity:1}.result-eyebrow{font:800 11px/1 ui-monospace,JetBrains Mono,monospace;letter-spacing:.42em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.result-eyebrow-win{color:#082014;background:linear-gradient(90deg,#b8ff5a,#67f3ff);box-shadow:0 0 22px #b8ff5a80}.result-eyebrow-fail{color:#fff3f5;background:linear-gradient(90deg,#ff4e66,#ff8a3a);box-shadow:0 0 22px #ff4e6673}.result-panel h2{margin:4px 0 0;font:700 32px/1.1 Space Grotesk,system-ui,sans-serif;letter-spacing:.06em;color:#f6fbff}.result-overlay.victory .result-panel h2{background:linear-gradient(135deg,#f0fff4,#ccffe1 60%,#62f0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.result-overlay.game-over .result-panel h2{background:linear-gradient(135deg,#fff0f3,#ffd2c8,#ff7a86);-webkit-background-clip:text;background-clip:text;color:transparent}.result-panel p{margin:0;max-width:480px;color:#dcf0ffbd;font-size:14px;line-height:1.55}.result-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:14px 0 4px;padding:16px 18px;background:#040a0e80;border:1px solid rgba(151,239,255,.16);border-radius:4px;width:100%;box-sizing:border-box}.result-stat{display:flex;flex-direction:column;align-items:center;gap:6px}.result-stat-label{font:500 10px/1 ui-monospace,monospace;letter-spacing:.32em;color:#97efff99;text-transform:uppercase}.result-stat-value{font:800 22px/1 Space Grotesk,system-ui,sans-serif;color:#f6fbff;letter-spacing:.02em}.result-overlay.victory .result-stat-value{color:#d8ffea}.result-overlay.game-over .result-stat-value{color:#ffd8d8}.result-actions{margin-top:10px}.result-actions .primary{padding:12px 32px;background:linear-gradient(135deg,#52f5ff40,#52f5ff14);border:1px solid rgba(151,239,255,.6);color:#f6fbff;font:700 13px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .12s ease}.result-actions .primary:hover{background:linear-gradient(135deg,#52f5ff6b,#52f5ff29)}.result-actions .primary:active{transform:scale(.97)}@media(max-width:480px){.result-panel{padding:32px 26px 28px;min-width:0;max-width:94vw}.result-panel h2{font-size:24px}.result-stats{grid-template-columns:repeat(2,1fr)}.result-stat-value{font-size:18px}}.mission-pill{display:block;position:relative;width:100%;text-align:left;padding:14px 18px;background:#070c129e;border:1px solid rgba(151,239,255,.18);border-radius:4px;color:#cfe6ee;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;font:inherit;font-family:inherit}.mission-pill:hover{transform:translateY(-2px);background:#0f1c2ac7;border-color:#97efff73}.mission-pill:active{transform:translateY(0)}.mission-pill[data-current=true]{background:#142434db;border-color:#52f5ff9e;box-shadow:0 0 0 1px #52f5ff59 inset,0 0 24px #52f5ff2e}.mission-pill[data-current=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg,#52f5ff,#b8ff5a);border-radius:0 2px 2px 0}.mission-pill strong{display:block;font:700 14px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:.04em;color:#f6fbff;margin-bottom:4px}.mission-pill span{display:block;font:500 12px/1.45 system-ui,sans-serif;color:#c0dae6bd}.mission-pill .mission-pill-cta{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:700 10px/1 ui-monospace,JetBrains Mono,monospace;letter-spacing:.32em;text-transform:uppercase;color:#97efff9e;padding:6px 10px;border:1px solid rgba(151,239,255,.32);border-radius:999px;opacity:0;transition:opacity .18s ease;font-style:normal}.mission-pill:hover .mission-pill-cta,.mission-pill[data-current=true] .mission-pill-cta{opacity:1}.mission-pill[disabled]{pointer-events:none;opacity:.5}.is-launching .menu{opacity:0;transform:scale(.985);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.is-launching .menu .mission-pill,.is-launching .menu .primary{pointer-events:none}
