/* SpaceX: Frontier — base styles. The UI module injects component CSS at runtime. */
:root{
  --bg:#05070d;
  --ink:#eaf2ff;
  --muted:#8ea3c4;
  --accent:#4ea1ff;     /* SpaceX blue */
  --accent2:#1e6fe0;
  --mars:#e2683c;       /* mars rust */
  --good:#46d17a;
  --warn:#ffcf5c;
  --bad:#ff6b6b;
  --panel:rgba(12,18,30,0.72);
  --line:rgba(120,160,220,0.20);
  --display:'Orbitron', system-ui, sans-serif;
  --ui:'Rajdhani', system-ui, sans-serif;
}
*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ height:100%; background:#000; overflow:hidden; }
body{ color:var(--ink); font-family:var(--ui); -webkit-user-select:none; user-select:none; }
canvas#game{ display:block; width:100vw; height:100vh; cursor:pointer; }
#hud{ position:fixed; inset:0; pointer-events:none; z-index:10; }
#hud *{ pointer-events:auto; }
.hidden{ display:none !important; }
