/* IRANSansX — local copy (Pro pack, /root/shared/fonts/iransansx).
   Trimmed to the 5 weights the templates and Tailwind utilities actually use
   (400/500/600/700/800). The family ships 11 weights; Thin, UltraLight, Light,
   Heavy, Black and ExtraBlack are unreferenced and not bundled.

   This is the Latin-numeral build on purpose, NOT IRANSansXFaNum. The codebase
   converts digits explicitly with fa_num(), and the site is bilingual — a
   FaNum build would force Persian glyphs onto English pages, admin order
   numbers and vless:// config strings, which nothing in the code asks for.

   font-display: swap means browsers only fetch weights actually rendered. */

@font-face {
  font-family: IRANSansX;
  src: url('/fonts/webfonts/IRANSansX-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANSansX;
  src: url('/fonts/webfonts/IRANSansX-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANSansX;
  src: url('/fonts/webfonts/IRANSansX-DemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANSansX;
  src: url('/fonts/webfonts/IRANSansX-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: IRANSansX;
  src: url('/fonts/webfonts/IRANSansX-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
