/* ============================================================
   THE GROUP'S TYPEFACES, SELF-HOSTED (2026-09-25)

   The same files experiencedubai.ae and nwptrips.com serve (fonts/, byte
   for byte), declared the way next/font declares them there: one variable
   Figtree, one Figtree for text and headings, each split into Latin and
   Latin Extended by unicode-range, with a metric-matched local fallback so
   the swap does not move the page.

   Before this the faces came from fonts.googleapis.com through a script-
   inserted stylesheet: a third-party round trip before a single glyph, a
   Times/Helvetica first paint on a slow line, and a Figtree capped at 800.

   The two Latin files are preloaded by index.html. Everything else here is
   fetched only when a glyph on the page needs it: Arabic, Urdu and Hindi
   download their script only in their own language, because only there is
   the face named in the font stack (styles/main.css, the :lang() block).

   File names carry their content hash, so /fonts/ is cached immutable.
   Licences: fonts/OFL.txt.
   ============================================================ */

/* Inter — same face luxurysupercarsdubai.com sets on the body and headlines.
   Self-hosted so CSP stays 'self'. Figtree remains the metric fallback
   until Inter swaps in. */
@font-face {
  font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/fonts/inter-latin.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: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/fonts/inter-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter Fallback"; src: local("Arial");
  ascent-override: 90.20%; descent-override: 22.48%; line-gap-override: 0%; size-adjust: 107.40%;
}

@font-face {
  font-family: "Figtree"; font-style: normal; font-weight: 300 900; font-display: swap;
  src: url(/fonts/figtree-latin-de42cfb9.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: "Figtree"; font-style: normal; font-weight: 300 900; font-display: swap;
  src: url(/fonts/figtree-latin-ext-d9fef5bf.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* The fallbacks the swap starts from, with next/font's own overrides, so
   the line boxes are the same size before and after the face arrives. */
@font-face {
  font-family: "Figtree Fallback"; src: local("Arial");
  ascent-override: 94.32%; descent-override: 24.82%; line-gap-override: 0%; size-adjust: 100.72%;
}

/* ---- the scripts Figtree does not draw ----
   Arabic, Urdu and Devanagari subsets only: Latin inside those pages stays
   in Figtree, so a fare reads the same in every
   language. Chinese uses the system's CJK face (styles/main.css): a
   self-hosted Noto Sans SC is a hundred slices per weight. */
@font-face {
  font-family: "Noto Kufi Arabic"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/fonts/noto-kufi-arabic-f8db967c.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: "Noto Nastaliq Urdu"; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url(/fonts/noto-nastaliq-urdu-ed873e09.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: "Noto Sans Devanagari"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url(/fonts/noto-sans-devanagari-ca60b95d.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;
}
