/* Hallmark · shared design tokens · Hum playful courtside palette */
:root {
  --color-ink: oklch(17% 0.025 266);
  --color-ink-soft: oklch(21% 0.032 266);
  --color-surface: oklch(25% 0.035 266);
  --color-surface-raised: oklch(29% 0.04 266);
  --color-line: oklch(38% 0.035 266);
  --color-text: oklch(95% 0.012 258);
  --color-text-muted: oklch(73% 0.035 258);
  --color-text-faint: oklch(57% 0.035 258);
  --color-coral: oklch(72% 0.19 38);
  --color-accent: var(--color-coral);
  --color-accent-ink: var(--color-ink);
  --color-mint: oklch(81% 0.15 163);
  --color-rose: oklch(68% 0.19 23);
  --color-sky: oklch(73% 0.14 235);
  --color-violet: oklch(70% 0.15 293);
  --color-gauge-room: oklch(27% 0.03 250);
  --color-gauge-tax: oklch(32% 0.05 75);
  --color-gauge-apron-one: oklch(32% 0.075 48);
  --color-gauge-apron-two: oklch(29% 0.085 25);
  --color-scrim: oklch(10% 0.02 266 / 82%);
  --color-focus: oklch(82% 0.15 235);
  --color-ink-tint: oklch(17% 0.025 266 / 22%);
  --color-mint-tint: oklch(81% 0.15 163 / 14%);
  --color-mint-tint-strong: oklch(81% 0.15 163 / 20%);
  --color-rose-tint: oklch(68% 0.19 23 / 13%);
  --color-rose-tint-strong: oklch(68% 0.19 23 / 21%);
  --color-sky-tint: oklch(73% 0.14 235 / 16%);
  --color-neutral-tint: oklch(73% 0.035 258 / 16%);
  --font-display: "Space Grotesk", sans-serif;
  --font-body: "Inter", sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-base: 0.9375rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: clamp(1.8rem, 4vw, 2.75rem);
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1.125rem;
  --radius-pill: 999px;
  --rule: 1px;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 140ms;
  --dur-base: 220ms;
  --shadow-card: 0 14px 30px oklch(8% 0.03 266 / 28%);
  --shadow-lift: 0 20px 36px oklch(8% 0.03 266 / 42%);
}
