/* ==========================================================================
   MentorWallet — Typography tokens
   Primary: Fustat · Secondary: DM Sans
   ========================================================================== */
:root {
  /* ---- Families --------------------------------------------------------- */
  --font-primary:   'Fustat', 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-secondary: 'DM Sans', 'Fustat', system-ui, sans-serif;
  --font-mono:      'DM Mono', ui-monospace, 'SF Mono', Menlo, monospace;

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

  /* ---- Type scale (16px base) ------------------------------------------ */
  --fs-display-2xl: 4.5rem;   /* 72 */
  --fs-display-xl:  3.75rem;  /* 60 */
  --fs-display-lg:  3rem;     /* 48 */
  --fs-h1:          2.5rem;   /* 40 */
  --fs-h2:          2rem;     /* 32 */
  --fs-h3:          1.625rem; /* 26 */
  --fs-h4:          1.3125rem;/* 21 */
  --fs-body-lg:     1.1875rem;/* 19 */
  --fs-body:        1.0625rem;/* 17 */
  --fs-body-sm:     0.9375rem;/* 15 */
  --fs-caption:     0.8125rem;/* 13 */
  --fs-overline:    0.75rem;  /* 12 */

  /* ---- Line heights ----------------------------------------------------- */
  --lh-tight:    1.05;  /* @kind font */
  --lh-snug:     1.18;  /* @kind font */
  --lh-heading:  1.25;  /* @kind font */
  --lh-body:     1.55;  /* @kind font */
  --lh-relaxed:  1.7;   /* @kind font */

  /* ---- Letter spacing --------------------------------------------------- */
  --ls-display:  -0.022em;  /* @kind font */
  --ls-heading:  -0.012em;  /* @kind font */
  --ls-body:     0;         /* @kind font */
  --ls-overline: 0.14em;    /* @kind font */
}
