/* خطُّ النظام — «AlGhadTV» (قرار المالك ٣٠/٩: «اعتمد في النظام كاملاً الخطَّ الذي وضعتُه في v15_import»).
 *
 * الملفّان نسخةٌ مقتطَعة (subset): فيهما الحروفُ العربيّة كلُّها والأرقامُ العربيّة الهنديّة (٠–٩)، ولا حرفَ لاتينيّاً
 * ولا رقمَ 0–9. فيُعرَّف للنطاق العربيّ وحده (unicode-range)، ويأخذ المتصفّحُ الأرقامَ واللاتينيّةَ — الشاصي والأسعار
 * والتواريخ — من الخطّ التالي في القائمة (IBM Plex المحلّيّ)؛ فلا يختفي رقمٌ ولا حرف.
 * يُحمَّل في لوحة الإدارة (app_include_css) وفي شاشات الموقع (web_include_css) معاً.
 */
@font-face {
  font-family: "AlGhadTV";
  font-style: normal;
  font-weight: 100 500;
  font-display: swap;
  src: url("/assets/autolab/fonts/alghad/subset-AlGhadTV.ttf") format("truetype");
}
@font-face {
  font-family: "AlGhadTV";
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url("/assets/autolab/fonts/alghad/subset-AlGhadTV-Bold.ttf") format("truetype");
}

:root {
  --al-font: "AlGhadTV", "IBM Plex Sans Arabic", "Inter", -apple-system, "Segoe UI", Tahoma, sans-serif;
  /* فرابي 16 يقرأ خطَّه من هذا المتغيّر */
  --font-stack: var(--al-font);
}

/* النظامُ كلُّه — ويُستثنى ما يلزمه خطٌّ آخر: الشيفرةُ والأرقامُ أحاديّةُ العرض والأيقونات. */
html, body,
body *:not(code):not(pre):not(kbd):not(samp):not(.mono):not(.fa):not([class^="fa-"]):not([class*=" fa-"]):not(.icon):not(svg):not(svg *):not(.ace_editor):not(.ace_editor *):not(.CodeMirror):not(.CodeMirror *) {
  font-family: var(--al-font) !important;
}
