/* Fonts for the redesign previews — SELF-HOSTED, byte-identical to the ones the
   live site ships (app/node_modules/@fontsource/{mukta,rozha-one}).
   GENERATED by tools/build-gallery.mjs from app/src/index.css — do not hand-edit.

   ⛔ WHY THIS FILE EXISTS, twice over:

   1. The exported mockups pulled Rozha One + Mukta from fonts.googleapis.com. A
      preview the client opens on a phone in India must not depend on a third
      party answering: if Google Fonts is slow or blocked, every Devanagari glyph
      silently falls back to Nirmala UI and he judges a design he was never
      shown. Same files, our own origin, no third party.
      → memory `feedback_unicode_does_not_prove_glyphs`.

   2. ⭐ ROUND-13 RULING 13 — "every Hindi glyph = the nav bar's Mukta Bold". The
      live site does this with two unicode-range COMPOSITE FAMILIES, not with a
      class or a [data-lang] switch, because CSS cannot select "the Hindi words
      inside this heading". The mockups used `[data-lang="hi"] .disp` instead —
      which is the very defect that ruling replaced: with the toggle on English,
      a heading mixing English and Hindi renders its Hindi half in Rozha One
      again. The KP Text / KP Display blocks below are lifted VERBATIM from the
      live stylesheet, so the previews cannot drift from live typography.

   ⚠ Devanagari maps to the 700 file at EVERY weight on purpose — that is the
   ruling, not an oversight. Latin keeps its real 400/600/700 faces. */

/* ---- plain families, so anything still asking for them by name still works ---- */
@font-face { font-family: "Mukta"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/mukta-latin-400-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Mukta"; font-style: normal; font-display: swap; font-weight: 600;
  src: url(fonts/mukta-latin-600-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Mukta"; font-style: normal; font-display: swap; font-weight: 700;
  src: url(fonts/mukta-latin-700-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Mukta"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/mukta-devanagari-400-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
@font-face { font-family: "Mukta"; font-style: normal; font-display: swap; font-weight: 700;
  src: url(fonts/mukta-devanagari-700-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
@font-face { font-family: "Rozha One"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/rozha-one-latin-400-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Rozha One"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/rozha-one-devanagari-400-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }

/* ---- the two composite families the live site actually renders with ---- */
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/mukta-latin-400-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 600;
  src: url(fonts/mukta-latin-600-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 700;
  src: url(fonts/mukta-latin-700-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/mukta-devanagari-700-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 600;
  src: url(fonts/mukta-devanagari-700-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
@font-face { font-family: "KP Text"; font-style: normal; font-display: swap; font-weight: 700;
  src: url(fonts/mukta-devanagari-700-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
@font-face { font-family: "KP Display"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/rozha-one-latin-400-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "KP Display"; font-style: normal; font-display: swap; font-weight: 400;
  src: url(fonts/mukta-devanagari-700-normal.woff2) format("woff2");
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09; }
