/* Korevra SureDesk — the naira sign.

   Neither DM Sans nor Fraunces carries U+20A6. Their latin-ext @font-face still
   declares `unicode-range: U+20A0-20AB`, which COVERS ₦, so the browser picks a
   file with no glyph and falls through to whatever the device happens to have.
   Measured on the live site: a ₦ span was exactly 144.44px under "DM Sans",
   serif, sans-serif AND Fraunces, while a digit differed under each — so every
   amount on this platform was drawing its currency mark from a system fallback,
   and on Android that is frequently a tofu box.

   For a platform that prices in naira and reports FX exposure in naira, that is
   the one typographic failure it cannot ship.

   These faces are built by tools/make-naira-font.py from each family's OWN
   capital N plus two bars, so the sign sits beside the digits with the same
   stems and the same weight. Each file answers for exactly one codepoint.

   Every face url carries the current ?v, and both workers precache exactly
   that url. The faces were regenerated in place on 17 Oct 2026 (the bars had
   been cutting holes in the N), and a url without a query would have kept every
   cached browser on the broken outline. tools/check-versions.cjs fails the
   deploy if a face url and the shells' ?v drift apart.

   THIS FILE MUST LOAD LAST. When two faces of one family both cover a
   codepoint, the last declaration wins — that is the whole mechanism.

   Sources SIL OFL 1.1; the derivatives are renamed and carry no Reserved Font Name.
*/

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/dmsans-naira-400.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/dmsans-naira-500.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/dmsans-naira-600.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/dmsans-naira-700.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/dmsans-naira-800.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/fraunces-naira-400.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/fraunces-naira-500.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/fraunces-naira-600.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/fraunces-naira-700.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/fraunces-naira-800.woff2?v=15") format("woff2");
  unicode-range: U+20A6;
}
