:root {
  /* One family for all apps */
  --font-sans: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-serif: 'DM Serif Display', Georgia, serif;
  --font-mono: 'DM Mono', ui-monospace, 'SFMono-Regular', Consolas, monospace;
  /* legacy names kept for older cards */
  --font-serif-display: var(--font-serif);

  /* Scale (rem) — identical in every app */
  --text-2xs: 0.625rem;  /* 10 */
  --text-xs: 0.75rem;    /* 12 */
  --text-sm: 0.875rem;   /* 14 */
  --text-base: 1rem;     /* 16 */
  --text-lg: 1.125rem;   /* 18 */
  --text-xl: 1.25rem;    /* 20 */
  --text-2xl: 1.5rem;    /* 24 */
  --text-3xl: 1.875rem;  /* 30 */
  --text-4xl: 2.25rem;   /* 36 */
  --text-5xl: 3rem;      /* 48 */
  --text-6xl: 4rem;      /* 64 */

  --weight-light: 300; /* @kind font */
  --weight-regular: 400; /* @kind font */
  --weight-medium: 500; /* @kind font */
  --weight-semibold: 600; /* @kind font */
  --weight-bold: 700; /* @kind font */
  --weight-extrabold: 800; /* @kind font */
  --weight-black: 900; /* @kind font */

  --leading-tight: 1.15; /* @kind font */
  --leading-snug: 1.3; /* @kind font */
  --leading-body: 1.5; /* @kind font */
  --leading-relaxed: 1.65; /* @kind font */

  --tracking-tight: -0.01em; /* @kind font */
  --tracking-normal: 0; /* @kind font */
  --tracking-label: 0.06em; /* @kind font */
  --tracking-eyebrow: 0.18em; /* @kind font */
}
