/* LabApp Studio — Typography tokens */
:root {
  /* Families */
  --font-display: 'Fredoka', system-ui, sans-serif;   /* wordmarks, hero, big numbers */
  --font-ui: 'Poppins', system-ui, sans-serif;         /* headings, body, controls */
  --font-script: 'Caveat', cursive;                     /* taglines, accents */
  --font-mono: ui-monospace, 'SF Mono', Menlo, monospace;

  /* Semantic aliases */
  --font-body: var(--font-ui);
  --font-heading: var(--font-ui);

  /* Type scale (mobile-app first) */
  --fs-display: 44px;   /* hero amounts, "$482" */
  --fs-h1: 30px;
  --fs-h2: 24px;
  --fs-h3: 20px;
  --fs-title: 17px;     /* card titles, list titles */
  --fs-body: 15px;
  --fs-label: 13px;     /* stat labels, caps labels */
  --fs-caption: 12px;
  --fs-micro: 11px;

  /* Weights */
  --fw-light: 300; /* @kind other */
  --fw-regular: 400; /* @kind other */
  --fw-medium: 500; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold: 700; /* @kind other */

  /* Line heights */
  --lh-tight: 1.08; /* @kind other */
  --lh-snug: 1.25; /* @kind other */
  --lh-normal: 1.5; /* @kind other */

  /* Letter spacing — caps labels are widely tracked in both apps */
  --ls-caps: 0.08em; /* @kind other */
  --ls-tight: -0.01em; /* @kind other */
}
