/* ═══════════════════════════════════════════════════════════════
   JARVIS — TYPOGRAPHY TOKENS
   Inter for UI, JetBrains Mono for code / data / metrics.
   ═══════════════════════════════════════════════════════════════ */
:root {
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace;

  /* Type scale (px) — see typography cards for usage */
  --text-display: 36px;   /* 800, -0.5px  */
  --text-h1:      28px;    /* 700, -0.3px  */
  --text-h2:      22px;    /* 700          */
  --text-h3:      16px;    /* 600          */
  --text-body:    14px;    /* 400          */
  --text-small:   12px;    /* 500          */
  --text-caption: 10px;    /* 700, +2px, uppercase */

  /* 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 */
  --fw-extrabold: 800; /* @kind font */
  --fw-black:     900; /* @kind font */

  /* Line heights */
  --leading-tight: 1.2;
  --leading-snug:  1.4;
  --leading-normal: 1.5;
  --leading-relaxed: 1.7;

  /* Letter spacing */
  --tracking-tight:   -0.5px;
  --tracking-normal:  0;
  --tracking-wide:    0.5px;
  --tracking-caps:    2px;
  --tracking-section: 3px;
}
