/* ============================================================
   YUCHAT · TYPOGRAPHY
   Headings — Onest.  Body — Golos Text.
   ============================================================ */

:root {
  --font-display: 'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-heading: 'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body:    'Golos Text', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:    ui-monospace, 'SF Mono', 'Menlo', 'Consolas', monospace;

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

  /* Type scale (fluid-friendly rem values) */
  --fs-display-xl: 76px;  /* hero */
  --fs-display-l:  60px;
  --fs-display-m:  46px;
  --fs-h1: 38px;
  --fs-h2: 30px;
  --fs-h3: 24px;
  --fs-h4: 20px;
  --fs-body-lg: 18px;
  --fs-body:    16px;
  --fs-body-sm: 14px;
  --fs-caption: 13px;
  --fs-micro:   11px;

  /* Line heights */
  --lh-tight:   1.05; /* @kind font */
  --lh-snug:    1.2; /* @kind font */
  --lh-normal:  1.4; /* @kind font */
  --lh-relaxed: 1.6; /* @kind font */

  /* Letter spacing */
  --ls-tight:  -0.03em; /* @kind font */
  --ls-snug:   -0.015em; /* @kind font */
  --ls-normal: 0; /* @kind font */
  --ls-wide:   0.04em; /* @kind font */
  --ls-caps:   0.08em; /* @kind font */
}
