:root {
  /* Matches index-old.html's palette (kept intentionally, see CLAUDE.md) */
  --color-bg: #181c23;
  --color-surface: #1f2430;
  --color-surface-alt: #252b3a;
  --color-border: #374151;
  --color-text: #e5e7eb;
  --color-text-muted: #9ca3af;
  --color-primary: #3b82f6;
  --color-primary-hover: #2563eb;
  --color-accent: #f59e0b;
  --color-accent-bg: #3f2d16;
  --color-yellow: #facc15;
  --color-success: #16a34a;
  --color-danger: #dc2626;
  --color-warning: #f59e0b;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-size: 14px;
  line-height: 1.5;
}
a { color: var(--color-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
