:root {
  /* Backgrounds */
  --bg-base: #0a0b0d;
  --bg-surface: #13151a;
  --bg-elevated: #1a1d24;
  --bg-hover: #22262f;

  /* Borders */
  --border-subtle: #1f2229;
  --border: #262a33;
  --border-strong: #353a45;

  /* Text */
  --text-primary: #e7e9ec;
  --text-secondary: #8b919c;
  --text-muted: #5a616e;
  --text-dim: #3f454f;

  /* Accent - warm amber (unique) */
  --accent: #d97706;
  --accent-hover: #f59e0b;
  --accent-muted: #78350f;
  --accent-bg: rgba(217, 119, 6, 0.08);
  --accent-border: rgba(217, 119, 6, 0.25);

  /* Status */
  --success: #10b981;
  --success-bg: rgba(16, 185, 129, 0.12);
  --danger: #ef4444;
  --danger-bg: rgba(239, 68, 68, 0.12);
  --warning: #f59e0b;
  --warning-bg: rgba(245, 158, 11, 0.12);
  --info: #60a5fa;
  --info-bg: rgba(96, 165, 250, 0.12);

  /* Typography */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'SF Mono', Consolas, Menlo, monospace;

  /* Radii */
  --radius-sm: 4px;
  --radius: 6px;
  --radius-lg: 10px;
  --radius-xl: 14px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.5);

  /* Transitions */
  --t-fast: 120ms ease;
  --t: 200ms ease;
}
