/* ═══════════════════════════════════════════════════════════════════════════
   فونت‌های پروژه

   فیگما همه‌جا «IRANSansXFaNum» است. تفاوت آن با «IRANSansX» فقط ارقام است:
   نسخه‌ی FaNum ارقام لاتین 0-9 را خودکار با ۰-۹ فارسی جایگزین می‌کند و در بقیه‌ی
   موارد (متریک، عرض، شکل حروف) با IRANSansX یکسان است.

   الان فقط IRANSansX در assets/fonts موجود است. به‌محض رسیدن فایل‌های FaNum،
   کافی است بلوک اول را از کامنت دربیاورید — چون --font-base در tokens.css
   ترتیب FaNum → X → IRANSans را دارد، بقیه‌ی کد هیچ تغییری لازم ندارد.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ─────────── IRANSansXFaNum — منتظر فایل‌ها ───────────
@font-face {
  font-family: "IRANSansXFaNum";
  src: url("../assets/fonts/IRANSansXFaNum-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansXFaNum";
  src: url("../assets/fonts/IRANSansXFaNum-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansXFaNum";
  src: url("../assets/fonts/IRANSansXFaNum-DemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansXFaNum";
  src: url("../assets/fonts/IRANSansXFaNum-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
─────────────────────────────────────────────────────── */

/* ─────────── IRANSansX — فونت فعال ───────────
   فقط چهار وزنی که فیگما واقعاً استفاده می‌کند بارگذاری می‌شود.
   هفت وزن دیگر (Thin/UltraLight/Light/ExtraBold/Black/Heavy/ExtraBlack) در
   assets/fonts هستند ولی در هیچ سبک متنی فیگما به کار نرفته‌اند، پس عمداً
   بارگذاری نمی‌شوند تا حجم اولیه‌ی صفحه بی‌دلیل بالا نرود. */
@font-face {
  font-family: "IRANSansX";
  src: url("../assets/fonts/IRANSansX-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansX";
  src: url("../assets/fonts/IRANSansX-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansX";
  src: url("../assets/fonts/IRANSansX-DemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansX";
  src: url("../assets/fonts/IRANSansX-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}

/* ─────────── IRANSans — فقط fallback ───────────
   خانواده‌ی قدیمی دوره‌ی یونیتی. تا وقتی همه‌ی ۸۹ صفحه منتقل نشده‌اند به‌عنوان
   آخرین حلقه‌ی fallback در --font-base می‌ماند تا اگر woff2 بارگذاری نشد،
   متن فارسی با فونت سیستمی نامناسب رندر نشود. */
@font-face {
  font-family: "IRANSans";
  src: url("../assets/fonts/IRANSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "IRANSans";
  src: url("../assets/fonts/IRANSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "IRANSans";
  src: url("../assets/fonts/IRANSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
