/* ============================================================
   Shift Voice — Typography Tokens (product: Vocavic)
   Display: Barlow Condensed (heavy, tight, uppercase-friendly)
   Body/UI: Barlow (clean humanist grotesque)
   Mono is reserved for device IDs, timers, codes.
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-display: 'Barlow Condensed', 'Franklin Gothic Medium', 'Arial Narrow', sans-serif;
  --font-ui: 'Barlow', 'Segoe UI', system-ui, sans-serif;
  --font-mono: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace; /* device IDs, timers, codes */

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

  /* ---- Display scale (Barlow Condensed, line-height ~0.94) ---- */
  --text-display-xl: 5.2rem;   /* hero */
  --text-display-lg: 3.5rem;   /* section headline */
  --text-display-md: 3rem;
  --text-display-sm: 2rem;     /* card / sub headline */

  /* ---- Heading scale ---- */
  --text-h1: 1.5rem;           /* screen titles (Barlow bold) */
  --text-h2: 1.25rem;
  --text-h3: 1rem;

  /* ---- Body scale ---- */
  --text-lg: 1.125rem;
  --text-base: 1rem;
  --text-sm: 0.875rem;
  --text-xs: 0.75rem;
  --text-2xs: 0.6875rem;       /* dense dashboard labels */

  /* ---- Line heights ---- */
  --leading-display: 0.94;
  --leading-tight: 1.15;
  --leading-snug: 1.35;
  --leading-normal: 1.55;

  /* ---- Letter spacing ---- */
  --tracking-wordmark: 0.22em; /* SHIFT VOICE lockup */
  --tracking-label: 0.1em;     /* uppercase eyebrows / section labels */
  --tracking-display: 0.01em;
  --tracking-tight: -0.01em;
}
