/* فونت وزیرمتن — محلی، بدون CDN.
   فایل‌ها کنار همین شیوه‌نامه در assets/fonts/ هستند.

   ⚠ فقط woff2: نسخه‌ی woff حدود ۳۰٪ سنگین‌تر است و هر مرورگری که این پنل
   روی آن باز می‌شود woff2 را می‌فهمد.

   ⚠ هیچ نشانی بیرونی اینجا نیست. اگر روزی روی میزبانی بدون دسترسی خروجی
   نصب شود، فونت باید همچنان بیاید. */

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

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

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

:root {
  /* یک منبع واحد برای همه‌ی صفحه‌ها. پشتِ وزیرمتن یک زنجیره‌ی واقعی می‌ماند
     تا اگر فایل فونت نرسید، متن فارسی همچنان درست بنشیند. */
  --dmr-font: 'Vazirmatn', Tahoma, 'Segoe UI', sans-serif;
  --dmr-mono: 'Vazirmatn', Consolas, monospace;
}

/* ارقام فارسی جدولی: در جدول‌ها و شمارنده‌ها ستون‌ها به‌هم نمی‌ریزند */
body {
  font-family: var(--dmr-font);
  font-feature-settings: 'ss01', 'tnum';
}
