/* ============================================================
   ELDEN FORGE — Typography tokens
   Three families: ornate display (Cinzel), condensed UI labels
   (Barlow Condensed), and body/data (Inter).
   ============================================================ */
:root {
  /* ---- Families ---- */
  --font-display: 'Cinzel', 'Trajan Pro', Georgia, serif;       /* fantasy caps */
  --font-ui:      'Barlow Condensed', 'Oswald', system-ui, sans-serif; /* condensed labels */
  --font-body:    'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:    ui-monospace, SFMono-Regular, Consolas, monospace;

  /* ---- Weights ---- */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-semi:    600; /* @kind font */
  --fw-bold:    700; /* @kind font */
  --fw-black:   800; /* @kind font */
  --fw-ultra:   900; /* @kind font */

  /* ---- Type scale (px) ---- */
  --fs-display-xl: 56px;  /* hero / splash title */
  --fs-display-lg: 38px;  /* big screen title (home card) */
  --fs-display-md: 28px;  /* hero h1 */
  --fs-display-sm: 20px;  /* section h2 */
  --fs-body-lg:    17px;
  --fs-body:       15px;
  --fs-body-sm:    13px;
  --fs-label:      11px;  /* uppercase tracked labels */
  --fs-micro:      10px;

  --fs-kpi:        27px;  /* dashboard KPI value */
  --fs-chip:       22px;  /* money chip value */

  /* ---- Line heights ---- */
  --lh-tight: 1.05; /* @kind font */
  --lh-snug:  1.25; /* @kind font */
  --lh-body:  1.5; /* @kind font */

  /* ---- Letter-spacing ---- */
  --ls-display: 2px;     /* gold caps breathe @kind font */
  --ls-brand:   4px;     /* M.A.D.S brand wordmark @kind font */
  --ls-label:   1.6px;   /* uppercase micro labels @kind font */
  --ls-wide:    0.5em;   /* kicker / eyebrow @kind font */
  --ls-normal:  0; /* @kind font */
}
