/* Forge — typography tokens.
   Inter is the single typeface across the whole Exoteam family.
   Font faces are declared in tokens/fonts.css (imported ahead of this). */

:root {
  /* Families */
  --font-sans:    'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Text', ui-sans-serif, system-ui, sans-serif;
  --font-display: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Display', ui-sans-serif, system-ui, sans-serif;
  --font-mono:    ui-monospace, 'SF Mono', Menlo, Consolas, monospace;

  /* Weights — Inter ships 200→700. Lockups use 500 (name) + 200 (suffix). */
  --weight-extralight: 200;
  --weight-light:      300;
  --weight-regular:    400;
  --weight-medium:     500;
  --weight-semibold:   600;
  --weight-bold:       700;

  /* Type scale — px values tuned for a dense 13px-root SaaS UI.
     Display sizes carry tight tracking; body sits near-neutral. */
  --text-display: 48px;   /* hero / marketing H1 */
  --text-h1:      30px;
  --text-h2:      22px;
  --text-h3:      17px;
  --text-lg:      15px;
  --text-base:    13px;   /* app body default */
  --text-body:    13px;   /* alias — app body default */
  --text-sm:      12px;
  --text-xs:      11px;
  --text-eyebrow: 10px;   /* uppercase label */

  /* Line heights */
  --leading-tight:   1.1;
  --leading-snug:    1.3;
  --leading-normal:  1.45;
  --leading-relaxed: 1.6;

  /* Letter-spacing — headings tighten hard, body a hair, eyebrows open up. */
  --tracking-display: -0.04em;   /* big headings & lockup */
  --tracking-heading: -0.022em;
  --tracking-body:    -0.011em;
  --tracking-eyebrow: 0.02em;    /* uppercase micro-labels */
  --tracking-mono:    0.01em;
}
