/* KFGQPC fontları — self-hosted (jsDelivr bağımlılığı yok).
   Kaynak: github.com/thetruetruth/quran-data-kfgqpc (KFGQPC açık veri)
   font-display: block — yüklenene kadar boş gösterir, FOUT (harf kayması) yok. */

.hafs      { font-family: "hafs18" }
.warsh     { font-family: "warsh10" }
.shouba    { font-family: "shouba8" }
.qaloon    { font-family: "qaloon10" }
.doori     { font-family: "doori9" }
.soosi     { font-family: "soosi9" }
.bazzi     { font-family: "bazzi7" }
.qumbul    { font-family: "qumbul7" }

/* font-display: swap — yükleme sırasında fallback fontla anında render et,
   font geldiğinde swap. KFGQPC büyük olduğundan block + 8 paralel = uzun blank.
   Swap ile kullanıcı bekleme süresini fark etmiyor; FOUT kabul edilebilir. */
@font-face {
  font-family: "hafs18";
  src: url("fonts/hafs.18.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "warsh10";
  src: url("fonts/warsh.10.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "shouba8";
  src: url("fonts/shouba.8.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "qaloon10";
  src: url("fonts/qaloon.10.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "doori9";
  src: url("fonts/doori.9.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "soosi9";
  src: url("fonts/soosi.9.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "bazzi7";
  src: url("fonts/bazzi.7.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "qumbul7";
  src: url("fonts/qumbul.7.woff2") format("woff2");
  font-display: swap;
}
