@layer tokens {
  :root {
    --crha-bg: oklab(0.95 0.01 0.05);
    --crha-surface: oklab(0.98 0.005 0.02);
    --crha-ink: oklab(0.25 0.01 0.02);
    --crha-accent: oklab(0.55 0.15 0.08);
    --crha-line: oklab(0.85 0.01 0.03);
    --crha-space-xs: clamp(0.5rem, 1vw, 0.75rem);
    --crha-space-sm: clamp(0.75rem, 2vw, 1rem);
    --crha-space-md: clamp(1rem, 3vw, 1.5rem);
    --crha-space-lg: clamp(1.5rem, 4vw, 2.5rem);
    --crha-space-xl: clamp(2rem, 6vw, 4rem);
    --crha-text-xs: clamp(0.75rem, 1.5vw, 0.875rem);
    --crha-text-sm: clamp(0.875rem, 2vw, 1rem);
    --crha-text-base: clamp(1rem, 2.5vw, 1.125rem);
    --crha-text-lg: clamp(1.125rem, 3vw, 1.5rem);
    --crha-text-xl: clamp(1.5rem, 4vw, 2rem);
    --crha-text-2xl: clamp(2rem, 5vw, 3rem);
    --crha-text-3xl: clamp(2.5rem, 6vw, 4rem);
    --crha-radius: 0.5rem;
    --crha-font-heading: "Bayon", system-ui, sans-serif;
    --crha-font-body: system-ui, -apple-system, sans-serif;
  }
}
