.OrbitalDefenseContainer_root__fyv7y{position:relative;width:100%;height:100%;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;overflow:hidden}.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:255,150,60;--js2-primary-mid:255,180,100;--js2-primary-pale:255,230,180;--js2-primary-light:255,210,140;--info-panel-bg:rgba(22,10,3,0.93);--info-desc-color:rgba(255,220,180,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;flex-direction:column;align-items:center;gap:.12rem;padding:.35rem .6rem;font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;background:rgba(40,80,60,.8);border:1px solid rgba(100,255,200,.4);border-radius:4px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;min-width:56px}.OrbitalDefenseContainer_startWaveBtn__vpPfH:hover{background:rgba(60,110,80,.85);border-color:rgba(100,255,200,.7);box-shadow:0 0 10px rgba(100,255,200,.25)}.OrbitalDefenseContainer_startWaveLabel__Nf7gn{font-size:.65rem;color:rgba(180,255,220,.95);letter-spacing:.04em}.OrbitalDefenseContainer_startWaveIcon__if8Ix{font-size:.6rem;color:rgba(140,255,200,.85)}.OrbitalDefenseContainer_startWaveKey__x7YRQ{font-size:.55rem;color:rgba(140,200,180,.6)}.OrbitalDefenseContainer_autoStartOverlay__tRsy3{position:absolute;top:calc(50% - 60px);left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:6}.OrbitalDefenseContainer_autoStartLabel__IsbrI{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:.62rem;color:rgba(255,200,100,.7);letter-spacing:.18em;margin-bottom:.3rem}.OrbitalDefenseContainer_autoStartNumber__m_kET{font-family:var(--font-orbitron),var(--font-do-hyeon),sans-serif;font-size:2.6rem;font-weight:700;color:rgba(255,210,120,.95);text-shadow:0 0 16px rgba(255,200,100,.6),0 0 32px rgba(255,150,60,.3);letter-spacing:.05em;line-height:1;animation:OrbitalDefenseContainer_pulse__ZYDy8 1s ease-in-out infinite}.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{min-width:44px;padding:.3rem .4rem}.OrbitalDefenseContainer_startWaveLabel__Nf7gn{font-size:.6rem}.OrbitalDefenseContainer_autoStartOverlay__tRsy3{top:calc(50% - 50px)}.OrbitalDefenseContainer_autoStartLabel__IsbrI{font-size:.58rem}.OrbitalDefenseContainer_autoStartNumber__m_kET{font-size:2rem}.OrbitalDefenseContainer_upgradePanel__vdujJ{bottom:3.5rem;right:.5rem}}