@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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-latin-ext-400-normal-C9hoIjPx.woff2)format("woff2"),url(./amiri-latin-ext-400-normal-CGn-6a7O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-latin-400-normal-Czk41Rjn.woff2)format("woff2"),url(./amiri-latin-400-normal-Bv6IM0kz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-latin-ext-700-normal-ByFuOT8o.woff2)format("woff2"),url(./amiri-latin-ext-700-normal-Ck-lxu84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2"),url(./amiri-latin-700-normal-BH9dHmOv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-quran-latin-400-normal-w9exIk9i.woff2)format("woff2"),url(./amiri-quran-latin-400-normal-mk44s-1k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(./aref-ruqaa-arabic-700-normal-D30apH1C.woff2)format("woff2"),url(./aref-ruqaa-arabic-700-normal-DLleZ2O-.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWkAA8AAAAACjgAAAVPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgRocgSAGYABkEQgKh1iFbgseAAE2AiQDMAQgBYQ4ByAMBxssCFFUcWIJvkjgqVhebqS2XujmCxhGHKEiTxQh7ItHIJVj8F+Mtfd391wwmQ6X0UQnkfESLAVKNUuURhVtZj+8p70kNTNlRNpRTEac6d4XaAL4+9X8FNkKomjbvmiKFlq1oxW+BO+HTDgJLOIA8M5HXAMGzAicfr9ZEU/iGY/Qk+gDb6beqNAa9yNiEbYk1UMkpC0UC63MnA3Rw2jBR+QasiwUCaWvsUdDTBEA9EMZCZJR4EQgzRw494GsUTpopzeZEV2dPN0QCcAfxXx9eQdxYLKEpE4A87soYoxAQj+UhoyAYFuCrQNB3GmV7mCCXpiamzRIiJ5KqH9B9oRcWKHNycPJKUXNWhuAppN1Fcqy3cUbxa5uz65oKCUCvhA4AEl1mOLYMk4kJSk4ay6cRUkJUqtdxGGnmLAtyK4mbQv70QPICAWTTlClg2NAmnqns5NhzzJErTn9L4DF9LT2AmYB6MN2AQYxgDiBvLAAqJLAmCHLYi9HPDydzA/VAAyCDp58hfASSv6u/uX+cf6YX9/vfQLEJiYKiBGKtvcCykA1QBeAfCODyXNSIkD5eBWWxgIKCytHuYVYwGSaMgSCDLaQVSpkC7JmAWXGbP5EddZcZEiVOYc3QZG35Y7LolvGMKjcfNt8/m2wTDM4qByMRucuVG81tKw7WXuPGsxS1jlW6w4JPdgSZMhgMJo7R2E3C9p2y3jRMqA9Xma96dYt3oQjO+7gqnh87saD6i8kKos/8fBy8FE0fv7y7Ye7WQc3Zh41GO7sFbwJsxTrbqEazFfm4RuvXox4tw+ChEWzyLV6OxwMWywXNqvhzo4ze19RtlXunAWm5iCy14NF+UNHO7DD3/8Qb8KRvMwkZUauS5Y6odBn9mr12oVGylmL1ilm7VHFzlmjWLVOY7Nw6VbbtbuLBHphUX460zqfPPti2osC0mmUE7ilW2CoPjpSijEssvMsYoQF+n9TPtZYpdo+Mo24GXvyJtvaf/3sYEvj6HiEgWIoJh17PtYaz/cN17TDOFiuLFjBz6j2OiBhRNQWy62l0fJQf/aLjMtnohieSdPjlFpKDN2jjQl9cKiDvdXNcbxgZ9rzM5p3XsCWObGa1JRLcYKvnynzrHEI2Z1W56ycaO9hLLG9v35TmL4Cr3czOYFz7qSXayK56Ui6pUQkBtaor8URE3CHHTUpRBaS6uDjHB8enuhXvWJKRIhzkrkaQiy90Ro0TaKQpMJyJ3vK3Kxf6CK0t9Vq/KWq2FoFHqbF9bjWHdeGCyDyf/n8zccbVgA0Onri45sBOXlfWbFN+rj4qfDF9qePrM/nVbOPSxnjcvJ7OqK7gN42zzwFQ/1CZeGa3+HdjwjmYOA6GI4BBzAe5im8BQTIZTC/8rlI7P/KSfwOgI3WtkEAuOoy+/4/8H+IuSDVgEgyAMJva8l+h2D6JRBqfTZ6AZ0ZgF94pIJsx+ymjKT/HyUAbsEH/K+Wz3QV6JALAUW7mHYwxurM3pa2CqM0A3y5a3Gl7hTXpJ1yXccEbuhXz03olspN6uUJihID1rU+hJvRfLlm08pQahyLVpBc0KCeY00oVbHnTBIpXghKhUqp2rQoUcJZqCb1ymWqQKHVaNKIQHLhxo0+PU2cGKI7fut+QsSLEcnvRSUPHg/CxNGsayZd1bRQBB03JA/Oxu3okAjpqlUgKkInozSpVaFMaxi0saNa06TLCXZrdFSpCV7appSLMk0auCpRr0YlZ626NKvwFC8znFGl9pwQOkbZCKkg0SpAO4Fy6CKXK6v0JyUq0aACIUKGVAlIblxgAPh/IIbKP4z+3zbGZA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAfgAA4AAAAAChgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACcAAAAwAFYAH0dQT1MAAAFsAAAAbgAAAJouOi6eR1NVQgAAAdwAAABnAAAAoDwoQClPUy8yAAACRAAAAFEAAABggVR3lWNtYXAAAAKYAAAATwAAAGRERe+oZ2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAAv4AAAPOAzgITWhlYWQAAAXwAAAANgAAADa8jxS4aGhlYQAABigAAAAfAAAAJAoCA0VobXR4AAAGSAAAADAAAAAwCcT/NmxvY2EAAAZ4AAAAHgAAAB4H8gb4bWF4cAAABpgAAAAcAAAAIAAaAVFuYW1lAAAGtAAAARYAAAI4K7xJ+XBvc3QAAAfMAAAAEwAAACD/4wBJeNotyLEVABAQBbD8o6BgBPuPSeGliygbcNQTXUxLk4eh/rgLTQB2AHjaPcYBBgJRFEDR874mU6ZBSMiAFpDWkEBgBAECME0gtIY21kpaxy8f4VxXYG5rLx2Op7P2dn3ctSaQs0CMwzioEcXEVC2KXi/sNCqdztpSI0iv0ovIOT3Lv1XYUKz+HznHR/BrEmYWfAE0/BEnAAB42lWIqw6DMABFz22XbUFMTaAIig9AIwkKHAZcwTaQEP4fSoMhJ/eJgISKEVs3bU/hNjfx925fKAB17ZCTwHEg4AV3F8avsyeN/gMsJiBAcZVkfO995TsgzKXHCwp8Hp8i9gS0nQ7CAHjaY2BhYmHaw8DKwMDUBaT1GXpA9P8YxgcMhoxMQFEGDmYGKFDwBhIcMJ6jj6cbwwIGBUVhlqP/eRiSWI4ybgcJg+QYnzJtAWlgYAEAy1cO1QAAAHjaY2BgYGRgBmIGBh4GFoYIIC3EIAAUYWJQZFjAZM7MyMzCzMHGoyj8/z9QTgEsxsDMDBP7//B/4t/zfzn/cvxl/fn93iegSRgAAN0YExQAAAEAAf//AA942lWSQ7g0RxSGT1X1VPXcyaCtUfsaw2sztm3btr3MLraTdYxVvMwqdrKJ0an+/TfPU0fv850DGBrJOHqd1IEAAzAkVwpdyW2gu/97AA3+98m75Jt/zAa5HnikDQCfkwlQoA3QpZpqGHqz0e122q04jnyPKVEUU8q4Q9f5o6mUqaqh8phOhz/tVjRGhA1MBHII/xMsEF0OlWKtkHV6S6KYySBMcDafURzrAMLda5gcnv5XCUFf9O3X668GiBWGTpurLfjliQoSuFO0c9ERk8sXAYKx5A/4Ej0HPqebxd1WHDHqe3EUtVtp/4gxqrU5H6Up4S1upGAOWC4JGcZkVUBFWhEkRxSzoovIwEKYo1nRoTlXCTeWKmKWVoUMbh0UBBOapcwnCe/Xhi/hR1jj2gF8OQ+vpippyQ/oDvwW9MMMQGgUsO8N4zhmMUdKUWZJs5Fqw0Gq3Ox0uIMr43uUFYim6ga6TFZaS33BsJUjYquETDePEDNH9pyquvnG/k2cVYJyya8+EbacvC0WqGH1YIRuzLsLA8HEQlWIVaQ6PfleefDs846ZisbLC5edPqxPT0Zm/engxDNGK02W0dYOOMAv1UoAKHk/6YFP0Y/gAigchuOpmqqmOCn0psF1ok2AJaM9YfeX+QSHV/aKnb7VYYIRIbJaitANuhQ5zVP2qR+0n9O/x8q0pdQW926Yi/74qfuPKakyE8kv8DJ+AQrpJimEkU2T4e24GGSr4XvRA/1KHRHfMtXMaaFlB4FthXjovzswuqpQy/eZFUkf+Pf7zech538YJXAYfgeElL9rGGsPTOXPRMl9w/jBnb0k7naNNfXM/BRK/AfxMPeejrNwL74UKtzLVzZdVD4yRiO+0Xx96GYFdDySM3aRi6yIimap5BbncnZelrKSULIldRAfqwkUYVWihb46wYxVMxRjzWLyoIfJJo3PwzHcgQ9JN0Vxu+4V//2mIIbjBtclORRTeATfCjkwuHcHIeIdbC92nDh9391q4PX0v8ML/wNXc5oaAAAAAQAAAAEAxfkylnBfDzz1AAMD6AAAAAB8JbCAAAAAANx5H/f/Pv6BBZoEGAABAAYAAgAAAAAAAHjaY2BkYGA5+p+HIYn193+7f8ass4AiqIALAJ6lBlAAAfQAMgCSAAAA/QAaARYAMQEWADEBtQAVARH/zwFNAAAA5wA5AAD/pf+l/2z/c/9aAAAAFQAVAGUAnQCoAQEBNQE1AWEBcAF/AbMBwQHnAAB42mNgZGBg4GPYwsDKMJuBBcxDACYGRgAg2wFseNp9kDVWBUAQBAt3IhKcDHeHBHe3GHf4blfgTIQcgrMQUcHi8tZqp3tWBijlnALyCsuAF54D51HDU+B8PY+BCxjgIXAhTdwGLqKOncDFNDASuFqCS5K2KAkm6LUlOCHOlZGk3ENCvnWNGL1Q32SBNabdnXHuuSliHNm6mSGi85QDzlTNc39PC/1m99kG37NaPvLkkPfJN6lzjWUWpP9uCuuv586qRcnhX7jAX6oO0Ec/w3QjMSC3sKd25vr727aMRrhWOSGJLrWkGRH8ofu2H/W78D4d+o7p4UTnndEjbo2f062W032GsXBjt2u4kXa6aCETzvAtOhKc6Ug7nxpZwKqSlDb033EmzbOvc51++uh5BUZzVdYAAHjaY2BmAIP/Dxg8GbAAADKCAiwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(./aref-ruqaa-latin-700-normal-DsYZho2f.woff2)format("woff2"),url(./aref-ruqaa-latin-700-normal-CBkzp2t9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(./tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(./tajawal-latin-400-normal-BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(./tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(./tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(./tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(./tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Cormorant Garamond", "Amiri", Georgia, serif;--font-ar:"Amiri", "Scheherazade New", "Noto Naskh Arabic", serif;--font-quran:"Amiri Quran", "Amiri", serif;--font-callig:"Aref Ruqaa", "Amiri", serif;--font-ar-ui:"Tajawal", "Segoe UI", sans-serif;--bg:#f6efdf;--surface:#fffaf0;--surface-2:#f8f0dc;--surface-3:#efe3c6;--ink:#1b2a23;--ink-soft:#4d5e55;--ink-faint:#7f8a80;--primary:#0e5a43;--primary-strong:#0a4533;--primary-soft:#0e5a4317;--on-primary:#fdf8ea;--gold:#9c7117;--gold-bright:#d4af37;--gold-soft:#d4af3729;--border:#1b2a231f;--border-gold:#9c711759;--success:#177a4f;--success-soft:#177a4f1f;--danger:#b0392b;--danger-soft:#b0392b17;--shadow-sm:0 1px 2px #46320a0f;--shadow-md:0 10px 28px -12px #46320a38;--shadow-lg:0 28px 60px -24px #46320a59;--lvl-0:#1b2a230f;--lvl-1:#e7b3a4;--lvl-2:#b9d6c4;--lvl-3:#d4af37;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%230e5a43' stroke-opacity='0.075' stroke-width='1'%3E%3Crect x='31' y='31' width='26' height='26'/%3E%3Crect x='31' y='31' width='26' height='26' transform='rotate(45 44 44)'/%3E%3Cpath d='M31 31 13 13M57 31l18-18M31 57 13 75M57 57l18 18'/%3E%3Crect x='-13' y='-13' width='26' height='26'/%3E%3Crect x='75' y='-13' width='26' height='26'/%3E%3Crect x='-13' y='75' width='26' height='26'/%3E%3Crect x='75' y='75' width='26' height='26'/%3E%3Cpath d='M0 -18.4 18.4 0 0 18.4-18.4 0zM88 -18.4l18.4 18.4L88 18.4 69.6 0zM0 69.6l18.4 18.4L0 106.4-18.4 88zM88 69.6l18.4 18.4L88 106.4 69.6 88z'/%3E%3Ccircle cx='44' cy='44' r='5'/%3E%3C/g%3E%3C/svg%3E");--radius-sm:10px;--radius:16px;--radius-lg:24px;--sidebar-w:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#07130f;--surface:#0e1f19;--surface-2:#12281f;--surface-3:#193428;--ink:#f2e9d4;--ink-soft:#c5bca3;--ink-faint:#8e8a78;--primary:#e0bd5a;--primary-strong:#f0cf6b;--primary-soft:#e0bd5a1f;--on-primary:#10180f;--gold:#e0bd5a;--gold-bright:#f0cf6b;--gold-soft:#e0bd5a21;--border:#f2e9d41c;--border-gold:#e0bd5a52;--success:#4cc893;--success-soft:#4cc89321;--danger:#ec7d69;--danger-soft:#ec7d691f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 30px -12px #000000a6;--shadow-lg:0 30px 60px -20px #000c;--lvl-0:#f2e9d40f;--lvl-1:#8a4638;--lvl-2:#2f6b52;--lvl-3:#d4af37;--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23e0bd5a' stroke-opacity='0.06' stroke-width='1'%3E%3Crect x='31' y='31' width='26' height='26'/%3E%3Crect x='31' y='31' width='26' height='26' transform='rotate(45 44 44)'/%3E%3Cpath d='M31 31 13 13M57 31l18-18M31 57 13 75M57 57l18 18'/%3E%3Crect x='-13' y='-13' width='26' height='26'/%3E%3Crect x='75' y='-13' width='26' height='26'/%3E%3Crect x='-13' y='75' width='26' height='26'/%3E%3Crect x='75' y='75' width='26' height='26'/%3E%3Cpath d='M0 -18.4 18.4 0 0 18.4-18.4 0zM88 -18.4l18.4 18.4L88 18.4 69.6 0zM0 69.6l18.4 18.4L0 106.4-18.4 88zM88 69.6l18.4 18.4L88 106.4 69.6 88z'/%3E%3Ccircle cx='44' cy='44' r='5'/%3E%3C/g%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-ui);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%, var(--gold-soft), transparent 70%), var(--pattern);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}[lang=ar] body,html[lang=ar] body{font-family:var(--font-ar-ui), var(--font-ui)}body.modal-open,body.drawer-open{overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .4em;font-weight:700;line-height:1.2}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:var(--font-ar)}h1{font-size:clamp(1.9rem,4vw,2.6rem)}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:0 0 .8em}a{color:var(--primary);text-decoration:none}button,input,select{font:inherit;color:inherit}kbd{font-family:var(--font-ui)}mark{background:var(--gold-soft);color:inherit;box-shadow:inset 0 -.12em 0 var(--gold-bright);border-radius:4px;padding:0 .1em}:focus-visible{outline:2.5px solid var(--gold-bright);outline-offset:2px;border-radius:8px}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.center{text-align:center}.start{text-align:start;justify-content:flex-start}.ar,[lang=ar]{font-family:var(--font-ar)}[dir=rtl] .flip-rtl,.flip-back{transform:scaleX(-1)}[dir=rtl] .flip-back{transform:none}.skip-link{inset-inline-start:12px;background:var(--primary);color:var(--on-primary);z-index:200;border-radius:8px;padding:8px 14px;position:absolute;top:-60px}.skip-link:focus{top:12px}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.container.narrow{max-width:780px}.container.reading{max-width:820px}.section{margin-top:40px}.section-title{text-align:center;margin-bottom:4px}.app-content{flex-direction:column;min-width:0;min-height:100vh;margin-inline-start:var(--sidebar-w);display:flex}.app-main{flex:1;padding:28px 0 48px}.page-enter{animation:.35s ease-out fadeUp}.sidebar{z-index:60;width:var(--sidebar-w);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-inline-end:1px solid var(--border-gold);flex-direction:column;gap:4px;padding:20px 14px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.sidebar-head{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 4px 16px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.logo{flex-shrink:0;display:inline-block;position:relative}.logo img{width:100%;height:100%;position:absolute;inset:0}.logo .logo-on-dark,[data-theme=dark] .logo .logo-on-light{display:none}[data-theme=dark] .logo .logo-on-dark{display:block}.brand-text{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-ar{font-family:var(--font-callig);color:var(--primary);white-space:nowrap;font-size:1.4rem}[data-theme=dark] .brand-ar{color:var(--gold)}.brand-en{font-family:var(--font-display);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.82rem}.side-nav{flex-direction:column;gap:3px;display:flex}.side-nav a{min-height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;font-weight:500;transition:background .2s,color .2s;display:flex}.side-nav a:hover{color:var(--ink);background:var(--primary-soft)}.side-nav a.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-gold);font-weight:600}.side-nav a .icon{flex-shrink:0}.sidebar-actions{border-top:1px solid var(--border-gold);align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.icon-btn{border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:0 0;border-radius:12px;flex-shrink:0;place-items:center;transition:all .2s;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--ink);border-color:var(--border-gold);background:var(--gold-soft)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.sm{border:0;width:28px;height:28px}.lang-btn{font-family:var(--font-ar);font-size:1.05rem;font-weight:700}html[lang=ar] .lang-btn{font-family:var(--font-ui);font-size:.85rem}.drawer-close{display:none}.settings{position:relative}.settings-pop{inset-inline-start:0;z-index:70;background:var(--surface);border:1px solid var(--border-gold);border-radius:var(--radius);width:280px;box-shadow:var(--shadow-lg);padding:14px;animation:.18s ease-out pop;position:absolute;bottom:calc(100% + 8px)}.settings-title{margin-bottom:8px;font-weight:600}.switch-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.switch-row>span:first-of-type{flex:1}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.switch:after{content:"";top:2px;background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:inset-inline-start .2s;position:absolute;inset-inline-start:2px}.switch-row input:checked+.switch{background:var(--primary)}.switch-row input:checked+.switch:after{inset-inline-start:20px}.switch-row input:focus-visible+.switch{outline:2.5px solid var(--gold-bright);outline-offset:2px}.mobile-bar,.drawer-backdrop{display:none}.site-footer{text-align:center;padding:10px 0 40px}.footer-dua{font-family:var(--font-quran);color:var(--primary);margin:10px 0 2px;font-size:1.5rem;line-height:2}[data-theme=dark] .footer-dua{color:var(--gold)}.footer-dua-en{font-family:var(--font-display);color:var(--ink-soft);font-size:1.05rem;font-style:italic}.footer-note{color:var(--ink-faint);font-size:.8rem}body.immersive .site-footer{display:none}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)scale(.99)}.btn-primary{background:linear-gradient(180deg, var(--primary), var(--primary-strong));color:var(--on-primary);box-shadow:0 6px 16px -8px var(--primary), inset 0 0 0 1px #ffffff14}[data-theme=dark] .btn-primary{background:linear-gradient(180deg, var(--gold-bright), #c9a23f)}.btn-primary:not(:disabled):hover{box-shadow:0 10px 22px -8px var(--primary);transform:translateY(-1px)}.btn-outline{background:var(--surface);color:var(--primary);border-color:var(--border-gold)}.btn-outline:not(:disabled):hover{background:var(--gold-soft)}.btn-ghost{color:var(--ink-soft);border-color:var(--border);background:0 0}.btn-ghost:not(:disabled):hover{color:var(--ink);background:var(--primary-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-soft{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.btn-lg{border-radius:14px;min-height:52px;padding:12px 24px;font-size:1.05rem}.btn-sm{min-height:36px;padding:6px 12px;font-size:.88rem}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), inset 0 0 0 5px var(--surface), inset 0 0 0 6px var(--gold-soft);padding:24px}.notice{background:var(--gold-soft);border:1px solid var(--border-gold);border-radius:var(--radius);color:var(--ink);padding:12px 16px}.empty-state{text-align:center;max-width:560px;color:var(--gold);flex-direction:column;align-items:center;gap:10px;margin:40px auto;padding:48px 24px;display:flex}.empty-state h1,.empty-state h2,.empty-state p{color:var(--ink)}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.tag-done{background:var(--success-soft);color:var(--success)}.tag-next{background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold)}.chip{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-ar);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:1.05rem;line-height:1.7;display:inline-flex}.chip-gold{background:var(--gold-soft);border-color:var(--border-gold);font-weight:700}.chip-bad{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.chip-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.link-more{color:var(--primary);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.divider{color:var(--gold);align-items:center;gap:12px;max-width:280px;margin:12px auto 18px;display:flex}.divider span{background:linear-gradient(90deg, transparent, var(--border-gold), transparent);flex:1;height:1px}.star-shape.on{color:var(--gold-bright)}.star-shape.off{color:var(--border-gold)}.stars{gap:4px;display:inline-flex}.spin{color:var(--gold);animation:2.4s linear infinite spin}.loader{color:var(--ink-soft);flex-direction:column;align-items:center;gap:14px;padding:80px 20px;display:flex}.badge{flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.badge svg{width:100%;height:100%;position:absolute;inset:0}.badge rect{fill:var(--surface-2);stroke:var(--gold);stroke-width:3px}.badge-num{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;position:relative}html[lang=ar] .badge-num{font-family:var(--font-ar);font-size:1rem}.badge-xs{width:24px;height:24px}.badge-xs .badge-num{font-size:.62rem}html[lang=ar] .badge-xs .badge-num{font-size:.75rem}.badge-sm{width:34px;height:34px}.badge-sm .badge-num{font-size:.72rem}.badge-lg{width:64px;height:64px}.badge-lg .badge-num{font-size:1.15rem}html[lang=ar] .badge-lg .badge-num{font-size:1.35rem}.name-text{flex-direction:column;align-items:center;gap:0;max-width:100%;line-height:1.2;display:inline-flex}.name-text .ar{font-family:var(--font-ar);color:var(--ink);font-weight:700;line-height:1.75}.name-text .translit{color:var(--ink-soft);letter-spacing:.02em;font-size:.8rem}.name-sm .ar{font-size:1.25rem}.name-md .ar{font-size:1.6rem}.name-lg .ar{font-size:2rem}.name-xl .ar{color:var(--primary);font-size:clamp(2.6rem,8vw,3.6rem)}[data-theme=dark] .name-xl .ar{color:var(--gold)}.name-xl .translit{font-size:1rem}.meaning{color:var(--ink-soft)}.meaning strong{color:var(--ink);font-weight:600}.meaning[lang=ar]{font-family:var(--font-ar);font-size:1.1rem;line-height:1.8}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:500}.segmented button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-gold);font-weight:600}.segmented button:disabled{opacity:.45;cursor:not-allowed}.select,.input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:12px;padding:10px 14px}.select:focus,.input:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.ring{place-items:center;display:inline-grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none}.ring-track{stroke:var(--surface-3)}.ring-value{stroke:var(--gold-bright);stroke-linecap:round;transition:stroke-dashoffset .8s}.ring-label{color:var(--primary);justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ring-label strong{font-size:1.6rem;font-family:var(--font-display)}.ring-label small{color:var(--ink-faint)}.ring-pct{font-family:var(--font-display);font-size:2.2rem;font-weight:700}.hero{text-align:center;isolation:isolate;padding:34px 10px 30px;position:relative;overflow:hidden}.hero-rosette{width:min(620px,130vw);color:var(--gold);opacity:.22;z-index:-1;animation:180s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -52%}.bismillah{font-family:var(--font-quran);color:var(--ink-soft);margin-bottom:4px;font-size:clamp(1.3rem,3vw,1.7rem);line-height:2.2}.hero-title{font-family:var(--font-callig);background:linear-gradient(180deg, var(--gold-bright), var(--gold) 70%);color:#0000;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--gold) 25%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.4rem,12vw,6.6rem);font-weight:700;line-height:1.5}.hero-kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:.95rem;font-weight:700}.hero-subtitle{max-width:620px;color:var(--ink-soft);margin:10px auto 26px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ayah{text-align:center;max-width:820px;margin:12px auto 28px}.ayah-text,.hadith-text{font-family:var(--font-quran);color:var(--primary);margin-bottom:6px;font-size:clamp(1.6rem,4.4vw,2.3rem);line-height:2.1}[data-theme=dark] .ayah-text,[data-theme=dark] .hadith-text{color:var(--gold)}.hadith-text{font-size:clamp(1.35rem,3.6vw,1.85rem)}.ayah-translation{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-style:italic}.ref{color:var(--gold);letter-spacing:.03em;margin:0;font-size:.85rem;font-weight:600}.hadith{text-align:center;margin-top:40px}.ihsa{max-width:640px;color:var(--ink-soft);margin:0 auto}.home-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-grid .card{flex-direction:column;gap:10px;display:flex}.home-grid h2{margin:0;font-size:1.35rem}.journey-rings{justify-content:space-around;gap:12px;margin:8px 0;display:flex}.journey-rings>div{color:var(--ink-soft);flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.journey .link-more{align-self:center;margin-top:auto}.daily-top{color:var(--gold);align-items:center;gap:8px;display:flex}.daily-top h2{color:var(--ink);flex:1}.streak-pill{background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.daily-card .btn{margin-top:auto}.done-today{color:var(--success);justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.nod-body{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.nod-body .meaning{font-size:.95rem}.mode-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.mode-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}a.mode-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold);transform:translateY(-3px)}.mode-card.disabled{opacity:.6}.mode-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border:1px solid var(--border-gold);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.mode-icon.accent{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:var(--on-primary)}[data-theme=dark] .mode-icon.accent{background:linear-gradient(135deg, var(--gold-bright), #b8912f)}.mode-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-text strong{font-size:1.05rem}.mode-text span{color:var(--ink-soft);font-size:.9rem}.mode-badge{top:10px;background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;inset-inline-end:10px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.how-step h3{margin:4px 0 0}.page-header{text-align:center;margin-bottom:20px}.page-header p{color:var(--ink-soft);max-width:620px;margin:0 auto}.page-header .divider{margin-bottom:4px}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.lesson-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lesson-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold);transform:translateY(-3px)}.lesson-card.next{border-color:var(--border-gold);box-shadow:var(--shadow-md), 0 0 0 3px var(--gold-soft)}.lesson-card.done{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--success-soft) 60%, var(--surface)))}.lesson-card-top{align-items:center;gap:12px;display:flex}.lesson-card-top>div{flex-direction:column;flex:1;min-width:0;display:flex}.lesson-names{font-family:var(--font-ar);color:var(--ink-soft);margin:0;font-size:1.12rem;line-height:2}.lesson-card-bottom{align-items:center;gap:12px;display:flex}.mini-bar{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.mini-bar span{background:linear-gradient(90deg, var(--primary), var(--gold-bright));border-radius:inherit;height:100%;display:block}.lesson-head{margin-bottom:16px}.lesson-head h1{font-size:1.8rem}.lesson-head h1 .muted{font-size:1.1rem;font-weight:600}.back-link{align-items:center;gap:4px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:inline-flex}.flash{flex-direction:column;gap:16px;display:flex}.chain{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chain-dot{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink-soft);border-radius:50%;font-size:.8rem;font-weight:600}.chain-dot.seen{background:var(--primary-soft);color:var(--primary)}.chain-dot.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);transform:scale(1.1)}.arch{border-radius:50% 50% var(--radius-lg) var(--radius-lg) / 150px 150px var(--radius-lg) var(--radius-lg)}.flashcard{text-align:center;background:radial-gradient(ellipse at 50% 0%, var(--gold-soft), transparent 60%), var(--surface);border:1px solid var(--border-gold);min-height:420px;box-shadow:var(--shadow-lg), inset 0 0 0 7px var(--surface), inset 0 0 0 8px var(--border-gold);touch-action:pan-y;flex-direction:column;align-items:center;gap:4px;padding:44px 26px 26px;display:flex}.flash-ar{font-family:var(--font-ar);color:var(--primary);font-size:clamp(3rem,11vw,4.6rem);font-weight:700;line-height:1.7}[data-theme=dark] .flash-ar{color:var(--gold)}.flash-ar.placeholder{color:var(--border-gold)}.flash-translit{color:var(--ink-soft);letter-spacing:.03em;font-size:1.1rem}.flash-meaning{max-width:520px;font-size:1.1rem}.flash-meaning .meaning strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;display:block}.flash-meaning .meaning-desc{display:block}.flash-meaning .meaning[lang=ar]{color:var(--ink);font-size:1.35rem}.flash-neighbors{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:auto;padding-top:18px;font-size:1.05rem;display:flex}.flash-neighbors .current{color:var(--gold);font-weight:700}.reveal-btn{border:1.5px dashed var(--border-gold);background:var(--gold-soft);color:var(--gold);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:16px 22px;font-weight:600;display:inline-flex}.flash-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.flash-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flash-options .switch-row{flex:0 auto}.summary-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.summary-list li{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:auto minmax(120px,auto) 1fr;align-items:center;gap:14px;padding:8px 12px;display:grid}.summary-list .meaning{font-size:.92rem}.row-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.recite-trail{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:12px 0;display:flex}.recite-card{justify-content:center;min-height:360px}.recite-q{color:var(--ink-soft);font-weight:600}.recite-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.recite-actions .btn-block{grid-column:1/-1}.names-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search{background:var(--surface);border:1px solid var(--border);min-width:min(100%,240px);color:var(--ink-faint);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--gold-soft)}.search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.search-wide{max-width:560px;margin:0 auto 22px}.names-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.name-card{text-align:center;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:4px;padding:18px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.name-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold);transform:translateY(-3px)}.name-card .meaning{font-size:.88rem}.lvl-dot{top:12px;background:var(--lvl-0);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:12px}.lvl-dot.lvl-1{background:var(--lvl-1)}.lvl-dot.lvl-2{background:var(--lvl-2)}.lvl-dot.lvl-3{background:var(--lvl-3)}.read-view{text-align:center;padding:34px clamp(18px,5vw,48px)}.read-intro{font-family:var(--font-quran);color:var(--gold);margin-bottom:14px;font-size:1.8rem}.read-names{font-family:var(--font-ar);margin:0;font-size:1.7rem;line-height:2.5}.read-name{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0 6px;font-family:inherit;font-weight:700}.read-name:hover{color:var(--primary);background:var(--gold-soft)}.read-name sup{font-family:var(--font-ui);color:var(--gold);margin-inline-start:2px;font-size:.55rem;font-weight:600}.read-name+.read-name:before{content:"۰";color:var(--gold);margin-inline-end:12px;font-weight:400}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e0a8c;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-gold);width:100%;max-width:520px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg), inset 0 0 0 6px var(--surface), inset 0 0 0 7px var(--gold-soft);outline:none;padding:28px;animation:.22s ease-out pop;position:relative;overflow:auto}.modal-sm{max-width:420px}.modal-title{font-size:1.4rem}.modal-close{top:14px;position:absolute;inset-inline-end:14px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.detail-head{text-align:center;flex-direction:column;align-items:center;gap:2px;padding-top:6px;display:flex}.detail-ar{font-family:var(--font-ar);color:var(--primary);font-size:clamp(2.6rem,9vw,3.6rem);font-weight:700;line-height:1.7}[data-theme=dark] .detail-ar{color:var(--gold)}.detail-translit{color:var(--ink-soft);font-size:1.05rem}.detail-body{text-align:center;gap:10px;display:grid}.detail-en{font-size:1.02rem}.detail-en strong{font-family:var(--font-display);font-size:1.3rem}.detail-arm{font-family:var(--font-ar);color:var(--ink-soft);font-size:1.3rem;line-height:1.9}.detail-levels{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 16px;display:flex}.level-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.level-chip i{background:var(--lvl-0);border-radius:50%;width:10px;height:10px}.level-chip.lvl-1 i{background:var(--lvl-1)}.level-chip.lvl-2 i{background:var(--lvl-2)}.level-chip.lvl-3 i{background:var(--lvl-3)}.detail-more{margin-bottom:14px}.detail-nav{justify-content:space-between;gap:10px;display:flex}.reader-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reader-top .back-link{margin-bottom:0}.name-pager,.text-size{align-items:center;gap:6px;display:flex}.text-size span{font-family:var(--font-ar);color:var(--ink-soft);padding:0 2px;font-size:1.2rem}.name-hero{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:26px;display:flex}.name-hero-ar{font-family:var(--font-ar);color:var(--primary);margin:4px 0 0;font-size:clamp(2.8rem,9vw,4.2rem);font-weight:700;line-height:1.7}[data-theme=dark] .name-hero-ar{color:var(--gold)}.name-hero-translit{color:var(--ink-soft);margin:0;font-size:1.1rem}.name-section{margin-bottom:30px}.section-label{color:var(--ink);align-items:center;gap:12px;margin:0 0 12px;font-size:1.3rem;display:flex}.section-label:after{content:"";background:linear-gradient(90deg, var(--border-gold), transparent);flex:1;height:1px}[dir=rtl] .section-label:after{background:linear-gradient(-90deg, var(--border-gold), transparent)}.name-meaning{font-size:1.08rem}.name-meaning strong{font-family:var(--font-display);font-size:1.4rem}.name-meaning-ar{font-family:var(--font-ar);color:var(--ink-soft);font-size:1.3rem;line-height:1.9}.name-meaning-ar.primary{color:var(--ink);font-size:1.45rem}.detail-levels.start{justify-content:flex-start}.refs-summary{font-weight:600}.refs-group{font-family:var(--font-ui);align-items:baseline;gap:10px;margin:20px 0 6px;font-size:1rem;font-weight:600;display:flex}html[lang=ar] .refs-group{font-family:var(--font-ar-ui)}.refs-group .count{background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold);border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700}.ref-list{margin:0 0 10px;padding:0;list-style:none}.ref-item{border-bottom:1px solid var(--border);padding:14px 0}.ref-cite{color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.ref-cite [lang=ar]{color:var(--primary);font-size:1.05rem}[data-theme=dark] .ref-cite [lang=ar]{color:var(--ink)}.ref-cite:hover .ref-num{text-decoration:underline}.ref-text{font-family:var(--font-quran);color:var(--ink);margin:4px 0 0;font-size:clamp(1.3rem,3.4vw,1.55rem);line-height:2.3}.source-note{color:var(--ink-faint);text-align:center;margin-top:18px;font-size:.8rem}.surah-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.surah-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 16px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.surah-row:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm)}.surah-row-names{flex-direction:column;min-width:0;display:flex}.surah-row-ar{font-family:var(--font-quran);color:var(--primary);font-size:1.45rem;line-height:1.8}[data-theme=dark] .surah-row-ar{color:var(--gold)}.surah-row-meta{text-align:end;min-width:130px}.surah-head{text-align:center;margin-bottom:6px}.surah-title{font-family:var(--font-quran);border:1px solid var(--border-gold);background:var(--gold-soft);color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--border-gold);border-radius:999px;margin:0;padding:2px 34px;font-size:clamp(1.9rem,6vw,2.7rem);font-weight:400;line-height:1.9;display:inline-block}[data-theme=dark] .surah-title{color:var(--gold)}.surah-meta{color:var(--ink-soft);margin:10px 0 0;font-size:.9rem}.basmala{font-family:var(--font-quran);text-align:center;color:var(--primary);margin:18px 0 6px;font-size:clamp(1.5rem,4vw,1.95rem);line-height:2.2}[data-theme=dark] .basmala{color:var(--gold)}.mushaf{font-family:var(--font-quran);font-size:calc(clamp(1.45rem, 1.05rem + 1.8vw, 2.05rem) * var(--q-scale,1));color:var(--ink);text-align:justify;text-justify:inter-word;margin:0;padding:10px 0 4px;line-height:2.45}.ayah{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;transition:background .3s}.ayah.is-target{background:var(--gold-soft)}.ayah-mark{vertical-align:-.28em;width:1.3em;height:1.3em;line-height:1;font-family:var(--font-ar);-webkit-user-select:none;user-select:none;place-items:center;margin:0 .12em;display:inline-grid;position:relative}.ayah-mark svg{width:100%;height:100%;position:absolute;inset:0}.ayah-mark path{fill:var(--gold-soft);stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round}.ayah-mark span{color:var(--primary);font-size:.46em;font-weight:700;position:relative}[data-theme=dark] .ayah-mark span{color:var(--gold)}.reader-actions{justify-content:center;margin:8px 0 18px;display:flex}.surah-pager{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.memorize{flex-direction:column;gap:16px;display:flex}.mz-meta{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mz-surah{font-family:var(--font-quran);color:var(--primary);font-size:1.5rem;line-height:1.8}[data-theme=dark] .mz-surah{color:var(--gold)}.mz-context{font-family:var(--font-quran);color:var(--ink-faint);text-align:center;margin:0;font-size:clamp(1.1rem,3vw,1.3rem);line-height:2.2}.mz-level{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vis-meter{align-items:center;gap:6px;display:inline-flex}.vis-meter span{border:1.5px solid var(--border-gold);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.vis-meter span.on{background:var(--gold-bright);border-color:var(--gold)}.vis-meter strong{text-align:center;min-width:58px;font-size:.9rem}.mz-verse{font-family:var(--font-quran);text-align:center;margin:0;padding:26px clamp(10px,3vw,28px);font-size:clamp(1.55rem,1.1rem + 2vw,2.25rem);line-height:2.55}.mz-word{font:inherit;line-height:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;margin:0;padding:0 .08em}.mz-word.is-hidden{color:#0000;background:var(--surface-3);box-shadow:inset 0 -.12em 0 var(--border-gold)}.mz-word.is-hidden:hover{background:var(--gold-soft)}.mz-word.is-peeked{background:var(--gold-soft);cursor:default}.mz-word.is-revealed{color:var(--primary);box-shadow:inset 0 -.14em 0 var(--gold-bright);cursor:default}[data-theme=dark] .mz-word.is-revealed{color:var(--gold)}.mz-actions,.mz-nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mz-nav{justify-content:space-between}.quiz{flex-direction:column;gap:16px;display:flex}.quiz-top{align-items:center;gap:12px;display:flex}.quiz-title{font-weight:700;font-family:var(--font-display);flex:1;font-size:1.3rem}.quiz-bar{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex:1;height:10px;overflow:hidden}.quiz-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--gold-bright));height:100%;transition:width .4s;display:block}.quiz-stats{align-items:center;gap:8px;display:flex}.score-pill,.combo-pill{background:var(--surface);border:1px solid var(--border-gold);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-weight:700;display:inline-flex}.combo-pill{background:var(--gold-soft);animation:.25s pop}.lives{gap:2px;display:inline-flex}.question{flex-direction:column;gap:18px;padding:26px clamp(16px,4vw,30px);display:flex}.question-enter{animation:.3s ease-out fadeUp}.question-meta{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.type-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--primary-soft);color:var(--primary);border:1px solid var(--border-gold);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}html[lang=ar] .type-chip{text-transform:none;font-size:.85rem}.question-prompt{text-align:center;outline:none;margin:0;font-size:clamp(1.35rem,3.5vw,1.7rem)}.sequence{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.seq-tile{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:220px;padding:14px 8px;display:flex}.seq-tile .name-md .ar{font-size:clamp(1.25rem,4vw,1.75rem)}.seq-tile .translit{overflow-wrap:anywhere;text-align:center}.seq-tile.is-blank{background:var(--gold-soft);border:2px dashed var(--border-gold)}.seq-tile.is-blank.is-correct{border-style:solid;border-color:var(--success);background:var(--success-soft);animation:.3s pop}.seq-tile.is-blank.is-wrong{border-style:solid;border-color:var(--success);background:var(--success-soft)}.seq-q{font-family:var(--font-ar);color:var(--gold);font-size:2.4rem;line-height:1.5;animation:1.8s ease-in-out infinite pulse}.seq-arrow{color:var(--gold);flex-shrink:0;align-self:center}.prompt-name{flex-direction:column;align-items:center;gap:4px;display:flex}.prompt-meaning{text-align:center;border-radius:var(--radius);background:var(--gold-soft);border:1px solid var(--border-gold);padding:18px}.prompt-meaning p{margin:0}.prompt-meaning [lang=ar]{font-size:1.5rem;line-height:1.9}.pm-title{font-family:var(--font-display);color:var(--primary);font-size:1.9rem;font-weight:700}.pm-desc{color:var(--ink-soft)}.options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.options-text{grid-template-columns:1fr}.option{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:86px;padding:14px 18px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,opacity .2s;display:flex;position:relative}.options-text .option{min-height:60px}.option:not(:disabled):hover{border-color:var(--border-gold);box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--gold-soft) 40%, var(--surface));transform:translateY(-2px)}.option:disabled{cursor:default}.option.is-correct{border-color:var(--success);background:var(--success-soft);box-shadow:0 0 0 3px var(--success-soft);animation:.3s pop}.option.is-wrong{border-color:var(--danger);background:var(--danger-soft);animation:.4s shake}.option.is-dim{opacity:.45}.option-key{top:8px;color:var(--ink-faint);border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:0 5px;font-size:.7rem;font-weight:700;position:absolute;inset-inline-start:10px}.option-mark{top:8px;position:absolute;inset-inline-end:10px}.is-correct .option-mark{color:var(--success)}.is-wrong .option-mark{color:var(--danger)}.arrange{flex-direction:column;gap:14px;display:flex}.arrange-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slot{border-radius:var(--radius);border:2px dashed var(--border-gold);background:var(--gold-soft);align-items:center;gap:12px;min-height:64px;padding:6px 12px;display:flex;position:relative}.slot.filled{border-style:solid;border-color:var(--border);background:var(--surface-2)}.slot.is-correct{border-color:var(--success);background:var(--success-soft)}.slot.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.slot-empty{color:var(--ink-faint);font-size:1.4rem}.slot-name{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;min-width:0;padding:0;display:flex}.slot-name:disabled{cursor:default}.slot .option-mark{position:static}.hint{text-align:center;color:var(--ink-soft);margin:0;font-size:.88rem}.hint.start{text-align:start}.arrange-pool{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pool-item{min-height:76px}.pool-item:disabled{opacity:.25;transform:scale(.97)}.arrange-actions{justify-content:space-between;gap:10px;display:flex}.feedback{border-radius:var(--radius);border:1px solid;flex-direction:column;gap:10px;padding:16px 18px;animation:.25s ease-out fadeUp;display:flex}.feedback.good{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.feedback.bad{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.feedback-head{align-items:center;gap:10px;font-size:1.1rem;display:flex}.feedback-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.good .feedback-icon{background:var(--success)}.bad .feedback-icon{background:var(--danger)}.feedback-body{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.feedback-next{align-self:flex-end;min-width:160px}.mini-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mini-chain-item{align-items:center;gap:6px;display:inline-flex}.setup{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.field-label{color:var(--ink-soft);font-size:.9rem;font-weight:600}.lesson-picker{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;width:100%;display:grid}.lesson-pick{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;font-weight:700;display:flex}.lesson-pick small{color:var(--ink-faint);font-size:.72rem;font-weight:500}.lesson-pick.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.lesson-pick.active small{color:inherit;opacity:.85}.lesson-pick.wide{grid-column:1/-1;padding:12px}.results{flex-direction:column;gap:20px;display:flex}.results-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.results-message{max-width:520px;font-family:var(--font-display);font-size:1.3rem;font-style:italic}html[lang=ar] .results-message{font-family:var(--font-ar);font-style:normal}.results-stats{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.results-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.big-number{font-family:var(--font-display);color:var(--gold);font-size:3.6rem;font-weight:700;line-height:1;display:block}.challenge-score{flex-direction:column;align-items:center;gap:4px;display:flex}.new-best{color:var(--gold);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.mistakes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mistake{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:10px;padding:14px;display:grid}.mistake-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mistake-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mistake-answers>div{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px;display:flex}.mistake-answers .bad{background:var(--danger-soft)}.mistake-answers .good{background:var(--success-soft)}.mistake-answers .label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.72rem;font-weight:700}.daily-intro{flex-direction:column;gap:16px;display:flex}.daily-stats{text-align:center;justify-content:space-around;display:flex}.progress-top{grid-template-columns:auto auto 1fr;gap:16px;margin-bottom:20px;display:grid}.ring-card{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:10px;font-weight:600;display:flex}.stats-card{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.stat{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat .muted{font-size:.8rem}.stat strong{font-size:1.3rem;font-family:var(--font-display)}.heat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.heat-head p{margin:0}.heatmap{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.heat-cell{aspect-ratio:1.25;border:1px solid var(--border);background:var(--lvl-0);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.heat-cell:hover{z-index:1;box-shadow:var(--shadow-md);transform:scale(1.06)}.heat-cell.lvl-1{background:var(--lvl-1)}.heat-cell.lvl-2{background:var(--lvl-2)}.heat-cell.lvl-3{background:var(--lvl-3);color:#2a1f05}.heat-num{top:3px;opacity:.7;font-size:.62rem;font-weight:700;position:absolute;inset-inline-start:6px}.heat-ar{white-space:nowrap;font-size:clamp(.62rem,1.1vw,1rem);font-weight:700;line-height:1.6}.legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;font-size:.85rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border:1px solid var(--border);background:var(--lvl-0);border-radius:4px;width:14px;height:14px}.legend i.lvl-1{background:var(--lvl-1)}.legend i.lvl-2{background:var(--lvl-2)}.legend i.lvl-3{background:var(--lvl-3)}.mastered-banner{text-align:center;color:var(--gold);margin-bottom:20px;font-weight:700}.mastered-banner p{color:var(--ink);font-size:1.2rem}.backup-card h2{margin-bottom:6px}.row-actions.start{justify-content:flex-start}.backup-message{margin:14px 0 0;font-weight:600}.backup-message.ok{color:var(--success)}.backup-message.error{color:var(--danger)}.kids-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.kid-card{text-align:center;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:8px;padding:26px 18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.kid-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold);transform:translateY(-4px)rotate(-.6deg)}.kid-card strong{font-size:1.2rem}.kid-card>span:not(.kid-emoji):not(.kid-badge){color:var(--ink-soft);font-size:.95rem}.kid-emoji{background:var(--gold-soft);border:1px solid var(--border-gold);border-radius:24px;place-items:center;width:76px;height:76px;font-size:2.4rem;display:grid}.kid-emoji.big{width:96px;height:96px;font-size:3rem}.kid-memory .kid-emoji{background:color-mix(in srgb, var(--primary-soft) 70%, var(--gold-soft))}.kid-rush .kid-emoji{background:color-mix(in srgb, var(--gold-soft) 80%, transparent)}.kid-build .kid-emoji{background:color-mix(in srgb, var(--success-soft) 80%, var(--gold-soft))}.kid-adventure .kid-emoji{background:color-mix(in srgb, var(--danger-soft) 60%, var(--gold-soft))}.kid-badge{top:12px;background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;position:absolute;inset-inline-end:12px}.kid-setup .btn-lg{font-size:1.15rem}.kid-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kid-top-title{flex:1;min-width:0;font-size:1.15rem}.kid-top-stats{flex-wrap:wrap;gap:6px;display:flex}.kid-message{text-align:center;color:var(--ink-soft);min-height:1.6em;margin:6px 0 14px;font-size:1.05rem;font-weight:600}.kid-message.good{color:var(--success)}.kid-message.bad{color:var(--danger)}.kid-result .results-message{margin:0}.kid-cta{margin-top:20px}.kid-cta .btn{min-width:240px}.memory-board{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin:0 auto;display:grid}.memory-board.pairs-8{max-width:700px}.memory-board.pairs-6{grid-template-columns:repeat(4,minmax(0,1fr))}.mem-card{aspect-ratio:3/4;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.mem-inner{transform-style:preserve-3d;transition:transform .45s;position:absolute;inset:0}.mem-card.is-up .mem-inner{transform:rotateY(180deg)}.mem-back,.mem-front{backface-visibility:hidden;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.mem-back{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:var(--gold-bright);box-shadow:var(--shadow-md), inset 0 0 0 4px #ffffff0f, inset 0 0 0 6px var(--gold-soft)}[data-theme=dark] .mem-back{background:linear-gradient(135deg,#1b3a2e,#0e231b)}.mem-front{background:var(--surface);border:2px solid var(--border-gold);text-align:center;transform:rotateY(180deg)}.mem-front.meaning{background:color-mix(in srgb, var(--gold-soft) 55%, var(--surface))}.mem-front .meaning{font-size:.92rem;line-height:1.35}.mem-front .meaning[lang=ar]{font-size:.95rem;line-height:1.6}.mem-front .name-md .ar{font-size:clamp(1.1rem,3.4vw,1.6rem)}.mem-card.is-matched .mem-front{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.mem-card:focus-visible{outline-offset:4px}.rush-timer{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:34px;margin-bottom:14px;position:relative;overflow:hidden}.rush-timer span{background:linear-gradient(90deg, var(--primary), var(--gold-bright));transition:width 1s linear;position:absolute;inset-block:0;inset-inline-start:0}.rush-timer.low span{background:linear-gradient(90deg, var(--danger), #e89a4a)}.rush-timer strong{font-variant-numeric:tabular-nums;height:100%;color:var(--ink);place-items:center;display:grid;position:relative}.rush-prompt{text-align:center;border-radius:var(--radius);background:var(--gold-soft);border:1px solid var(--border-gold);margin-bottom:16px;padding:20px}.rush-prompt p{margin:0}.rush-prompt [lang=ar]{font-size:1.45rem;line-height:1.9}.rush-options .option{border-radius:20px;min-height:96px}.rush-options .option .name-md .ar{font-size:clamp(1.5rem,5vw,2rem)}.build-clue{text-align:center;border-radius:var(--radius);background:var(--gold-soft);border:1px solid var(--border-gold);justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.build-meaning{flex-direction:column;gap:2px;margin:0;display:flex}.build-meaning[lang=ar]{font-size:1.3rem;line-height:1.8}.build-meaning strong{font-family:var(--font-display);font-size:1.5rem}.build-translit{color:var(--ink-soft);font-size:.9rem}.build-word{min-height:110px;font-family:var(--font-ar);background:var(--surface);border:2px dashed var(--border-gold);color:var(--primary);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:10px 16px;font-size:clamp(2.6rem,10vw,3.6rem);font-weight:700;line-height:1.6;display:flex}[data-theme=dark] .build-word{color:var(--gold)}.build-word.is-solved{border-style:solid;border-color:var(--success);background:var(--success-soft);animation:.35s pop}.build-al{color:var(--ink-faint)}.build-slots{gap:6px;display:inline-flex}.build-slots i{background:var(--border-gold);border-radius:4px;width:.55em;height:.12em;display:inline-block}.build-tiles{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.letter-tile{border:2px solid var(--border-gold);background:var(--surface);cursor:pointer;width:64px;height:70px;font-family:var(--font-ar);color:var(--ink);box-shadow:0 4px 0 var(--border-gold);border-radius:18px;font-size:2.1rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s,opacity .2s}.letter-tile:not(:disabled):hover{box-shadow:0 6px 0 var(--border-gold);transform:translateY(-2px)}.letter-tile:not(:disabled):active{box-shadow:0 1px 0 var(--border-gold);transform:translateY(3px)}.letter-tile.is-used{opacity:.2;box-shadow:none}.letter-tile.is-wrong{border-color:var(--danger);background:var(--danger-soft);animation:.4s shake}.letter-tile.is-hint{border-color:var(--gold-bright);background:var(--gold-soft);animation:1s ease-in-out infinite pulse}.build-done{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.adventure-map{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.adventure-map:before{content:"";inset-block:20px;border-left:3px dashed var(--border-gold);position:absolute;left:50%;transform:translate(-50%)}.gate-step{display:flex;position:relative}.gate-step.left{justify-content:flex-start}.gate-step.right{justify-content:flex-end}.gate-node{text-align:start;cursor:pointer;background:var(--surface);border:2px solid var(--border-gold);width:min(100%,330px);box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.gate-node:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.gate-node.is-locked{cursor:not-allowed;opacity:.55;border-style:dashed}.gate-node.is-done{background:color-mix(in srgb, var(--success-soft) 55%, var(--surface))}.gate-node.is-current{border-color:var(--gold-bright);box-shadow:0 0 0 4px var(--gold-soft), var(--shadow-md)}.gate-icon{flex-shrink:0;font-size:1.8rem}.gate-text{flex-direction:column;flex:1;min-width:0;display:flex}.gate-text [lang=ar]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.lantern-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lantern-card{cursor:pointer;text-align:center;background:var(--surface);border:2px solid var(--border);border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-height:190px;padding:14px 10px;transition:border-color .2s,box-shadow .3s,transform .2s;display:flex}.lantern-card:hover{border-color:var(--border-gold);transform:translateY(-2px)}.lantern-card.is-lit{border-color:var(--gold-bright);box-shadow:0 0 24px -4px var(--gold-bright);background:color-mix(in srgb, var(--gold-soft) 45%, var(--surface))}.lantern{flex-shrink:0;width:44px;height:66px}.lantern path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}.lantern.lit path{fill:var(--gold-bright);stroke:var(--gold)}.lantern.lit .lantern-core{fill:#fff8d8}.lantern-name{flex-direction:column;align-items:center;gap:2px;display:flex}.lantern-name .meaning{font-size:.8rem;line-height:1.35}.lantern-name .meaning[lang=ar]{font-size:.9rem;line-height:1.6}.lantern-q{margin-top:auto;margin-bottom:auto}@media (width<=639px){.memory-board,.memory-board.pairs-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-board.pairs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-back,.mem-front{border-radius:14px;padding:6px}.mem-front .meaning{font-size:.74rem}.mem-front .meaning[lang=ar]{font-size:.8rem;line-height:1.5}.letter-tile{border-radius:14px;width:54px;height:60px;font-size:1.8rem}.adventure-map:before{left:26px;transform:none}[dir=rtl] .adventure-map:before{left:auto;right:26px}.gate-step.left,.gate-step.right{justify-content:flex-start}.gate-node{width:100%}.lantern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kid-cta .btn{width:100%;min-width:0}}.celebration{pointer-events:none;z-index:95;position:fixed;inset:0;overflow:hidden}.celebration span{color:var(--gold-bright);animation-name:fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:.6;transform:scale(.94)}60%{transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{50%{opacity:.45}}@keyframes fall{to{transform:translate(var(--drift), 110vh) rotate(540deg);opacity:.2}}.card-enter{animation:.3s ease-out fadeUp}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.celebration{display:none}}@media (width<=1179px){:root{--sidebar-w:212px}.sidebar{padding-inline:10px}.brand-ar{font-size:1.25rem}.home-grid,.mode-grid,.how-grid{grid-template-columns:1fr 1fr}.home-grid .nod{grid-column:1/-1}.progress-top{grid-template-columns:1fr 1fr}.stats-card{grid-column:1/-1}}@media (width>=640px) and (width<=899px){:root{--sidebar-w:86px}.sidebar{padding:16px 8px 12px}.sidebar-head{justify-content:center;padding:0 0 12px}.sidebar .brand-text{display:none}.side-nav a{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 2px;font-size:.6rem;line-height:1.15}.side-nav a span{max-width:100%}.sidebar-actions{flex-direction:column}.settings-pop{bottom:0;inset-inline-start:calc(100% + 10px)}}@media (width<=767px){.home-grid,.mode-grid,.how-grid{grid-template-columns:1fr}.hero{padding-top:16px}.card{padding:18px}.hide-mobile{display:none}.flashcard{min-height:380px;padding:36px 16px 20px}.summary-list li{grid-template-columns:auto 1fr}.summary-list .meaning{grid-column:1/-1}.sequence{gap:4px}.seq-tile{padding:10px 4px}.seq-arrow{width:16px}.option{min-height:78px;padding:12px}.heatmap{gap:4px}.heat-cell{aspect-ratio:1;border-radius:7px}.heat-ar{display:none}.heat-num{opacity:.85;font-size:.72rem;position:static}.mistake-answers{grid-template-columns:1fr}.quiz-top{gap:8px}.feedback-next{align-self:stretch}.surah-row{grid-template-columns:auto 1fr auto;padding:10px 12px}.surah-row-meta{text-align:start;grid-column:2/-1;min-width:0;margin-top:-2px}.surah-row-ar{grid-area:1/3;font-size:1.3rem}.mz-level{justify-content:center}}@media (width<=639px){:root{--sidebar-w:0px}.app-content{margin-inline-start:0}.mobile-bar{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 12px 0 14px;display:flex;position:sticky;top:0}.mobile-bar .logo{width:38px!important;height:38px!important}.mobile-bar .brand-ar{font-size:1.22rem}.menu-btn{width:44px;height:44px}.sidebar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;width:min(300px,86vw);box-shadow:var(--shadow-lg);padding:16px 14px;transition:transform .25s,visibility 0s linear .25s;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-open{visibility:visible;transition:transform .25s;transform:none}.sidebar .drawer-close{display:inline-grid}.side-nav a{min-height:48px}.drawer-backdrop{z-index:55;opacity:0;pointer-events:none;background:#060e0a80;transition:opacity .25s;display:block;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.settings-pop{width:min(270px,86vw - 28px)}.app-main{padding:18px 0 36px}.container{padding:0 16px}.mushaf{text-align:start;line-height:2.35}.field-row{grid-template-columns:1fr}.mz-nav .btn{flex:auto}.progress-top{gap:12px}}@media (width<=480px){.progress-top{grid-template-columns:1fr}}@media (width<=400px){.container{padding:0 12px}.options-names{gap:8px}.names-grid{grid-template-columns:1fr 1fr;gap:10px}.name-card .name-lg .ar{font-size:1.6rem}.mobile-bar .brand-ar{font-size:1.08rem}.segmented button{padding:7px 10px}}html{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.app-main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}@media (width<=639px){.mobile-bar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.sidebar{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.app-main{padding-bottom:calc(36px + env(safe-area-inset-bottom))}}.get-app{min-height:44px;color:var(--on-primary);background:linear-gradient(180deg, var(--primary), var(--primary-strong));border-radius:999px;align-items:center;gap:12px;margin-top:10px;padding:8px 14px;font-weight:600;display:flex}[data-theme=dark] .get-app{background:linear-gradient(180deg, var(--gold-bright), #c9a23f)}@media (width>=640px) and (width<=899px){.get-app{text-align:center;border-radius:14px;flex-direction:column;gap:3px;padding:8px 2px;font-size:.6rem}}.app-offer{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-gold);box-shadow:var(--shadow-md), inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--gold-soft);flex-wrap:wrap;align-items:center;gap:14px;margin:16px clamp(12px,3vw,20px) 0;padding:14px 16px;display:flex}.app-offer-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.app-offer-text strong{font-size:1.05rem}.app-offer-text span{color:var(--ink-soft);font-size:.9rem}.app-offer-actions{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.app-offer-actions .btn{flex:auto}
