/* Hallmark · tokens · marka web-v3'ten: pembe, tereyağı, gök, mor; Archivo + Nunito */
:root {
  --color-paper: oklch(98% 0.006 340);
  --color-paper-2: oklch(94.5% 0.012 340);
  --color-ink: oklch(21% 0.045 335);
  --color-muted: oklch(44% 0.03 335);
  --color-rule: oklch(86% 0.015 340);
  --color-on-loud: oklch(99% 0.004 340);
  --color-pink: oklch(58% 0.225 5);
  --color-pink-deep: oklch(45% 0.18 5);
  --color-butter: oklch(90% 0.125 92);
  --color-butter-deep: oklch(74% 0.13 85);
  --color-sky: oklch(55% 0.2 258);
  --color-violet: oklch(43% 0.2 300);
  --color-shade: oklch(21% 0.045 335 / 0.28);
  --color-focus: oklch(21% 0.045 335);
  --color-focus-on-dark: oklch(90% 0.125 92);

  --font-display: "Archivo", "Arial Black", system-ui, sans-serif;
  --font-brand: "Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;
  --font-body: "Nunito", system-ui, -apple-system, sans-serif;

  --text-sm: 0.9375rem;
  --text-md: 1.125rem;
  --text-lg: clamp(1.25rem, 1.05rem + 0.8vw, 1.5rem);
  --text-card: clamp(1.625rem, 1.3rem + 1.4vw, 2.125rem);
  --text-h2: clamp(2.25rem, 1.4rem + 4vw, 4.5rem);
  --text-display: clamp(2.3rem, 11.4vw, 5.5rem);
  --text-display-wide: clamp(3.9rem, 6.5vw, 6rem);

  --space-2xs: 0.25rem;
  --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;
  --gutter: clamp(1rem, 4vw, 3.5rem);
  --measure: 34rem;
  --page: 78rem;

  --radius-sm: 0.75rem;
  --radius-md: 1.25rem;
  --radius-lg: 1.75rem;
  --radius-pill: 999px;
  --rule-press: 0.3125rem;
  --rule-thin: 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-micro: 120ms;
  --dur-minor: 240ms;
  --dur-major: 420ms;
}
