/* Local Arabic fonts bundle. Place .woff2 (and .woff fallback) files under /assets/fonts/arabic/ matching the src URLs below. */

/* Amiri (local TTFs) */
@font-face {
  font-family: 'Amiri';
  src: url('/assets/fonts/arabic/Amiri/Amiri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amiri';
  src: url('/assets/fonts/arabic/Amiri/Amiri-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Amiri';
  src: url('/assets/fonts/arabic/Amiri/Amiri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amiri';
  src: url('/assets/fonts/arabic/Amiri/Amiri-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Aref Ruqaa */
@font-face {
  font-family: 'Aref Ruqaa';
  src: url('/assets/fonts/arabic/Aref_Ruqaa/ArefRuqaa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aref Ruqaa';
  src: url('/assets/fonts/arabic/Aref_Ruqaa/ArefRuqaa-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Lateef (multiple weights) */
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-Light.ttf') format('truetype');      font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-Regular.ttf') format('truetype');    font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-Medium.ttf') format('truetype');     font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-SemiBold.ttf') format('truetype');   font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-Bold.ttf') format('truetype');       font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lateef'; src: url('/assets/fonts/arabic/Lateef/Lateef-ExtraBold.ttf') format('truetype');  font-weight: 800; font-style: normal; font-display: swap; }

/* Scheherazade New */
@font-face { font-family: 'Scheherazade New'; src: url('/assets/fonts/arabic/Scheherazade_New/ScheherazadeNew-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Scheherazade New'; src: url('/assets/fonts/arabic/Scheherazade_New/ScheherazadeNew-Medium.ttf') format('truetype');  font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Scheherazade New'; src: url('/assets/fonts/arabic/Scheherazade_New/ScheherazadeNew-SemiBold.ttf') format('truetype');font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Scheherazade New'; src: url('/assets/fonts/arabic/Scheherazade_New/ScheherazadeNew-Bold.ttf') format('truetype');    font-weight: 700; font-style: normal; font-display: swap; }

/* Cairo (static weights) */
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-Light.ttf') format('truetype');      font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-Regular.ttf') format('truetype');    font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-Medium.ttf') format('truetype');     font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-SemiBold.ttf') format('truetype');   font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-Bold.ttf') format('truetype');       font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-ExtraBold.ttf') format('truetype');  font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('/assets/fonts/arabic/Cairo/static/Cairo-Black.ttf') format('truetype');      font-weight: 900; font-style: normal; font-display: swap; }

/* Noto Naskh Arabic (static weights) */
@font-face { font-family: 'Noto Naskh Arabic'; src: url('/assets/fonts/arabic/Noto_Naskh_Arabic/static/NotoNaskhArabic-Regular.ttf') format('truetype');  font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Naskh Arabic'; src: url('/assets/fonts/arabic/Noto_Naskh_Arabic/static/NotoNaskhArabic-Medium.ttf') format('truetype');   font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Naskh Arabic'; src: url('/assets/fonts/arabic/Noto_Naskh_Arabic/static/NotoNaskhArabic-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Naskh Arabic'; src: url('/assets/fonts/arabic/Noto_Naskh_Arabic/static/NotoNaskhArabic-Bold.ttf') format('truetype');     font-weight: 700; font-style: normal; font-display: swap; }

/* Noto Kufi Arabic (static weights) */
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-Light.ttf') format('truetype');      font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-Regular.ttf') format('truetype');    font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-Medium.ttf') format('truetype');     font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-SemiBold.ttf') format('truetype');   font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-Bold.ttf') format('truetype');       font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-ExtraBold.ttf') format('truetype');  font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Kufi Arabic'; src: url('/assets/fonts/arabic/Noto_Kufi_Arabic/static/NotoKufiArabic-Black.ttf') format('truetype');      font-weight: 900; font-style: normal; font-display: swap; }

/* Amoshref Thulth (professional Thuluth script) */
@font-face {
  font-family: 'Amoshref Thulth';
  src: url('/assets/fonts/arabic/amoshref-thulth/AmoshrefThulth.woff2') format('woff2'),
       url('/assets/fonts/arabic/amoshref-thulth/AmoshrefThulth.woff') format('woff'),
       url('/assets/fonts/arabic/amoshref-thulth/AmoshrefThulth.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Al Mohanad (long kaf variant) */
@font-face {
  font-family: 'Al Mohanad';
  src: url('/assets/fonts/arabic/almohanad/al-mohanad-long-kaf.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Bustan (Bold) */
@font-face {
  font-family: 'Bustan';
  src: url('/assets/fonts/arabic/bustan/bustan-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Noto Nastaliq Urdu (Regular) */
@font-face {
  font-family: 'Noto Nastaliq Urdu';
  src: url('/assets/fonts/arabic/nastaliq/noto-nastaliq-urdu-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Rana Kufi (Regular) */
@font-face {
  font-family: 'Rana Kufi';
  src: url('/assets/fonts/arabic/ranakufi/rana-kufi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Tharwat Emara Ruqaa (Light) */
@font-face {
  font-family: 'Tharwat Emara Ruqaa';
  src: url('/assets/fonts/arabic/tharwat/tharwat-emara-ruqaa-light2.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Tajawal (fallback UI font) — keep generic paths if you add them later */
/* Uncomment and add files if available in /assets/fonts/arabic/Tajawal/
@font-face { font-family: 'Tajawal'; src: url('/assets/fonts/arabic/Tajawal/Tajawal-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Tajawal'; src: url('/assets/fonts/arabic/Tajawal/Tajawal-Bold.ttf') format('truetype');    font-weight: 700; font-style: normal; font-display: swap; }
*/
