/* ============================================================
   SADALLA · TYPOGRAPHY TOKENS
   Display = wordmark/titles (uppercase, tight tracking, geometric).
   Mono = the "sequencer stamp": metadata, dates, tracklists, labels.
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-display: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --font-body: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --font-mono: 'Space 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 */
  --fw-extrabold: 800; /* @kind font */
  --fw-black: 900; /* @kind font */

  /* ---- Type scale (precision / modular) ---- */
  --fs-display-xl: 7rem;     /* 112px — hero wordmark */
  --fs-display-lg: 4.5rem;   /* 72px */
  --fs-display-md: 3rem;     /* 48px */
  --fs-title-lg: 2.25rem;    /* 36px */
  --fs-title-md: 1.5rem;     /* 24px */
  --fs-title-sm: 1.25rem;    /* 20px */
  --fs-body-lg: 1.125rem;    /* 18px */
  --fs-body: 1rem;           /* 16px */
  --fs-body-sm: 0.875rem;    /* 14px */
  --fs-mono: 0.8125rem;      /* 13px — metadata stamp */
  --fs-mono-sm: 0.6875rem;   /* 11px — micro labels */

  /* ---- Line heights ---- */
  --lh-tight: 0.95; /* @kind other */
  --lh-snug: 1.1; /* @kind other */
  --lh-display: 1.0; /* @kind other */
  --lh-body: 1.55; /* @kind other */
  --lh-mono: 1.4; /* @kind other */

  /* ---- Letter spacing (tracking) ---- */
  --ls-wordmark: -0.03em; /* @kind font */
  --ls-title: -0.01em; /* @kind font */
  --ls-body: 0; /* @kind font */
  --ls-mono: 0.04em; /* @kind font */
  --ls-label: 0.18em; /* @kind font */
}
