:root{--neon-blue:#00f3ff;--neon-white:#fff;--neon-green:#0fc;--neon-crimson:#f05;--neon-amber:#fa0;--neon-violet:#d500f9;--void-black:#010207;--panel-bg:rgba(1,4,15,.88);--border-glow:0 0 14px rgba(0,243,255,.45)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none!important;user-select:none;-webkit-user-select:none;-ms-overflow-style:none!important}::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}:-webkit-full-screen #btn-fullscreen,:fullscreen #btn-fullscreen{display:none!important}body,html{background-color:var(--void-black);color:var(--neon-blue);font-family:IBM Plex Mono,monospace;height:100vh;overflow:hidden;width:100vw}#app-container{background:#000;height:100%;overflow:hidden;position:relative;width:100%}#game-canvas{display:block;z-index:1}#game-canvas,.crt-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.crt-overlay{background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.35) 0),linear-gradient(90deg,rgba(255,0,0,.04),rgba(0,255,0,.02),rgba(0,0,255,.04));background-size:100% 3px,4px 100%;box-shadow:inset 0 0 100px rgba(0,0,0,.8);pointer-events:none;z-index:5}#ui-overlay{align-items:center;height:100%;justify-content:center;left:0;pointer-events:auto;top:0;width:100%;z-index:10}#in-game-bar,#ui-overlay{display:flex;position:absolute}#in-game-bar{gap:12px;right:18px;top:14px;z-index:20}.icon-btn{background:rgba(0,20,35,.7);border:1px solid var(--neon-blue);box-shadow:var(--border-glow);color:var(--neon-blue);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;padding:6px 12px;transition:all .15s ease}.icon-btn:hover{background:var(--neon-blue);box-shadow:0 0 20px var(--neon-blue);color:#000}.vector-panel{backdrop-filter:blur(8px);background:var(--panel-bg);border:2px solid var(--neon-blue);box-shadow:0 0 28px rgba(0,243,255,.35),inset 0 0 18px rgba(0,243,255,.1);max-height:94vh;max-width:860px;overflow-y:auto;padding:20px 28px;position:relative;width:92%}.vector-panel:before{border-left:3px solid var(--neon-white);border-top:3px solid var(--neon-white);left:-4px;top:-4px}.vector-panel:after,.vector-panel:before{content:"";height:12px;position:absolute;width:12px}.vector-panel:after{border-bottom:3px solid var(--neon-white);border-right:3px solid var(--neon-white);bottom:-4px;right:-4px}h1.logo{color:#fff;font-size:clamp(28px,4.5vw,54px);font-weight:900;letter-spacing:5px;margin-bottom:2px;text-align:center;text-shadow:0 0 10px var(--neon-blue),0 0 25px var(--neon-blue),0 0 45px var(--neon-blue);text-transform:uppercase}.subtitle{color:var(--neon-green);font-size:clamp(10px,1.4vw,13px);font-weight:700;letter-spacing:3px;margin-bottom:16px;text-align:center;text-shadow:0 0 10px var(--neon-green)}.menu-btn-group{display:flex;flex-direction:column;gap:10px;margin:12px 0}.vector-btn{align-items:center;background:rgba(0,15,30,.85);border:1.5px solid var(--neon-blue);box-shadow:0 0 12px rgba(0,243,255,.25);color:#fff;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:800;justify-content:space-between;letter-spacing:2px;padding:10px 18px;text-transform:uppercase;transition:all .15s ease}.vector-btn:hover{background:var(--neon-blue);box-shadow:0 0 26px var(--neon-blue);color:#000;transform:translateX(4px)}.vector-btn.primary{border-color:var(--neon-green);box-shadow:0 0 16px rgba(0,255,204,.35)}.vector-btn.primary:hover{background:var(--neon-green);box-shadow:0 0 32px var(--neon-green);color:#000}.vector-btn.danger{border-color:var(--neon-crimson)}.vector-btn.danger:hover{background:var(--neon-crimson);box-shadow:0 0 28px var(--neon-crimson);color:#fff}.ship-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0}.ship-card{background:rgba(0,10,25,.7);border:1px solid rgba(0,243,255,.4);cursor:pointer;padding:14px;transition:all .2s ease}.ship-card.active,.ship-card:hover{background:rgba(0,25,50,.85);border-color:var(--neon-blue);box-shadow:0 0 18px rgba(0,243,255,.6)}.ship-card h3{font-size:15px;letter-spacing:1px;margin-bottom:6px}.stat-bar{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.stat-fill{background:hsla(0,0%,100%,.1);border:1px solid rgba(0,243,255,.3);height:6px;position:relative;width:60%}.stat-fill div{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue);height:100%}.track-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:18px 0}.track-card{background:rgba(0,10,25,.75);border:1px solid rgba(0,243,255,.4);cursor:pointer;padding:14px;transition:all .15s ease}.track-card.active,.track-card:hover{border-color:var(--neon-green);box-shadow:0 0 20px rgba(0,255,204,.5)}.standings-table{border-collapse:collapse;margin:20px 0;width:100%}.standings-table td,.standings-table th{border-bottom:1px solid rgba(0,243,255,.2);font-size:13px;padding:10px 14px;text-align:left}.standings-table th{color:var(--neon-green);font-weight:800;text-shadow:0 0 8px var(--neon-green)}.standings-table tr:hover{background:rgba(0,243,255,.08)}.settings-row{align-items:center;border-bottom:1px solid rgba(0,243,255,.15);display:flex;justify-content:space-between;padding:12px 0}.settings-row label{color:#fff;font-size:14px;font-weight:600}input[type=range]{accent-color:var(--neon-blue);cursor:pointer}.controls-guide{background:rgba(0,15,30,.6);border:1px dashed rgba(0,243,255,.3);display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px;padding:14px}.kbd{background:rgba(0,243,255,.15);border:1px solid var(--neon-blue);border-radius:2px;color:#fff;display:inline-block;font-weight:700;padding:2px 7px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,10,20,.8)}::-webkit-scrollbar-thumb{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../font/IBMPlexSans-Regular.3160b5c6767eb4c69c78.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:monospace;font-weight:700;src:url(../font/IBMPlexMono-Regular.2b13cc93b07c41b27134.woff2) format("woff2")}*{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:IBM Plex Sans,sans-serif}code,pre{font-family:IBM Plex Mono,monospace}
/*# sourceMappingURL=main.88d61ef487430b06d217.css.map*/