/* OLVYX global tokens selected by the user; outstanding variants stay in the comparison section. */
:root {
  color-scheme: dark;
  --bg: #0c1117;
  --nav: #171d24;
  --surface: #171d24;
  --elevated: #232a32;
  --input: #0d1117;
  --border: #2b3540;
  --orange: #ff7800;
  --orange-hover: #ff922e;
  --orange-muted: rgba(255, 120, 0, .25);
  --text: #f3f4f6;
  --text-2: #a8b1bf;
  --muted: #8c959f;
  --success: #3fb950;
  --warning: #f59e0b;
  --danger: #f85149;
  --info: #4ea1ff;
  --draw: #f59e0b;
  --draw-subtle: #3a2a12;
  --radius: 10px;
  --radius-control: 7px;
  --shadow: 0 24px 70px rgba(0, 0, 0, .24);
  --font-sans: Inter, ui-sans-serif, system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --sidebar-width: 248px;
  --control-height: 36px;
  --section-gap: 16px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --type-display: 58px;
  --type-page: 34px;
  --type-section: 20px;
  --type-card: 16px;
  --type-body: 14px;
  --type-small: 12px;
  --type-eyebrow: 10px;

  /* FC Coach alternatives retained for selection; these do not override the base. */
  --candidate-coach-bg: #0d1117;
  --candidate-coach-surface: #161b22;
  --candidate-coach-elevated: #21262d;
  --candidate-coach-border: #30363d;
  --candidate-coach-orange: #ff7a00;
  --candidate-coach-orange-hover: #ff9a3d;
  --candidate-coach-text: #f0f3f6;
  --candidate-coach-muted: #8c959f;
  --candidate-coach-success: #3fb950;
  --candidate-coach-danger: #f85149;
  --candidate-coach-info: #1f6feb;
  --candidate-club-orange-muted: #4b2d1d;
  --candidate-coach-orange-muted: rgba(255, 122, 0, .18);
  --candidate-coach-draw: #f2b84b;
  --candidate-coach-draw-subtle: #3a2a12;
}
