/* ── Design tokens — single source of truth ──────────────────────────────── */
/* Change here → updates everywhere.                                           */

:root {
  /* Surfaces */
  --black:      oklch(0.06 0.008 55);
  --white:      oklch(0.97 0.010 75);
  --surface:    oklch(0.09 0.008 55);
  --surface2:   oklch(0.12 0.008 55);
  --surface3:   oklch(0.15 0.008 55);

  /* Brand */
  --teal:       oklch(0.64 0.048 204);
  --teal-deep:  oklch(0.50 0.058 207);
  --wood:       oklch(0.72 0.055 72);

  /* Text */
  --muted:      oklch(0.72 0.009 75);

  /* Overlays */
  --dim:        oklch(0.97 0.010 75 / 0.08);
  --dim2:       oklch(0.97 0.010 75 / 0.14);

  /* Danger */
  --danger:     oklch(0.62 0.19 35);
  --danger-tx:  oklch(0.82 0.12 35);
  --danger-bg:  oklch(0.62 0.19 35 / 0.10);
  --danger-bd:  oklch(0.62 0.19 35 / 0.28);

  /* Alert (errors, warnings) */
  --alert-tx:   oklch(0.82 0.12 35);

  /* Typography */
  --f-disp:     'Barlow Condensed', sans-serif;
  --f-body:     'Mulish', sans-serif;

  /* Motion */
  --ease-out:   cubic-bezier(0.25, 1, 0.5, 1);
}
