/* fonts.css — خَطّان فَقَط:
   1. Noto Naskh Arabic: لِكُلّ النَصّ في الموقع
   2. KFGQPC HAFS: لِالآيات القُرءانيّة فَقَط (المُصحَف المَدنيّ)
*/

@font-face {
  font-family: 'Noto Naskh Arabic';
  src: url('./notonaskharabic-regular.woff2') format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Noto Naskh Arabic';
  src: url('./notonaskharabic-medium.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Noto Naskh Arabic';
  src: url('./notonaskharabic-semibold.woff2') format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Noto Naskh Arabic';
  src: url('./notonaskharabic-bold.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}

@font-face {
  font-family: 'KFGQPC HAFS Uthmanic Script Regular';
  src: url('./uthmanichafs_v22.ttf') format('truetype');
  font-display: swap;
}

/* تَطبيق صارِم — يَفرِض Noto Naskh عَلى كل عُنصر، يَتَجاوَز أَيّ تَدَخُّل */
:root, body, h1, h2, h3, h4, h5, h6, p, span, div, a, button, input, select, textarea, label {
  font-family: 'Noto Naskh Arabic', serif !important;
}

/* الآيات القُرءانيّة فقط */
.q-text, .font-quran, [class*="ayah"], [class*="verse"], [class*="quran"], .quranic-text, .verse-block .text, .surah-pivot-text, .surah-shahid-text, .surah-ngram-text, .duas-hero__verse, .dua-preview, .dua-text, .asma-hero__verse, .asma-modal-verse-text, .footer-verse, .apnl-verse-text, .print-card-ayah, verse-quote, .vtext {
  font-family: 'KFGQPC HAFS Uthmanic Script Regular', serif !important;
}

/* الأَرقام التِقنيّة */
.num, .count, [class*="mono"], code, pre, .tabular {
  font-family: 'JetBrains Mono', 'SF Mono', Menlo, monospace !important;
}
