/* Shared design tokens for the landing page and the calculator app.
   See docs/DESIGN_landing.md, section 3. The same file lives in
   site/tokens.css and omahalytics/app/web/tokens.css (each is served from its own
   folder); tests/test_web.py checks the two copies stay identical. */

:root {
  color-scheme: dark;

  /* surfaces: deep slate tinted toward teal, never pure black */
  --bg:          #0E1518;
  --surface-1:   #141E22;
  --surface-2:   #1A272C;
  --surface-3:   #213238;
  --border:      #2A3D44;
  --border-soft: rgba(232, 239, 241, 0.08);

  /* text */
  --text:        #E8EFF1;
  --text-2:      #A9BCC1;
  --muted:       #7D9298;

  /* accent: teal leaning blue (hue 177), interface only, never data */
  --accent:      #2CC8C0;
  --accent-hi:   #5ADBD4;
  --accent-lo:   #1A9C96;
  --accent-ink:  #04201E;
  --accent-soft: rgba(44, 200, 192, 0.12);
  --accent-glow: rgba(44, 200, 192, 0.25);

  /* supporting */
  --warm:        #F0876A;
  --good:        #4CC38A;
  --bad:         #E5646A;

  /* data: player series, bound to the seat. Validated on --surface-1
     (adjacent pairs pass the CVD and normal vision floors); series 5 is an
     orchid instead of the old aqua, which sat too close to the accent. */
  --series-1: #3987E5;
  --series-2: #008300;
  --series-3: #D55181;
  --series-4: #C98500;
  --series-5: #B565D9;
  --series-6: #D95926;

  /* data: four color deck; clubs is a plain green, clear of the accent */
  --suit-s:   #E8E8E6;
  --suit-h:   #E66767;
  --suit-d:   #3987E5;
  --suit-c:   #3FAE49;

  /* shape */
  --r-sm: 3px;
  --r-md: 4px;
  --r-lg: 6px;
  --r-pill: 999px;
  --shadow-1: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 8px 24px rgba(0, 0, 0, 0.35);

  /* spacing */
  --s-1: 4px;  --s-2: 8px;  --s-3: 12px; --s-4: 16px; --s-5: 24px;
  --s-6: 32px; --s-7: 48px; --s-8: 64px; --s-9: 96px;

  /* type */
  --font-display: "Space Grotesk", system-ui, sans-serif;
  --font-body:    "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono:    ui-monospace, "Cascadia Mono", Consolas, monospace;
}
