:root {
  --color-paper: oklch(96% 0.018 78);
  --color-paper-raised: oklch(98% 0.012 78);
  --color-paper-inset: oklch(92% 0.025 78);
  --color-ink: oklch(26% 0.012 35);
  --color-ink-soft: oklch(44% 0.018 38);
  --color-accent: oklch(59% 0.19 31);
  --color-accent-dark: oklch(48% 0.17 31);
  --color-champagne: oklch(82% 0.12 83);
  --color-rule: oklch(77% 0.04 65);
  --color-focus: var(--color-accent-dark);
  --color-error: oklch(48% 0.18 25);
  --color-scrim: oklch(26% 0.012 35 / 0.55);
  --color-shadow: oklch(26% 0.012 35 / 0.18);
  --color-shadow-soft: oklch(26% 0.012 35 / 0.2);
  --color-shadow-popover: oklch(26% 0.012 35 / 0.12);
  --font-display: "1FTV VIP Pushing", sans-serif;
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --weight-body: 400;
  --weight-label: 600;
  --weight-display: 750;
  --tracking-display: -0.035em;
  --tracking-heading: -0.025em;
  --tracking-label: 0.06em;
  --leading-body: 1.65;
  --leading-display: 1.08;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;
  --space-4xl: 7rem;
  --page-gutter: clamp(1rem, 5.5vw, 5rem);
  --text-xs: 0.8125rem;
  --text-sm: 0.9375rem;
  --text-md: 1.0625rem;
  --text-lg: 1.25rem;
  --text-xl: 1.65rem;
  --text-2xl: clamp(2rem, 3.4vw, 3.25rem);
  --text-display: clamp(2.6rem, 6.4vw, 6.5rem);
  --ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-in: cubic-bezier(0.5, 0, 0.8, 0.4);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 140ms;
  --dur-base: 240ms;
  --dur-slow: 520ms;
  --rule-hair: 1px;
  --radius-sm: 2px;
  --radius-md: 8px;
}
