/* IranSansX Pro — self-hosted webfont pack.
   Only weights actually used by the UI are loaded (300–700).
   Each @font-face is restricted to Persian/Arabic Unicode ranges so Latin
   characters and Western numerals fall back to the English typeface
   (Space Grotesk / DM Sans) automatically.

   font-display: optional — the browser uses the system fallback (Tahoma)
   immediately on first load and only swaps to IranSansX once it's cached,
   eliminating FOUT/CLS on slow connections. */
@font-face {
  font-family: "IranSansX";
  src: url("/fonts/IRANSansX-Light.woff2") format("woff2"),
       url("/fonts/IRANSansX-Light.woff") format("woff");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891,
                 U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011,
                 U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
                 U+06F0-06F9;
  font-weight: 300;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: "IranSansX";
  src: url("/fonts/IRANSansX-Regular.woff2") format("woff2"),
       url("/fonts/IRANSansX-Regular.woff") format("woff");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891,
                 U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011,
                 U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
                 U+06F0-06F9;
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: "IranSansX";
  src: url("/fonts/IRANSansX-Medium.woff2") format("woff2"),
       url("/fonts/IRANSansX-Medium.woff") format("woff");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891,
                 U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011,
                 U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
                 U+06F0-06F9;
  font-weight: 500;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: "IranSansX";
  src: url("/fonts/IRANSansX-DemiBold.woff2") format("woff2"),
       url("/fonts/IRANSansX-DemiBold.woff") format("woff");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891,
                 U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011,
                 U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
                 U+06F0-06F9;
  font-weight: 600;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: "IranSansX";
  src: url("/fonts/IRANSansX-Bold.woff2") format("woff2"),
       url("/fonts/IRANSansX-Bold.woff") format("woff");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891,
                 U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011,
                 U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
                 U+06F0-06F9;
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}
