/* qpc-hafs-v4 — auto-generated @font-face declarations for every per-page font.
   Each family is named per its page/range number; reference it by looking up
   the `family` field in quran-glyphs.json for each chunk. */

@font-face { font-family: 'QCF4_Hafs_01_W'; src: url('./font/QCF4_Hafs_01_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_02_W'; src: url('./font/QCF4_Hafs_02_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_03_W'; src: url('./font/QCF4_Hafs_03_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_04_W'; src: url('./font/QCF4_Hafs_04_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_05_W'; src: url('./font/QCF4_Hafs_05_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_06_W'; src: url('./font/QCF4_Hafs_06_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_07_W'; src: url('./font/QCF4_Hafs_07_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_08_W'; src: url('./font/QCF4_Hafs_08_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_09_W'; src: url('./font/QCF4_Hafs_09_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_10_W'; src: url('./font/QCF4_Hafs_10_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_11_W'; src: url('./font/QCF4_Hafs_11_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_12_W'; src: url('./font/QCF4_Hafs_12_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_13_W'; src: url('./font/QCF4_Hafs_13_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_14_W'; src: url('./font/QCF4_Hafs_14_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_15_W'; src: url('./font/QCF4_Hafs_15_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_16_W'; src: url('./font/QCF4_Hafs_16_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_17_W'; src: url('./font/QCF4_Hafs_17_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_18_W'; src: url('./font/QCF4_Hafs_18_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_19_W'; src: url('./font/QCF4_Hafs_19_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_20_W'; src: url('./font/QCF4_Hafs_20_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_21_W'; src: url('./font/QCF4_Hafs_21_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_22_W'; src: url('./font/QCF4_Hafs_22_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_23_W'; src: url('./font/QCF4_Hafs_23_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_24_W'; src: url('./font/QCF4_Hafs_24_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_25_W'; src: url('./font/QCF4_Hafs_25_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_26_W'; src: url('./font/QCF4_Hafs_26_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_27_W'; src: url('./font/QCF4_Hafs_27_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_28_W'; src: url('./font/QCF4_Hafs_28_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_29_W'; src: url('./font/QCF4_Hafs_29_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_30_W'; src: url('./font/QCF4_Hafs_30_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_31_W'; src: url('./font/QCF4_Hafs_31_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_32_W'; src: url('./font/QCF4_Hafs_32_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_33_W'; src: url('./font/QCF4_Hafs_33_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_34_W'; src: url('./font/QCF4_Hafs_34_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_35_W'; src: url('./font/QCF4_Hafs_35_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_36_W'; src: url('./font/QCF4_Hafs_36_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_37_W'; src: url('./font/QCF4_Hafs_37_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_38_W'; src: url('./font/QCF4_Hafs_38_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_39_W'; src: url('./font/QCF4_Hafs_39_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_40_W'; src: url('./font/QCF4_Hafs_40_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_41_W'; src: url('./font/QCF4_Hafs_41_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_42_W'; src: url('./font/QCF4_Hafs_42_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_43_W'; src: url('./font/QCF4_Hafs_43_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_44_W'; src: url('./font/QCF4_Hafs_44_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_45_W'; src: url('./font/QCF4_Hafs_45_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_46_W'; src: url('./font/QCF4_Hafs_46_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_Hafs_47_W'; src: url('./font/QCF4_Hafs_47_W.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'QCF4_QBSML'; src: url('./font/QCF4_QBSML.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'UthmanTN1 Ver10'; src: url('./font/UthmanTN1 Ver10.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'UthmanTN1B Ver10'; src: url('./font/UthmanTN1B Ver10.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Uthmanic 1_Ver09'; src: url('./font/Uthmanic 1_Ver09.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'uthmanic_hafs_v20'; src: url('./font/uthmanic_hafs_v20.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'uthmanic_hafs_v22'; src: url('./font/uthmanic_hafs_v22.ttf') format('truetype'); font-display: swap; }
