/* ============================================================
   STUNIO — TYPOGRAPHY TOKENS
   Inter is the production typeface (helper_theme.dart / client_theme.dart).
   Scale merges the Flutter TextTheme + Figma "UI Union" specimen.
   ============================================================ */

:root {
  --font-sans:    'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-body-alt:'Poppins', var(--font-sans);   /* optional Figma body pairing */
  --font-display: var(--font-sans);

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

  /* type scale (px) — display → label */
  --fs-display:    48px;   /* hero */
  --fs-h1:         32px;
  --fs-h2:         26px;
  --fs-h3:         24px;
  --fs-h4:         20px;
  --fs-title:      18px;
  --fs-body-lg:    18px;
  --fs-body:       16px;
  --fs-body-sm:    14px;
  --fs-label:      14px;
  --fs-caption:    12px;
  --fs-micro:      11px;

  /* line heights */
  --lh-tight:   1.2;  /* @kind font */
  --lh-snug:    1.35; /* @kind font */
  --lh-normal:  1.5;  /* @kind font */
  --lh-relaxed: 1.6;  /* @kind font */

  /* letter spacing */
  --ls-display: -1px;     /* large Inter headings run tight */
  --ls-heading: -0.4px;
  --ls-tight:   -0.26px;
  --ls-normal:  0;        /* @kind font */
  --ls-wide:    0.25px;
  --ls-caps:    1px;       /* uppercase labels / status text */
}
