/* ============================================================
   Creative Source — Typography tokens
   Ubuntu for everything human-facing; mononoki as the
   "machine / source" voice (labels, code, tags, metadata).
   ============================================================ */

:root {
  /* Families */
  --font-sans: "Ubuntu", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "mononoki", "SFMono-Regular", ui-monospace, Menlo, monospace;
  --font-display: var(--font-sans);

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

  /* Type scale — fluid where it matters (1.250 major-third base) */
  --fs-display: clamp(3rem, 1.6rem + 5.6vw, 6rem); /* @kind other */
  --fs-h1:      clamp(2.25rem, 1.5rem + 3vw, 3.5rem); /* @kind other */
  --fs-h2:      clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem); /* @kind other */
  --fs-h3:      1.5rem; /* @kind font */
  --fs-h4:      1.25rem; /* @kind font */
  --fs-lead:    1.1875rem; /* @kind font */
  --fs-body:    1rem; /* @kind font */
  --fs-sm:      0.875rem; /* @kind font */
  --fs-xs:      0.75rem; /* @kind font */
  --fs-mono-label: 0.8125rem; /* @kind font */

  /* Line-heights */
  --lh-tight:   1.04; /* @kind font */
  --lh-snug:    1.18; /* @kind font */
  --lh-normal:  1.5; /* @kind font */
  --lh-relaxed: 1.65; /* @kind font */

  /* Letter-spacing */
  --ls-tighter: -0.03em; /* @kind font */
  --ls-tight:   -0.015em; /* @kind font */
  --ls-normal:  0; /* @kind font */
  --ls-wide:    0.04em; /* @kind font */
  --ls-mono:    0.06em; /* @kind font */
  --ls-caps:    0.14em; /* @kind font */
}
