/* F2 Technologies — Typography tokens
 * Two faces, used with discipline:
 *   Space Grotesk — display, UI, body
 *   JetBrains Mono — the technical signal: labels, metadata, status, code, cursor */
:root {
  --f2-font-display: 'Space Grotesk', system-ui, -apple-system, sans-serif;
  --f2-font-body: 'Space Grotesk', system-ui, -apple-system, sans-serif;
  --f2-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

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

  /* Type scale (px) — display geometric, tight tracking */
  --f2-size-display: 54px;
  --f2-size-h1: 40px;
  --f2-size-h2: 28px;
  --f2-size-h3: 21px;
  --f2-size-body-lg: 19px;
  --f2-size-body: 17px;
  --f2-size-body-sm: 15px;
  --f2-size-caption: 13px;
  --f2-size-mono-label: 12px;

  /* Line heights */
  --f2-lh-display: 1.0; /* @kind font */
  --f2-lh-h1: 1.05; /* @kind font */
  --f2-lh-h2: 1.15; /* @kind font */
  --f2-lh-heading: 1.2; /* @kind font */
  --f2-lh-body: 1.6; /* @kind font */
  --f2-lh-caption: 1.5; /* @kind font */

  /* Letter spacing */
  --f2-ls-display: -0.035em; /* tracking @kind font */
  --f2-ls-h1: -0.03em; /* @kind font */
  --f2-ls-h2: -0.02em; /* @kind font */
  --f2-ls-tight: -0.01em; /* @kind font */
  --f2-ls-normal: 0; /* @kind font */
  --f2-ls-mono-label: 0.16em; /* uppercase mono labels @kind font */
  --f2-ls-mono-tag: 0.06em; /* @kind font */
}
