/* ═══ خطوط النظام — مستضافة ذاتياً ═══
   Google Fonts محجوب أحياناً في السودان، فالخط لا يصل والواجهة
   تسقط لخط النظام. الملفات هنا مجزّأة على العربية واللاتينية فقط،
   وswap يعني أن النص يظهر فوراً ثم يُستبدل بالخط عند وصوله. */
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;
  font-display:swap;src:url('/fonts/IBMPlexSansArabic-Regular.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;
  font-display:swap;src:url('/fonts/IBMPlexSansArabic-Medium.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;
  font-display:swap;src:url('/fonts/IBMPlexSansArabic-SemiBold.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;
  font-display:swap;src:url('/fonts/IBMPlexSansArabic-Bold.woff2') format('woff2')}

/* Cairo خط متغيّر: ملف واحد يغطي الأوزان 200–1000 */
@font-face{font-family:'Cairo';font-style:normal;font-weight:200 1000;
  font-display:swap;src:url('/fonts/Cairo-var.woff2') format('woff2-variations')}

@font-face{font-family:'Almarai';font-style:normal;font-weight:400;
  font-display:swap;src:url('/fonts/Almarai-Regular.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:700;
  font-display:swap;src:url('/fonts/Almarai-Bold.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:800;
  font-display:swap;src:url('/fonts/Almarai-ExtraBold.woff2') format('woff2')}
