:root {
  --color-bg: #111;
  --color-bg-card: #222;
  --color-bg-card-hover: #2a2a2a;
  --color-primary: #19336e;
  --color-primary-hover: #244990;
  --color-accent: #38bdf8;
  --color-accent-hover: #7dd3fc;
  --color-text: #fff;
  --color-text-muted: #ccc;
  --color-text-dim: #999;
  --color-disabled: #555;
  --color-border: #333;
  --color-game: #22c55e;
  --color-tool: #38bdf8;
  --color-ai: #a855f7;
  --color-featured: #f59e0b;

  --font-main: 'Segoe UI', system-ui, -apple-system, sans-serif;
  --font-heading: 'Segoe UI', system-ui, -apple-system, sans-serif;
  --font-mono: 'Cascadia Code', 'Fira Code', 'Consolas', monospace;

  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 4rem;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;

  --transition-fast: 0.15s ease;
  --transition-base: 0.3s ease;
}
