.OrbitalDefenseContainer_root__fyv7y{position:relative;width:100%;height:100%;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;overflow:hidden;--js2-primary:100,200,255;--js2-primary-mid:130,210,255;--js2-primary-pale:200,230,255;--js2-primary-light:160,220,255}.OrbitalDefenseContainer_hud__k7fYU{position:absolute;top:60px;left:50%;transform:translateX(-50%);display:flex;gap:1rem;align-items:center;justify-content:center;padding:.5rem 1rem;background:transparent;border:none;z-index:5;pointer-events:auto;width:max-content}.OrbitalDefenseContainer_hudItem__VrUsh{display:flex;align-items:center;gap:.35rem}.OrbitalDefenseContainer_hudLabel__GLK3j{font-size:.62rem;color:rgba(160,180,220,.7);letter-spacing:.05em}.OrbitalDefenseContainer_hudValue__5nmj3{font-size:.75rem;color:rgba(200,230,255,.95)}.OrbitalDefenseContainer_hudValueEnergy__j3V4o{font-size:.75rem;color:rgba(255,220,60,.95)}.OrbitalDefenseContainer_hpBarOuter__wCCDb{width:60px;height:6px;background:rgba(40,40,60,.8);border-radius:3px;overflow:hidden}.OrbitalDefenseContainer_hpBarInner__T1lEU{width:calc(var(--hp-ratio) * 100%);height:100%;background:rgba(80,220,120,1);border-radius:3px;transition:width .2s}.OrbitalDefenseContainer_timerBar__mK3qy{width:80px;height:6px;background:rgba(40,40,60,.8);border-radius:3px;overflow:hidden}.OrbitalDefenseContainer_timerBarInner__EsPMX{width:calc(var(--timer-ratio) * 100%);height:100%;border-radius:3px;transition:width .15s;background:rgba(100,200,255,1)}.OrbitalDefenseContainer_timerBarLow__xVZml{background:rgba(255,80,80,1);animation:OrbitalDefenseContainer_pulse__ZYDy8 .5s ease-in-out infinite}.OrbitalDefenseContainer_timerValue__NlCWR{font-size:.75rem;color:rgba(200,230,255,.95)}.OrbitalDefenseContainer_timerValueLow__j74pZ{font-size:.75rem;color:rgba(255,80,80,1);animation:OrbitalDefenseContainer_pulse__ZYDy8 .5s ease-in-out infinite}.OrbitalDefenseContainer_rushBadge__c6yT0{font-size:.65rem;color:rgba(255,60,40,1);font-weight:700;animation:OrbitalDefenseContainer_pulse__ZYDy8 .4s ease-in-out infinite}.OrbitalDefenseContainer_timeBonus__8_5kN{font-size:.85rem;color:rgba(100,255,200,.95);text-shadow:0 0 8px rgba(100,255,200,.4);margin-top:.25rem}.OrbitalDefenseContainer_canvasWrap__tY_2K{position:absolute;inset:0;width:100%;height:100%}.OrbitalDefenseContainer_canvas__MjQMh{display:block;width:100%;height:100%}.OrbitalDefenseContainer_startBtn__egImH{margin-top:12px}.OrbitalDefenseContainer_startBtnSecondary__DPGc1{margin-top:12px;opacity:.7}.OrbitalDefenseContainer_startBtnSecondary__DPGc1:hover{opacity:1}.OrbitalDefenseContainer_menuLocked__42Q7D{font-size:.68rem;opacity:.5}.OrbitalDefenseContainer_menuHighScore__immVP{font-size:.78rem}.OrbitalDefenseContainer_controlHint__ONMg8{margin-top:8px;font-size:.72rem;white-space:pre-wrap;text-wrap:balance;word-break:keep-all;max-width:280px;line-height:1.5}.OrbitalDefenseContainer_infoWrap__QS_Y9{--js2-primary:100,200,255;--js2-primary-mid:130,210,255;--js2-primary-pale:200,230,255;--js2-primary-light:160,220,255;--info-panel-bg:rgba(4,12,30,0.93);--info-desc-color:rgba(180,220,255,0.72)}.OrbitalDefenseContainer_resultTitleVictory__GeniK{color:rgba(100,255,180,1);text-shadow:0 0 12px rgba(100,255,180,.5),0 0 24px rgba(100,255,180,.2)}.OrbitalDefenseContainer_resultTitleGameover__lYHOe{color:rgba(255,100,80,1);text-shadow:0 0 12px rgba(255,100,80,.5),0 0 24px rgba(255,100,80,.2)}.OrbitalDefenseContainer_resultWave___6d6S{font-size:.78rem}.OrbitalDefenseContainer_resultNewRecord__uOE2l{font-size:.78rem;color:rgba(255,200,60,1);animation:OrbitalDefenseContainer_pulse__ZYDy8 1s ease-in-out infinite}.OrbitalDefenseContainer_resultBtns__7o9S7{display:flex;gap:.75rem;margin-top:1rem}.OrbitalDefenseContainer_towerBar__yu8Jj{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:.35rem;align-items:center;justify-content:center;padding:15px;background:transparent;border:none;z-index:5;pointer-events:auto;width:max-content;max-width:100%;flex-wrap:wrap}.OrbitalDefenseContainer_towerBtn__FIdo2{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.35rem .6rem;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;background:rgba(30,35,50,.8);border:1px solid rgba(100,140,255,.2);border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s;min-width:56px}.OrbitalDefenseContainer_towerBtn__FIdo2:hover{background:rgba(50,60,90,.8);border-color:rgba(100,140,255,.4)}.OrbitalDefenseContainer_towerBtnActive__g8_L5{background:rgba(100,140,255,.2);border-color:rgba(100,200,255,.6);box-shadow:0 0 8px rgba(100,200,255,.2)}.OrbitalDefenseContainer_towerBtnDisabled__qB34_{opacity:.4;cursor:default}.OrbitalDefenseContainer_towerName__zDocr{font-size:.65rem;color:rgba(200,220,255,.9);letter-spacing:.04em}.OrbitalDefenseContainer_towerCost__S3v_Q{font-size:.6rem;color:rgba(255,220,60,.8)}.OrbitalDefenseContainer_towerKey__PUmq_{font-size:.55rem;color:rgba(140,160,200,.5)}.OrbitalDefenseContainer_startWaveBtn__vpPfH{display:flex;align-items:center;justify-content:center;width:96px;height:96px;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.85rem;color:rgba(100,255,200,1);background:rgba(100,255,200,.14);border:2px solid rgba(100,255,200,.5);border-radius:50%;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;text-align:center;line-height:1.2}.OrbitalDefenseContainer_startWaveBtn__vpPfH:hover{background:rgba(100,255,200,.25);border-color:rgba(100,255,200,.7);box-shadow:0 0 16px rgba(100,255,200,.3)}.OrbitalDefenseContainer_startWaveGroup__J7HjN{position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:5;pointer-events:auto}.OrbitalDefenseContainer_autoStartTimer__Z5BkS{font-size:.62rem;color:rgba(255,200,100,.85);margin-top:3px;animation:OrbitalDefenseContainer_pulse__ZYDy8 1s ease-in-out infinite}.OrbitalDefenseContainer_pauseTimerBtn__HiyTN:hover{background:rgba(80,90,120,.5);border-color:rgba(140,160,200,.5)}.OrbitalDefenseContainer_upgradePanel__vdujJ{position:absolute;bottom:4rem;right:1rem;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .8rem;background:rgba(6,8,20,.85);border:1px solid rgba(100,140,255,.2);border-radius:6px;z-index:10;pointer-events:auto}.OrbitalDefenseContainer_upgradeName__lwNuE{font-size:.72rem;color:rgba(200,220,255,.9)}.OrbitalDefenseContainer_upgradeBtn__Igao7{padding:.3rem .6rem;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.62rem;color:rgba(100,200,255,1);background:rgba(100,200,255,.1);border:1px solid rgba(100,200,255,.3);border-radius:4px;cursor:pointer}.OrbitalDefenseContainer_upgradeBtn__Igao7:hover{background:rgba(100,200,255,.2)}.OrbitalDefenseContainer_sellBtn__BSvjM{padding:.3rem .6rem;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.62rem;color:rgba(255,140,100,.9);background:rgba(255,100,80,.08);border:1px solid rgba(255,100,80,.25);border-radius:4px;cursor:pointer}.OrbitalDefenseContainer_sellBtn__BSvjM:hover{background:rgba(255,100,80,.15)}.OrbitalDefenseContainer_waveBonus__IsoB7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:rgba(255,220,60,.95);text-shadow:0 0 12px rgba(255,220,60,.4);pointer-events:none;animation:OrbitalDefenseContainer_fadeUp__LKNko 1.5s ease-out forwards;z-index:15;text-align:center}@keyframes OrbitalDefenseContainer_pulse__ZYDy8{0%,to{opacity:1}50%{opacity:.5}}@keyframes OrbitalDefenseContainer_fadeUp__LKNko{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-80%)}}@media (max-width:600px){.OrbitalDefenseContainer_hud__k7fYU{gap:.35rem .5rem;padding:.35rem .5rem;flex-wrap:wrap;width:85%;max-width:320px}.OrbitalDefenseContainer_hudLabel__GLK3j{font-size:.55rem}.OrbitalDefenseContainer_hudValueEnergy__j3V4o,.OrbitalDefenseContainer_hudValue__5nmj3{font-size:.65rem}.OrbitalDefenseContainer_hpBarOuter__wCCDb{width:40px}.OrbitalDefenseContainer_timerBar__mK3qy{width:50px}.OrbitalDefenseContainer_timerValueLow__j74pZ,.OrbitalDefenseContainer_timerValue__NlCWR{font-size:.65rem}.OrbitalDefenseContainer_rushBadge__c6yT0{font-size:.58rem}.OrbitalDefenseContainer_towerBar__yu8Jj{gap:.25rem;padding:.35rem 15px}.OrbitalDefenseContainer_towerBtn__FIdo2{min-width:44px;padding:.3rem .4rem}.OrbitalDefenseContainer_towerName__zDocr{font-size:.6rem}.OrbitalDefenseContainer_startWaveBtn__vpPfH{width:84px;height:84px;font-size:.72rem}.OrbitalDefenseContainer_autoStartTimer__Z5BkS{font-size:.58rem}.OrbitalDefenseContainer_upgradePanel__vdujJ{bottom:3.5rem;right:.5rem}}