:root{--neon: #64f0b8;--neon-dim: rgba(100, 240, 184, .28);--neon-glow: rgba(100, 240, 184, .45);--bg-dark: #06120e;--panel-bg: rgba(6, 20, 15, .78);--font-mono: "JetBrains Mono", monospace;--font-display: "Orbitron", sans-serif;--space-sm: 8px;--space-md: 12px;--hud-edge: 24px}body.red-alert{--neon: #ff1e38;--neon-dim: rgba(255, 30, 56, .4);--neon-glow: rgba(255, 30, 56, .8);--panel-bg: rgba(22, 2, 5, .82)}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-dark);color:var(--neon);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}#canvas-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1}#canvas-container canvas{display:block;width:100%;height:100%}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.12) 3px)}#boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(circle at center,#061a12,#020805);display:flex;align-items:center;justify-content:center;transition:opacity .75s cubic-bezier(.22,1,.36,1),visibility .75s}#boot-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}.boot-box{width:min(500px,90vw);padding:24px;border:1px solid var(--neon-dim);background:#04100beb;box-shadow:0 0 40px #64f0b824;display:flex;flex-direction:column;gap:var(--space-md)}.boot-logo{display:flex;align-items:center;gap:var(--space-md)}.boot-emblem{width:36px;height:36px;border:1.5px solid var(--neon);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:1.05rem}.boot-title{font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:.12em}.boot-title em{font-style:normal;font-weight:500;opacity:.85;font-size:1.1rem}.boot-log{display:flex;flex-direction:column;gap:var(--space-sm);font-size:.78rem;line-height:1.2;color:#64f0b8e0}.boot-progress-track{width:100%;height:4px;background:#64f0b81f;overflow:hidden}.boot-progress-bar{width:0%;height:100%;background:var(--neon);transition:width .12s linear}#alert-overlay{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.alert-banner{padding:var(--space-sm) 24px;background:#280006eb;border:1px solid #ff1e38;box-shadow:0 0 30px #ff1e38a6;color:#ff1e38;font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;animation:pulseAlert .45s infinite alternate}@keyframes pulseAlert{0%{opacity:.55;transform:scale(.99)}to{opacity:1;transform:scale(1.01)}}#hud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.hud-corner{position:absolute;pointer-events:auto}.hud-top-left{top:16px;left:var(--hud-edge);display:flex;flex-direction:column;gap:var(--space-sm)}.hud-top-right{top:16px;right:var(--hud-edge);display:flex;gap:var(--space-sm);align-items:center}.hud-bottom-left{bottom:16px;left:var(--hud-edge)}.hud-bottom-right{bottom:16px;right:var(--hud-edge)}.hud-brand{display:flex;align-items:center;gap:var(--space-sm)}.hud-dot{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon);animation:blinkDot 2s infinite}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.3}}.hud-title{font-family:var(--font-display);font-weight:700;font-size:.92rem;letter-spacing:.12em}.hud-tag{font-size:.68rem;padding:2px var(--space-sm);border:1px solid var(--neon-dim);background:var(--panel-bg);letter-spacing:.08em}.hud-subtext{font-size:.68rem;opacity:.72;letter-spacing:.06em;line-height:1}.hud-btn{background:var(--panel-bg);color:var(--neon);border:1px solid var(--neon-dim);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;cursor:pointer;transition:all .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-btn:hover{border-color:var(--neon);box-shadow:0 0 12px var(--neon-dim);background:#64f0b81f}.hud-telemetry{font-size:.72rem;letter-spacing:.06em;opacity:.84;line-height:1;display:flex;align-items:center;gap:var(--space-md)}.hud-sep{opacity:.35}#hover-tooltip{position:fixed;z-index:20;pointer-events:none;display:flex;align-items:center;gap:var(--space-sm);background:#04120ceb;border:1px solid var(--neon);padding:var(--space-sm) var(--space-md);box-shadow:0 0 18px #64f0b838;transform:translate(16px,-50%);transition:opacity .15s ease}.tooltip-bracket{font-size:1.15rem;font-weight:300;color:var(--neon)}.tooltip-content{display:flex;flex-direction:column;gap:4px}.tooltip-title{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1}.tooltip-action{font-size:.64rem;opacity:.78;line-height:1}#terminal-hud{position:fixed;bottom:48px;left:50%;transform:translate(-50%);z-index:25;width:min(680px,92vw);background:#04120cf0;border:1px solid var(--neon);box-shadow:0 0 32px #64f0b83d;padding:var(--space-md) 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:var(--space-md)}.terminal-hud-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;opacity:.85;line-height:1}.terminal-close-btn{background:none;border:none;color:var(--neon);font-family:var(--font-mono);cursor:pointer;font-size:.76rem}#terminal-form{display:flex;align-items:center;gap:var(--space-md)}.terminal-prompt{font-size:.82rem;font-weight:700;white-space:nowrap}#terminal-input{flex:1;background:#64f0b80f;border:1px solid var(--neon-dim);color:var(--neon);font-family:var(--font-mono);font-size:.84rem;padding:var(--space-sm) var(--space-md);outline:none;-webkit-user-select:text;user-select:text}#terminal-input:focus{border-color:var(--neon);box-shadow:0 0 10px var(--neon-dim)}.terminal-send-btn{background:var(--neon);color:#020c08;border:none;padding:var(--space-sm) 16px;font-family:var(--font-display);font-weight:700;font-size:.75rem;cursor:pointer}.terminal-quick-cmds{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.terminal-quick-cmds button{background:#64f0b814;border:1px solid var(--neon-dim);color:var(--neon);font-family:var(--font-mono);font-size:.68rem;padding:4px var(--space-sm);cursor:pointer;transition:all .15s}.terminal-quick-cmds button:hover{background:#64f0b838;border-color:var(--neon)}.terminal-quick-cmds button.danger-cmd{border-color:#ff325080;color:#f56}.terminal-quick-cmds button.danger-cmd:hover{background:#ff1e3840;border-color:#ff1e38}.static-fallback-wrapper{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#020805}.static-fallback-img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .15s ease-out,filter .3s ease}body.red-alert .static-fallback-img{filter:hue-rotate(210deg) saturate(1.8) contrast(1.15)}.hidden{display:none!important}@media(max-width:720px){:root{--hud-edge: 12px}.hud-bottom-left{display:none}.hud-title{font-size:.8rem}.hud-btn{padding:6px 8px;font-size:.65rem}}
