:root {
  --neo-bg0: #030712;
  --neo-cyan: #22d3ee;
  --neo-cyan-dim: rgba(34, 211, 238, 0.35);
  --neo-magenta: #c084fc;
  --neo-magenta-dim: rgba(192, 132, 252, 0.25);
  --neo-text: #e2e8f0;
  --neo-text-muted: #94a3b8;
  --neo-glass: rgba(15, 23, 42, 0.55);
  --neo-border: rgba(34, 211, 238, 0.25);
  --neo-glow: 0 0 24px rgba(34, 211, 238, 0.15);
  --font-ui: "Noto Sans JP", system-ui, sans-serif;
  --font-hud: "Orbitron", "Noto Sans JP", sans-serif;

  --primary: var(--neo-cyan);
  --primary-text: var(--neo-text);
  --secondary: var(--neo-glass);
  --secondary-text: var(--neo-text-muted);
  --accent: var(--neo-magenta);
  --accent-text: var(--neo-bg0);
}
