/* Design tokens — DGame */
:root {
  /* Backgrounds */
  --bg-0: #08090d;
  --bg-1: #0e1015;
  --bg-2: #15171f;
  --bg-3: #1a1d27;
  --bg-elev: #1f2230;

  /* Borders & lines */
  --border: #1f2230;
  --border-strong: #2a2e3e;

  /* Text */
  --text: #e7e9ee;
  --text-dim: #8b90a0;
  --text-faint: #5d6376;

  /* Brand accents */
  --accent: #7c5cff;
  --accent-2: #22d3ee;
  --accent-glow: rgba(124, 92, 255, 0.45);
  --accent-soft: rgba(124, 92, 255, 0.12);

  /* Status */
  --success: #3ddc97;
  --warning: #ffb547;
  --danger: #ff5577;
  --info: #5b9dff;

  /* Effects */
  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 20px;
  --radius-pill: 999px;

  --shadow-card: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 8px 28px rgba(0, 0, 0, 0.4);
  --shadow-glow: 0 0 60px var(--accent-glow);

  --font-sans: 'Inter', 'Satoshi', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace;

  --duration-fast: 120ms;
  --duration: 220ms;
  --easing: cubic-bezier(0.2, 0.8, 0.2, 1);
}
