/* ============================================================
   Stakely — Typography tokens
   Verbatim from StakelyFonts (size / weight / line-height / family)
   Sizes in rem assume a 16px root. ============================================================ */

:root {
  --font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --font-mono: 'Fira Code', ui-monospace, 'SF Mono', Menlo, monospace;
  --font-logo: 'Retni Sans', 'Plus Jakarta Sans', sans-serif;

  /* type scale: --type-<name>-{size,weight,lh} */
  --type-h1-size: 3rem;        --type-h1-weight: 700;  --type-h1-lh: 3.78rem;
  --type-h2-size: 1.75rem;     --type-h2-weight: 700;  --type-h2-lh: 2.2rem;
  --type-h3-size: 1.25rem;     --type-h3-weight: 700;  --type-h3-lh: 1.575rem;
  --type-body1-size: 1rem;     --type-body1-weight: 400; --type-body1-lh: 1.26rem;
  --type-body2-size: 0.875rem; --type-body2-weight: 400; --type-body2-lh: 1.103rem;
  --type-little-size: 0.813rem; --type-little-weight: 400; --type-little-lh: 1rem;

  /* Key-number variants — used for stats / dashboard metrics */
  --type-keynum-lg-size: 1.625rem; --type-keynum-lg-weight: 600; --type-keynum-lg-lh: 2.047rem;
  --type-keynum-md-size: 1.25rem;  --type-keynum-md-weight: 800; --type-keynum-md-lh: 1.575rem;
  --type-keynum-sm-size: 0.813rem; --type-keynum-sm-weight: 800; --type-keynum-sm-lh: 1.024rem;

  --type-logo-size: 1.563rem; --type-logo-weight: 700; --type-logo-lh: 1.969rem;
}
