/* مولَّدٌ آليًّا بـnode scripts/build-font-library.mjs — لا يُحرَّر يدويًّا.
   كلُّ الخطوط بترخيص OFL-1.1 (نصوصُ التراخيص في public/fonts/OFL.txt). */
@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cairo-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cairo-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cairo-latin-400.woff2') format('woff2')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cairo-latin-700.woff2') format('woff2')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/tajawal-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/tajawal-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/tajawal-latin-400.woff2') format('woff2')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/tajawal-latin-700.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-arabic-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-arabic-700.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-latin-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ibm-plex-sans-arabic-latin-700.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/almarai-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/almarai-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/almarai-latin-400.woff2') format('woff2')}
@font-face{font-family:'Almarai';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/almarai-latin-700.woff2') format('woff2')}
@font-face{font-family:'Readex Pro';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/readex-pro-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Readex Pro';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/readex-pro-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Readex Pro';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/readex-pro-latin-400.woff2') format('woff2')}
@font-face{font-family:'Readex Pro';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/readex-pro-latin-700.woff2') format('woff2')}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/alexandria-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/alexandria-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/alexandria-latin-400.woff2') format('woff2')}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/alexandria-latin-700.woff2') format('woff2')}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/noto-kufi-arabic-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/noto-kufi-arabic-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/noto-kufi-arabic-latin-400.woff2') format('woff2')}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/noto-kufi-arabic-latin-700.woff2') format('woff2')}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/amiri-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/amiri-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/amiri-latin-400.woff2') format('woff2')}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/amiri-latin-700.woff2') format('woff2')}
@font-face{font-family:'Reem Kufi';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/reem-kufi-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Reem Kufi';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/reem-kufi-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Reem Kufi';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/reem-kufi-latin-400.woff2') format('woff2')}
@font-face{font-family:'Reem Kufi';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/reem-kufi-latin-700.woff2') format('woff2')}
@font-face{font-family:'Changa';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/changa-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Changa';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/changa-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Changa';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/changa-latin-400.woff2') format('woff2')}
@font-face{font-family:'Changa';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/changa-latin-700.woff2') format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/el-messiri-arabic-400.woff2') format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/el-messiri-arabic-700.woff2') format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/el-messiri-latin-400.woff2') format('woff2')}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/el-messiri-latin-700.woff2') format('woff2')}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/aref-ruqaa-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/aref-ruqaa-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/aref-ruqaa-latin-400.woff2') format('woff2')}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/aref-ruqaa-latin-700.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-latin-700.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/plus-jakarta-sans-latin-400.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/plus-jakarta-sans-latin-700.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/space-grotesk-latin-400.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/space-grotesk-latin-700.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-latin-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/manrope-latin-700.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/outfit-latin-400.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/outfit-latin-700.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/rubik-arabic-400.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/rubik-arabic-700.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/rubik-latin-400.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/rubik-latin-700.woff2') format('woff2')}
