/* AUD-032 : polices d'interface auto-hébergées (plus d'@import vers fonts.googleapis.com).
   L'@import était la DERNIÈRE dépendance réseau du rendu : au premier lancement sans connexion,
   l'interface retombait sur les polices système — et sous Capacitor (WebView), où le service worker
   ne met plus ces fichiers en cache sur iOS, la dépendance serait devenue permanente.
   Seule « Roboto » est conservée : c'est la 2ᵉ police de la pile BeerCSS (--font: Inter, Roboto, …),
   donc celle réellement utilisée. « Noto Sans » ne servait que de repli très lointain et
   « Roboto Flex » n'était référencée nulle part — toutes deux ne sont plus téléchargées.
   Roboto v51 est une police VARIABLE : un seul fichier couvre toutes les graisses (100 à 900). */
@font-face {
    font-display: swap;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100 900;
    src: url("Roboto-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-display: swap;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100 900;
    src: url("Roboto-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Définition des polices */
/* @font-face { */
  /* font-family: 'Material Symbols Sharp'; */
  /* font-style: normal; */
  /* font-weight: 100 700; */
  /* src: url(https://fonts.gstatic.com/icon/font?kit=gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWGiThIosKyYLQ&skey=b2b11cf3b396438f&v=v218) format('woff2'); */
/* } */

/* .material-symbols-sharp { */
  /* font-family: 'Material Symbols Sharp'; */
  /* font-weight: normal; */
  /* font-style: normal; */
  /* font-size: 24px; */
  /* line-height: 1; */
  /* letter-spacing: normal; */
  /* text-transform: none; */
  /* display: inline-block; */
  /* white-space: nowrap; */
  /* word-wrap: normal; */
  /* direction: ltr; */
  /* -webkit-font-feature-settings: 'liga'; */
  /* -webkit-font-smoothing: antialiased; */
/* } */

@font-face {
    font-display: swap;
    font-family: "Al Quran Indopak";
    src: url("AlQuran-IndoPak-by-QuranWBW.v.4.2.2.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Amiri Bold";
    src: url("Amiri-Bold.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Amiri";
    src: url("AmiriQuran.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Amiri Colored";
    src: url("AmiriQuranColored.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Al Quran Indopak Compact";
    src: url("AlQuran-IndoPak-by-QuranWBW.v.4.2.2-COMPACT.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Al Quran Indopak Compressed";
    src: url("AlQuran-IndoPak-by-QuranWBW.v.4.2.2-COMPRESSED.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Al Qalam Quran Majeed";
    src: url("Al Qalam Quran Majeed.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Al Qalam Quran";
    src: url("AlQalamQuran.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Al_Mushaf";
    src: url("Al Mushaf Quran.woff2") format("woff2");
}
/* @font-face { */
    /* font-family: "KFGQPC"; */
    /* src: url("Symbols1_Ver02.otf") format("opentype"); */
/* } */
@font-face {
    font-display: swap;
    font-family: "KFGQPC Hafs";
    src: url("Hafs.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Quran Madina";
    src: url("MADDINA.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Me_Quran";
    src: url("me_quran_volt_newmet.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Muhammadi Bold";
    src: url("MUHAMMADIBold.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Muhammadi Quranic";
    src: url("MUHAMMADI QURANIC.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Muhammadi Quranic Font";
    src: url("MUHAMMADI_QURANIC_FONT.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "PDMS";
    src: url("_PDMS_Saleem_QuranFont.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Standard";
    src: url("QUR_STD.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Taha";
    src: url("Quran_Taha.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Noor_e_hidayat";
    src: url("noorehidayat.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Noor_e_huda";
    src: url("noorehuda.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Thuluth";
    src: url("thuluth.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Noor_e_huda_r";
    src: url("noorehuda-regular.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Nastaleeq";
    src: url("Nastaleeq.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "surah-name-v4";
    src: url("surah-name-v4.woff2") format("woff2");
}

.al-quran-indopak {
    font-family: "Al Quran Indopak";
}

.amiri-bold {
    font-family: "Amiri Bold";
}

.amiri {
    font-family: "Amiri";
}

.amiri-colored {
    font-family: "Amiri Colored";
}

.al-quran-indopak-compact {
    font-family: "Al Quran Indopak Compact";
}

.al-quran-indopak-compressed {
    font-family: "Al Quran Indopak Compressed";
}

.al-qalam-quran-majeed {
    font-family: "Al Qalam Quran Majeed";
}

.al-qalam-quran {
    font-family: "Al Qalam Quran";
}

.al-mushaf {
    font-family: "Al_Mushaf";
}

.kfgqpc-hafs {
    font-family: "KFGQPC Hafs";
}

.quran-madina {
    font-family: "Quran Madina";
}

.me-quran {
    font-family: "Me_Quran";
}

.muhammadi-bold {
    font-family: "Muhammadi Bold";
}

.muhammadi-quranic {
    font-family: "Muhammadi Quranic";
}

.muhammadi-quranic-font {
    font-family: "Muhammadi Quranic Font";
}

.pdms {
    font-family: "PDMS";
}

.standard {
    font-family: "Standard";
}

.taha {
    font-family: "Taha";
}

.noor-e-hidayat {
    font-family: "Noor_e_hidayat";
}

.noor-e-huda {
    font-family: "Noor_e_huda";
}

.thuluth {
    font-family: "Thuluth";
}

.noor-e-huda-r {
    font-family: "Noor_e_huda_r";
}

.nastaleeq {
    font-family: "Nastaleeq";
}

.surah-name-v4 {
    font-family: "surah-name-v4";
}





.font-roboto { font-family: 'Roboto', sans-serif; }
.font-noto   { font-family: 'Noto Sans', sans-serif; }
.font-flex   { font-family: 'Roboto Flex', sans-serif; }

.text-light  { font-weight: 300; }
.text-normal { font-weight: 400; }
.text-medium { font-weight: 500; }
.text-bold   { font-weight: 700; }