:root{
  /* Two faces, one job each. */
  --font-display:"Prata",Georgia,serif;   /* studio name, hero, section headings, game titles, pull quotes. Single weight 400. */
  --font-body:"Noto Sans","Noto Sans Devanagari","Helvetica Neue",sans-serif; /* body + UI everywhere. Devanagari falls back automatically for Nepali/Hindi copy. */

  /* Prata scale. Hard floor 24px, never smaller — below it, use Noto Sans 600 instead.
     Dark ground sits one step larger than parchment for the same role (high-contrast serifs thin on dark). */
  --fs-display-hero-dark:44px;
  --fs-display-hero-ink:30px;
  --fs-display-section-dark:30px;
  --fs-display-section-ink:24px;
  --fs-title:24px;      /* floor: dialog/card titles */
  --fs-subhead:18px;     /* below the floor: Noto Sans 600, 17-19px, never small Prata */

  --fs-body-lg:18px;
  --fs-body:15px;
  --fs-body-sm:13px;    /* UI and labels */
  --fs-caption:10.5px;  /* eyebrows */

  --lh-display:1.15; /* @kind other */
  --lh-title:1.2; /* @kind other */
  --lh-body:1.75; /* @kind other */

  --ls-display-dark:0.01em; /* @kind other */
  --ls-display-ink:0em; /* @kind other */
  --ls-eyebrow:0.18em; /* @kind other */
  --ls-body:0em; /* @kind other */

  --fw-display:400; /* @kind font */
  --fw-body:400; /* @kind font */
  --fw-body-medium:500; /* @kind font */
  --fw-body-strong:600; /* @kind font */
  --fw-body-bold:700; /* @kind font */
}
