/* Prima3D — Typography tokens.
   Matches the real site (uploads/prima3d-componentes/tokens.css):
   Sora (display/headings), Inter (body/UI); JetBrains Mono for technical specs. */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap');

:root{
  --font-display:'Sora','Segoe UI',system-ui,sans-serif;
  --font-body:'Inter','Segoe UI',system-ui,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',monospace;

  /* Type scale (1.25 major third-ish, tuned) */
  --text-xs:12px;
  --text-sm:14px;
  --text-base:16px;
  --text-md:18px;
  --text-lg:22px;
  --text-xl:28px;
  --text-2xl:36px;
  --text-3xl:46px;
  --text-4xl:58px;
  --text-5xl:72px;

  --leading-tight:1.08;
  --leading-snug:1.25;
  --leading-normal:1.5;
  --leading-relaxed:1.7;

  --tracking-tight:-0.02em;
  --tracking-snug:-0.01em;
  --tracking-normal:0em;
  --tracking-wide:0.04em;
  --tracking-caps:0.08em;

  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;
  --weight-heavy:800;
}
