/* tuli· — Typography
   Display: Plus Jakarta Sans · Body/UI: Inter
   Display tracking is tight (−0.02em). Body optimized for small mobile sizes. */
:root {
  --tuli-font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --tuli-font-body:    "Inter", system-ui, -apple-system, sans-serif;

  /* Weights — app uses Plus Jakarta Sans 600 for headings; 700 for greetings/hero */
  --tuli-w-hero:     700; /* @kind font */
  --tuli-w-h2:       700; /* @kind font */
  --tuli-w-h3:       600; /* @kind font */
  --tuli-w-body:     400; /* @kind font */
  --tuli-w-label:    500; /* @kind font */
  --tuli-w-semibold: 600; /* @kind font */

  /* Type scale (mobile-first) — sizes @kind font, line-heights @kind font */
  --tuli-fs-hero:    32px; /* @kind font */
  --tuli-fs-h1:      26px; /* @kind font */
  --tuli-fs-h2:      21px; /* @kind font */
  --tuli-fs-h3:      17px; /* @kind font */
  --tuli-fs-body:    16px; /* @kind font */
  --tuli-fs-label:   14px; /* @kind font */
  --tuli-fs-caption: 13px; /* @kind font */
  --tuli-fs-micro:   11px; /* @kind font */
  --tuli-lh-hero:    1.15; /* @kind font */
  --tuli-lh-h1:      1.2;  /* @kind font */
  --tuli-lh-h2:      1.25; /* @kind font */
  --tuli-lh-h3:      1.3;  /* @kind font */
  --tuli-lh-body:    1.55; /* @kind font */
  --tuli-lh-label:   1.4;  /* @kind font */
  --tuli-lh-caption: 1.35; /* @kind font */
  --tuli-lh-micro:   1.3;  /* @kind font */

  --tuli-tracking-display: -0.02em; /* @kind font */
  --tuli-tracking-label:    0.01em; /* @kind font */

  /* Semantic aliases */
  --font-display: var(--tuli-font-display);
  --font-body:    var(--tuli-font-body);
}
