/* Harvest Festival design tokens, shared by the bidder pages, the admin and the hall screens.
   One palette: neutral greys, black for actions, harvest gold for money and wins.
   Status colours mean the same thing everywhere:
     Open = black, Closing = coral (urgent), Sold / Won = gold, Hold / Delivered = neutral.
   Radius scale: controls 12px, cards 20px, sheets 28px, pills 999px (TV screens use 1.5x). */
:root {
  /* neutrals (one family, pure grey) */
  --n-0: #ffffff;
  --n-25: #f5f5f5;
  --n-50: #eeeeee;
  --n-100: #e3e3e3;
  --n-200: #cccccc;
  --n-400: #8f8f8f;
  --n-500: #5f5f5f;
  --n-700: #303030;
  --n-800: #1f1f1f;
  --n-850: #181818;
  --n-900: #121212;
  --n-950: #0c0c0c;
  --n-1000: #080808;

  /* brand */
  --pine-800: #000000;
  --pine-700: #111111;
  --pine-600: #222222;
  --gold-300: #f2d48a;
  --gold-400: #e8c26a;
  --gold-500: #d4a537;
  --gold-700: #7a5c14;

  /* status: light-surface values */
  --open-ink: #111111;      --open-soft: #e8e8e8;
  --closing-ink: #c9373d;   --closing-soft: #fde9e9;   --closing-ring: #e5484d;
  --gold-ink: #7a5c14;      --gold-soft: #faf0d6;

  /* status: dark-surface values */
  --open-ink-d: #f2f2f2;    --open-soft-d: rgba(255, 255, 255, .14);
  --closing-ink-d: #ff7b80; --closing-soft-d: rgba(229, 72, 77, .16); --closing-ring-d: #f2555a;
  --gold-ink-d: #e8c26a;    --gold-soft-d: rgba(212, 165, 55, .15);

  /* type */
  --font-sans: ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  /* shape and motion */
  --r-control: 12px;
  --r-card: 20px;
  --r-sheet: 28px;
  --r-pill: 999px;
  --ease: cubic-bezier(.16, 1, .3, 1);
}
