/* ── RDPea Design Tokens ─────────────────────────────────────── */

:root {
  /* ── Fonts ─────────────────────────────────────────────────── */
  --font-sans:    'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-display: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono:    'JetBrains Mono', 'Fira Code', ui-monospace, SFMono-Regular, monospace;

  /* ── Surface (slate palette) ───────────────────────────────── */
  --surface-950: #020617;
  --surface-900: #0f172a;
  --surface-800: #1e293b;
  --surface-700: #334155;
  --surface-600: #475569;
  --surface-500: #64748b;
  --surface-400: #94a3b8;
  --surface-300: #cbd5e1;
  --surface-200: #e2e8f0;
  --surface-100: #f1f5f9;
  --surface-50:  #f8fafc;

  /* ── Foreground ────────────────────────────────────────────── */
  --fg-1: #f1f5f9;
  --fg-2: #94a3b8;
  --fg-3: #64748b;
  --fg-4: #475569;

  /* ── Primary (blue) ────────────────────────────────────────── */
  --primary-700: #1d4ed8;
  --primary-600: #2563eb;
  --primary-500: #3b82f6;
  --primary-400: #60a5fa;
  --primary-300: #93c5fd;
  --primary-200: #bfdbfe;

  /* ── Pea (green accent) ────────────────────────────────────── */
  --pea-600: #3D8C1C;
  --pea-500: #5CB338;
  --pea-400: #7EC850;
  --pea-300: #a7d88b;

  /* ── Borders ───────────────────────────────────────────────── */
  --border-subtle: rgb(51 65 85 / .45);
  --border-strong: rgb(71 85 105 / .6);
  --border-card:   rgb(51 65 85 / .5);

  /* ── Backgrounds ───────────────────────────────────────────── */
  --bg-card:  rgb(15 23 42 / .55);
  --bg-input: rgb(15 23 42 / .6);

  /* ── Easing ────────────────────────────────────────────────── */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
}

/* ── Base typography ─────────────────────────────────────────── */
body {
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
