:root {
  --bg: #0f0f0f;
  --surface: #1a1a1a;
  --surface-elevated: #222;
  --border: #2a2a2a;
  --text: #fff;
  --text-secondary: #888;
  --text-muted: #555;
  --error: #e53e3e;

  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 40px;

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

  --font: -apple-system, BlinkMacSystemFont, sans-serif;
  --text-sm: 12px;
  --text-md: 14px;
  --text-lg: 16px;
  --text-xl: 20px;

  --transition: 0.15s ease;
}
