/* MindFit — Typography tokens
   Barlow = primary UI voice (scenarios, buttons, labels, body).
   Gemunu Libre = display/instrument numerics (scores, timers, levels, phase codes).
   Never set body/headline copy in Gemunu; never set the hero number in Barlow. */

:root {
  --mf-font-ui: 'Barlow', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mf-font-display: 'Gemunu Libre', system-ui, sans-serif;

  /* Type roles — fontSize / lineHeight / letterSpacing, ported verbatim
     from mindfitTypography.roles in mindfitDesignTokens.cjs */
  --mf-mega-size: 94px;      --mf-mega-lh: 77px;      --mf-mega-ls: -0.47px;
  --mf-hero-size: 60px;      --mf-hero-lh: 52px;      --mf-hero-ls: -0.3px;
  --mf-display-size: 46px;   --mf-display-lh: 41px;   --mf-display-ls: 0; /* @kind other */
  --mf-title-size: 34px;     --mf-title-lh: 38px;     --mf-title-ls: 0; /* @kind other */
  --mf-subtitle-size: 20px;  --mf-subtitle-lh: 25px;  --mf-subtitle-ls: 0; /* @kind other */
  --mf-body-size: 16px;      --mf-body-lh: 21px;      --mf-body-ls: 0; /* @kind other */
  --mf-small-size: 13px;     --mf-small-lh: 17px;     --mf-small-ls: 0; /* @kind other */
  --mf-eyebrow-size: 12px;   --mf-eyebrow-lh: 16px;   --mf-eyebrow-ls: 0.72px;
  --mf-button-size: 16px;    --mf-button-lh: 19px;    --mf-button-ls: 0; /* @kind other */
  --mf-detail-size: 13px;    --mf-detail-lh: 17px;    --mf-detail-ls: 0; /* @kind other */

  --mf-weight-regular: 400;
  --mf-weight-medium: 500;
  --mf-weight-semibold: 600;
  --mf-weight-bold: 700;
}
