*{box-sizing:border-box;margin:0;padding:0}html,body{background:#1e262b;width:100%;height:100%;font-family:Share Tech Mono,ui-monospace,monospace;overflow:hidden}#game-root{width:100%;height:100%;position:relative}#game-canvas{touch-action:none;width:100%;height:100%;display:block}#game-root.planet-editor-map-layout{--planet-editor-sidebar-w:min(320px, 42vw)}#game-root.planet-editor-map-layout #game-canvas{margin-left:var(--planet-editor-sidebar-w);width:calc(100% - var(--planet-editor-sidebar-w));height:100%}#game-root.planet-editor-map-layout #minimap-wrap{left:calc(var(--planet-editor-sidebar-w) + 16px)}#loading-overlay{z-index:30;background:#000008eb;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0;overflow:hidden}#loading-overlay.hidden{opacity:0;pointer-events:none}.loading-glitch-layer{pointer-events:none;z-index:2;animation:2.4s step-end infinite loading-glitch-skew;position:absolute;inset:0;overflow:hidden}.loading-glitch-layer:before{content:"";opacity:.72;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#ff006405 0,#0000 1px 80px,#00ffff08 80px 81px,#0000 81px);position:absolute;inset:0}.loading-glitch-layer:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(92deg,#ff287824 0%,#0000 28% 48%,#00ffe61f 52%,#0000 72%,#7850ff1a 100%);animation:1.65s step-end infinite loading-glitch-rgb;position:absolute;inset:-4px}@keyframes loading-glitch-skew{0%,to{clip-path:inset(0);transform:translate(0)skew(0)}2%{clip-path:inset(22% 0 68%);transform:translate(-6px,1px)skew(-1.1deg)}3%{clip-path:inset(55% 0 30%);transform:translate(8px,-2px)skew(.9deg)}4%{clip-path:inset(0);transform:translate(0)skew(0)}38%{clip-path:inset(8% 0 82%);transform:translate(10px)skew(.6deg)}39%{clip-path:inset(70% 0 12%);transform:translate(-9px,2px)skew(-.8deg)}40%{clip-path:inset(0);transform:translate(0)}62%{clip-path:inset(40% 0 48%);transform:translate(-11px,-1px)skew(-1deg)}63%{clip-path:inset(0 35% 88% 0);transform:translate(7px,1px)skew(.5deg)}64%{clip-path:inset(0);transform:translate(0)skew(0)}86%{clip-path:inset(15% 0 70%);transform:translate(12px)skew(1.2deg)}87%{clip-path:inset(62% 0 20%);transform:translate(-10px,3px)skew(-1deg)}88%{clip-path:inset(33% 0 50%);transform:translate(6px,-2px)skew(.4deg)}89%{clip-path:inset(0 0 78%);transform:translate(-5px)skew(-.5deg)}90%{clip-path:inset(0);transform:translate(0)skew(0)}}@keyframes loading-glitch-rgb{0%,to{opacity:.88;transform:translate(0)translateY(0)}8%{opacity:1;transform:translate(-14px)translateY(1px)}9%{opacity:.65;transform:translate(12px)translateY(-2px)}10%{opacity:.92;transform:translate(0)}42%{opacity:1;transform:translate(16px)translateY(0)}43%{opacity:.55;transform:translate(-11px)}44%{opacity:.9;transform:translate(0)}71%{opacity:1;transform:translate(-18px)translateY(2px)}72%{opacity:.7;transform:translate(14px)translateY(-1px)}73%{opacity:.85;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.loading-glitch-layer{animation:none}.loading-glitch-layer:before{opacity:.4}.loading-glitch-layer:after{opacity:.35;animation:none;transform:none}.loading-intro-cursor{opacity:0;animation:none}}.loading-intro-wrap{text-align:center;letter-spacing:.09em;color:#8af6ff;text-shadow:0 0 10px #00dcff73,0 0 22px #008cc840;flex-direction:column;align-items:center;gap:.38em;max-width:min(560px,96vw);min-height:5.4em;margin:0;font-size:.95rem;line-height:1.58;display:flex}.loading-intro-line1-row,.loading-intro-line2-row{text-align:center;width:100%;display:block}.loading-intro-line2{white-space:nowrap}@media (width<=520px){.loading-intro-line2{white-space:normal}}.loading-intro-cursor{color:#43ffe8;margin-left:1px;font-weight:600;animation:.72s step-end infinite loading-cursor-blink;display:inline}.loading-intro-cursor--done{opacity:0;vertical-align:bottom;width:0;margin:0;animation:none;display:inline-block;overflow:hidden}@keyframes loading-cursor-blink{50%{opacity:0}}.loading-start-btn{pointer-events:auto;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;color:#061018;background:linear-gradient(#6efff0 0%,#2ad4c8 42%,#0f8a8a 100%);border:2px solid #8cffffe6;border-radius:4px;margin-top:.15rem;padding:11px 32px;font-family:inherit;font-size:.88rem;font-weight:600;transition:filter .15s,box-shadow .15s;box-shadow:0 0 20px #00ffe659,inset 0 1px #fff6}.loading-start-btn:hover{filter:brightness(1.08);box-shadow:0 0 26px #00ffe680,inset 0 1px #ffffff73}.loading-start-btn:focus-visible{outline-offset:3px;outline:2px solid #b8ffff}.loading-start-btn.hidden{display:none}.loading-inner{z-index:1;color:#7eefff;letter-spacing:.12em;pointer-events:auto;flex-direction:column;align-items:center;gap:1.1rem;font-size:1.25rem;display:flex;position:relative}.loading-battery{flex-direction:row;align-items:center;gap:0;display:flex}.loading-battery-body{background:#000f1ce6;border:2px solid #00dcffa6;border-radius:6px;padding:4px;box-shadow:0 0 12px #00c8ff40,inset 0 0 0 1px #78ffff26}.loading-battery-track{background:#000814f2;border:1px solid #00b4dc59;border-radius:3px;width:min(220px,72vw);height:18px;overflow:hidden;box-shadow:inset 0 2px 8px #000000a6}.loading-battery-fill{background:repeating-linear-gradient(90deg,#1effc8f2 0 5px,#00c8b4e0 5px 10px);border-radius:2px;width:0%;height:100%;transition:width .12s ease-out;box-shadow:0 0 10px #00ffdc73,inset 0 1px #fff3}.loading-battery-terminal{background:#00192dd9;border:2px solid #00dcff8c;border-left:none;border-radius:0 3px 3px 0;width:5px;height:10px;margin-left:2px;box-shadow:0 0 8px #00c8ff33}#fade-overlay{opacity:0;pointer-events:none;z-index:25;background:#000;transition:opacity .5s;position:absolute;inset:0}#hud{z-index:8;pointer-events:none;color:#b8f4ff;text-shadow:0 0 8px #00c8ff59;position:absolute;inset:0}#damage-vignette{pointer-events:none;z-index:1;opacity:0;--damage-level:0;will-change:opacity, filter;background:radial-gradient(circle at 0 0,#d212088c 0%,#b40a054d 14%,#0000 34%),radial-gradient(circle at 100% 0,#d212088c 0%,#b40a054d 14%,#0000 34%),radial-gradient(circle at 0 100%,#d212088c 0%,#b40a054d 14%,#0000 34%),radial-gradient(circle at 100% 100%,#d212088c 0%,#b40a054d 14%,#0000 34%),radial-gradient(100% 85%,#0000 38%,#d2140c52 62%,#af0a05b3 84%,#820302f2 100%);transition:opacity .25s ease-out;position:absolute;inset:0}#damage-vignette.damage-vignette--critical{animation:1s ease-in-out infinite damage-vignette-pulse}@keyframes damage-vignette-pulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.3)saturate(1.35)}}#hud-top-right{text-align:right;background:#00142873;border:1px solid #00c8ff40;border-radius:4px;padding:10px 14px;font-size:.85rem;line-height:1.5;position:absolute;top:16px;right:16px}#hud-mode{letter-spacing:.2em;color:#7eefff;background:#00142880;border:1px solid #00c8ff33;border-radius:4px;padding:6px 12px;font-size:.75rem;position:absolute;top:16px;left:50%;transform:translate(-50%)}#hud-boundary,#hud-surface-boundary{color:#f46;letter-spacing:.15em;font-size:1rem;animation:.8s ease-in-out infinite alternate boundary-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-120px)}#hud-surface-boundary{color:#fa4}@keyframes boundary-flash{0%{opacity:.45}to{opacity:1}}#hud-prompt{color:#fff;letter-spacing:.08em;background:#001e32a6;border:1px solid #00ffff59;border-radius:4px;padding:10px 18px;font-size:.95rem;position:absolute;top:58%;left:50%;transform:translate(-50%)}#hud-crosshair.hud-scope{pointer-events:none;width:0;height:0;margin:0;position:absolute;top:50%;left:50%}#hud-crosshair.hidden{display:none}.hud-scope-frame{z-index:1;width:76px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-scope-bracket{pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.hud-scope-bracket--left{left:0}.hud-scope-bracket--right{right:0}.hud-scope-arc{box-sizing:border-box;border:2.5px solid #fffffff0;width:22px;height:22px;position:absolute;left:0;box-shadow:0 0 6px #ffffff59}.hud-scope-bracket--right .hud-scope-arc{left:auto;right:0}.hud-scope-arc--lt{border-bottom:none;border-right:none;border-radius:20px 0 0;top:4px}.hud-scope-arc--lb{border-top:none;border-right:none;border-radius:0 0 0 20px;bottom:4px}.hud-scope-arc--rt{border-bottom:none;border-left:none;border-radius:0 20px 0 0;top:4px}.hud-scope-arc--rb{border-top:none;border-left:none;border-radius:0 0 20px;bottom:4px}.hud-scope-x{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-scope-x-arm{transform-origin:50%;background:#fffffff5;border-radius:1px;width:9px;height:3px;margin-top:-1.5px;margin-left:-4.5px;position:absolute;box-shadow:0 0 5px #ffffff73}.hud-scope-x-arm--nw{transform:translate(-5px,-5px)rotate(-45deg)}.hud-scope-x-arm--se{transform:translate(5px,5px)rotate(-45deg)}.hud-scope-x-arm--ne{transform:translate(5px,-5px)rotate(45deg)}.hud-scope-x-arm--sw{transform:translate(-5px,5px)rotate(45deg)}#hud-bottom{text-align:center;width:min(360px,80vw);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}#hud-hull-row{letter-spacing:.12em;color:#9effc8;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}#hud-hull-row.hidden{display:none}#hud-hull-wrap{background:#00281ebf;border:1px solid #00ffa059;border-radius:2px;flex:1;max-width:200px;height:8px;overflow:hidden}#hud-hull-bar{background:linear-gradient(90deg,#0a6644,#4fa);width:100%;height:100%;transition:width .1s linear}#hud-hull-text{text-align:right;color:#c8ffe8;min-width:4.5em}#hud-speed-row{color:#e8ffff;margin-bottom:6px;font-size:.9rem}#hud-throttle-wrap{background:#00283cb3;border:1px solid #00c8ff4d;border-radius:2px;height:6px;overflow:hidden}#hud-throttle-bar{background:linear-gradient(90deg,#08a,#4ef);width:0%;height:100%;transition:width 80ms linear}.hud-ship-laser-tank{z-index:9;pointer-events:none;--laser-tint:190, 230, 255;flex-direction:row;justify-content:flex-end;display:flex;position:absolute;bottom:100px;right:16px}.hud-ship-laser-tank.hidden{display:none}.hud-ship-laser-tank.is-low{--laser-tint:255, 170, 110}.hud-ship-laser-tank.is-critical{--laser-tint:255, 110, 110}.hud-ship-laser-tank-main{flex-direction:row;align-items:center;gap:14px;display:flex}.hud-laser-tank-readout{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding-top:2px;display:flex}.hud-laser-tank-slot{background:linear-gradient(#040a128c 0%,#00040a99 100%);border-radius:7px;flex:none;padding:5px 7px 5px 5px;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 2px 10px #0000008c,0 1px #78bee61a}.hud-laser-tank-segments{flex-direction:column-reverse;gap:4px;padding:3px 6px 3px 2px;display:flex;position:relative}.hud-laser-tank-segments:after{content:"";background:linear-gradient(180deg, rgba(var(--laser-tint), .12) 0%, rgba(var(--laser-tint), .95) 38%, rgba(var(--laser-tint), .95) 62%, rgba(var(--laser-tint), .18) 100%);width:2px;box-shadow:0 0 6px rgba(var(--laser-tint), .8), 0 0 14px rgba(var(--laser-tint), .4);pointer-events:none;border-radius:1px;transition:background .25s,box-shadow .25s;position:absolute;top:4%;bottom:4%;right:0}.hud-laser-tank-seg{box-sizing:border-box;background:linear-gradient(#1a222cfa 0%,#0a0e14fa 100%);border:1px solid #283644e6;border-radius:4px;width:30px;height:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px 5px #00000080}.hud-laser-tank-seg.hud-laser-tank-seg--on{border-color:rgba(var(--laser-tint), .55);box-shadow:inset 0 2px 0 #ffffffa6, inset 0 -3px 7px rgba(var(--laser-tint), .25), 0 0 6px rgba(var(--laser-tint), .25);background:linear-gradient(#fafefffa 0%,#d2e8f6f2 38%,#96bedceb 100%)}.hud-laser-tank-seg.hud-laser-tank-seg--tip{box-shadow:inset 0 2px 0 #ffffffbf, inset 0 -3px 7px rgba(var(--laser-tint), .35), 0 0 10px rgba(var(--laser-tint), .65), 0 0 16px rgba(var(--laser-tint), .35)}.hud-laser-tank-label{letter-spacing:.28em;color:rgba(var(--laser-tint), .9);text-shadow:0 0 8px rgba(var(--laser-tint), .35);padding-right:2px;font-family:Share Tech Mono,ui-monospace,monospace;font-size:.6rem;line-height:1;transition:color .25s,text-shadow .25s}.hud-laser-tank-value{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f6fbff;min-width:2.6em;text-shadow:0 0 14px rgba(var(--laser-tint), .45), 0 1px 0 #000000e6;font-family:Share Tech Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:400;line-height:1;transition:text-shadow .25s}.hud-laser-tank-icon{opacity:.95;filter:drop-shadow(0 0 6px rgba(var(--laser-tint), .28));line-height:0;transition:filter .25s;display:block}.hud-laser-tank-icon svg{display:block}#hud-target-lock{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.target-lock-slot{width:0;height:0;position:absolute;top:0;left:0}.target-lock-slot.hidden{display:none}.target-lock-bracket{width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.target-lock-diamond{background:0 0;border:1.5px solid #f35;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 8px #ff285080,inset 0 0 5px #ff3c5a26}.target-lock-badge{border:1px solid #f35;display:block;position:absolute;box-shadow:0 0 4px #ff285066}.target-lock-badge--top{background:#f35;border-radius:1px;width:4px;height:4px;margin-left:-2px;top:-10px;left:50%}.target-lock-badge--left{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:-3px;top:50%;left:-10px}.target-lock-pointer{width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.target-lock-chevron-outer{filter:drop-shadow(0 0 4px #ffffff59);border-bottom:22px solid #ffffffeb;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;margin:-12px 0 0 -16px;position:absolute;top:50%;left:50%}.target-lock-chevron-inner{border-bottom:12px solid #f24;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin:-8px 0 0 -9px;position:absolute;top:50%;left:50%}.target-lock-pointer.hidden,.target-lock-bracket.hidden{display:none}#minimap-wrap{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}#minimap-canvas{aspect-ratio:1;background:#000814bf;border:2px solid #00c8ff59;border-radius:50%;flex-shrink:0;width:200px;height:200px}#minimap-hint{letter-spacing:.1em;color:#8eefff;text-shadow:0 0 6px #00c8ff66;background:#0014288c;border:1px solid #00c8ff47;border-radius:4px;padding:4px 10px;font-size:.72rem}#controls-panel{z-index:40;pointer-events:auto;background:#00040cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.controls-panel-inner{color:#c4f6ff;background:#001224f0;border:1px solid #00dcff59;border-radius:6px;max-width:420px;max-height:min(86vh,640px);padding:22px 26px;font-size:.82rem;line-height:1.45;overflow-y:auto;box-shadow:0 0 32px #0078b440}.controls-panel-inner h2{letter-spacing:.18em;color:#7eefff;margin-bottom:16px;font-size:1rem;font-weight:400}.controls-section{margin-bottom:16px}.controls-section h3{letter-spacing:.14em;color:#5cd4ee;margin-bottom:8px;font-size:.75rem;font-weight:400}.controls-list{margin:0;padding:0;list-style:none}.controls-list li{margin-bottom:6px;padding-left:0}.controls-list kbd,.controls-footnote kbd{color:#e8ffff;background:#003246d9;border:1px solid #00c8ff59;border-radius:3px;margin:0 1px;padding:2px 6px;font-family:inherit;font-size:.78em;display:inline-block}.controls-footnote{opacity:.85;letter-spacing:.04em;margin-top:12px;font-size:.75rem}#planet-editor-root{z-index:35;pointer-events:none;position:absolute;inset:0}#planet-editor-root:not(.hidden){pointer-events:none}#space-editor-root{z-index:35;pointer-events:none;position:absolute;inset:0}#space-editor-root:not(.hidden){pointer-events:none}.planet-editor-inline-check{flex-direction:row;align-items:flex-start;gap:8px}.planet-editor-inline-check input[type=checkbox]{accent-color:#5cd4ee;flex-shrink:0;margin-top:3px}.planet-editor-sidebar{pointer-events:auto;color:#b8ecff;background:#000c18eb;border-right:1px solid #00c8ff59;flex-direction:column;width:min(320px,42vw);font-family:Share Tech Mono,ui-monospace,monospace;font-size:.72rem;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 28px #00000059}.planet-editor-head{border-bottom:1px solid #00b4dc38;flex-shrink:0;padding:12px 12px 8px}.planet-editor-title{letter-spacing:.12em;color:#7eefff;margin:0 0 6px;font-size:.85rem;font-weight:400}.planet-editor-hint{opacity:.88;color:#9ad4e8;margin:0 0 10px;font-size:.65rem;line-height:1.35}.planet-editor-depth-note{margin:0 0 8px}.planet-editor-label{letter-spacing:.06em;flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.planet-editor-select,.planet-editor-filter{font:inherit;color:#e8ffff;background:#001c30f2;border:1px solid #00c8ff59;border-radius:4px;padding:6px 8px}.planet-editor-btn{font:inherit;cursor:pointer;color:#c8f4ff;letter-spacing:.06em;background:#002840e6;border:1px solid #00c8ff66;border-radius:4px;width:100%;margin-bottom:8px;padding:7px 10px}.planet-editor-btn:hover{background:#003c58f2}.planet-editor-btn-primary{color:#b8ffe8;background:#003430eb;border-color:#64dcb48c}.planet-editor-tool-toggle.active{color:#b8ffe8;background:#004038f2;border-color:#78ffc8a6;box-shadow:0 0 12px #00ffc826}.planet-editor-marquee{pointer-events:none;z-index:36;box-sizing:border-box;background:#3cc8ff24;border:2px solid #78e6fff2;position:fixed}.planet-editor-marquee.hidden{display:none!important}.planet-editor-sidebar>.planet-editor-list{border-bottom:1px solid #78c8ff38;order:-1}.planet-editor-list{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.planet-editor-cat{letter-spacing:.14em;color:#5cd4ee;margin:10px 0 6px;font-size:.68rem}.planet-editor-cat:first-child{margin-top:0}.planet-editor-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:#d0f0ff;background:#0020348c;border:1px solid #0000;border-radius:3px;margin-bottom:3px;padding:5px 8px;font-size:.7rem;display:block}.planet-editor-item:hover{background:#002c48bf;border-color:#00c8ff40}.planet-editor-item.active{background:#003834a6;border-color:#00ffc873}.planet-editor-transform{border-top:1px solid #78c8ff33;padding:10px 12px 12px}.planet-editor-num{color:#cfe8ff;background:#001830a6;border:1px solid #64b4ff59;border-radius:4px;width:100%;margin-top:4px;padding:6px 8px;font-family:inherit;font-size:.85rem}.planet-editor-foot{border-top:1px solid #00b4dc38;flex-shrink:0;margin-top:auto;padding:10px 12px}.enemy-defeat-toast{z-index:14;pointer-events:none;text-align:center;opacity:0;visibility:hidden;transition:opacity .22s ease-out,transform .32s cubic-bezier(.22,1.2,.36,1),visibility 0s linear .38s;position:absolute;top:clamp(72px,14vh,140px);left:50%;transform:translate(-50%)translateY(-10px)scale(.96)}.enemy-defeat-toast.enemy-defeat-toast--in{opacity:1;visibility:visible;transition:opacity .22s ease-out,transform .32s cubic-bezier(.22,1.2,.36,1),visibility linear;animation:.42s cubic-bezier(.36,.07,.19,.97) 20ms enemy-defeat-shake;transform:translate(-50%)translateY(0)scale(1)}.enemy-defeat-toast__flash{pointer-events:none;filter:blur(8px);opacity:0;z-index:-1;background:radial-gradient(#ff3c3c38 0%,#ff1e1e14 36%,#f000 72%);width:clamp(260px,32vw,460px);height:clamp(120px,15vh,180px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__flash{animation:.6s ease-out forwards enemy-defeat-flash}.enemy-defeat-toast__headline{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.45rem,1.1vw,.85rem);line-height:1;display:flex}.enemy-defeat-toast__word{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 18px #000000e6,0 2px #000000f2,0 0 2px #000;font-family:Share Tech Mono,Courier New,monospace;font-size:clamp(1.45rem,3.4vw,2.4rem);font-weight:700;display:inline-block}.enemy-defeat-toast__word--defeated{color:#f2f6fa}.enemy-defeat-toast__word--target{color:#ff3a3a;text-shadow:0 0 22px #ff28288c,0 0 10px #ff0000b3,0 2px #000000f2,0 0 2px #000}.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__word--target{animation:1.1s ease-out 50ms enemy-defeat-target-pulse}.enemy-defeat-toast__reticle{color:#f2f6fa;filter:drop-shadow(0 0 6px #ffffff8c)drop-shadow(0 0 2px #000000e6);transform-origin:50%;justify-content:center;align-items:center;width:clamp(28px,3.8vw,42px);height:clamp(28px,3.8vw,42px);display:inline-flex}.enemy-defeat-toast__reticle svg{width:100%;height:100%}.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__reticle{animation:.7s cubic-bezier(.22,1.2,.36,1) enemy-defeat-reticle}.enemy-defeat-toast__stats{text-align:left;opacity:0;flex-direction:column;align-items:flex-start;gap:.12rem;margin-top:.55rem;padding-left:clamp(.4rem,2vw,1.2rem);font-family:Share Tech Mono,Courier New,monospace;display:inline-flex;transform:translateY(-4px)}.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__stats{animation:.35s ease-out .2s forwards enemy-defeat-stats-in}.enemy-defeat-toast__stat{letter-spacing:.08em;text-shadow:0 0 10px #000000e6,0 1px #000000f2;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.55rem;font-size:clamp(.72rem,1.3vw,.9rem);display:inline-grid}.enemy-defeat-toast__stat-value{text-align:right;color:#f2f6fa;font-variant-numeric:tabular-nums;min-width:2.8ch;font-weight:700}.enemy-defeat-toast__stat-value--streak{color:#ffb347}.enemy-defeat-toast__stat-sep{color:#c8d2e18c;font-weight:400}.enemy-defeat-toast__stat-label{color:#e1e8f0e6;letter-spacing:.12em;font-weight:500}@keyframes enemy-defeat-shake{0%{transform:translate(-50%)translateY(0)scale(1)}20%{transform:translate(calc(3px - 50%))translateY(-1px)scale(1.005)}40%{transform:translate(calc(-50% - 3px))translateY(1px)scale(1.005)}60%{transform:translate(calc(2px - 50%))translateY(0)scale(1)}80%{transform:translate(calc(-50% - 1px))translateY(0)scale(1)}to{transform:translate(-50%)translateY(0)scale(1)}}@keyframes enemy-defeat-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes enemy-defeat-reticle{0%{opacity:0;transform:scale(1.8)rotate(-30deg)}40%{opacity:1;transform:scale(.9)rotate(0)}65%{transform:scale(1.15)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes enemy-defeat-target-pulse{0%{text-shadow:0 0 10px #ff28284d,0 0 #f000,0 2px #000000f2}30%{text-shadow:0 0 32px #ff3c3cf2,0 0 18px #ff1414d9,0 2px #000000f2}to{text-shadow:0 0 22px #ff28288c,0 0 10px #ff0000b3,0 2px #000000f2}}@keyframes enemy-defeat-stats-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enemy-defeat-toast.enemy-defeat-toast--in,.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__flash,.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__reticle,.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__word--target,.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__stats{animation:none}.enemy-defeat-toast.enemy-defeat-toast--in .enemy-defeat-toast__stats{opacity:1;transform:none}}.hidden{display:none!important}
