/* BOOXit — Typography tokens */
:root {
  --font-display: 'Barlow Semi Condensed', 'Arial Narrow', system-ui, sans-serif;
  --font-sans: 'Barlow', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', 'Menlo', monospace;

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

  /* Type scale (px) — industrial, tight display / readable body */
  --fs-display-1: 76px;
  --fs-display-2: 56px;
  --fs-h1: 42px;
  --fs-h2: 32px;
  --fs-h3: 24px;
  --fs-h4: 19px;
  --fs-body-lg: 18px;
  --fs-body: 16px;
  --fs-body-sm: 14px;
  --fs-caption: 12.5px;
  --fs-overline: 11px;

  /* Line heights */
  --lh-tight: 1.02; /* @kind font */
  --lh-heading: 1.1; /* @kind font */
  --lh-snug: 1.3; /* @kind font */
  --lh-body: 1.55; /* @kind font */

  /* Letter spacing — display caps get tracking, body stays neutral */
  --ls-display: -0.01em; /* @kind font */
  --ls-heading: -0.005em; /* @kind font */
  --ls-caps: 0.08em; /* @kind font */
  --ls-caps-wide: 0.14em; /* @kind font */
  --ls-body: 0em; /* @kind font */
}
