/* ═══════════════════════════════════════════════════════════════════
   fonts-CSS.css  →  مقصد: assets/css/fonts.css

   تنها جایی که فونت وزیر اعلام می‌شود.

   ─── چرا این فایل ساخته شد ───

   پیش از این، اعلام @font-face در دو جا تکرار شده بود — auth.css و
   داخل خودِ login.php — و هر دو به /assets/fonts/ اشاره می‌کردند،
   پوشه‌ای که اصلاً وجود نداشت. فایل‌های واقعی در /assets/css/ بودند
   و هیچ‌کس به آن مسیر اشاره نمی‌کرد.

   ⚠️ نتیجه: سه درخواست ۴۰۴ بی‌صدا، و کل پنل روی فونت پیش‌فرض
      سیستم. بدون خطا، بدون هشدار — فقط ظاهری که کمی «غریبه» بود.

      admin.css متغیر --dx-font-sans-serif را روی "Vazir","Inter"
      می‌گذارد ولی هیچ‌کدام را اعلام نمی‌کند. وقتی خانواده‌ای اعلام
      نشده باشد، مرورگر بی‌صدا به گزینهٔ بعدی می‌افتد و در نهایت به
      sans-serif سیستم می‌رسد.

   ─── قاعده از این پس ───

   ⚠️ هیچ فایل دیگری نباید @font-face برای وزیر داشته باشد.
      دو اعلام یعنی دو مسیر که باید هم‌زمان درست بمانند — و همین
      بود که ما را به اینجا رساند.

   ⚠️ این فایل باید **پیش از** admin.css بارگذاری شود. اعلام
      @font-face باید پیش از جایی باشد که خانواده استفاده می‌شود،
      وگرنه مرورگر در اولین رندر فونت را ندارد.

   ─── وزن‌های موجود ───

   فقط سه وزن روی سرور هست: ۴۰۰، ۵۰۰، ۷۰۰.
   ⚠️ وزن دیگری اعلام نشده. اگر جایی font-weight:300 یا 900 بنویسید،
      مرورگر از همین سه‌تا یکی را کش می‌دهد (synthetic weight) و
      نتیجه‌اش در فارسی زشت است. به همین سه وزن بسنده کنید.

   ─── پسوند FD در نام فایل ───

   یعنی Farsi Digits — رقم‌های فارسی در خود فونت. برای پنلی که
   اعداد را فارسی نشان می‌دهد لازم است.
   ═══════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Vazir';
  src: url('/assets/fonts/Vazir-Regular-FD.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  /* ⚠️ swap یعنی متن بلافاصله با فونت جایگزین دیده می‌شود و پس از
     رسیدن وزیر عوض می‌گردد. بدون آن، متن تا پایان دانلود نامرئی
     می‌ماند — روی اینترنت کند، صفحهٔ سفید. */
  font-display: swap;
}

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

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

/* ⚠️ نام مستعار Vazirmatn اینجا نیست و لازم نیست.

   نسخهٔ اول این فایل خانوادهٔ 'Vazirmatn' را هم اعلام می‌کرد، چون
   main.css آن نام را صدا می‌زند. بررسی بعدی نشان داد main.css را
   **هیچ فایلی در پروژه بارگذاری نمی‌کند** — فایل مرده است، مثل
   login.css که صفر بایت است.

   پس آن اعلام‌ها حذف شدند. اگر روزی main.css زنده شد، نام
   خانواده‌اش باید به 'Vazir' اصلاح شود، نه اینکه اینجا نام دوم
   اضافه گردد. */