/* Type scale — verbatim from apps/mobile/src/features/workout/theme.ts (typography).
   Headings use "Totem Sans" (Bold / SemiBold) — the per-language Noto subset that
   tokens/fonts-<lang>.css binds to this one family name, so a page always gets a
   face that covers its own script. Body + numbers use the system font.
   Numbers are tabular. App-side text follows OS Dynamic Type; there is no in-app
   text-size slider. */

:root {
  --font-heading: "Totem Sans", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading-weight: 700;
  --font-heading-semi-weight: 600;
  --font-system: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Totem Sans", sans-serif;
  --font-numeric-feature: "tnum" 1;

  --type-large-title-size: 34px;
  --type-large-title-line: 41px;
  --type-large-title-tracking: 0.2px;

  --type-title-size: 28px;
  --type-title-line: 34px;

  --type-title-small-size: 22px;
  --type-title-small-line: 28px;

  --type-headline-size: 17px;
  --type-headline-line: 22px;
  --type-headline-weight: 600;

  --type-body-size: 17px;
  --type-body-line: 22px;
  --type-body-weight: 400;
  --type-body-strong-weight: 600;

  --type-callout-size: 16px;
  --type-callout-line: 21px;
  --type-callout-weight: 600;

  --type-subhead-size: 15px;
  --type-subhead-line: 20px;
  --type-subhead-weight: 600;

  --type-footnote-size: 13px;
  --type-footnote-line: 18px;
  --type-footnote-weight: 600;

  --type-caption-size: 12px;
  --type-caption-line: 16px;
  --type-caption-weight: 500;

  --type-cta-label-size: 18px;
  --type-cta-label-line: 24px;
  --type-cta-label-weight: 600;
  --type-cta-label-tracking: 0.2px;

  --type-hero-value-size: 44px;
  --type-hero-value-line: 52px;
  --type-hero-value-weight: 700;
  --type-hero-value-tracking: -0.6px;

  --type-number-input-size: 36px;
  --type-number-input-line: 42px;
  --type-number-input-weight: 700;
  --type-number-input-tracking: -0.4px;

  --type-number-unit-size: 15px;
  --type-number-unit-line: 20px;
  --type-number-unit-weight: 600;
}
