/* Victory Ops Design System (VODS) v1.10 — token layer.
 *
 * This file is a VERBATIM transcription of VODS Section 9 (the implementation-ready
 * CSS variable block). See docs/victory-ops-design-system.md. Per VODS Section 10,
 * token changes are decided in that document FIRST, then transcribed here — never the
 * reverse. Do not add, remove, or re-derive tokens here; the remaining VODS-derived
 * supplements (spacing scale, @font-face, base element styles) live in base.css.
 *
 * v1.7 named the eight derived fills/overlays Section 3 had only described, so they
 * are tokens now and live here. The four --status-*-dim fills moved up from base.css
 * with identical values (Inc 4 Step 1). v1.8/v1.9 added no tokens. v1.10 (ADR-080)
 * added the four --status-*-line borders: 12/30 is now a deliberate derived-opacity
 * scale (fills 12%, lines 30%), and deliberately NO neutral/muted line exists —
 * status containers take status lines; neutral containers take --border-*.
 */
:root {
  /* Brand */
  --tv-gold: #E1C300;            /* True Gold — official */
  --tv-gold-hover: #F0D419;
  --tv-gold-pressed: #C4AA00;
  --tv-gold-dim: rgba(225, 195, 0, 0.12);
  --tv-white: #FFFFFF;
  --tv-black: #0A0A0B;

  /* Surfaces */
  --surface-base: #0F0F10;
  --surface-raised: #1A1A1C;
  --surface-overlay: #242427;
  --surface-inset: #121214;

  /* Text */
  --text-primary: #F2F2F3;
  --text-secondary: #B9B9BE;
  --text-muted: #85858C;

  /* Lines */
  --border-default: #2E2E33;
  --border-strong: #45454C;

  /* Status */
  --status-success: #3DD68C;
  --status-warning: #E8833A;
  --status-danger: #F0524F;
  --status-info: #5B8DEF;

  /* Derived fills & overlays (v1.7) */
  --status-success-dim: rgba(61, 214, 140, 0.12);
  --status-warning-dim: rgba(232, 131, 58, 0.12);
  --status-danger-dim: rgba(240, 82, 79, 0.12);
  --status-info-dim: rgba(91, 141, 239, 0.12);
  --neutral-dim: rgba(185, 185, 190, 0.12);
  --muted-dim: rgba(133, 133, 140, 0.10);
  --tint-frozen: rgba(18, 18, 20, 0.6);
  --scrim-modal: rgba(6, 6, 7, 0.72);

  /* Derived lines (v1.10) — status borders, 30% */
  --status-success-line: rgba(61, 214, 140, 0.30);
  --status-warning-line: rgba(232, 131, 58, 0.30);
  --status-danger-line: rgba(240, 82, 79, 0.30);
  --status-info-line: rgba(91, 141, 239, 0.30);

  /* Shape */
  --radius-pill: 999px;
  --radius-input: 50px;
  --radius-textarea: 15px;
  --radius-card: 16px;
  --radius-data: 8px;

  /* Depth — chrome only */
  --shadow-raised: 6px 6px 14px rgba(0,0,0,0.45), -4px -4px 10px rgba(255,255,255,0.03);
  --shadow-inset: inset 4px 4px 8px rgba(0,0,0,0.45), inset -2px -2px 6px rgba(255,255,255,0.03);

  /* Type */
  --font-display: 'Good Times', sans-serif;
  --font-ui: Arial, Helvetica, sans-serif;
}
