@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Share+Tech+Mono&display=swap";:root{font-family:Share Tech Mono,monospace;color-scheme:dark;background-color:#020000;color:#fcc}body{margin:0;overflow:hidden;width:100vw;height:100vh}#app{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;padding:2rem;box-sizing:border-box}.hud-panel{pointer-events:auto;position:absolute;top:50%;left:8%;transform:translateY(-50%);background:#0a0000d9;backdrop-filter:blur(12px);border-top:2px solid #ff3333;border-bottom:2px solid #ff3333;border-left:1px solid rgba(255,50,50,.3);border-right:1px solid rgba(255,50,50,.3);padding:30px 40px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s ease;box-shadow:0 0 30px #ff000026,inset 0 0 20px #c800000d;max-width:350px}.hud-panel.active{opacity:1;visibility:visible}.hud-panel h2{font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;color:#f55;text-shadow:0 0 10px rgba(255,50,50,.5)}.hud-panel p{margin:0 0 20px;color:#faa;font-size:.95rem}.top-menu-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:15px;align-items:flex-end;z-index:99999!important;pointer-events:auto}.menu-item-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end}.btn-column{display:flex;flex-direction:column;gap:15px;align-items:flex-end;position:relative}.actions-panel{position:absolute!important;top:0!important;right:calc(100% + 15px)!important;display:none;flex-direction:column;gap:8px;align-items:flex-end;z-index:100001!important;pointer-events:auto;margin-top:0!important;width:max-content}#leaderboard-container{position:absolute!important;top:0!important;right:calc(100% + 15px)!important;width:240px;background:#0a0000d9;border-top:2px solid #ffaa00;border-bottom:2px solid #ffaa00;padding:15px;backdrop-filter:blur(10px);display:none;flex-direction:column;pointer-events:auto;z-index:100001!important;box-shadow:0 0 20px #ffaa0026;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);margin-top:0!important}#auth-panel-wrapper{position:absolute!important;top:0!important;right:calc(100% + 15px)!important;z-index:100001!important;margin-top:0!important}.controls-hint{pointer-events:auto;position:absolute!important;top:0!important;right:calc(100% + 15px)!important;left:auto!important;background:#050a14f2;backdrop-filter:blur(10px);padding:20px;border-radius:0;border:1px solid #00ccff;font-family:Share Tech Mono,monospace;font-size:13px;color:#0cf;line-height:1.8;z-index:100002!important;width:280px;box-shadow:0 0 25px #00ccff40;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);text-shadow:0 0 3px rgba(0,204,255,.3);margin-top:0!important}button{font-family:Rajdhani,sans-serif;text-transform:uppercase;background:#040c18cc!important;color:#0cf!important;border:1.5px solid rgba(0,204,255,.6)!important;border-left:4px solid #00ccff!important;padding:11px 24px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);font-size:.95rem;font-weight:700;letter-spacing:2px;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 12px #00ccff40,inset 0 0 8px #00ccff1a;text-shadow:0 0 6px rgba(0,204,255,.8);border-radius:0!important;pointer-events:auto}button.active{background:#00ccff40!important;color:#fff!important;border-color:#0fc!important;border-left-color:#0fc!important;box-shadow:0 0 20px #0fc9,inset 0 0 12px #0fc3!important;text-shadow:0 0 10px #00ffcc}button.hidden{display:none}button:hover{background:#0cf3!important;box-shadow:0 0 22px #00ccffa6,inset 0 0 12px #00ccff4d!important;border-color:#0fc!important;border-left-color:#0fc!important;color:#fff!important;text-shadow:0 0 10px #fff;transform:translateY(-1px)}button:active{transform:translateY(1px)}#btn-top5{border-color:#fa09!important;border-left-color:#fa0!important;color:#fa0!important;box-shadow:0 0 12px #ffaa0040,inset 0 0 8px #ffaa001a!important;text-shadow:0 0 6px rgba(255,170,0,.8)!important}#btn-top5:hover{background:#fa03!important;box-shadow:0 0 22px #ffaa00a6,inset 0 0 12px #ffaa004d!important;border-color:gold!important;border-left-color:gold!important}#btn-base{border-color:#f339!important;border-left-color:#f33!important;color:#f33!important;box-shadow:0 0 12px #ff333340,inset 0 0 8px #ff33331a!important;text-shadow:0 0 6px rgba(255,51,51,.8)!important}#btn-base:hover{background:#f333!important;box-shadow:0 0 22px #ff3333a6,inset 0 0 12px #ff33334d!important;border-color:#f55!important;border-left-color:#f55!important}#btn-toggle-auth{border-color:#0f8!important;border-left-color:#0f8!important;color:#0f8!important;box-shadow:0 0 10px #0f83!important;text-shadow:0 0 5px #00ff88!important}#btn-toggle-auth:hover{background:#00ff8826!important;box-shadow:0 0 15px #00ff8880!important;border-color:#3f9!important}@media (max-width: 800px){.top-menu-container{top:10px;right:10px;gap:8px}button{padding:6px 14px!important;font-size:.8rem!important;letter-spacing:1px!important}.controls-hint{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:280px;margin:0!important;box-shadow:0 0 30px #00ccff80}}#start-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#050a1926,#02000580);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100000;pointer-events:auto;transition:opacity .8s cubic-bezier(.4,0,.2,1),background .8s ease,backdrop-filter .8s ease,-webkit-backdrop-filter .8s ease,visibility .8s;box-shadow:inset 0 0 100px #0006}#start-screen.blurred{background:radial-gradient(circle at center,#050a194d,#020005cc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 100px #000c}#start-screen.fade-out{opacity:0;visibility:hidden}.start-title-container{text-align:center;margin-bottom:40px;animation:start-glow-pulse 4s ease-in-out infinite alternate}.start-title{font-family:Rajdhani,sans-serif;font-size:4.5rem;font-weight:700;letter-spacing:16px;color:#0cf;text-shadow:0 0 15px rgba(0,204,255,.6),0 0 35px rgba(0,204,255,.3);margin:0;text-transform:uppercase}.start-subtitle{font-family:Share Tech Mono,monospace;font-size:1.1rem;color:#fcc;letter-spacing:5px;margin-top:10px;opacity:.8;text-transform:uppercase;text-shadow:0 0 5px rgba(255,204,204,.3)}.start-menu-window{background:#081020bf;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(0,204,255,.25);border-top:3px solid #00ccff;border-bottom:3px solid #00ccff;padding:40px 50px;border-radius:0;width:380px;max-width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 40px #00ccff26,inset 0 0 20px #00ccff0d;clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);z-index:100001}.start-menu-window.hidden{opacity:0;transform:scale(.95) translateY(10px);pointer-events:none;position:absolute}.connection-header{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;color:#fcc;margin-top:0;margin-bottom:30px;text-align:center;text-transform:uppercase;text-shadow:0 0 5px rgba(255,204,204,.4)}.start-buttons-container{display:flex;flex-direction:column;gap:20px;width:100%}.start-btn{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 24px;background:#0a192dcc!important;color:#0cf!important;border:1px solid #00ccff!important;border-left:4px solid #00ccff!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 15px #00ccff26;text-shadow:0 0 8px #00ccff;border-radius:0!important;display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.start-btn:hover{background:#0cf3!important;border-color:#0fc!important;border-left-color:#0fc!important;color:#fff!important;text-shadow:0 0 12px #fff;box-shadow:0 0 25px #00ffcc73;transform:translateY(-2px)}.start-btn:active{transform:translateY(1px)}.start-btn.github{border-color:#0f8!important;border-left-color:#0f8!important;color:#0f8!important;text-shadow:0 0 8px #00ff88;box-shadow:0 0 15px #00ff8826}.start-btn.github:hover{background:#00ff8826!important;border-color:#3f9!important;border-left-color:#3f9!important;color:#fff!important;text-shadow:0 0 12px #fff;box-shadow:0 0 25px #33ff9973}.start-btn.pulse-blue{animation:pulse-glow-blue 2s infinite alternate}@keyframes pulse-glow-blue{0%{box-shadow:0 0 15px #00ccff4d;border-color:#0cf!important;border-left-color:#0cf!important}to{box-shadow:0 0 30px #00ccffb3;border-color:#0fc!important;border-left-color:#0fc!important}}.start-btn-back{background:transparent!important;border:none!important;font-family:Share Tech Mono,monospace;font-size:.85rem;color:#ffcccc80!important;letter-spacing:2px;cursor:pointer;margin-top:25px;transition:all .3s ease;box-shadow:none!important;text-shadow:none!important}.start-btn-back:hover{color:#fcc!important;text-shadow:0 0 8px rgba(255,204,204,.8)!important;transform:translateY(-1px)}.start-footer{position:absolute;bottom:25px;font-family:Share Tech Mono,monospace;font-size:.75rem;color:#fcc6;letter-spacing:2px;text-transform:uppercase;pointer-events:none}@keyframes start-glow-pulse{0%{filter:drop-shadow(0 0 5px rgba(0,204,255,.2))}to{filter:drop-shadow(0 0 20px rgba(0,204,255,.5))}}@media (max-width: 600px){.start-title{font-size:2.2rem;letter-spacing:6px}.start-subtitle{font-size:.85rem;letter-spacing:3px}.start-buttons-container{width:260px}.start-btn{font-size:.95rem;padding:12px 18px}}#auth-ui{position:relative!important;top:auto!important;right:auto!important;z-index:99999!important;pointer-events:auto;order:1!important}.lb-wrapper{order:2!important}.settings-wrapper{order:3!important}.auth-panel{margin:0}.auth-panel.logged-out{text-align:center}.login-prompt{background:#0a0000e6;backdrop-filter:blur(16px);border-top:2px solid #ff3333;border-bottom:2px solid #ff3333;padding:24px 32px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:0 0 40px #f003}.login-title{font-family:Rajdhani,sans-serif;text-transform:uppercase;font-size:1.2rem;font-weight:700;color:#f44;letter-spacing:3px;margin-bottom:6px}.login-subtitle{font-size:.85rem;color:#ff969680;margin-bottom:16px}.github-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#24292e,#1a1e22);color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;padding:12px 24px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.github-btn:hover{background:linear-gradient(135deg,#2d333b,#22272e);box-shadow:0 0 20px #ffffff1a,0 4px 15px #0000004d;transform:scale(1.05)}.auth-panel.logged-in{background:#0a0000d9;backdrop-filter:blur(16px);border-top:2px solid #ff3333;border-bottom:2px solid #ff3333;padding:10px;min-width:170px;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);box-shadow:0 0 30px #ff00001a}.user-card{display:flex;align-items:center;gap:8px;margin-bottom:8px}.avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,50,50,.6);box-shadow:0 0 8px #f003}.user-name{font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:700;color:#f55;letter-spacing:.5px}.user-github{font-size:.65rem;color:#ff969673}.ship-stats{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.stat{display:flex;flex-direction:column;align-items:center;gap:0px}.stat-icon{font-size:.8rem;opacity:.8;filter:sepia(1) hue-rotate(-50deg) saturate(3)}.stat-val{font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:700;color:#fcc}.stat-label{font-family:Rajdhani,sans-serif;font-size:.65rem;color:#f55;text-transform:uppercase;letter-spacing:1px}@media (max-width: 1000px),(max-height: 500px){.auth-panel{margin:.5rem}.login-prompt{padding:12px 16px}.login-title{font-size:.8rem}.login-subtitle{font-size:.6rem;margin-bottom:8px}.github-btn{padding:8px 12px;font-size:.75rem}.github-btn svg{width:16px;height:16px}.auth-panel.logged-in{padding:10px;min-width:180px}.user-card{margin-bottom:10px;gap:8px}.avatar{width:32px;height:32px}.user-name{font-size:.75rem}.ship-stats{gap:10px;margin-bottom:8px}.stat-val{font-size:.75rem}.stat-label{font-size:.5rem}#hud-stats-container{position:absolute!important;top:12px!important;left:120px!important;bottom:auto!important;transform:none!important;scale:.85!important;transform-origin:top left!important;display:flex!important;flex-direction:row!important;gap:15px!important;align-items:flex-start!important}#hud-stats-container>div{margin-top:0!important}#hud-fps-counter{top:120px!important;left:20px!important}}.ship-size-bar{margin-bottom:14px}.ship-size-label{font-size:.75rem;color:#f55;margin-bottom:4px;font-family:Rajdhani,sans-serif;letter-spacing:1px}.ship-size-track{width:100%;height:4px;background:#ff000026;border-radius:0;overflow:hidden}.ship-size-fill{height:100%;background:linear-gradient(90deg,#f11,#fa0);border-radius:0;box-shadow:0 0 8px #ff640099;transition:width .5s ease}.logout-btn{width:100%;background:#ff323226!important;border-color:#ff50504d!important;color:#ff7878b3!important;padding:8px;font-size:.75rem}.logout-btn:hover{background:#ff32324d!important;color:#f88!important}@media (max-width: 1000px),(max-height: 500px){.controls-hint{left:20px;top:70px;font-size:11px;padding:10px}}#hud-crosshair{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);pointer-events:none;z-index:999}#hud-crosshair .dot{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#0cf;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 8px #0cf,0 0 15px #0cf}#hud-crosshair .bracket{position:absolute;width:8px;height:8px;border-color:#0cf;opacity:.85;filter:drop-shadow(0 0 3px rgba(0,204,255,.6));transition:transform .2s ease}#hud-crosshair .bracket.top-left{top:0;left:0;border-top:1.5px solid;border-left:1.5px solid}#hud-crosshair .bracket.top-right{top:0;right:0;border-top:1.5px solid;border-right:1.5px solid}#hud-crosshair .bracket.bottom-left{bottom:0;left:0;border-bottom:1.5px solid;border-left:1.5px solid}#hud-crosshair .bracket.bottom-right{bottom:0;right:0;border-bottom:1.5px solid;border-right:1.5px solid}#hud-crosshair .ring{position:absolute;top:4px;left:4px;width:34px;height:34px;border:1px dashed rgba(0,204,255,.25);border-radius:50%;animation:spin-crosshair 25s linear infinite}#hud-crosshair .tick{position:absolute;background:#0cf;opacity:.6;box-shadow:0 0 4px #0cf}#hud-crosshair .tick.left{width:4px;height:1px;top:50%;left:-6px;transform:translateY(-50%)}#hud-crosshair .tick.right{width:4px;height:1px;top:50%;right:-6px;transform:translateY(-50%)}#hud-crosshair .tick.top{width:1px;height:4px;left:50%;top:-6px;transform:translate(-50%)}#hud-crosshair .tick.bottom{width:1px;height:4px;left:50%;bottom:-6px;transform:translate(-50%)}@keyframes spin-crosshair{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.controls-hint.active{display:block!important}.hangar-panel{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#040c18f2!important;border:2px solid #00ffcc!important;border-top:5px solid #00ffcc!important;border-bottom:5px solid #00ffcc!important;box-shadow:0 0 35px #00ffcc59,inset 0 0 20px #00ffcc0d!important;clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);padding:35px!important;width:480px;max-width:90%;z-index:100000!important;display:none;flex-direction:column;font-family:Share Tech Mono,monospace;pointer-events:auto!important;backdrop-filter:blur(15px);color:#fcc}.hangar-header{font-family:Rajdhani,sans-serif;font-size:26px;font-weight:700;color:#0fc;text-shadow:0 0 12px #00ffcc;text-align:center;margin:0 0 15px;letter-spacing:3px;text-transform:uppercase}.hangar-bounty{font-size:18px;color:gold;text-shadow:0 0 8px rgba(255,215,0,.6);text-align:center;margin-bottom:20px;font-weight:700;border-bottom:1px solid rgba(0,255,204,.2);padding-bottom:12px;letter-spacing:1px}.hangar-section-title{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;color:#0cf;letter-spacing:2px;margin:10px 0 12px;text-transform:uppercase;text-shadow:0 0 6px rgba(0,204,255,.6);border-left:3px solid #00ccff;padding-left:8px}.hangar-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hangar-item{display:flex;justify-content:space-between;align-items:center;background:#00142866;padding:10px 15px;border:1px solid rgba(0,255,204,.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.hangar-item-info{display:flex;flex-direction:column;align-items:flex-start}.hangar-item-name{font-size:14px;font-weight:700;color:#fff;letter-spacing:1px}.hangar-item-desc{font-size:11px;color:#8ac;margin-top:2px}.hangar-btn-action{font-size:11px!important;padding:6px 14px!important;border-color:#00ffcc80!important;border-left-color:#0fc!important;color:#0fc!important;box-shadow:0 0 10px #0fc3!important;text-shadow:0 0 4px #00ffcc!important}.hangar-btn-action:hover{background:#00ffcc26!important;box-shadow:0 0 18px #00ffcc80!important;color:#fff!important}.hangar-btn-action.disabled{opacity:.4!important;pointer-events:none!important;border-color:#8080804d!important;border-left-color:#888!important;color:#888!important;box-shadow:none!important;text-shadow:none!important}#btn-hangar{border-color:#0fc9!important;border-left-color:#0fc!important;color:#0fc!important;box-shadow:0 0 12px #00ffcc40,inset 0 0 8px #00ffcc1a!important;text-shadow:0 0 6px rgba(0,255,204,.8)!important}#btn-hangar:hover{background:#0fc3!important;box-shadow:0 0 22px #00ffcca6,inset 0 0 12px #00ffcc4d!important;border-color:#0fc!important;border-left-color:#0fc!important;color:#fff!important;text-shadow:0 0 10px #fff}body.is-mobile .top-menu-container{position:fixed!important;top:10px!important;right:10px!important;display:flex!important;flex-direction:row-reverse!important;gap:8px!important;align-items:center!important}body.is-mobile .btn-column{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center!important}body.is-mobile button.bf-btn{width:38px!important;height:38px!important;padding:0!important;font-size:0!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:center!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;border-radius:0!important}body.is-mobile button.bf-btn svg{width:18px!important;height:18px!important;margin:0!important}body.is-mobile #hud-stats-container{position:absolute!important;top:12px!important;left:120px!important;bottom:auto!important;transform:none!important;scale:.85!important;transform-origin:top left!important;display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important}body.is-mobile #hud-stats-container>div{margin-top:0!important}body.is-mobile .chat-icon-btn{position:absolute!important;bottom:20px!important;left:120px!important;right:auto!important;width:38px!important;height:38px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;border-radius:0!important}body.is-mobile .chat-container{position:absolute!important;bottom:70px!important;left:20px!important;right:auto!important;width:260px!important;height:180px!important}body.is-mobile .actions-panel,body.is-mobile #leaderboard-container,body.is-mobile #auth-panel-wrapper,body.is-mobile .controls-hint{position:absolute!important;top:45px!important;right:0!important;left:auto!important;transform:none!important}body.is-mobile .auth-panel{margin:.5rem!important}body.is-mobile .login-prompt{padding:12px 16px!important}body.is-mobile .login-title{font-size:.8rem!important}body.is-mobile .login-subtitle{font-size:.6rem!important;margin-bottom:8px!important}body.is-mobile .github-btn{padding:8px 12px!important;font-size:.75rem!important}body.is-mobile .github-btn svg{width:16px!important;height:16px!important}body.is-mobile .auth-panel.logged-in{padding:10px!important;min-width:180px!important}body.is-mobile .user-card{margin-bottom:10px!important;gap:8px!important}body.is-mobile .avatar{width:32px!important;height:32px!important}body.is-mobile .user-name{font-size:.75rem!important}body.is-mobile .ship-stats{gap:10px!important;margin-bottom:8px!important}body.is-mobile .stat-val{font-size:.75rem!important}body.is-mobile .stat-label{font-size:.5rem!important}body.is-mobile .controls-hint{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:290px!important;max-height:80vh!important;overflow-y:auto!important;box-sizing:border-box!important;margin:0!important;box-shadow:0 0 30px #00ccff80!important;font-size:11px!important;padding:12px 16px!important}.controls-hint::-webkit-scrollbar{width:4px!important}.controls-hint::-webkit-scrollbar-track{background:#000a1e4d!important}.controls-hint::-webkit-scrollbar-thumb{background:#0cf!important;border-radius:2px!important;box-shadow:0 0 4px #0cf!important}.top-menu-container .bf-btn{width:42px!important;height:42px!important;padding:0!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important}#hud-fps-counter{position:absolute!important;top:230px!important;left:20px!important;z-index:90;display:flex!important;align-items:center!important;gap:4px!important;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;color:#0f8;background:transparent!important;border:none!important;box-shadow:none!important;clip-path:none!important;backdrop-filter:none!important;padding:0!important;text-shadow:0 0 5px currentColor}body.is-mobile #hud-fps-counter{top:120px!important;left:20px!important}@media (max-height: 650px),(max-width: 1024px){.start-title{font-size:2.2rem!important;letter-spacing:6px!important}.start-subtitle{font-size:.8rem!important;letter-spacing:3px!important}.start-title-container{margin-bottom:15px!important}.start-menu-window{padding:20px 30px!important;width:320px!important}.start-buttons-container{gap:12px!important}.start-btn{padding:12px 20px!important;font-size:.95rem!important}.start-footer{display:none!important}}@keyframes rotate-phone{0%{transform:rotate(0)}30%{transform:rotate(0)}70%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}.pc-combat-panel button{position:relative!important;width:42px!important;height:42px!important;padding:0!important;margin:0!important;background:var(--btn-bg, rgba(10, 20, 30, .85))!important;border:1px solid var(--btn-color, #00ccff)!important;border-left:1px solid var(--btn-color, #00ccff)!important;color:var(--btn-color, #00ccff)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;user-select:none!important;border-radius:0!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;box-shadow:var(--btn-shadow, 0 0 10px rgba(0, 204, 255, .4))!important;text-shadow:0 0 5px var(--btn-color, #00ccff)!important;backdrop-filter:blur(4px)!important;transition:all .2s ease!important;transform:none!important}.pc-combat-panel button:hover{background:var(--btn-bg, rgba(0, 204, 255, .15))!important;border-color:var(--btn-color, #00ffcc)!important;border-left-color:var(--btn-color, #00ffcc)!important;color:var(--btn-color, #fff)!important}.pc-combat-panel button svg{display:block!important;width:20px!important;height:20px!important;stroke:var(--btn-color, #00ccff)!important;transition:stroke .2s ease!important;pointer-events:none!important}.pc-combat-panel button:last-child{width:52px!important;height:52px!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important}.pc-combat-panel button:last-child svg{width:24px!important;height:24px!important}.pc-combat-panel button .key-badge{position:absolute!important;top:2px!important;left:4px!important;font-family:Rajdhani,sans-serif!important;font-size:8px!important;font-weight:800!important;color:var(--btn-color, #00ccff)!important;text-shadow:0 0 3px var(--btn-color, #00ccff)!important;opacity:.8!important;pointer-events:none!important;letter-spacing:.5px!important;line-height:1!important;text-transform:uppercase!important;transition:color .2s ease,text-shadow .2s ease!important;z-index:10!important}@keyframes voicePulse{0%{box-shadow:0 0 10px #33ff6680!important}50%{box-shadow:0 0 20px #33ff66e6!important}to{box-shadow:0 0 10px #33ff6680!important}}.voice-active{animation:voicePulse 1.5s infinite ease-in-out!important}
