/* SCOTUS Analytics — Design Tokens */
:root {
  /* Background */
  --bg-primary: #f0f0f0;
  --bg-card: #ffffff;
  --bg-dark: #222222;

  /* Text */
  --text-primary: #222222;
  --text-secondary: #555555;
  --text-tertiary: #888888;
  --text-on-dark: #ffffff;

  /* Accent */
  --accent-red: #d63031;
  --accent-red-light: #ff7675;
  --accent-blue: #0984e3;

  /* Data: petitioner / respondent */
  --color-petitioner: #2d7dd2;
  --color-respondent: #c0392b;
  --color-neutral: #95a5a6;

  /* Confidence */
  --confidence-very-high: #27ae60;
  --confidence-high: #2ecc71;
  --confidence-medium: #f39c12;
  --confidence-low: #e74c3c;

  /* Probability gradient */
  --prob-strong-pet: #1a5276;
  --prob-lean-pet: #5dade2;
  --prob-tossup: #aab7b8;
  --prob-lean-resp: #ec7063;
  --prob-strong-resp: #922b21;

  /* Sentiment (from existing player) */
  --sentiment-skepticism: #ffc107;
  --sentiment-hostility: #dc3545;
  --sentiment-concern: #ff9800;
  --sentiment-approval: #28a745;
  --sentiment-clarifying: #17a2b8;
  --sentiment-engagement: #9c27b0;
  --sentiment-neutral: #9e9e9e;

  /* Borders */
  --border-light: #e0e0e0;
  --border-medium: #cccccc;

  /* Spacing */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  /* Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;

  /* Shadows */
  --shadow-card: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-elevated: 0 4px 12px rgba(0,0,0,0.10);

  /* Max widths */
  --content-width: 1080px;
  --narrow-width: 720px;

  /* Typography */
  --font-headline: 'Barlow Condensed', 'Arial Narrow', sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-data: 'Roboto Mono', 'SF Mono', 'Consolas', monospace;
}
