/* Brass Birmingham color tokens — the shared palette.
   Cross-surface colours (used by more than one stylesheet, or that must stay in
   sync across surfaces) are declared here as tokens so they cannot drift. This is
   not an exhaustive registry of every literal hex in src/css/; single-use, purely
   local colours may still live at their one site. */
:root {
  /* Golds and brass metals */
  --brass-coin-glow: #cdb074;
  --brass-gold: #d4a83d;
  --brass-gold-deep: #b08c2a;
  --brass-gold-darker: #a08028;
  --brass-gold-mid: #b89840;
  --brass-gold-light: #c8b060;
  --brass-gold-warm: #b8924a;
  --brass-gold-muted: #b8a060;
  --brass-gold-pale: #d8c078;
  --brass-gold-bright: #e0c870;
  --brass-gold-soft: #e8c87a;
  --brass-gold-highlight: #f5d488;
  --brass-gold-faint: #d8c890;
  --brass-gold-cream: #f5e6c2;
  --brass-gold-whisper: #fdf5d8;
  --brass-gold-wash: #f0e0c0;
  --brass-gold-glow: #f0d890;
  --brass-gold-warm-pale: #e6d6a8;
  --brass-gold-earth: #7a6018;
  --brass-gold-earth-light: #8a6526;
  --brass-gold-earth-mid: #7c5a1e;
  --brass-gold-earth-bright: #8a6b1d;
  --brass-gold-earth-deep: #4a3a10;
  --brass-gold-earth-darker: #3a2a0c;

  /* Browns */
  --brass-brown-mid: #4a2f10;
  --brass-brown-light: #5a3f15;
  --brass-brown-warm: #6b4f24;
  --brass-brown-pale: #8a5a26;
  --brass-brown-sand: #c08750;
  --brass-brown-bright: #d89060;
  --brass-amber-mid: #d89a3a;

  /* Dark backgrounds / shadows */
  --brass-coin-text: #1a0e07;
  --brass-tile-shadow: #2a1607;
  --brass-shadow-deep: #1a1206;
  --brass-shadow-deepest: #1c1004;

  /* Greens / networking */
  --brass-link-glow: #86efac;
  --brass-active-network: #22c55e;
  --brass-green-dark: #15803d;
  --brass-green-deeper: #14601d;
  --brass-green-mid: #16a34a;
  --brass-green-vivid: #2f9c3b;
  --brass-green-light: #4cae48;
  --brass-green-pale: #6ec466;
  --brass-green-faint: #9bd07a;
  --brass-green-shadow: #1f2a1c;

  /* Ambers / oranges / yellows */
  --brass-placed-link: #d97706;
  --brass-amber: #f59e0b;
  --brass-orange: #fb923c;
  --brass-orange-mid: #f97316;
  --brass-yellow: #facc15;

  /* Reds / errors */
  --brass-red: #ef4444;
  --brass-red-dark: #b91c1c;
  --brass-red-deeper: #7f1d1d;
  --brass-red-faint: #f6c8c0;
  --brass-red-pale: #f0c0c0;
  --brass-peach: #f0a878;

  /* Neutrals */
  --brass-neutral-shadow: #2c2c2c;
  --brass-neutral-dark: #333;
  --brass-neutral-darker: #4a4a4a;
  --brass-neutral-dimmer: #7d7d7d;
  --brass-neutral-mid: #888;
  --brass-neutral-steel: #94a3b8;
  --brass-neutral-slate: #9aa0a6;
  --brass-neutral-light: #ccc;
  --brass-neutral-pale: #b8b8b8;
  --brass-white: #fff;

  /* Status badges (connection / game-over) */
  --brass-status-success-bg: #d4edda;
  --brass-status-success-fg: #155724;
  --brass-status-error-bg: #f8d7da;
  --brass-status-error-fg: #721c24;

  /* Elo delta (gain / loss) — one source for the game-end standings and the
     spectator game-over modal, so both colour a rating change identically. */
  --brass-elo-up: #3fb950;
  --brass-elo-down: #f85149;
}
