/* Noto Naskh Arabic and El Messiri are the checked-in .ttf fonts, served as WOFF2. Noto Naskh
   (all /app text, pasted text included) is one whole file per weight, never split, so a letter
   and its marks always shape in the same font. El Messiri (wordmark only) is split into two
   unicode-range parts that cover exactly its .ttf character map. The .ttf stays as fallback.
   Generated by dev/make_fonts.py. */

@font-face {
  font-family: "Noto Naskh Arabic";
  src: url("/assets/fonts/NotoNaskhArabic-Regular.woff2") format("woff2"), url("/assets/fonts/NotoNaskhArabic-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Noto Naskh Arabic";
  src: url("/assets/fonts/NotoNaskhArabic-Bold.woff2") format("woff2"), url("/assets/fonts/NotoNaskhArabic-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/Inter-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "El Messiri";
  src: url("/assets/fonts/ElMessiri-Bold-core.woff2") format("woff2"), url("/assets/fonts/ElMessiri-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0020, U+00A0, U+060C, U+0615, U+061B, U+061F, U+0621-063A, U+0640-0656, U+0658, U+0660-0671, U+0679, U+067E, U+0686, U+0688, U+0691, U+0698, U+06A1, U+06A4, U+06A9, U+06AF, U+06BA, U+06BE, U+06C1-06C3, U+06CC, U+06D2-06D4, U+06F0-06F9;
}

@font-face {
  font-family: "El Messiri";
  src: url("/assets/fonts/ElMessiri-Bold-ext.woff2") format("woff2"), url("/assets/fonts/ElMessiri-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000, U+000D, U+0021-007E, U+00A1-00FF, U+011E-011F, U+0130-0131, U+0152-0153, U+015E-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02D8, U+02DA, U+02DC, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2116, U+2122, U+2212, U+2215, U+F406, U+FB51, U+FB57-FB59, U+FB67-FB69, U+FB6B-FB6D, U+FB7B-FB7D, U+FB89, U+FB8B, U+FB8D, U+FB8F-FB91, U+FB93-FB95, U+FB9F, U+FBA7-FBA9, U+FBAB-FBAD, U+FBAF, U+FBB1-FBB9, U+FBBD-FBBE, U+FBE8-FBE9, U+FBFD-FBFF, U+FC64-FC65, U+FC6A-FC6B, U+FC70-FC71, U+FC76-FC77, U+FC8A-FC8B, U+FC91-FC92, U+FD0D-FD10, U+FD29-FD2C, U+FD3E-FD3F, U+FE82, U+FE84, U+FE86, U+FE88, U+FE8A-FE8C, U+FE8E, U+FE90-FE92, U+FE94, U+FE96-FE98, U+FE9A-FE9C, U+FE9E-FEA0, U+FEA2-FEA4, U+FEA6-FEA8, U+FEAA, U+FEAC, U+FEAE, U+FEB0, U+FEB2-FEB4, U+FEB6-FEB8, U+FEBA-FEBC, U+FEBE-FEC0, U+FEC2-FEC4, U+FEC6-FEC8, U+FECA-FECC, U+FECE-FED0, U+FED2-FED4, U+FED6-FED8, U+FEDA-FEDC, U+FEDE-FEE0, U+FEE2-FEE4, U+FEE6-FEE8, U+FEEA-FEEC, U+FEEE, U+FEF0, U+FEF2-FEFC;
}
