/* Cowboy theme (Slice 5) - warm western palette.
   PROVISIONAL VALUES: held for the contrast-floor sign-off (the owner is
   measuring on a real projector; these may shift). Only tokens from
   src/css/themeable-tokens.json appear here - the allowlist test
   enforces that. */

html[data-skin="cowboy"] {
  --color-background: #7c3aed;
  --color-background-mid: #5b21b6;
  --color-background-deep: #2e1065;

  --text-rgb: 255 244 224;

  --surface-rgb: 255 244 224;

  --color-primary: #eab308;
  --color-on-primary: #2b1a10;
  --color-accent: #f59e0b;
  --color-accent-shadow: #7c2d12;
  --color-accent-2: #38bdf8;
  --color-secondary: #b45309;
  --color-focus: #fbbf24;
  --color-surface-inverse: #2b1a10;

  --scrim-rgb: 34 20 12;
  --stage-scrim-rgb: 34 20 12;

  --palette-1: #eab308;
  --palette-2: #b45309;
  --palette-3: #38bdf8;
  --palette-4: #dc2626;
  --palette-5: #65a30d;

  --gradient-cta: linear-gradient(180deg, #dc2626, #7c2d12);
  --gradient-primary: linear-gradient(180deg, #38bdf8, #1d4ed8);
  --gradient-success: linear-gradient(180deg, #84cc16, #3f6212);

  --bomb-body: #3b2413;
  --bomb-edge: #1c1008;
  --bomb-cap: #6b4423;
  --bomb-fuse: #d6b077;
  /* Slice 6.1: the danger family is FIXED SEMANTIC - the "time is
     running out" signal must read as danger on every theme. A theme
     whose main visible effect is recolouring the error state changes
     precisely the wrong thing. The allowlist test enforces this. */
}
