/* Turbo — Typography tokens */

:root {
  /* families */
  --font-display: 'Cairo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body: 'Cairo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;

  /* weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold: 700; /* @kind font */
  --fw-extrabold: 800; /* @kind font */
  --fw-black: 900; /* @kind font */

  /* type scale (px → rem at 16px base) */
  --fs-display-1: 4.5rem;   /* 72 */
  --fs-display-2: 3.5rem;   /* 56 */
  --fs-h1: 2.5rem;          /* 40 */
  --fs-h2: 2rem;            /* 32 */
  --fs-h3: 1.5rem;          /* 24 */
  --fs-h4: 1.25rem;         /* 20 */
  --fs-lg: 1.125rem;        /* 18 */
  --fs-body: 1rem;          /* 16 */
  --fs-sm: 0.875rem;        /* 14 */
  --fs-xs: 0.75rem;         /* 12 */
  --fs-2xs: 0.6875rem;      /* 11 */

  /* line heights */
  --lh-tight: 1.1; /* @kind font */
  --lh-snug: 1.25; /* @kind font */
  --lh-normal: 1.5; /* @kind font */
  --lh-relaxed: 1.65; /* @kind font */

  /* letter spacing */
  --ls-tight: -0.02em; /* @kind font */
  --ls-snug: -0.01em; /* @kind font */
  --ls-normal: 0; /* @kind font */
  --ls-wide: 0.02em; /* @kind font */
  --ls-caps: 0.08em; /* @kind font */
}
