@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-quran-arabic-400-normal-wRcqfVJx.woff2)format("woff2"),url(./amiri-quran-arabic-400-normal-CZ144KtP.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:400;src:url(./scheherazade-new-arabic-400-normal-BQFftFrr.woff2)format("woff2"),url(./scheherazade-new-arabic-400-normal-BusZfw6j.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:600;src:url(./scheherazade-new-arabic-600-normal-UkKrbG-T.woff2)format("woff2"),url(./scheherazade-new-arabic-600-normal-ezC13xL9.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(./noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-naskh-arabic-arabic-600-normal-G5n5bgdQ.woff2)format("woff2"),url(./noto-naskh-arabic-arabic-600-normal-DaTr67aF.woff)format("woff")}@font-face{font-family:Lateef;font-style:normal;font-display:swap;font-weight:400;src:url(./lateef-arabic-400-normal-DELczkyx.woff2)format("woff2"),url(./lateef-arabic-400-normal-D52psbS1.woff)format("woff")}@font-face{font-family:Lateef;font-style:normal;font-display:swap;font-weight:600;src:url(./lateef-arabic-600-normal-Ba5mPA3w.woff2)format("woff2"),url(./lateef-arabic-600-normal-C6Zem157.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(./amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(./amiri-arabic-700-normal-dUd6sHq-.woff)format("woff")}@font-face{font-family:Harmattan;font-style:normal;font-display:swap;font-weight:400;src:url(./harmattan-arabic-400-normal-DYSLnGAc.woff2)format("woff2"),url(./harmattan-arabic-400-normal-OtaJXj_E.woff)format("woff")}@font-face{font-family:Harmattan;font-style:normal;font-display:swap;font-weight:600;src:url(./harmattan-arabic-600-normal-Cg8m12dy.woff2)format("woff2"),url(./harmattan-arabic-600-normal-B60e6VIf.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:300;src:url(./hind-siliguri-bengali-300-normal-CNHLcUOS.woff2)format("woff2"),url(./hind-siliguri-bengali-300-normal-FJfZ0mta.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2)format("woff2"),url(./hind-siliguri-bengali-400-normal-qtENw2Fc.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-bengali-500-normal-UuhTmLlo.woff2)format("woff2"),url(./hind-siliguri-bengali-500-normal-CDy0O77J.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-bengali-600-normal-DLZF4s8q.woff2)format("woff2"),url(./hind-siliguri-bengali-600-normal-D_VSXRuy.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:300;src:url(./hind-siliguri-latin-300-normal-CxtQ64TU.woff2)format("woff2"),url(./hind-siliguri-latin-300-normal-S8I5lAQz.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-400-normal-esES0U7a.woff2)format("woff2"),url(./hind-siliguri-latin-400-normal-B2m00w2e.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-latin-500-normal-S8HLIV69.woff2)format("woff2"),url(./hind-siliguri-latin-500-normal-6-4w_u8d.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-600-normal-DHrLfb92.woff2)format("woff2"),url(./hind-siliguri-latin-600-normal-Cgt-s7Wl.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2)format("woff2"),url(./noto-sans-bengali-bengali-400-normal-BymQv2v6.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2)format("woff2"),url(./noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2)format("woff2"),url(./noto-sans-bengali-bengali-700-normal-DXVjD8fr.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-bengali-latin-400-normal-DiV_iq0_.woff2)format("woff2"),url(./noto-sans-bengali-latin-400-normal-BNmU3xSe.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-bengali-latin-600-normal-BokLars8.woff2)format("woff2"),url(./noto-sans-bengali-latin-600-normal-KNvJZft-.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-bengali-latin-700-normal-DcY8RmmN.woff2)format("woff2"),url(./noto-sans-bengali-latin-700-normal-CBJkAOMM.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-bengali-bengali-400-normal-C22Z11e4.woff2)format("woff2"),url(./noto-serif-bengali-bengali-400-normal-DE3BPyd7.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-serif-bengali-bengali-500-normal-izpjMjkk.woff2)format("woff2"),url(./noto-serif-bengali-bengali-500-normal-7on5gAFq.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-serif-bengali-bengali-600-normal-jwrC8Xkm.woff2)format("woff2"),url(./noto-serif-bengali-bengali-600-normal-Cucr9sKi.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:800;src:url(./noto-serif-bengali-bengali-800-normal-9ofijEUB.woff2)format("woff2"),url(./noto-serif-bengali-bengali-800-normal-D_n3jfqV.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-bengali-latin-400-normal-CSOJM1HT.woff2)format("woff2"),url(./noto-serif-bengali-latin-400-normal-CL8X1TBB.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-serif-bengali-latin-500-normal-ChHikhgt.woff2)format("woff2"),url(./noto-serif-bengali-latin-500-normal-ByUVkLIk.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-serif-bengali-latin-600-normal-CXHIwg3Z.woff2)format("woff2"),url(./noto-serif-bengali-latin-600-normal-DOOPFUkJ.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:800;src:url(./noto-serif-bengali-latin-800-normal-DSlTgPIt.woff2)format("woff2"),url(./noto-serif-bengali-latin-800-normal-CA4omn7G.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(./anek-bangla-bengali-400-normal-B6AQM8pp.woff2)format("woff2"),url(./anek-bangla-bengali-400-normal-CB6VDcDl.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:500;src:url(./anek-bangla-bengali-500-normal-DoxEl-K8.woff2)format("woff2"),url(./anek-bangla-bengali-500-normal-Bk-6B7eM.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:600;src:url(./anek-bangla-bengali-600-normal-DddcLZa0.woff2)format("woff2"),url(./anek-bangla-bengali-600-normal-B4fjqXC7.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:800;src:url(./anek-bangla-bengali-800-normal-BHtFQMJx.woff2)format("woff2"),url(./anek-bangla-bengali-800-normal-C4NlqBNe.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(./anek-bangla-latin-400-normal-tbrAKN14.woff2)format("woff2"),url(./anek-bangla-latin-400-normal-D88e8tc0.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:500;src:url(./anek-bangla-latin-500-normal-ZzdS9mTY.woff2)format("woff2"),url(./anek-bangla-latin-500-normal-BK_--WfN.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:600;src:url(./anek-bangla-latin-600-normal-BFQ8Uf_4.woff2)format("woff2"),url(./anek-bangla-latin-600-normal-BUIgI3S1.woff)format("woff")}@font-face{font-family:Anek Bangla;font-style:normal;font-display:swap;font-weight:800;src:url(./anek-bangla-latin-800-normal-DRS_tHpM.woff2)format("woff2"),url(./anek-bangla-latin-800-normal-Dv5kCd0l.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:400;src:url(./baloo-da-2-bengali-400-normal-BMJ7xo5J.woff2)format("woff2"),url(./baloo-da-2-bengali-400-normal-Cwt6szf1.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-da-2-bengali-500-normal-ukDS1y01.woff2)format("woff2"),url(./baloo-da-2-bengali-500-normal-CpVy4A3x.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-da-2-bengali-600-normal-DihpUf2G.woff2)format("woff2"),url(./baloo-da-2-bengali-600-normal-DvMFerWa.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-da-2-bengali-800-normal-DvgZDpf7.woff2)format("woff2"),url(./baloo-da-2-bengali-800-normal-CLag_1Y8.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:400;src:url(./baloo-da-2-latin-400-normal-ibbN3Bja.woff2)format("woff2"),url(./baloo-da-2-latin-400-normal-B1sFCDFJ.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-da-2-latin-500-normal-DT3J4thL.woff2)format("woff2"),url(./baloo-da-2-latin-500-normal-CAjunI6A.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-da-2-latin-600-normal-DHssCvJS.woff2)format("woff2"),url(./baloo-da-2-latin-600-normal-BxXc9EAb.woff)format("woff")}@font-face{font-family:"Baloo Da 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-da-2-latin-800-normal-BAYaxQpZ.woff2)format("woff2"),url(./baloo-da-2-latin-800-normal-uMyMSzkk.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:300;src:url(./atma-bengali-300-normal-kXdwhehl.woff2)format("woff2"),url(./atma-bengali-300-normal-CPyvXw2u.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:400;src:url(./atma-bengali-400-normal-cl0GA9qn.woff2)format("woff2"),url(./atma-bengali-400-normal-Cu3fJIdU.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:500;src:url(./atma-bengali-500-normal-BUpdUTQC.woff2)format("woff2"),url(./atma-bengali-500-normal-CHXm4IJn.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:600;src:url(./atma-bengali-600-normal-Bp_l5SOI.woff2)format("woff2"),url(./atma-bengali-600-normal-B446CG9c.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:300;src:url(./atma-latin-300-normal-CloYcVg3.woff2)format("woff2"),url(./atma-latin-300-normal-E_EXjS5y.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:400;src:url(./atma-latin-400-normal-WRnSeEoF.woff2)format("woff2"),url(./atma-latin-400-normal-DoUD45Mm.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:500;src:url(./atma-latin-500-normal-CcxKgWnn.woff2)format("woff2"),url(./atma-latin-500-normal-CCVKNyCh.woff)format("woff")}@font-face{font-family:Atma;font-style:normal;font-display:swap;font-weight:600;src:url(./atma-latin-600-normal-CNffJL0v.woff2)format("woff2"),url(./atma-latin-600-normal-B67k8clJ.woff)format("woff")}@font-face{font-family:Mina;font-style:normal;font-display:swap;font-weight:400;src:url(./mina-bengali-400-normal-BeC_lxn6.woff2)format("woff2"),url(./mina-bengali-400-normal-ib_1KJjN.woff)format("woff")}@font-face{font-family:Mina;font-style:normal;font-display:swap;font-weight:700;src:url(./mina-bengali-700-normal-gGQePSSq.woff2)format("woff2"),url(./mina-bengali-700-normal-D8o2Au_T.woff)format("woff")}@font-face{font-family:Mina;font-style:normal;font-display:swap;font-weight:400;src:url(./mina-latin-400-normal-CH-ohP3l.woff2)format("woff2"),url(./mina-latin-400-normal-C892EeDF.woff)format("woff")}@font-face{font-family:Mina;font-style:normal;font-display:swap;font-weight:700;src:url(./mina-latin-700-normal-DkgfOKzP.woff2)format("woff2"),url(./mina-latin-700-normal-DgKkc0tU.woff)format("woff")}@font-face{font-family:Tiro Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-bangla-bengali-400-normal-v3lAayBG.woff2)format("woff2"),url(./tiro-bangla-bengali-400-normal-CIbHCMPl.woff)format("woff")}@font-face{font-family:Tiro Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-bangla-latin-400-normal-1lYSvEyl.woff2)format("woff2"),url(./tiro-bangla-latin-400-normal-DSiOXPjq.woff)format("woff")}@font-face{font-family:Galada;font-style:normal;font-display:swap;font-weight:400;src:url(./galada-bengali-400-normal-Dp_Mevml.woff2)format("woff2"),url(./galada-bengali-400-normal-B1UoIG1B.woff)format("woff")}@font-face{font-family:Galada;font-style:normal;font-display:swap;font-weight:400;src:url(./galada-latin-400-normal-Bln6C89l.woff2)format("woff2"),url(./galada-latin-400-normal-D08Hr7s2.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(./lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(./lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-400-italic-DYjZp4sZ.woff2)format("woff2"),url(./lora-latin-400-italic-wRLkZNVE.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(./lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(./lora-latin-600-italic-qgPYrSqo.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(./merriweather-latin-400-normal-G4kZaoXi.woff2)format("woff2"),url(./merriweather-latin-400-normal-CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(./merriweather-latin-700-normal-DoUP8Ce-.woff2)format("woff2"),url(./merriweather-latin-700-normal-D4-nzrAh.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(./cormorant-garamond-latin-700-italic-Bzi8PaWU.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(./eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-400-normal-B4SlG4wx.woff2)format("woff2"),url(./crimson-pro-latin-400-normal-BzhyrSeK.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(./crimson-pro-latin-600-normal-vJ8oEdKU.woff2)format("woff2"),url(./crimson-pro-latin-600-normal-Ca4fy0Cf.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(./crimson-pro-latin-400-italic-BJbyz_Tg.woff2)format("woff2"),url(./crimson-pro-latin-400-italic-iL-nM4zC.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(./libre-baskerville-latin-400-normal-BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2"),url(./libre-baskerville-latin-400-italic-DvfstiAl.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(./source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(./source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(./great-vibes-latin-400-normal-BAZ173uY.woff)format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(./dancing-script-latin-600-normal-CUtcW3hj.woff2)format("woff2"),url(./dancing-script-latin-600-normal-8nA_0nHX.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(./allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(./allura-latin-400-normal-DcxZAN6k.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-italic-Bvp5b4iR.woff2)format("woff2"),url(./playfair-display-latin-600-italic-BFV_U8S6.woff)format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(./parisienne-latin-400-normal-21gANpEP.woff2)format("woff2"),url(./parisienne-latin-400-normal-C9Kl9k4-.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(./pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(./pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}@font-face{font-family:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(./alex-brush-latin-400-normal-B-R394Co.woff2)format("woff2"),url(./alex-brush-latin-400-normal-A5ZkPa-p.woff)format("woff")}@font-face{font-family:Satisfy;font-style:normal;font-display:swap;font-weight:400;src:url(./satisfy-latin-400-normal-CIU_tGU7.woff2)format("woff2"),url(./satisfy-latin-400-normal-ez4YC6jz.woff)format("woff")}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(./sacramento-latin-400-normal-mRAQrhvZ.woff2)format("woff2"),url(./sacramento-latin-400-normal-D-mHOmJi.woff)format("woff")}@font-face{font-family:Italianno;font-style:normal;font-display:swap;font-weight:400;src:url(./italianno-latin-400-normal-KMOSIsX-.woff2)format("woff2"),url(./italianno-latin-400-normal-W4nwVYPK.woff)format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(./marck-script-latin-400-normal-hvIDGCO4.woff2)format("woff2"),url(./marck-script-latin-400-normal-DonRfbfk.woff)format("woff")}@font-face{font-family:Tangerine;font-style:normal;font-display:swap;font-weight:700;src:url(./tangerine-latin-700-normal-B0GvmfkT.woff2)format("woff2"),url(./tangerine-latin-700-normal-B0e2WgXT.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}:root{--bg:#f1f4f1;--surface:#fff;--surface-2:#f6f8f6;--ink:#14211e;--ink-2:#51605b;--line:#d9e1dc;--accent:#0e5a47;--accent-ink:#fff;--gold:#a67c1e;--danger:#a3322a;--stage:#e3e9e5;--shadow:0 1px 2px #0f28210f, 0 8px 24px #0f28210f;--f-ui:"Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--f-head:"Noto Serif Bengali", "Hind Siliguri", serif;--f-ar:"Amiri Quran", "Amiri", "Traditional Arabic", serif;--nav-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1412;--surface:#131e1b;--surface-2:#182622;--ink:#e3ebe7;--ink-2:#9aaea7;--line:#25352f;--accent:#4fbf9b;--accent-ink:#06201a;--gold:#d8b45a;--danger:#f08a80;--stage:#0a100e;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1412;--surface:#131e1b;--surface-2:#182622;--ink:#e3ebe7;--ink-2:#9aaea7;--line:#25352f;--accent:#4fbf9b;--accent-ink:#06201a;--gold:#d8b45a;--danger:#f08a80;--stage:#0a100e;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--f-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{max-width:1380px;margin:0 auto;padding:0 20px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:10px}html.no-scroll,html.no-scroll body{overflow:hidden}.navbar{--ft-bg1:#0e4639;--ft-bg2:#05221b;--ft-accent:#d8b45a;--ft-accent-ink:#16130c;--ft-ink:#fff;--ft-ink2:#a9cbbf;--ft-card:#ffffff0d;--ft-border:#d8b45a4d;z-index:40;padding-top:env(safe-area-inset-top,0px);color:var(--ft-ink);background:var(--ft-pattern,none) center / 96px 96px, linear-gradient(100deg, color-mix(in srgb, var(--ft-bg1) 80%, transparent), color-mix(in srgb, var(--ft-bg2) 80%, transparent));-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-bottom:1px solid var(--ft-border);transition:background .3s,box-shadow .25s;position:sticky;top:0}.navbar:after{content:"";background:linear-gradient(90deg, transparent, var(--ft-accent), transparent);opacity:.75;height:1px;position:absolute;bottom:-1px;left:0;right:0}.navbar.scrolled{background:var(--ft-pattern,none) center / 96px 96px, linear-gradient(100deg, color-mix(in srgb, var(--ft-bg1) 90%, transparent), color-mix(in srgb, var(--ft-bg2) 90%, transparent));box-shadow:0 8px 28px #0000002e}.nav-inner{max-width:1380px;height:var(--nav-h);align-items:center;gap:16px;margin:0 auto;padding-inline:20px;display:flex;position:relative}.nav-brand{color:var(--ft-ink);align-items:center;gap:11px;min-width:0;margin-right:auto;text-decoration:none;display:flex}.brand-mark{border-radius:11px;flex:none;width:42px;height:42px;display:block;box-shadow:0 6px 16px #00000047}.brand-text{min-width:0;line-height:1.2;display:grid}.brand-text strong{font:600 1.08rem/1.25 var(--f-head);white-space:nowrap}.brand-text small{color:var(--ft-ink2);white-space:nowrap;font-size:.74rem}.nav-links{background:var(--ft-card);border:1px solid var(--ft-border);border-radius:999px;gap:2px;padding:4px;display:flex}.nav-link{color:var(--ft-ink2);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{color:var(--ft-ink);background:color-mix(in srgb, var(--ft-accent) 16%, transparent)}.nav-link.on{color:var(--ft-accent-ink);background:var(--ft-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--ft-accent) 35%, transparent)}.nav-actions{gap:8px;display:none}.icon-btn{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface) 65%, transparent);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .15s,background .15s;display:grid}.icon-btn:hover{border-color:var(--accent)}.navbar .icon-btn{color:var(--ft-ink);background:var(--ft-card);border-color:var(--ft-border)}.navbar .icon-btn:hover{border-color:var(--ft-accent)}.nav-menu{display:none}.layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:20px;padding-top:20px;display:grid}.controls,.drawer-body{gap:14px;min-width:0;display:grid}.drawer-head,.drawer-foot,.drawer-backdrop{display:none}.panel{gap:14px;display:grid}.group{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.group h2{font:600 .78rem/1 var(--f-ui);letter-spacing:.06em;color:var(--gold);margin:0}label{color:var(--ink-2);font-size:.85rem;font-weight:500}.field{gap:5px;min-width:0;display:grid}.field label{justify-content:space-between;display:flex}.field output{font-variant-numeric:tabular-nums;color:var(--ink)}.row{align-items:end;gap:8px;display:flex}.row.two>.field{flex:1}.row.two>.field.narrow{flex:0 0 96px}.ref-form{gap:6px;display:grid}.ref-form label{color:var(--ink);font-weight:600}input:not([type]),input[type=text],select,.ui-select-trigger{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px}#ref-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.05rem}input[type=range]{width:100%;accent-color:var(--accent)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:10px;height:42px;padding:0 14px;font-weight:500;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.row.nav .btn{flex:1;padding:0 8px;font-size:.88rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.84rem;display:inline-flex}.chip span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.78rem}.chip.on{border-color:var(--accent);color:var(--accent)}.error{color:var(--danger);margin:0;font-size:.88rem}.themes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px;display:grid}.theme-group{gap:8px;display:grid}.theme-group+.theme-group{margin-top:6px}.theme-group:last-child .themes{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-group-label{color:var(--ink-2);font-size:.78rem;font-weight:600}.swatch.premium .sw{box-shadow:inset 0 0 0 1px #ffd77859}.swatch.premium .sw:after{content:"✦";color:#f3d27a;font-size:9px;position:absolute;top:3px;right:5px}.swatch{cursor:pointer;color:var(--ink-2);text-align:center;background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:.72rem;line-height:1.25;display:grid}.sw{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden}.sw b{font:400 24px/1 var(--f-ar);padding-bottom:8px}.sw i{border-radius:2px;height:2px;position:absolute;inset:auto 8px 7px}.swatch.on{color:var(--ink);font-weight:600}.swatch.on .sw{outline:2px solid var(--accent);outline-offset:2px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:.8rem;line-height:1.2}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.toggle{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:.88rem;font-weight:400;display:flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.knob{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.knob:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle input:checked+.knob{background:var(--accent)}.toggle input:checked+.knob:after{transform:translate(14px)}.toggle input:focus-visible+.knob{outline:2px solid var(--gold);outline-offset:2px}.stage{top:calc(var(--nav-h) + 16px);height:calc(100dvh - var(--nav-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;overflow-y:auto}.stage-head{z-index:2;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;padding-bottom:8px;display:flex;position:sticky;top:0}.stage-head h2{font:600 1.25rem/1.3 var(--f-head);margin:0}.stage-head .ref{color:var(--gold);font-variant-numeric:tabular-nums}.meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.85rem}.actions{flex-wrap:wrap;gap:8px;display:flex}.preview{background:var(--stage);border-radius:16px;flex:1 0 auto;place-items:center;min-height:300px;padding:clamp(12px,2.4vw,24px);transition:opacity .2s;display:grid;position:relative;overflow:hidden}.preview:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent), var(--gold), transparent);opacity:0;background-repeat:no-repeat;background-size:50% 100%;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.preview.busy:before{opacity:1;animation:1s ease-in-out infinite preview-bar}@keyframes preview-bar{0%{background-position:-50% 0}to{background-position:150% 0}}.preview.busy img{filter:saturate(.85)brightness(.97);transition:filter .2s}.preview img.fade-in{animation:.28s ease-out img-in}@keyframes img-in{0%{opacity:.35;transform:scale(.992)}}.skeleton{aspect-ratio:4/5;background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface) 50%, var(--surface-2) 70%) 0 0 / 300% 100%;width:min(100%,420px);color:var(--ink-2);border-radius:8px;place-items:center;font-size:.9rem;animation:1.3s linear infinite shimmer;display:grid;box-shadow:0 10px 40px #00000014}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.spinner.light{border-color:currentColor #ffffff59 #ffffff59;width:14px;height:14px;margin-right:6px}.hd.pending{color:var(--ink-2);background:0 0;font-weight:500}@media (prefers-reduced-motion:reduce){.preview.busy:before,.skeleton,.preview img.fade-in{animation:none}}.zoom-btn{cursor:zoom-in;background:0 0;border:0;border-radius:6px;max-width:100%;padding:0;line-height:0;display:block}.preview img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--nav-h) - 200px);border-radius:6px;min-height:0;display:block;box-shadow:0 10px 40px #00000038}.lightbox{z-index:80;padding:calc(64px + env(safe-area-inset-top,0px)) 16px 32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#060e0bb8;place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.lightbox img{cursor:default;border-radius:8px;width:min(100%,1100px);height:auto;box-shadow:0 20px 60px #00000073}.lightbox-close{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff40;position:fixed;right:16px}.placeholder{color:var(--ink-2)}.hint{color:var(--ink-2);flex:none;margin:0;font-size:.82rem}.words{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;margin-top:8px;padding:12px 16px}.words summary{cursor:pointer;font-weight:600}.table-wrap{margin-top:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}th{color:var(--ink-2);font-size:.78rem;font-weight:600}td.num{color:var(--ink-2);font-variant-numeric:tabular-nums;width:2.5em}td.ar{font:400 1.5rem/1.9 var(--f-ar);text-align:right;white-space:nowrap}.tr{max-width:70ch;margin:12px 0 0}.seg.three{grid-template-columns:repeat(3,minmax(0,1fr))}.seg.quad{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{color:var(--ink-2);font-size:.85rem;font-weight:500}.hd{letter-spacing:.06em;color:var(--accent-ink);background:var(--accent);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1.6;display:inline-block}.info-page{max-width:1380px;margin:0 auto;padding:28px 20px 8px}.info-card{background:var(--surface);border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);border-radius:20px;margin:0 auto;padding:clamp(20px,4vw,40px)}.info-card h1{font:600 clamp(1.4rem, 3vw, 1.9rem)/1.3 var(--f-head);text-wrap:balance;margin:4px 0 14px}.info-card p{max-width:68ch;margin:0 0 14px;line-height:1.75}.info-card a{color:var(--accent);font-weight:600}.eyebrow{letter-spacing:.06em;color:var(--gold);margin:0;font-size:.78rem;font-weight:600}.info-card h2.sub{font:600 1.1rem/1.3 var(--f-head);margin:26px 0 10px}.steps{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.steps h2{font:600 1rem/1.4 var(--f-ui);margin:0 0 4px}.steps p{color:var(--ink-2);margin:0;font-size:.93rem}.step-no{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tips{gap:6px;margin:0;padding-left:1.2em;line-height:1.7;display:grid}.src-table th{width:38%;color:var(--ink);vertical-align:top;font-size:.9rem}.src-table td{color:var(--ink-2)}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 6px;display:grid}.stat-row div{background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:14px;padding:14px 12px}.stat-row dt{color:var(--ink-2);font-size:.8rem}.stat-row dd{font:700 1.35rem/1.2 var(--f-ui);color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0 0}.info-cta{justify-content:center;margin-top:26px;display:flex}@media (width<=520px){.info-page{padding:16px 12px 4px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot{--ft-bg1:#0e4639;--ft-bg2:#05221b;--ft-glow:#d8b45a24;--ft-accent:#d8b45a;--ft-ink:#fff;--ft-ink2:#a9cbbf;--ft-muted:#86ab9e;--ft-card:#ffffff0d;--ft-border:#d8b45a4d;color:var(--ft-ink2);text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0%, var(--ft-glow), transparent 70%), var(--ft-pattern,none) center / 96px 96px, linear-gradient(160deg, var(--ft-bg1), var(--ft-bg2));margin-top:40px;padding-block:44px 40px;transition:background .3s;position:relative}.foot:before,.foot:after{content:"";background:var(--ft-accent);height:1px;position:absolute;left:0;right:0}.foot:before{opacity:.7;top:0}.foot:after{opacity:.3;top:5px}.foot-inner{justify-items:center;gap:10px;max-width:1380px;margin:0 auto;padding-inline:20px;display:grid}.foot p{text-wrap:balance;max-width:80ch;margin:0}.foot-orn{align-items:center;gap:10px;width:min(280px,70%);margin-bottom:4px;display:flex}.foot-orn span{background:linear-gradient(90deg, transparent, var(--ft-accent));flex:1;height:1px}.foot-orn span:last-child{background:linear-gradient(90deg, var(--ft-accent), transparent)}.foot-orn i{background:var(--ft-accent);width:9px;height:9px;transform:rotate(45deg)}.foot-name{font:600 1.35rem/1.3 var(--f-head);color:var(--ft-ink)}.foot-tag{color:var(--ft-ink2);font-size:.9rem}.foot-meta{background:var(--ft-card);border:1px solid var(--ft-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;justify-items:center;gap:10px;margin-top:14px;padding:16px 22px;display:grid}.foot .rights{color:var(--ft-ink);font-size:.95rem}.foot .rights strong{color:var(--ft-accent)}.foot .made{border:1px solid var(--ft-border);color:var(--ft-ink2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;padding:6px 14px;font-size:.88rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.foot .made strong{color:var(--ft-ink)}.foot .made-url{color:var(--ft-accent);font-weight:600}.foot .made:hover,.foot .made:focus-visible{border-color:var(--ft-accent);background:var(--ft-card)}.foot .credits{color:var(--ft-muted);margin-top:12px;font-size:.76rem}.note{color:var(--ink-2);margin:2px 0 0;font-size:.8rem}.font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.font-preview{background:var(--surface-2);border:1px dashed var(--line);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;word-spacing:.15em;border-radius:8px;min-height:2.6em;padding:6px 10px;line-height:1.6;display:block;overflow:hidden}.font-preview.rtl{text-align:right;line-height:1.9}.toast{z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.9rem;position:fixed;transform:translate(-50%)}.dua-active{background:var(--surface-2);border:1px dashed var(--gold);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.85rem;display:flex}.dua-active span{flex:180px}.dua-badge{font:600 .72rem/1.7 var(--f-ui);color:var(--accent-ink);background:var(--gold);vertical-align:3px;border-radius:999px;margin-right:8px;padding:1px 9px;display:inline-block}.row.nav .btn:only-child{flex:1}.styles{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid}.style-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px 7px;font-size:.76rem;line-height:1.2;transition:border-color .15s,color .15s;display:grid}.style-btn:hover{border-color:var(--accent)}.style-btn.on{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.btn.ghost{background:0 0;height:36px;font-size:.85rem}.saved-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;display:flex}.saved-row .note{flex:200px;margin:0}.spinner{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-3px;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.placeholder{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.placeholder p{max-width:40ch;margin:0}.mobile-bar{display:none}@media (width<=900px){.mobile-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{flex:1}.mobile-bar .btn.peek{flex:none;align-items:center;gap:6px;display:inline-flex}.nav-links{display:none}.nav-actions{display:flex}.nav-menu{background:linear-gradient(160deg, color-mix(in srgb, var(--ft-bg1) 92%, transparent), color-mix(in srgb, var(--ft-bg2) 92%, transparent));-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--ft-border);border-radius:18px;gap:2px;padding:8px;animation:.18s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 18px 40px #0a1e182e}.nav-menu[hidden]{display:none}.nav-menu .nav-link{border-radius:12px;padding:12px 14px;font-size:1rem}.layout{grid-template-columns:minmax(0,1fr);padding-top:14px}.stage{height:auto;position:static;overflow:visible}.stage-head{padding-bottom:0;position:static}.preview img{max-height:72vh}.controls{z-index:60;width:min(420px,90vw);padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-right:1px solid color-mix(in srgb, var(--line) 80%, transparent);visibility:hidden;flex-direction:column;gap:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 40px #00000038}.controls.open{visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.drawer-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-head h2{font:600 1.15rem/1.3 var(--f-head);margin:0}.drawer-body{overscroll-behavior:contain;flex:auto;padding:14px 14px 20px;overflow-y:auto}.drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);display:block}.drawer-foot .btn{width:100%}.drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#08161257;transition:opacity .25s;display:block;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.stage-head .actions{display:none}.foot{padding-bottom:calc(40px + 72px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}input:not([type]),input[type=text],select,.ui-select-trigger{font-size:16px}}@media (width<=520px){.shell{padding-inline:16px}.nav-inner{gap:10px;padding-inline:14px}.brand-text small{display:none}.group{padding:14px}.chip{padding:7px 11px}.font-grid{grid-template-columns:minmax(0,1fr)}.seg button{padding:9px 2px}.themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.toggles{grid-template-columns:minmax(0,1fr)}.actions{width:100%}.actions .btn{flex:1}.foot-inner{padding-inline:16px}.foot-meta{padding:14px 16px}.foot-name{font-size:1.2rem}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (width>=901px) and (height<=600px){.stage{height:auto;position:static;overflow:visible}.preview img{max-height:80vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ui-select-trigger{text-align:left;cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-select-trigger[data-placeholder] .ui-select-value{color:var(--ink-2)}.ui-select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select-value>span{text-overflow:ellipsis;display:block;overflow:hidden}.ui-select-chevron{opacity:.6;flex:none;transition:transform .18s}.ui-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-content{z-index:200;background:var(--surface);min-width:8rem;color:var(--ink);border:1px solid var(--line);font:400 15px/1.45 var(--f-ui);border-radius:12px;overflow:hidden;box-shadow:0 10px 38px -10px #0a1e1959,0 10px 20px -15px #0a1e1940}.ui-select-content.is-popper{width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 380px)}.ui-select-content[data-state=open]{animation:.14s ease-out ui-select-in}.ui-select-content[data-side=top][data-state=open]{animation-name:ui-select-in-up}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ui-select-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-select-content[data-state=open]{animation:none}}.ui-select-viewport{padding:4px}.is-popper .ui-select-viewport{width:100%;min-width:var(--radix-select-trigger-width)}.ui-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;min-height:36px;padding:6px 10px 6px 32px;font-size:.93rem;display:flex;position:relative}.ui-select-item[data-highlighted]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--ink)}.ui-select-item[data-state=checked]{font-weight:600}.ui-select-item[data-disabled]{opacity:.5;pointer-events:none}.ui-select-check{width:16px;height:16px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:9px}.ui-select-label{color:var(--gold);letter-spacing:.02em;padding:8px 10px 4px 32px;font-size:.75rem;font-weight:600}.ui-select-separator{background:var(--line);height:1px;margin:4px -4px}.ui-select-scroll{height:24px;color:var(--ink-2);cursor:default;background:var(--surface);justify-content:center;align-items:center;display:flex}.surah-opt,.font-opt,.dua-opt,.tr-opt{justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}.ui-select-item>span:last-child{flex:1;min-width:0}.surah-opt [lang=ar]{font-family:var(--f-ar);color:var(--ink-2);font-size:1.1em}.dua-opt small,.tr-opt small{color:var(--ink-2);flex:none;font-size:.78em;font-weight:400}.tr-opt small{text-align:right;flex:0 auto}.font-opt-sample{color:var(--ink-2);white-space:nowrap;flex:none;max-width:55%;line-height:1.2;overflow:hidden}.ui-select-trigger .font-opt-sample,.ui-select-trigger .surah-opt [lang=ar]{display:none}.ui-select-trigger .dua-opt,.ui-select-trigger .tr-opt,.ui-select-trigger .surah-opt{text-overflow:ellipsis;display:block;overflow:hidden}.ui-select-trigger .dua-opt small,.ui-select-trigger .tr-opt small{margin-left:6px}.ui-select-trigger .tr-opt small:before{content:"— "}.ui-select-content.font-menu,.ui-select-content.wide-menu{min-width:min(300px,100vw - 20px)}.font-menu .ui-select-item{min-height:40px}.surah-opt [lang=ar]{white-space:nowrap}.surah-opt>span:first-child{min-width:0}.nav-link.nav-donate:not(.on){color:var(--ft-accent)}.donate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:20px 0 14px;display:grid}.donate-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.donate-card:before{content:"";background:var(--dc);height:4px;position:absolute;inset:0 0 auto}.donate-card header{align-items:center;gap:8px;display:flex}.donate-card h3{font:600 1.05rem/1.3 var(--f-ui);margin:0}.donate-dot{background:var(--dc);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dc) 18%, transparent);border-radius:50%}.donate-type{color:var(--dc);background:color-mix(in srgb, var(--dc) 12%, transparent);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.72rem;font-weight:600}.donate-number{background:var(--surface);border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.donate-number span{min-width:0;display:grid}.donate-number small{color:var(--ink-2);font-size:.72rem}.donate-number strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.copy-btn{flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:.82rem;display:inline-flex}.copy-btn.done{color:var(--accent);border-color:var(--accent)}.donate-details{gap:6px;margin:0;font-size:.88rem;display:grid}.donate-details div{justify-content:space-between;gap:12px;display:flex}.donate-details dt{color:var(--ink-2)}.donate-details dd{text-align:right;margin:0;font-weight:600}.info-card .donate-how{color:var(--ink-2);margin:0;font-size:.84rem}.info-card .donate-ref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.donate-soon{text-align:center;background:color-mix(in srgb, var(--gold) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:14px;gap:4px;margin:18px 0;padding:18px;display:grid}.donate-soon span{color:var(--ink-2);font-size:.92rem}.info-card .donate-warn{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:12px;align-items:flex-start;gap:10px;max-width:none;padding:12px 14px;font-size:.88rem;display:flex}.info-card .donate-warn svg{flex:none;margin-top:2px}.contact-list{margin:0;padding-left:1.2em;line-height:1.8}.foot-donate{color:var(--ft-accent-ink);background:var(--ft-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--ft-accent) 30%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.foot-donate:hover{transform:translateY(-1px)}.crash{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);border-radius:20px;margin:12vh auto;padding:32px 24px}.crash h1{font:600 1.5rem/1.3 var(--f-head);margin:0 0 10px}.crash-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}
