/* ===================================================================
   TYPOGRAPHY — Fuse type scale
   Fuse runs a notably COMPACT scale: base body text is 14px (0.875rem).
   Values below are the exact rem sizes from Fuse's Tailwind fontSize map
   (root = 16px). Weights lean on Inter's variable range.
   =================================================================== */
:root {
  --fuse-font-sans: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --fuse-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Monaco,
    Consolas, "Liberation Mono", monospace;

  /* Font sizes (Fuse scale) */
  --fuse-text-xs:   0.625rem;  /* 10px */
  --fuse-text-sm:   0.75rem;   /* 12px */
  --fuse-text-md:   0.8125rem; /* 13px */
  --fuse-text-base: 0.875rem;  /* 14px — default body */
  --fuse-text-lg:   1rem;      /* 16px */
  --fuse-text-xl:   1.125rem;  /* 18px */
  --fuse-text-2xl:  1.25rem;   /* 20px */
  --fuse-text-3xl:  1.5rem;    /* 24px */
  --fuse-text-4xl:  2rem;      /* 32px */
  --fuse-text-5xl:  2.25rem;   /* 36px */
  --fuse-text-6xl:  2.5rem;    /* 40px */
  --fuse-text-7xl:  3rem;      /* 48px */
  --fuse-text-8xl:  4rem;      /* 64px */
  --fuse-text-9xl:  6rem;      /* 96px */
  --fuse-text-10xl: 8rem;      /* 128px */

  /* Weights */
  --fuse-weight-normal:    400;
  --fuse-weight-medium:    500;
  --fuse-weight-semibold:  600;
  --fuse-weight-bold:      700;
  --fuse-weight-extrabold: 800;

  /* Line heights (Material typography config) */
  --fuse-leading-none:  1;
  --fuse-leading-tight: 1.25;
  --fuse-leading-snug:  1.375;
  --fuse-leading-normal:1.5;
}
