/*! Quran App (c) 2026 Omar Awad. Free for personal use. https://quran-app.com */

@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/J7afnpd8CGxBHpUrhLQY67FIEjgjpQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:italic;font-weight:400;font-display:swap;src:url(../fonts/J7afnpd8CGxBHpUrhL8Y67FIEjgjpQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:italic;font-weight:400;font-display:swap;src:url(../fonts/J7afnpd8CGxBHpUrhLEY67FIEjg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-weight:700;font-display:swap;src:url(../fonts/J7aanpd8CGxBHpUrjAo9_plqHxIZrCE4KA.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:italic;font-weight:700;font-display:swap;src:url(../fonts/J7aanpd8CGxBHpUrjAo9_pJqHxIZrCE4KA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:italic;font-weight:700;font-display:swap;src:url(../fonts/J7aanpd8CGxBHpUrjAo9_pxqHxIZrCE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../fonts/J7aRnpd8CGxBHpUrtLMS7JNKIjk.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-weight:400;font-display:swap;src:url(../fonts/J7aRnpd8CGxBHpUgtLMS7JNKIjk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../fonts/J7aRnpd8CGxBHpUutLMS7JNK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(../fonts/J7acnpd8CGxBHp2VkaY6zp5gGDAbnCA.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-weight:700;font-display:swap;src:url(../fonts/J7acnpd8CGxBHp2VkaYxzp5gGDAbnCA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(../fonts/J7acnpd8CGxBHp2VkaY_zp5gGDAb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS8p4_RHH1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2DHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN36HV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN3oHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2IHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2GHV2mLXgz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2DHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN36HV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN3oHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2IHV2mLXgzTrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Naskh Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2GHV2mLXgz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzbWW5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzZ2W5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzZmW5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Reem Kufi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzaGW5Kb8VZA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzbWW5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzZ2W5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzZmW5Kb8VZBHR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Reem Kufi;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/2sDcZGJLip7W2J7v7wQzaGW5Kb8VZA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwFmO3wq9IqeuA.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwpmO3wq9IqeuA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/4UaZrFhTvxVnHDvUkUiHg8jprP4DOwRmO3wq9Io.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DLlQI-aCksSC1rw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DLl8I-aCksSC1rw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/4UaerFhTvxVnHDvUkUiHg8jprP4DM79DLlEI-aCksSA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../fonts/Iura6YBj_oCad4k1nzSBC5xLhLFw4Q.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-weight:400;font-display:swap;src:url(../fonts/Iura6YBj_oCad4k1nzGBC5xLhLE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(../fonts/Iurf6YBj_oCad4k1l8KiHrRpiZtK6GwN9w.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-weight:500;font-display:swap;src:url(../fonts/Iurf6YBj_oCad4k1l8KiHrFpiZtK6Gw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(../fonts/Iurf6YBj_oCad4k1l4qkHrRpiZtK6GwN9w.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-weight:700;font-display:swap;src:url(../fonts/Iurf6YBj_oCad4k1l4qkHrFpiZtK6Gw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #090d16;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--border-color: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-color: #10b981;--accent-hover: #059669;--accent-glow: rgba(16, 185, 129, .15);--gold-color: #f59e0b;--success-color: #22c55e;--shadow-color: rgba(0, 0, 0, .4);--glass-bg: rgba(15, 23, 42, .8);--card-bg: #0f172a;--card-hover-bg: #1e293b;--bg-hover: #1e293b;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--statusbar-fill-extra: 0px;--ui-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--arabic-font-family: "Amiri", serif;--arabic-font-size: 32px;--english-font-size: 16px;--hl-green: #4ade80;--hl-pink: #f472b6;--hl-blue: #60a5fa;--hl-purple: #c084fc;--hl-orange: #fb923c;--transition-fast: .2s ease;--transition-normal: .3s ease}.theme-emerald{--bg-primary: #022c22;--bg-secondary: #064e3b;--bg-tertiary: #0f766e;--border-color: rgba(255, 255, 255, .08);--text-primary: #f0fdf4;--text-secondary: #a7f3d0;--text-muted: #34d399;--accent-color: #fbbf24;--accent-hover: #f59e0b;--accent-glow: rgba(251, 191, 36, .15);--gold-color: #fbbf24;--shadow-color: rgba(0, 0, 0, .5);--glass-bg: rgba(6, 78, 59, .85);--card-bg: #064e3b;--card-hover-bg: #0b5f49;--hl-green: #4ade80;--hl-pink: #f472b6;--hl-blue: #60a5fa;--hl-purple: #c084fc;--hl-orange: #fb923c}.theme-sepia{--bg-primary: #fdfaf2;--bg-secondary: #f4edd8;--bg-tertiary: #eadeca;--border-color: rgba(67, 52, 34, .12);--text-primary: #433422;--text-secondary: #6e583f;--text-muted: #8e785f;--accent-color: #0d9488;--accent-hover: #0f766e;--accent-glow: rgba(13, 148, 136, .12);--gold-color: #b45309;--shadow-color: rgba(67, 52, 34, .08);--glass-bg: rgba(244, 237, 216, .9);--card-bg: #f4edd8;--card-hover-bg: #eadeca;--bg-hover: #eadeca;--hl-green: #16a34a;--hl-pink: #e646b4;--hl-blue: #1b49de;--hl-purple: #861ddc;--hl-orange: #ff8400}.theme-light{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--border-color: rgba(0, 0, 0, .06);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--accent-color: #059669;--accent-hover: #047857;--accent-glow: rgba(5, 150, 105, .08);--gold-color: #d97706;--shadow-color: rgba(0, 0, 0, .04);--glass-bg: rgba(255, 255, 255, .85);--card-bg: #ffffff;--card-hover-bg: #f8fafc;--bg-hover: #f1f5f9;--hl-green: #16a34a;--hl-pink: #e646b4;--hl-blue: #1b49de;--hl-purple: #861ddc;--hl-orange: #ff8400}html.cold-start,html.cold-start body,html.cold-start *,html.cold-start *:before,html.cold-start *:after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important;animation:none!important;scroll-behavior:auto!important}html.cold-start .app-container,html.cold-start .audio-player-bar,html.cold-start .mobile-nav-bar{visibility:hidden!important}*{margin:0;padding:0;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}html{background-color:var(--bg-secondary)}body{font-family:var(--ui-font-family);background-color:var(--bg-primary);color:var(--text-primary);height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;touch-action:manipulation;overscroll-behavior-y:none;transition:background-color var(--transition-normal),color var(--transition-normal)}input,textarea,select,button{font-family:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit;transition:all var(--transition-fast)}a{text-decoration:none;color:inherit}html[lang=ar]{--ui-font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[lang=ar] .settings-title,html[lang=ar] .modal-section-label,html[lang=ar] .modal-selector-label,html[lang=ar] .stat-label,html[lang=ar] .search-history-header,html[lang=ar] .import-opt-badge{letter-spacing:normal}html[lang=ar] .stat-label{font-size:.8rem;font-weight:600}html[lang=ar] .stat-value{font-size:1.1rem}html[lang=ar] .play-hero-btn{font-size:1.05rem;font-weight:700}html[lang=ar] .verse-index{font-size:.9rem;font-weight:700;line-height:1.2}html[lang=ar] textarea,html[lang=ar] input:not([type=checkbox]):not([type=range]):not([type=radio]),html[dir=rtl] textarea,html[dir=rtl] input:not([type=checkbox]):not([type=range]):not([type=radio]){direction:rtl;text-align:right}html[lang=ar] textarea::placeholder,html[lang=ar] input::placeholder,html[dir=rtl] textarea::placeholder,html[dir=rtl] input::placeholder{direction:rtl;text-align:right;unicode-bidi:plaintext}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}}.app-container{display:flex;width:100%;height:100vh;position:relative}.sidebar{width:360px;background-color:var(--bg-secondary);border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;padding-bottom:calc(90px + var(--safe-area-bottom));z-index:10;transition:width var(--transition-normal),background-color var(--transition-normal)}.sidebar-tabs{display:flex;border-bottom:1px solid var(--border-color);padding:.5rem .75rem 0;gap:4px}.tab-btn{flex:1;padding:.75rem .25rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);border-radius:8px 8px 0 0;position:relative;text-align:center}@media(hover:hover){.tab-btn:hover{color:var(--text-primary);background-color:#ffffff08}}@media(hover:hover){.theme-sepia .tab-btn:hover{background-color:#00000008}}.tab-btn.active{color:var(--accent-color)}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--accent-color);border-radius:2px 2px 0 0}.sidebar-content{flex:1;overflow-y:auto;position:relative}.tab-panel{display:none;padding:1rem;height:100%;flex-direction:column}.tab-panel.active{display:flex}.search-wrapper{position:relative;margin-bottom:1rem}.search-input{width:100%;padding:.75rem 2.5rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem;font-family:inherit;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;transition:border-color var(--transition-fast)}.search-input:focus{border-color:var(--accent-color)}.search-icon{position:absolute;inset-inline-start:.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:1rem}.search-clear-btn{position:absolute;inset-inline-end:.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}@media(hover:hover){.search-clear-btn:hover{color:var(--text-primary)}}.surah-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-inline-end:.75rem}.surah-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .85rem .85rem;background-color:#ffffff05;border:1px solid transparent;border-inline-start:3px solid transparent;border-radius:12px;text-align:start;transition:all var(--transition-fast);user-select:none;-webkit-user-select:none}.surah-revelation-no{font-size:.65rem;font-weight:500;color:var(--text-muted);margin-top:.15rem;opacity:.8}.theme-sepia .surah-item{background-color:#00000005}@media(hover:hover){.surah-item:hover{background-color:var(--card-hover-bg);transform:translate(4px);border-color:var(--border-color)}}.surah-item.active{background-color:var(--accent-glow);border-color:var(--accent-color)}.surah-left{display:flex;align-items:center;gap:.85rem}.surah-number{width:32px;height:32px;border-radius:50%;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.surah-item.active .surah-number{background-color:var(--accent-color);color:var(--bg-primary);border-color:var(--accent-color)}.surah-number .playing-wave-svg{color:var(--accent-color)}.surah-item.active .surah-number .playing-wave-svg{color:var(--bg-primary)}.playing-wave-svg{display:block}.surah-meta{display:flex;flex-direction:column}.surah-title-eng{font-weight:600;font-size:.9rem;color:var(--text-primary)}.surah-sub-eng{font-size:.75rem;color:var(--text-muted);margin-top:.1rem}.surah-right{display:flex;flex-direction:column;align-items:flex-end}.surah-title-ar{font-family:var(--arabic-font-family);font-weight:700;font-size:1.2rem;color:var(--accent-color)}.surah-verses-count{font-size:.7rem;color:var(--text-muted);margin-top:.15rem}.settings-section{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1.25rem}.settings-section>:last-child{margin-bottom:0!important}.settings-section>.toggle-control:last-child{padding-bottom:0!important}.settings-section:last-child{border-bottom:none}.settings-build-stamp{margin:-.1rem 0 1.15rem;font-size:.68rem;font-weight:400;line-height:1.4;letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums;user-select:text;word-break:break-word}.settings-build-stamp[hidden]{display:none}.settings-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin-bottom:.85rem}#settings-install-banner{margin-bottom:1rem}#settings-install-banner:empty{display:none}.sync-status-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 8px var(--shadow-color)}.export-menu-container{border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;transition:border-color var(--transition-fast, .2s)}.export-menu-container.open{border-color:var(--accent-color)}@media(hover:hover){.export-menu-container:hover{border-color:var(--border-hover, var(--text-muted))}.export-menu-container.open:hover{border-color:var(--accent-color)}}.export-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;text-align:start;transition:background-color var(--transition-fast, .2s);user-select:none;-webkit-tap-highlight-color:transparent}@media(hover:hover){.export-menu-trigger:hover{background-color:#ffffff08}}.export-trigger-left{display:flex;align-items:center;gap:.5rem}.export-trigger-icon{color:var(--text-muted);flex-shrink:0;transition:color var(--transition-fast, .2s)}.export-menu-container.open .export-trigger-icon{color:var(--accent-color)}.export-trigger-title{font-size:.78rem;font-weight:500;color:var(--text-secondary)}.export-trigger-right{display:flex;align-items:center;gap:.45rem}.export-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:6px;background-color:#10b98114;color:var(--accent-color);font-weight:500;border:1px solid rgba(16,185,129,.2);transition:all .2s ease}.export-badge.none-selected{background-color:#ef444414;color:#ef4444;border-color:#ef444433}.export-chevron{color:var(--text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.export-menu-container.open .export-chevron{transform:rotate(180deg)}.export-menu-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);background-color:var(--bg-primary)}.export-menu-container.open .export-menu-dropdown{grid-template-rows:1fr}.export-dropdown-inner{overflow:hidden;padding:0 .75rem;transition:padding .25s ease}.export-menu-container.open .export-dropdown-inner{padding:.25rem .75rem .5rem;border-top:1px solid var(--border-color)}.export-dropdown-inner .toggle-control{padding:.4rem 0;border-bottom:1px solid var(--border-color)}.export-dropdown-inner .toggle-control:last-child{border-bottom:none}.export-dropdown-inner .toggle-label{font-size:.78rem}.sync-status-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sync-status-info{display:inline-flex;align-items:center;gap:.45rem}.sync-status-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--text-muted);display:inline-block;flex-shrink:0;margin-top:1px;transition:background-color .3s ease,box-shadow .3s ease}.sync-status-indicator.active{background-color:var(--success-color);box-shadow:0 0 8px #22c55e66}.sync-status-title{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1;display:inline-flex;align-items:center}.sync-badge{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;border:1px solid var(--border-color);background-color:#8080801a;color:var(--text-muted);transition:all .2s ease}.sync-badge.synced{background-color:#22c55e1f;border-color:#22c55e4d;color:var(--success-color)}.sync-badge.syncing{background-color:#f59e0b1f;border-color:#f59e0b4d;color:var(--gold-color)}.sync-badge.error{background-color:#ef44441f;border-color:#ef44444d;color:#ef4444}.sync-status-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.45;margin:0;opacity:.9}.sync-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem 1rem;border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media(hover:hover){.sync-action-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--bg-secondary);box-shadow:0 2px 8px var(--shadow-color)}}.auth-modal-card{max-width:400px;width:90%;padding:0;gap:0;overflow:hidden;border-color:#10b9814d;box-shadow:0 16px 48px #0006}.auth-modal-card .modal-header{padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--border-color)}.auth-modal-body{padding:1.25rem}.auth-segmented-tabs{display:flex;background-color:var(--bg-hover);border:1px solid var(--border-color);padding:.25rem;border-radius:10px;margin-bottom:1.25rem;gap:.25rem}.auth-segmented-btn{flex:1;background:transparent;border:none;padding:.55rem .75rem;font-size:.82rem;font-weight:500;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:center;-webkit-tap-highlight-color:transparent}@media(hover:hover){.auth-segmented-btn:hover:not(.active){color:var(--text-primary);background:#0000000a}.theme-dark .auth-segmented-btn:hover:not(.active){background:#ffffff0f}}.auth-segmented-btn.active{background-color:var(--bg-primary);color:var(--accent-color);font-weight:600;box-shadow:0 1px 3px #00000014}.auth-input-group{margin-bottom:1rem}.auth-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;inset-inline-start:.85rem;color:var(--text-muted);pointer-events:none;transition:color .2s ease}.auth-input{width:100%;padding:.7rem .85rem .7rem 2.5rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-glow)}.auth-input:focus+.auth-input-icon,.auth-input-wrapper:focus-within .auth-input-icon{color:var(--accent-color)}.auth-error-banner{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.78rem;padding:.6rem .85rem;border-radius:8px;margin-bottom:1rem;line-height:1.4}.auth-submit-btn{width:100%;padding:.75rem 1.25rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px var(--accent-glow);transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.auth-submit-btn span{display:inline-flex;align-items:center;line-height:1}.auth-submit-btn svg{width:16px;height:16px;display:block;flex-shrink:0;margin-top:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none!important}.theme-emerald .auth-submit-btn{color:#022c22}@media(hover:hover){.auth-submit-btn:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px var(--accent-glow)}.auth-submit-btn:active{transform:translateY(0)}}.auth-user-profile-card{display:flex;align-items:center;gap:.85rem;background-color:var(--bg-primary);border:1px solid var(--border-color);padding:.95rem 1rem;border-radius:10px;margin-bottom:1rem}.auth-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--accent-glow);color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.3)}.auth-profile-details{display:flex;flex-direction:column;gap:.2rem}.auth-username-heading{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.auth-status-pill{font-size:.72rem;font-weight:600;color:var(--success-color);display:inline-flex;align-items:center;gap:.35rem;line-height:1}.auth-dot{width:6px;height:6px;border-radius:50%;background-color:var(--success-color);box-shadow:0 0 6px #22c55e80;flex-shrink:0;margin-top:1px}.auth-synced-info-card{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:.78rem;color:var(--text-secondary);line-height:1.45;margin-bottom:1.25rem}.auth-synced-info-card svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.auth-actions-group{display:flex;flex-direction:column;gap:1rem}.auth-action-btn{width:100%;padding:.7rem 1rem;border-radius:9px;font-size:.83rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.auth-signout-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}@media(hover:hover){.auth-signout-btn:hover{background-color:var(--border-color);color:var(--text-primary)}}.auth-reset-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:.85rem}.auth-reset-header{margin-bottom:.6rem}.auth-reset-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.auth-reset-btn{background-color:#f59e0b14;border:1px solid rgba(245,158,11,.3);color:#d97706}body.dark .auth-reset-btn,body.theme-dark .auth-reset-btn,body.theme-midnight .auth-reset-btn{color:#fbbf24}@media(hover:hover){.auth-reset-btn:hover{background-color:#f59e0b2e;border-color:#f59e0b80}}.auth-reset-subtext{font-size:.71rem;color:var(--text-muted);margin-top:.45rem;margin-bottom:0;text-align:center;line-height:1.35}.auth-reset-confirm-card{background-color:#ef44440f;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeIn .2s ease}.auth-reset-confirm-content{display:flex;gap:.55rem;align-items:flex-start;font-size:.76rem;color:var(--text-primary);line-height:1.4}.auth-reset-confirm-content svg{color:#ef4444;flex-shrink:0;margin-top:1px}.auth-reset-confirm-content p{margin:0}.auth-reset-confirm-actions{display:flex;gap:.5rem}.auth-reset-cancel-btn{flex:1;padding:.5rem .75rem;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media(hover:hover){.auth-reset-cancel-btn:hover{background-color:var(--border-color)}}.auth-reset-danger-btn{flex:1.2;padding:.5rem .75rem;background-color:#ef4444;border:1px solid #ef4444;color:#fff;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}@media(hover:hover){.auth-reset-danger-btn:hover{background-color:#dc2626;border-color:#dc2626}}.auth-logout-btn{width:100%;padding:.65rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}@media(hover:hover){.auth-logout-btn:hover{background-color:#ef4444;color:#fff;box-shadow:0 4px 14px #ef44444d}}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.theme-opt-btn{padding:.85rem;border-radius:8px;font-size:.8rem;font-weight:600;text-align:center;border:1px solid var(--border-color);background-color:var(--bg-primary)}.theme-opt-btn.active{border-color:var(--accent-color);background-color:var(--accent-glow);color:var(--accent-color)}.slider-control{margin-bottom:1rem}.slider-info{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:.5rem;color:var(--text-secondary)}.range-slider{width:100%;height:6px;border-radius:3px;background-color:var(--bg-primary);-webkit-appearance:none;cursor:pointer;box-shadow:none}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--accent-color);transition:transform .1s ease;box-shadow:none}.range-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--accent-color);border:none;transition:transform .1s ease;box-shadow:none}@media(hover:hover){.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}}.slider-wrapper{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:.5rem}.slider-wrapper .range-slider{flex-grow:1;width:auto;margin:0;padding:0;display:block}.slider-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;user-select:none;transition:all var(--transition-fast);flex-shrink:0;padding:0;outline:none;box-shadow:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(hover:hover){.slider-btn:hover{background-color:var(--border-color);border-color:var(--accent-color);color:var(--text-primary)}}.slider-btn:active{transform:scale(.95) translateZ(0);background-color:var(--accent-glow);color:var(--accent-color)}.slider-btn svg{display:block;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.select-control{margin-bottom:1.25rem}.select-info{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.85rem;margin-bottom:.5rem;color:var(--text-secondary)}.select-subcomment{font-size:.75rem;color:var(--text-muted);font-weight:400;line-height:1.35}.select-wrapper{position:relative;width:100%}.settings-select{width:100%;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-primary);border:1px solid var(--border-color);background-color:var(--bg-primary);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;transition:all var(--transition-fast);font-family:inherit}@media(hover:hover){.settings-select:hover{border-color:var(--accent-color)}}.settings-select:focus{outline:none}.settings-select:disabled{opacity:.4;cursor:not-allowed}.toggle-control{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.toggle-label{font-size:.9rem;color:var(--text-secondary)}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-primary);border:1px solid var(--border-color);transition:.3s;border-radius:24px}.switch-slider:before{position:absolute;content:"";height:16px;width:16px;inset-inline-start:3px;bottom:3px;background-color:var(--text-secondary);transition:.3s;border-radius:50%}input:checked+.switch-slider{background-color:var(--accent-color);border-color:var(--accent-color)}input:checked+.switch-slider:before{transform:translate(20px);background-color:var(--bg-primary)}.toggle-control.disabled-control{opacity:.45;pointer-events:none}.reciter-notice{font-size:.82rem;color:var(--accent-color);margin-top:.4rem;line-height:1.35}.bookmarks-actions-header{display:flex;gap:.5rem;padding:.75rem .5rem;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.bookmark-action-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media(hover:hover){.bookmark-action-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--bg-secondary)}}.bookmark-action-btn svg{display:block}.bookmark-sort-select{appearance:none;-webkit-appearance:none;font-family:inherit;padding:.4rem;padding-inline:.75rem 1.85rem;border-radius:6px;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:500;line-height:1.25;cursor:pointer;outline:none;transition:all .2s ease;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 11 12 17 18 11'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:11px}.bookmark-sort-select option{font-family:inherit;background-color:var(--bg-primary);color:var(--text-primary)}.bookmark-sort-select:focus{outline:none}@media(hover:hover){.bookmark-sort-select:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--bg-secondary);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' fill='none' stroke='%2310b981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 11 12 17 18 11'%3e%3c/polyline%3e%3c/svg%3e")}}.bookmark-drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;padding:.25rem;color:var(--text-muted);transition:color .2s ease;user-select:none;touch-action:none}@media(hover:hover){.bookmark-drag-handle:hover{color:var(--accent-color)}}.bookmark-drag-handle:active{cursor:grabbing}.bookmark-item.dragging{opacity:.4;border-style:dashed;border-color:var(--accent-color);background-color:var(--accent-glow)!important}.bookmark-action-btn.disabled{opacity:.5;cursor:not-allowed!important}@media(hover:hover){.bookmark-action-btn.disabled:hover{border-color:var(--border-color);color:var(--text-primary);background-color:var(--bg-primary)}}.bookmarks-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;padding-top:6px}.bookmark-item{padding:.85rem .95rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-inline-start:3px solid var(--accent-color);border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;box-shadow:0 2px 8px var(--shadow-color);transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}#favorites-list-container .bookmark-item{border-inline-start:1px solid var(--border-color);background-color:var(--bg-tertiary)}@media(hover:hover){.bookmark-item:hover{background-color:var(--card-hover-bg, var(--bg-tertiary));border-color:var(--accent-color);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}#favorites-list-container .bookmark-item:hover{background-color:var(--card-hover-bg, var(--bg-tertiary));border-color:var(--gold-color);box-shadow:0 4px 14px #eab30824;transform:translateY(-1px)}}.bookmark-item-details{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.favorite-title-row{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.favorite-surah-title{font-weight:700;font-size:.88rem;color:var(--text-primary)}.favorite-arabic-title{font-family:var(--arabic-font-family);font-size:.95rem;font-weight:700;color:var(--gold-color);line-height:1}.bookmark-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bookmark-title{font-weight:700;font-size:.88rem;color:var(--text-primary)}.bookmark-verse-badge{font-size:.725rem;font-weight:600;font-family:var(--ui-font-family);color:var(--text-muted);background-color:#ffffff0d;padding:.12rem .45rem;border-radius:6px;border:1px solid var(--border-color);line-height:1.25;white-space:nowrap;letter-spacing:.02em;transition:all var(--transition-fast)}.theme-sepia .bookmark-verse-badge{background-color:#0000000a}.theme-emerald .bookmark-verse-badge{background-color:#ffffff0d}.bookmark-preview{font-size:.78rem;color:var(--text-secondary);opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bookmark-item:not(:has(.bookmark-notes)) .bookmark-preview,.bookmark-preview.multi-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.bookmark-actions{display:flex;gap:.5rem}.bookmark-btn-fav{padding:.4rem;background:none;border:none;color:var(--gold-color);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s ease,transform .15s ease,background-color .2s ease}@media(hover:hover){.bookmark-btn-fav:hover{opacity:1;background-color:#eab30824;transform:scale(1.15)}}.bookmark-notes{display:flex;align-items:flex-start;gap:.35rem;margin-top:.35rem;padding:.2rem 0;color:var(--text-secondary);font-size:.75rem;font-style:italic;line-height:1.3;word-break:break-word}#bookmarks-list-container .bookmark-notes{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-style:normal;color:var(--text-primary);background-color:#ffffff09;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:8px;margin-top:.6rem;position:relative;width:100%;box-sizing:border-box}#bookmarks-list-container .bookmark-notes .bookmark-notes-body{width:100%}#bookmarks-list-container .bookmark-notes [dir=rtl]{font-family:inherit;font-size:1.15rem;line-height:1.7;display:block;text-align:right;direction:rtl}#bookmarks-list-container .bookmark-notes [dir=auto]{font-family:inherit;line-height:1.6}.theme-sepia #bookmarks-list-container .bookmark-notes{background-color:#0000000a}.note-card{padding:.85rem .95rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;box-shadow:0 2px 8px var(--shadow-color);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%;box-sizing:border-box}.verse-card .note-card{margin:.5rem -1rem -.75rem;width:calc(100% + 2rem);padding:.75rem 1rem;border-radius:8px;box-shadow:none;background-color:#ffffff06}.theme-light .verse-card .note-card{background-color:#00000005}.theme-sepia .verse-card .note-card{background-color:#00000008}@media(hover:hover){.note-card:hover{background-color:var(--card-hover-bg, var(--bg-tertiary));border-color:var(--accent-color);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}}.note-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.note-card-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--accent-color);background-color:var(--accent-glow);padding:.25rem .6rem;border-radius:12px;line-height:1}.note-card-badge.clickable{cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(hover:hover){.note-card-badge.clickable:hover{background-color:var(--accent-color);color:var(--bg-primary)}.note-card-badge.clickable:hover .badge-jump-icon{transform:translate(1px,-1px);opacity:1}}.badge-jump-icon{margin-inline-start:1px;opacity:.65;transition:transform .2s ease,opacity .2s ease}.note-card-title{font-weight:600;font-size:.85rem;color:var(--text-primary)}.note-card-preview{font-size:.78rem;color:var(--text-secondary);opacity:.88;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-bottom:.2rem}.note-card-actions{display:flex;align-items:center;gap:.35rem}.note-card-action-btn{padding:.3rem;color:var(--text-muted);background:none;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease}@media(hover:hover){.note-card-action-btn:hover{color:var(--accent-color);background-color:#8080801a}}.note-card-body{font-size:.88rem;line-height:1.55;color:var(--text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .3s ease}.note-card.expanded .note-card-body{display:block;-webkit-line-clamp:unset;overflow:visible}.note-card:not(.expanded) .note-card-body p,.note-card:not(.expanded) .note-card-body h3,.note-card:not(.expanded) .note-card-body h4,.note-card:not(.expanded) .note-card-body blockquote,.note-card:not(.expanded) .note-card-body ul,.note-card:not(.expanded) .note-card-body ol,.note-card:not(.expanded) .note-card-body li,.note-card:not(.expanded) .note-card-body [dir=rtl]{display:inline;margin:0;padding:0;border:none;font-size:inherit;line-height:inherit}.note-card:not(.expanded) .note-card-body p:not(:last-child):after,.note-card:not(.expanded) .note-card-body h3:after,.note-card:not(.expanded) .note-card-body h4:after,.note-card:not(.expanded) .note-card-body blockquote:not(:last-child):after,.note-card:not(.expanded) .note-card-body li:not(:last-child):after{content:" "}.note-card-body [dir=rtl]{font-family:inherit;font-size:1.15rem;line-height:1.7;display:block;text-align:right;direction:rtl}.note-card-body p{margin:0 0 .4rem;line-height:1.55}.note-card-body p:last-child{margin-bottom:0}.note-card-body h3,.note-card-body h4{font-size:.9rem;font-weight:650;margin:.5rem 0 .25rem;color:var(--text-primary)}.note-card-body ul,.note-card-body ol{margin:.35rem 0 .5rem;padding-left:1.35rem;padding-right:0}[dir=rtl] .note-card-body ul,[dir=rtl] .note-card-body ol,.note-card-body [dir=rtl] ul,.note-card-body [dir=rtl] ol{padding-left:0;padding-right:1.35rem}.note-card-body ul{list-style-type:disc}.note-card-body ul ul,.note-card-body ol ul{list-style-type:circle;margin:.2rem 0 .3rem;padding-left:1.2rem}[dir=rtl] .note-card-body ul ul,[dir=rtl] .note-card-body ol ul,.note-card-body [dir=rtl] ul ul,.note-card-body [dir=rtl] ol ul{padding-left:0;padding-right:1.2rem}.note-card-body ul ul ul,.note-card-body ol ul ul{list-style-type:square;padding-left:1.2rem}.note-card-body ol{list-style-type:decimal}.note-card-body ol ol,.note-card-body ul ol{list-style-type:lower-alpha;margin:.2rem 0 .3rem;padding-left:1.2rem}.note-card-body li{margin-bottom:.25rem;line-height:1.55}.note-card-body li:last-child{margin-bottom:0}.note-card-body .note-spacer{height:.75rem}.note-card-body blockquote{margin:.5rem 0;padding:.35rem .8rem;border-left:3px solid var(--accent-color);background-color:#ffffff09;border-radius:0 6px 6px 0;font-style:italic;color:var(--text-secondary)}[dir=rtl] .note-card-body blockquote,.note-card-body [dir=rtl] blockquote{border-left:none;border-right:3px solid var(--accent-color);border-radius:6px 0 0 6px}.note-card-body code{background-color:#ffffff14;padding:.15rem .35rem;border-radius:4px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.verse-bookmark{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem;padding:.65rem .85rem;background-color:#ffffff09;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;font-style:normal;line-height:1.5;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;width:100%;box-sizing:border-box}.theme-sepia .verse-bookmark{background-color:#00000009}.theme-light .verse-bookmark{background-color:#00000006}.verse-bookmark-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.verse-bookmark-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--accent-color);background-color:var(--accent-glow);padding:.25rem .6rem;border-radius:12px;line-height:1;width:fit-content}.verse-bookmark [dir=rtl]{font-family:inherit;font-size:1.15rem;line-height:1.7;display:block;text-align:right;direction:rtl}.verse-bookmark .verse-notes-content{flex:1;min-width:0;margin-bottom:0}@media(hover:hover){.verse-notes:hover{background-color:#ffffff0d;border-color:var(--accent-color);color:var(--text-primary)}.verse-bookmark:hover{background-color:#ffffff12;border-color:var(--accent-color);color:var(--text-primary)}.theme-sepia .verse-notes:hover{background-color:#0000000a}.theme-sepia .verse-bookmark:hover,.theme-light .verse-bookmark:hover{background-color:#0000000f}}.bookmark-btn-notes{padding:.35rem;color:var(--accent-color);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:opacity .2s ease,transform .15s ease,color .2s ease}.bookmark-item.user-highlighted-green .bookmark-btn-notes{color:var(--hl-green)}.bookmark-item.user-highlighted-pink .bookmark-btn-notes{color:var(--hl-pink)}.bookmark-item.user-highlighted-blue .bookmark-btn-notes{color:var(--hl-blue)}.bookmark-item.user-highlighted-purple .bookmark-btn-notes{color:var(--hl-purple)}.bookmark-item.user-highlighted-orange .bookmark-btn-notes{color:var(--hl-orange)}@media(hover:hover){.bookmark-btn-notes:hover{opacity:.7;transform:scale(1.1)}}.verse-notes-expand{background:none;border:none;cursor:pointer;padding:2px;display:block;color:var(--text-muted);opacity:.5;transition:opacity .2s ease,color .2s ease,background-color .2s ease;border-radius:4px;width:22px;height:22px;line-height:0}@media(hover:hover){.verse-notes-expand:hover{opacity:1;color:var(--accent-color);background-color:#80808014}}.verse-notes p,.verse-bookmark p,.bookmark-notes p{margin:0 0 .35rem;line-height:1.6}.verse-notes p:last-child,.verse-bookmark p:last-child,.bookmark-notes p:last-child{margin-bottom:0}.verse-notes h3,.verse-bookmark h3,.bookmark-notes h3{font-size:.9rem;font-weight:650;margin:.6rem 0 .25rem;color:var(--text-primary)}.verse-notes h4,.verse-bookmark h4,.bookmark-notes h4{font-size:.85rem;font-weight:600;margin:.5rem 0 .2rem;color:var(--text-primary)}.verse-notes h3:first-child,.verse-notes h4:first-child,.verse-bookmark h3:first-child,.verse-bookmark h4:first-child,.bookmark-notes h3:first-child,.bookmark-notes h4:first-child{margin-top:0}.verse-notes blockquote,.verse-bookmark blockquote,.bookmark-notes blockquote{margin:.35rem 0;padding:.15rem 0;padding-inline-start:.6rem;border-inline-start:2px solid var(--text-secondary);opacity:.85;line-height:1.5}.verse-notes blockquote:first-child,.verse-bookmark blockquote:first-child,.bookmark-notes blockquote:first-child{margin-top:0}.verse-notes code,.verse-bookmark code,.bookmark-notes code{background:#8080801f;padding:1px 4px;border-radius:3px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.verse-notes strong,.verse-bookmark strong,.bookmark-notes strong{color:var(--text-primary);font-weight:600}.verse-notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.15rem}.verse-notes-edit{background:none;border:none;cursor:pointer;padding:2px;display:block;color:var(--text-muted);opacity:.5;transition:opacity .2s ease,color .2s ease,background-color .2s ease;border-radius:4px;width:22px;height:22px;line-height:0}@media(hover:hover){.verse-notes-edit:hover{opacity:1;color:var(--accent-color);background-color:#80808014}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:420px;padding:1.25rem;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;gap:1rem;animation:slideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){.modal-close-btn:hover{color:var(--text-primary);background-color:#8080801a}}.note-modal-card{max-width:480px;gap:.85rem;border-color:#05966966;box-shadow:0 12px 40px #05966926;transition:border-color .3s ease,box-shadow .3s ease}.note-modal-card .modal-body{display:flex;flex-direction:column;gap:.6rem}.modal-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.note-modal-card .modal-body textarea{height:180px;min-height:130px;font-size:.92rem;line-height:1.6;padding:.85rem;margin:0;transition:border-color .2s ease,box-shadow .2s ease}.note-modal-card .modal-body textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-glow)}.note-modal-card .modal-btn-save{background-color:var(--accent-color);color:#fff}.modal-header-title{display:flex;flex-direction:column;gap:.1rem}.modal-header-title-row{display:flex;align-items:center;gap:.45rem}.modal-header-subtitle{font-size:.75rem;color:var(--accent-color);font-weight:600}.modal-header-actions{display:flex;align-items:center;gap:.4rem}.modal-jump-btn{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .65rem;border-radius:6px;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media(hover:hover){.modal-jump-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:var(--accent-glow)}}.modal-body textarea{width:100%;height:140px;background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:.75rem;border-radius:8px;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .2s ease}.modal-body textarea:focus{border-color:var(--accent-color)}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.modal-btn-cancel{padding:.5rem 1rem;border-radius:6px;background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media(hover:hover){.modal-btn-cancel:hover{background-color:#ffffff0d}}@media(hover:hover){.theme-sepia .modal-btn-cancel:hover{background-color:#0000000a}}.modal-btn-save{padding:.5rem 1rem;border-radius:6px;background-color:var(--accent-color);border:none;color:var(--bg-primary);font-size:.75rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}@media(hover:hover){.modal-btn-save:hover{background-color:var(--accent-hover)}}.modal-btn-delete{padding:.5rem 1rem;border-radius:6px;background-color:transparent;border:1px solid rgba(239,68,68,.5);color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-inline-end:auto}@media(hover:hover){.modal-btn-delete:hover{background-color:#ef44441a;border-color:#ef4444}}.modal-btn-danger{padding:.5rem 1rem;border-radius:6px;background-color:#ef4444;border:1px solid #ef4444;color:#fff;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}@media(hover:hover){.modal-btn-danger:hover{background-color:#dc2626;border-color:#dc2626}}.share-modal-card{max-width:420px;max-height:92vh}@media(min-width:769px){.share-modal-card{max-width:560px}}.share-modal-card .modal-body{overflow-y:auto;min-height:0}.share-modal-card .modal-header h3{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.share-modal-card{max-height:80vh}}.share-verse-preview{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.share-verse-badge{display:inline-flex;align-items:center;align-self:flex-start;font-size:.75rem;font-weight:700;color:var(--text-muted);background-color:var(--bg-primary);padding:.25rem .6rem;border-radius:20px;border:1px solid var(--border-color)}.share-verse-badge span:not(:last-child):after{content:"";display:inline-block;width:2.5px;height:2.5px;background-color:currentColor;border-radius:50%;margin:0 .45em;vertical-align:middle;position:relative;top:-1px;opacity:.6}.share-verse-toolbar{border-bottom:1px solid var(--border-color);padding-bottom:.85rem}.share-arabic-text{font-family:var(--arabic-font-family);font-size:calc(var(--arabic-font-size) * .85);text-align:right;direction:rtl;line-height:2;color:var(--text-primary);word-wrap:break-word}.share-translation-text{font-size:calc(var(--english-font-size) * .9);line-height:1.5;color:var(--text-secondary);word-wrap:break-word;text-align:left;direction:ltr}.share-translation-text [class*=text-highlight-]{font-weight:700}.share-actions-row{display:flex;gap:.5rem}.share-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .5rem;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .15s ease,border-color .15s ease,color .15s ease;border:none}@media(max-width:400px){.share-action-btn{padding:.6rem .35rem;font-size:.72rem;gap:.25rem}}.share-save-img-btn,.share-copy-verse-btn{background-color:var(--bg-primary);color:var(--accent-color);border:1px solid var(--border-color)}.share-copy-link-btn{background-color:var(--accent-color);color:var(--bg-primary);border:1px solid transparent}.share-action-btn:active{transform:scale(.96)}@media(hover:hover){.share-save-img-btn:hover,.share-copy-verse-btn:hover{background-color:var(--bg-secondary)}.share-copy-link-btn:hover{background-color:var(--accent-hover)}}.share-copy-link-btn.copied,.share-copy-verse-btn.copied{background-color:var(--success-color);color:#fff;border-color:transparent}@media(hover:hover){.share-copy-link-btn.copied:hover,.share-copy-verse-btn.copied:hover{background-color:var(--success-color)}}.share-save-img-btn svg.spin{animation:spin 1s linear infinite}.empty-state{text-align:center;color:var(--text-muted);margin-top:3rem;font-size:.85rem}.main-view{flex:1;height:100%;overflow-y:auto;background-color:var(--bg-primary);display:flex;flex-direction:column;position:relative;scroll-behavior:smooth}.main-header{position:sticky;top:0;background-color:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:5}.main-header:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:100vh;background-color:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.statusbar-fill{position:fixed;top:0;left:0;right:0;height:calc(var(--safe-area-top) + var(--statusbar-fill-extra, 0px));min-height:1px;background-color:var(--bg-secondary);pointer-events:none;z-index:6}.rotate-gate{display:none}@media(orientation:landscape)and (pointer:coarse)and (max-height:500px){.rotate-gate{position:fixed;inset:0;z-index:1000000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.5rem;text-align:center;background-color:var(--bg-primary);color:var(--text-primary)}.rotate-gate-title{font-size:1.05rem;font-weight:700}.rotate-gate-body{font-size:.85rem;color:var(--text-muted)}}.header-title-wrapper{display:flex;flex-direction:column}.header-title{font-size:1.4rem;font-weight:800;color:var(--text-primary)}.header-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:.15rem;display:inline-flex;align-items:center;flex-wrap:wrap}.header-subtitle span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;background-color:currentColor;border-radius:50%;margin:0 .5em;vertical-align:middle;position:relative;top:-1px;opacity:.85}.header-actions{display:flex;gap:.75rem}.action-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}@media(hover:hover){.action-icon-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}}.header-scroll-top-btn,.header-share-btn{opacity:0;pointer-events:none;transform:scale(.85);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.header-scroll-top-btn.visible,.header-share-btn.visible{opacity:1;pointer-events:auto;transform:scale(1)}.menu-toggle-btn,.sidebar-backdrop{display:none}.reader-container{max-width:900px;width:100%;margin:0 auto;padding:2.5rem 1.5rem calc(90px + var(--safe-area-bottom) + 2rem);display:flex;flex-direction:column;gap:2rem}.surah-hero{border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(16,185,129,.03) 100%);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color)}.theme-emerald .surah-hero{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(251,191,36,.05) 100%)}.play-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--accent-color);color:var(--bg-primary);border:none;height:46px;padding:0 1.75rem;border-radius:14px;font-weight:600;font-size:.95rem;line-height:1;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #10b98133}.play-hero-btn span{display:inline-block;transform:translate(-3.5px,-.5px)}.play-hero-btn svg,.bookmark-hero-btn svg{width:18px;height:18px;flex-shrink:0}.play-hero-btn svg{transition:transform .2s ease}@media(hover:hover){.play-hero-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98159;filter:brightness(1.1)}}@media(hover:hover){.play-hero-btn:hover svg{transform:scale(1.1)}}.play-hero-btn:active{transform:translateY(0)}.theme-emerald .play-hero-btn{color:#111}.hero-ar-name{font-family:var(--arabic-font-family);font-size:3rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem;line-height:1.2}.hero-trans-name{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.hero-translate-name{font-size:.95rem;color:var(--text-secondary);margin-top:.25rem}.hero-separator{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);margin:1.25rem auto}.hero-stats-row{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;gap:1.5rem}.stat-box{display:flex;flex-direction:column;align-items:center;min-width:80px}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem}.stat-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.stat-divider{width:1px;height:24px;background-color:var(--border-color)}.hero-actions-row{display:flex;justify-content:center;align-items:center;gap:1.15rem;margin-top:1.75rem}.hero-action-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--shadow-color)}.hero-action-btn svg{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease,fill .2s ease}@media(hover:hover){.hero-action-btn:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 14px var(--shadow-color)}.hero-action-btn:hover svg{transform:scale(1.1)}}.hero-action-btn:active{transform:translateY(0)}.hero-favorite-btn.favorited{background-color:#f59e0b1f;border-color:var(--gold-color);color:var(--gold-color)}.hero-favorite-btn.favorited svg{fill:currentColor}@media(hover:hover){.hero-favorite-btn.favorited:hover{border-color:var(--gold-color);color:var(--gold-color)}}.hero-share-btn.copied,.header-share-btn.copied{background-color:#10b9811f;border-color:var(--accent-color);color:var(--accent-color)}.bismillah-banner{font-family:var(--arabic-font-family);font-size:2.8rem;text-align:center;direction:rtl;padding:1rem;color:var(--text-primary);margin:1rem 0;line-height:1.5;transition:all var(--transition-normal)}.verse-card{background-color:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 20px var(--shadow-color);position:relative;transition:border-color var(--transition-fast),background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}@media(hover:hover){.verse-card:hover{border-color:#10b98140}.theme-emerald .verse-card:hover{border-color:#fbbf2440}}.verse-card.highlighted,.surah-hero.highlighted{border-color:var(--accent-color);background-color:var(--accent-glow)}.reader-container.compact-mode{padding-left:0!important;padding-right:0!important;gap:0!important;overflow-x:clip}.compact-mode .surah-hero{margin-left:1.5rem!important;margin-right:1.5rem!important;margin-bottom:1.5rem!important}.compact-mode .bismillah-banner{font-size:2.2rem!important;margin:.5rem 0!important}.compact-mode .verse-card{background-color:transparent!important;border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;padding:.75rem 1.25rem!important;gap:.5rem!important;background-clip:padding-box!important}.compact-mode .verse-arabic{font-size:calc(var(--arabic-font-size) * .75)!important;line-height:1.8!important}.compact-mode .verse-english{font-size:calc(var(--english-font-size) * .9)!important;line-height:1.4!important}.compact-mode .verse-card .note-card{margin:.5rem 0 .25rem!important;width:100%!important;padding:.65rem .85rem!important;border-radius:8px!important}.compact-mode .verse-toolbar{border-bottom:none!important;padding-bottom:0!important;margin-bottom:-.2rem!important;min-height:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.compact-mode .verse-index{background-color:var(--bg-secondary)!important;border:none!important;border-radius:4px!important;padding:2px 6px!important;font-size:.72rem!important;font-weight:600!important}.compact-mode .verse-actions{opacity:0!important;transform:translateY(3px) scale(.95)!important;pointer-events:none!important;transition:opacity .2s cubic-bezier(.25,.1,.25,1),transform .2s cubic-bezier(.25,.1,.25,1)!important;will-change:opacity,transform;isolation:isolate;contain:layout paint}@media(hover:hover){.compact-mode .verse-card:hover .verse-actions{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.compact-mode .verse-card:not(.highlighted):not([class*=user-highlighted-]):hover{background-color:#ffffff05!important}.theme-light .compact-mode .verse-card:not(.highlighted):not([class*=user-highlighted-]):hover,.theme-sepia .compact-mode .verse-card:not(.highlighted):not([class*=user-highlighted-]):hover{background-color:#00000004!important}}.compact-mode .verse-card.show-actions .verse-actions{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.compact-mode .verse-action-btn{width:24px!important;height:24px!important;border-radius:4px!important;margin-inline-start:.15rem!important}.compact-mode .verse-action-btn svg{width:14px!important;height:14px!important}.compact-mode .verse-card.highlighted{background-color:var(--accent-glow)!important}.compact-mode .verse-card.user-highlighted{border-inline-start:3px solid var(--accent-color)!important}.compact-mode .verse-card.user-highlighted-green{background-color:#4ade8014!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;border-inline-start:3px solid var(--hl-green)!important}.compact-mode .verse-card.user-highlighted-pink{background-color:#f472b614!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;border-inline-start:3px solid var(--hl-pink)!important}.compact-mode .verse-card.user-highlighted-blue{background-color:#60a5fa14!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;border-inline-start:3px solid var(--hl-blue)!important}.compact-mode .verse-card.user-highlighted-purple{background-color:#c084fc14!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;border-inline-start:3px solid var(--hl-purple)!important}.compact-mode .verse-card.user-highlighted-orange{background-color:#fb923c14!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;border-inline-start:3px solid var(--hl-orange)!important}.theme-light .compact-mode .verse-card.user-highlighted-green,.theme-sepia .compact-mode .verse-card.user-highlighted-green{background-color:#16a34a12!important}.theme-light .compact-mode .verse-card.user-highlighted-pink,.theme-sepia .compact-mode .verse-card.user-highlighted-pink{background-color:#e646b412!important}.theme-light .compact-mode .verse-card.user-highlighted-blue,.theme-sepia .compact-mode .verse-card.user-highlighted-blue{background-color:#1b49de12!important}.theme-light .compact-mode .verse-card.user-highlighted-purple,.theme-sepia .compact-mode .verse-card.user-highlighted-purple{background-color:#861ddc12!important}.theme-light .compact-mode .verse-card.user-highlighted-orange,.theme-sepia .compact-mode .verse-card.user-highlighted-orange{background-color:#ff840012!important}@media(hover:hover){.compact-mode .verse-card.user-highlighted-green:hover{background-color:#4ade801f!important}.compact-mode .verse-card.user-highlighted-pink:hover{background-color:#f472b61f!important}.compact-mode .verse-card.user-highlighted-blue:hover{background-color:#60a5fa1f!important}.compact-mode .verse-card.user-highlighted-purple:hover{background-color:#c084fc1f!important}.compact-mode .verse-card.user-highlighted-orange:hover{background-color:#fb923c1f!important}.theme-light .compact-mode .verse-card.user-highlighted-green:hover,.theme-sepia .compact-mode .verse-card.user-highlighted-green:hover{background-color:#16a34a1c!important}.theme-light .compact-mode .verse-card.user-highlighted-pink:hover,.theme-sepia .compact-mode .verse-card.user-highlighted-pink:hover{background-color:#e646b41c!important}.theme-light .compact-mode .verse-card.user-highlighted-blue:hover,.theme-sepia .compact-mode .verse-card.user-highlighted-blue:hover{background-color:#1b49de1c!important}.theme-light .compact-mode .verse-card.user-highlighted-purple:hover,.theme-sepia .compact-mode .verse-card.user-highlighted-purple:hover{background-color:#861ddc1c!important}.theme-light .compact-mode .verse-card.user-highlighted-orange:hover,.theme-sepia .compact-mode .verse-card.user-highlighted-orange:hover{background-color:#ff84001c!important}}.verse-card.user-highlighted{border-inline-start:3px solid var(--accent-color)}.verse-card.user-highlighted-green,.bookmark-item.user-highlighted-green{background-color:#4ade8014;border:1px solid rgba(74,222,128,.25);border-inline-start:3px solid var(--hl-green)}.verse-card.user-highlighted-pink,.bookmark-item.user-highlighted-pink{background-color:#f472b614;border:1px solid rgba(244,114,182,.25);border-inline-start:3px solid var(--hl-pink)}.verse-card.user-highlighted-blue,.bookmark-item.user-highlighted-blue{background-color:#60a5fa14;border:1px solid rgba(96,165,250,.25);border-inline-start:3px solid var(--hl-blue)}.verse-card.user-highlighted-purple,.bookmark-item.user-highlighted-purple{background-color:#c084fc14;border:1px solid rgba(192,132,252,.25);border-inline-start:3px solid var(--hl-purple)}.verse-card.user-highlighted-orange,.bookmark-item.user-highlighted-orange{background-color:#fb923c14;border:1px solid rgba(251,146,60,.25);border-inline-start:3px solid var(--hl-orange)}.user-highlighted-green .verse-bookmark-badge,.bookmark-notes.user-highlighted-green .verse-bookmark-badge,.bookmark-item.user-highlighted-green .bookmark-verse-badge{color:var(--hl-green);background-color:#4ade8026;border-color:#4ade8059}.user-highlighted-pink .verse-bookmark-badge,.bookmark-notes.user-highlighted-pink .verse-bookmark-badge,.bookmark-item.user-highlighted-pink .bookmark-verse-badge{color:var(--hl-pink);background-color:#f472b626;border-color:#f472b659}.user-highlighted-blue .verse-bookmark-badge,.bookmark-notes.user-highlighted-blue .verse-bookmark-badge,.bookmark-item.user-highlighted-blue .bookmark-verse-badge{color:var(--hl-blue);background-color:#60a5fa26;border-color:#60a5fa59}.user-highlighted-purple .verse-bookmark-badge,.bookmark-notes.user-highlighted-purple .verse-bookmark-badge,.bookmark-item.user-highlighted-purple .bookmark-verse-badge{color:var(--hl-purple);background-color:#c084fc26;border-color:#c084fc59}.user-highlighted-orange .verse-bookmark-badge,.bookmark-notes.user-highlighted-orange .verse-bookmark-badge,.bookmark-item.user-highlighted-orange .bookmark-verse-badge{color:var(--hl-orange);background-color:#fb923c26;border-color:#fb923c59}@media(hover:hover){.verse-card.user-highlighted:hover{border-color:var(--accent-color)}.verse-card.user-highlighted-green:hover,.bookmark-item.user-highlighted-green:hover{border-color:var(--hl-green);background-color:#4ade801f}.verse-card.user-highlighted-pink:hover,.bookmark-item.user-highlighted-pink:hover{border-color:var(--hl-pink);background-color:#f472b61f}.verse-card.user-highlighted-blue:hover,.bookmark-item.user-highlighted-blue:hover{border-color:var(--hl-blue);background-color:#60a5fa1f}.verse-card.user-highlighted-purple:hover,.bookmark-item.user-highlighted-purple:hover{border-color:var(--hl-purple);background-color:#c084fc1f}.verse-card.user-highlighted-orange:hover,.bookmark-item.user-highlighted-orange:hover{border-color:var(--hl-orange);background-color:#fb923c1f}.theme-light .verse-card.user-highlighted-green:hover,.theme-light .bookmark-item.user-highlighted-green:hover,.theme-sepia .verse-card.user-highlighted-green:hover,.theme-sepia .bookmark-item.user-highlighted-green:hover{border-color:var(--hl-green);background-color:#16a34a1c}.theme-light .verse-card.user-highlighted-pink:hover,.theme-light .bookmark-item.user-highlighted-pink:hover,.theme-sepia .verse-card.user-highlighted-pink:hover,.theme-sepia .bookmark-item.user-highlighted-pink:hover{border-color:var(--hl-pink);background-color:#e646b41c}.theme-light .verse-card.user-highlighted-blue:hover,.theme-light .bookmark-item.user-highlighted-blue:hover,.theme-sepia .verse-card.user-highlighted-blue:hover,.theme-sepia .bookmark-item.user-highlighted-blue:hover{border-color:var(--hl-blue);background-color:#1b49de1c}.theme-light .verse-card.user-highlighted-purple:hover,.theme-light .bookmark-item.user-highlighted-purple:hover,.theme-sepia .verse-card.user-highlighted-purple:hover,.theme-sepia .bookmark-item.user-highlighted-purple:hover{border-color:var(--hl-purple);background-color:#861ddc1c}.theme-light .verse-card.user-highlighted-orange:hover,.theme-light .bookmark-item.user-highlighted-orange:hover,.theme-sepia .verse-card.user-highlighted-orange:hover,.theme-sepia .bookmark-item.user-highlighted-orange:hover{border-color:var(--hl-orange);background-color:#ff84001c}.verse-card.user-highlighted-green .verse-bookmark:hover,.verse-card.user-highlighted-green .note-card:hover{border-color:var(--hl-green)}.verse-card.user-highlighted-pink .verse-bookmark:hover,.verse-card.user-highlighted-pink .note-card:hover{border-color:var(--hl-pink)}.verse-card.user-highlighted-blue .verse-bookmark:hover,.verse-card.user-highlighted-blue .note-card:hover{border-color:var(--hl-blue)}.verse-card.user-highlighted-purple .verse-bookmark:hover,.verse-card.user-highlighted-purple .note-card:hover{border-color:var(--hl-purple)}.verse-card.user-highlighted-orange .verse-bookmark:hover,.verse-card.user-highlighted-orange .note-card:hover{border-color:var(--hl-orange)}}.theme-light .verse-card.user-highlighted-green,.theme-light .bookmark-item.user-highlighted-green{background-color:#16a34a12;border:1px solid rgba(22,163,74,.25);border-inline-start:3px solid var(--hl-green)}.theme-light .verse-card.user-highlighted-pink,.theme-light .bookmark-item.user-highlighted-pink{background-color:#e646b412;border:1px solid rgba(230,70,180,.25);border-inline-start:3px solid var(--hl-pink)}.theme-light .verse-card.user-highlighted-blue,.theme-light .bookmark-item.user-highlighted-blue{background-color:#1b49de12;border:1px solid rgba(27,73,222,.25);border-inline-start:3px solid var(--hl-blue)}.theme-light .verse-card.user-highlighted-purple,.theme-light .bookmark-item.user-highlighted-purple{background-color:#861ddc12;border:1px solid rgba(134,29,220,.25);border-inline-start:3px solid var(--hl-purple)}.theme-light .verse-card.user-highlighted-orange,.theme-light .bookmark-item.user-highlighted-orange{background-color:#ff840012;border:1px solid rgba(255,132,0,.25);border-inline-start:3px solid var(--hl-orange)}.theme-sepia .verse-card.user-highlighted-green,.theme-sepia .bookmark-item.user-highlighted-green{background-color:#16a34a12;border:1px solid rgba(22,163,74,.25);border-inline-start:3px solid var(--hl-green)}.theme-sepia .verse-card.user-highlighted-pink,.theme-sepia .bookmark-item.user-highlighted-pink{background-color:#e646b412;border:1px solid rgba(230,70,180,.25);border-inline-start:3px solid var(--hl-pink)}.theme-sepia .verse-card.user-highlighted-blue,.theme-sepia .bookmark-item.user-highlighted-blue{background-color:#1b49de12;border:1px solid rgba(27,73,222,.25);border-inline-start:3px solid var(--hl-blue)}.theme-sepia .verse-card.user-highlighted-purple,.theme-sepia .bookmark-item.user-highlighted-purple{background-color:#861ddc12;border:1px solid rgba(134,29,220,.25);border-inline-start:3px solid var(--hl-purple)}.theme-sepia .verse-card.user-highlighted-orange,.theme-sepia .bookmark-item.user-highlighted-orange{background-color:#ff840012;border:1px solid rgba(255,132,0,.25);border-inline-start:3px solid var(--hl-orange)}.color-dot{width:14px;height:14px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.12);transition:transform .1s ease}@media(hover:hover){.color-dot:hover{transform:scale(1.3)}}.color-dot.green{background-color:var(--hl-green)}.color-dot.pink{background-color:var(--hl-pink)}.color-dot.blue{background-color:var(--hl-blue)}.color-dot.purple{background-color:var(--hl-purple)}.color-dot.orange{background-color:var(--hl-orange)}.color-dot.clear{background-color:transparent;border:1px dashed var(--text-secondary);display:flex;align-items:center;justify-content:center}.text-highlight-green{color:var(--hl-green);-webkit-text-fill-color:var(--hl-green)}.text-highlight-pink{color:var(--hl-pink);-webkit-text-fill-color:var(--hl-pink)}.text-highlight-blue{color:var(--hl-blue);-webkit-text-fill-color:var(--hl-blue)}.text-highlight-purple{color:var(--hl-purple);-webkit-text-fill-color:var(--hl-purple)}.text-highlight-orange{color:var(--hl-orange);-webkit-text-fill-color:var(--hl-orange)}.text-highlight-green,.text-highlight-pink,.text-highlight-blue,.text-highlight-purple,.text-highlight-orange{cursor:pointer;transition:opacity .15s ease}.hl-group{display:inline;cursor:pointer}@media(hover:hover){.hl-group:hover .text-highlight-green,.hl-group:hover .text-highlight-pink,.hl-group:hover .text-highlight-blue,.hl-group:hover .text-highlight-purple,.hl-group:hover .text-highlight-orange,.text-highlight-green:hover,.text-highlight-pink:hover,.text-highlight-blue:hover,.text-highlight-purple:hover,.text-highlight-orange:hover{opacity:.8}}.verse-english [class*=text-highlight-]{font-weight:700}.qword:has([class*=text-highlight-]){display:inline-block;position:relative}.qword-active:has([class*=text-highlight-]){background:none!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.qword-active:has([class*=text-highlight-]):after{content:attr(data-t);position:absolute;inset:0;pointer-events:none;color:var(--accent-color)!important;-webkit-text-fill-color:var(--accent-color)!important;-webkit-mask-image:linear-gradient(to left,#000 calc(var(--sweep, 0%) - 3%),transparent calc(var(--sweep, 0%) + 3%));mask-image:linear-gradient(to left,#000 calc(var(--sweep, 0%) - 3%),transparent calc(var(--sweep, 0%) + 3%))}.qword-done [class*=text-highlight-]{color:var(--accent-color)!important;-webkit-text-fill-color:var(--accent-color)!important}.selection-color-picker{position:fixed;z-index:2000;background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 4px 16px #00000059;border-radius:20px;padding:.4rem .55rem;display:flex;visibility:hidden;gap:.45rem;align-items:center;opacity:0;transform:translateY(12px) scale(.95);transition:opacity .2s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1),visibility .2s;pointer-events:none}.selection-color-picker.visible{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.selection-color-picker .color-dot{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selection-color-picker .color-dot svg{width:8px;height:8px;display:block}.selection-color-picker .color-dot.copy-btn svg{width:9px;height:9px}@media(pointer:coarse){.selection-color-picker{padding:.6rem .8rem;gap:.7rem;border-radius:28px}.selection-color-picker .color-dot{width:24px;height:24px}.selection-color-picker .color-dot svg{width:12px;height:12px}.selection-color-picker .color-dot.copy-btn svg{width:13px;height:13px}}.color-dot.clear,.color-dot.copy-btn{background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--border-color)}@media(hover:hover){.color-dot.clear:hover{color:#ef4444;background-color:#ef44440d}.color-dot.copy-btn:hover{color:var(--text-primary);background-color:var(--accent-glow)}}.bismillah-banner.highlighted{color:var(--accent-color);text-shadow:0 0 15px var(--accent-glow)}.verse-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.85rem}.verse-index{font-size:.8rem;font-weight:700;color:var(--text-muted);background-color:var(--bg-primary);padding:.35rem .75rem;border-radius:20px;border:1px solid var(--border-color)}.verse-actions{display:flex;gap:.25rem}.verse-action-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.verse-action-btn.ai-explain-btn{display:flex}@media(hover:hover){.verse-action-btn:hover{color:var(--accent-color);background-color:var(--bg-primary)}}.verse-action-btn.favorited{color:var(--gold-color)}.verse-action-btn.has-bookmark{color:var(--accent-color)}.verse-action-btn.has-bookmark.user-highlighted-green{color:var(--hl-green)}.verse-action-btn.has-bookmark.user-highlighted-pink{color:var(--hl-pink)}.verse-action-btn.has-bookmark.user-highlighted-blue{color:var(--hl-blue)}.verse-action-btn.has-bookmark.user-highlighted-purple{color:var(--hl-purple)}.verse-action-btn.has-bookmark.user-highlighted-orange{color:var(--hl-orange)}.arabic-inline{font-family:var(--arabic-font-family);font-size:1.15em;line-height:1}.verse-arabic{font-family:var(--arabic-font-family);font-size:var(--arabic-font-size);text-align:right;direction:rtl;line-height:2.2;color:var(--text-primary);word-wrap:break-word}.qword{cursor:pointer;display:inline-block;position:relative;color:var(--text-primary);transition:color .4s ease}.qword-active{transition:none}.qword-active:after{content:attr(data-t);position:absolute;inset:0;color:var(--accent-color);pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 calc(var(--sweep, 0%) - 3%),transparent calc(var(--sweep, 0%) + 3%));mask-image:linear-gradient(to left,#000 calc(var(--sweep, 0%) - 3%),transparent calc(var(--sweep, 0%) + 3%))}.qword-done{transition:none;color:var(--accent-color)}.verse-english{font-size:var(--english-font-size);line-height:1.6;color:var(--text-secondary);word-wrap:break-word;text-align:left;direction:ltr}.search-panel-input-container{display:flex;gap:.5rem;margin-bottom:1rem}.search-panel-btn{padding:.75rem 1.25rem;background-color:var(--accent-color);color:var(--bg-primary);border-radius:10px;font-weight:700;font-size:.9rem}@media(hover:hover){.search-panel-btn:hover{background-color:var(--accent-hover)}}#panel-search{padding:1rem 0 0}.search-results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:0 .25rem}.search-results-title{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.search-results-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:20px;background-color:#10b98114;color:var(--accent-color);font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1}.search-results-badge svg{display:block;flex-shrink:0}.theme-sepia .search-results-badge{background-color:#10b9811f}#panel-search>.search-panel-input-container,#panel-search>.search-results-info{margin-left:1rem;margin-right:1rem}.search-results-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden;flex:1;padding-left:1rem;padding-right:.35rem}.search-results-list>*{margin-inline-end:.65rem}.search-result-card{padding:1rem;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:12px;text-align:start;transition:all var(--transition-fast)}.theme-sepia .search-result-card{background-color:#00000005}@media(hover:hover){.search-result-card:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg)}}.search-result-card.direct-match{border:1.5px solid var(--accent-color);background-color:#10b98108}.search-result-card.surah-match{border:1.5px solid var(--accent-color);background-color:#10b98108;cursor:pointer}.surah-meta-details{display:inline-flex;align-items:center;font-size:.75rem;color:var(--text-muted)}.search-history-text .surah-meta-details{font-size:inherit;color:inherit}.surah-meta-details span:not(:last-child):after{content:"";display:inline-block;width:.22em;height:.22em;background-color:currentColor;border-radius:50%;margin:0 .45em;vertical-align:middle;position:relative;top:-1px;opacity:.85}@media(hover:hover){.search-result-card.direct-match:hover,.search-result-card.surah-match:hover{background-color:#10b9810f;border-color:var(--accent-hover)}.search-result-card.ai-match:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg)}}.search-result-card.ai-match{border-color:#10b98166;background:linear-gradient(135deg,#10b98108,#3b82f605)}.theme-sepia .search-result-card.direct-match{background-color:#10b9810f}.theme-sepia .search-result-card.ai-match{background:linear-gradient(135deg,#10b9810d,#d9770608);border-color:#10b98173}.theme-emerald .search-result-card.ai-match{background:linear-gradient(135deg,#fbbf240a,#10b98108);border-color:#fbbf2466}.search-result-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.8rem;color:var(--accent-color);margin-bottom:.5rem;gap:.5rem}.search-result-arabic{font-family:var(--arabic-font-family);font-size:1.4rem;text-align:right;direction:rtl;line-height:1.6;margin-bottom:.5rem;color:var(--text-primary)}.search-result-english{font-size:.85rem;line-height:1.4;color:var(--text-secondary);text-align:left;direction:ltr}.search-result-english mark{background-color:#fbbf244d;color:var(--text-primary);border-radius:2px;padding:0 2px}.search-result-arabic mark,.arabic-inline mark,[dir=rtl] mark{background-color:#fbbf244d;color:var(--text-primary);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;padding:0;margin:0;border-radius:0;display:inline}.ai-search-prompt-card{margin:1.25rem 0 .5rem;padding:1.25rem;background:linear-gradient(135deg,#10b9810f,#3b82f60d);border:1px solid rgba(16,185,129,.3);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem;box-sizing:border-box;max-width:100%}.theme-sepia .ai-search-prompt-card{background:linear-gradient(135deg,#10b98114,#d9770614);border-color:#10b98159}.ai-search-prompt-icon{width:38px;height:38px;border-radius:50%;background:#10b98124;color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-search-prompt-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.ai-search-prompt-desc{font-size:.8rem;line-height:1.45;color:var(--text-muted);margin:0;max-width:320px}.ai-search-prompt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 1.1rem;background-color:var(--accent-color);color:#fff;font-size:.85rem;font-weight:600;line-height:1;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #10b98140;margin-top:.25rem;-webkit-tap-highlight-color:transparent}.ai-search-prompt-btn svg{display:block;flex-shrink:0}@media(hover:hover){.ai-search-prompt-btn:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}}.ai-search-prompt-btn:active{transform:translateY(0)}.ai-search-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem 2rem;gap:.85rem;text-align:center;box-sizing:border-box;max-width:100%}.ai-search-loading-spinner{width:32px;height:32px;border:3px solid rgba(16,185,129,.2);border-top-color:var(--accent-color);border-radius:50%;animation:ai-spin .8s linear infinite}.ai-search-loading-text{font-size:.9rem;font-weight:600;color:var(--text-primary)}.ai-search-loading-query{font-size:.82rem;color:var(--text-muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-search-cancel-btn{display:inline-flex;align-items:center;padding:.35rem .85rem;font-size:.78rem;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);margin-top:.25rem;-webkit-tap-highlight-color:transparent}@media(hover:hover){.ai-search-cancel-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}}.ai-search-empty-container{text-align:center;padding:2.5rem 1rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem;box-sizing:border-box;max-width:100%}.ai-search-error-container{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-sizing:border-box;max-width:100%}.ai-search-error-text{font-size:.85rem;color:var(--danger-color, #ef4444);max-width:320px;line-height:1.45}.search-load-more-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.5rem 0 .25rem;padding:.65rem 1rem;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:10px;font-size:.82rem;font-weight:600;color:var(--accent-color);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;box-sizing:border-box;max-width:100%}.theme-sepia .search-load-more-btn{background-color:#00000008}@media(hover:hover){.search-load-more-btn:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg);transform:translateY(-1px)}}.search-load-more-btn:active{transform:translateY(0)}.search-ai-footer-banner{margin:1.25rem 0 1rem;padding:.85rem 1rem;background:linear-gradient(135deg,#10b9810d,#3b82f60a);border:1px dashed rgba(16,185,129,.35);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:start;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;box-sizing:border-box;max-width:100%}.theme-sepia .search-ai-footer-banner{background:linear-gradient(135deg,#10b98114,#d977060f);border-color:#10b98166}@media(hover:hover){.search-ai-footer-banner:hover{border-color:var(--accent-color);background-color:var(--card-hover-bg);transform:translateY(-1px)}}.search-ai-footer-banner:active{transform:translateY(0)}.search-ai-footer-text{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary);font-weight:500}.search-ai-footer-text svg{color:var(--accent-color);flex-shrink:0}.search-ai-footer-action{font-size:.8rem;font-weight:700;color:var(--accent-color);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem}.audio-player-bar{height:calc(90px + var(--safe-area-bottom));background-color:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem var(--safe-area-bottom) 2rem;position:fixed;bottom:0;left:0;right:0;z-index:100;transition:transform .3s ease,background-color var(--transition-normal);box-shadow:0 -8px 24px var(--shadow-color)}.surah-list>*:last-child,.bookmarks-list>*:last-child,.search-results-list>*:last-child{margin-bottom:.75rem}.player-info{display:flex;align-items:center;gap:1rem;width:25%;cursor:pointer;transition:opacity var(--transition-fast) ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.player-info:hover{opacity:.8}}.player-info:active{opacity:.6}.player-meta{display:flex;flex-direction:column}.player-title-container{display:flex;align-items:baseline;gap:.45rem}.player-title{font-weight:700;font-size:.9rem;color:var(--text-primary)}.player-arabic-title{font-family:var(--arabic-font-family);font-size:.88rem;font-weight:700;color:var(--accent-color)}.player-reciter{font-size:.75rem;color:var(--text-muted)}.player-reciter .player-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-color)}.player-reciter>span:not(:last-child):after{content:"";display:inline-block;width:.22em;height:.22em;background-color:var(--text-muted);border-radius:50%;margin:0 .45em;vertical-align:middle;position:relative;top:-1px;opacity:.6}.player-controls-container{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:50%}.player-buttons{display:flex;align-items:center;gap:1.5rem}.player-btn{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px}.player-btn svg{pointer-events:none}@media(hover:hover){.player-btn:hover{color:var(--text-primary);background-color:#ffffff0d}}@media(hover:hover){.theme-sepia .player-btn:hover{background-color:#0000000d}}.player-btn.active{color:var(--accent-color)}.player-btn-main{width:44px;height:44px;background-color:var(--accent-color);color:var(--bg-primary);font-size:1.25rem}#player-play-btn,#play-icon{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#play-icon,#play-icon *{transition:none!important}@media(hover:hover){.player-btn-main:hover{background-color:var(--accent-hover);color:var(--bg-primary);transform:scale(1.05)}}.player-timeline-wrapper{display:flex;align-items:center;width:100%;gap:.75rem}.time-display{font-size:.75rem;color:var(--text-muted);width:40px;text-align:center}.timeline-slider-container{flex:1;position:relative;display:flex;align-items:center}.timeline-slider{width:100%;height:4px;border-radius:2px;background-color:var(--bg-tertiary);-webkit-appearance:none;cursor:pointer}.timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background-color:var(--accent-color)}.player-utils{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;width:25%}.volume-wrapper{display:flex;align-items:center;gap:.5rem}.volume-btn{color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:0}@media(hover:hover){.volume-btn:hover{color:var(--text-primary)}}.volume-slider{width:80px;height:4px;border-radius:2px;background-color:var(--bg-tertiary);-webkit-appearance:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background-color:var(--accent-color)}.visualizer{display:flex;align-items:flex-end;gap:3px;height:16px;margin-inline-start:.75rem;padding-bottom:2px}.visualizer-bar{width:3px;height:14px;background-color:var(--accent-color);border-radius:3px;transform-origin:bottom;will-change:transform}.visualizer:not(.paused) .visualizer-bar:nth-child(1){animation:visualizerEq1 1.5s cubic-bezier(.45,.05,.55,.95) infinite alternate}.visualizer:not(.paused) .visualizer-bar:nth-child(2){animation:visualizerEq2 1.8s cubic-bezier(.45,.05,.55,.95) infinite alternate}.visualizer:not(.paused) .visualizer-bar:nth-child(3){animation:visualizerEq3 1.4s cubic-bezier(.45,.05,.55,.95) infinite alternate}.visualizer:not(.paused) .visualizer-bar:nth-child(4){animation:visualizerEq4 1.7s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes visualizerEq1{0%{transform:scaleY(.25)}50%{transform:scaleY(.85)}to{transform:scaleY(.45)}}@keyframes visualizerEq2{0%{transform:scaleY(.25)}50%{transform:scaleY(.95)}to{transform:scaleY(.35)}}@keyframes visualizerEq3{0%{transform:scaleY(.25)}50%{transform:scaleY(.8)}to{transform:scaleY(.55)}}@keyframes visualizerEq4{0%{transform:scaleY(.25)}50%{transform:scaleY(.9)}to{transform:scaleY(.4)}}.visualizer.paused .visualizer-bar{transform:scaleY(.25);opacity:.45;transition:transform .4s ease,opacity .4s ease}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%) translateY(20px);background-color:var(--accent-color);color:var(--bg-primary);font-weight:700;font-size:.85rem;padding:.55rem 1.25rem;border-radius:30px;opacity:0;pointer-events:none;transition:all var(--transition-normal);z-index:10001;box-shadow:0 4px 15px #00000040;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:.75rem;width:max-content;max-width:min(440px,90vw);box-sizing:border-box}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast-message{display:inline-block;line-height:1.3}.toast-undo-btn{background:transparent;color:inherit;border:none;font-family:inherit;font-size:inherit;font-weight:700;padding:0;margin:0;cursor:pointer;display:inline-block;vertical-align:baseline;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;transition:opacity var(--transition-fast);flex-shrink:0;-webkit-tap-highlight-color:transparent;line-height:1.3}@media(hover:hover){.toast-undo-btn:hover{opacity:.8}.toast-undo-btn:active{opacity:.6}}.sidebar-mobile-header,.mobile-nav-bar,.player-sheet-backdrop,.player-sheet-btn{display:none!important}@media(max-width:1024px),(pointer:coarse){body{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}input,textarea,[contenteditable],[contenteditable=true],.verse-card{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}}@media(max-width:1024px){.sidebar{width:320px}.player-info,.player-utils{width:30%}.player-controls-container{width:40%}}@media(max-width:768px){.app-container{flex-direction:column;height:100dvh}.menu-toggle-btn,.sidebar-backdrop{display:none!important}.sidebar{display:none!important;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;padding-bottom:0;z-index:90;box-shadow:none;border-right:none;border-bottom:1px solid var(--border-color);padding-top:var(--safe-area-top)}.sidebar.drawer-open{display:flex!important}.sidebar-tabs{display:none!important}.sidebar-content{overflow:hidden!important}.sidebar-content.scrollable{overflow-y:auto!important}body.search-focused .modal-overlay{overflow:hidden!important}.main-view{width:100%;position:fixed;top:0;left:0;right:0;bottom:calc(117px + var(--safe-area-bottom));height:calc(100dvh - 117px - var(--safe-area-bottom));overflow-y:auto}.main-header{padding:calc(.4rem + var(--safe-area-top)) 1rem .65rem 1rem}.reader-container{padding-bottom:2rem!important}.mobile-nav-bar{display:flex!important;position:fixed;left:0;right:0;bottom:0;height:calc(52px + var(--safe-area-bottom));background-color:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);z-index:101;justify-content:space-around;align-items:center;padding:6px max(.5rem,var(--safe-area-right)) calc(var(--safe-area-bottom) + 4px) max(.5rem,var(--safe-area-left))}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:none;border:none;color:var(--text-muted);flex:1 1 0;min-width:0;height:100%;font-family:inherit;font-size:.72rem;font-weight:500;transition:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-nav-btn svg{width:20px;height:20px;flex-shrink:0;color:inherit;transition:none}.mobile-nav-btn span{margin:0;line-height:1.5;display:block;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-nav-btn.active{color:var(--accent-color);font-weight:700}.mobile-nav-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:-3px;border-radius:10px}@media(prefers-reduced-motion:reduce){.mobile-nav-btn,.mobile-nav-btn svg{transition:none!important}}.audio-player-bar{position:fixed;bottom:calc(52px + var(--safe-area-bottom));left:0;right:0;height:65px;padding:0 1rem;z-index:100;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0;border-top:1px solid var(--border-color)}.audio-player-bar .player-info,.audio-player-bar .player-timeline-wrapper,.audio-player-bar .player-utils{display:none!important}.player-controls-container{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important}.player-buttons{width:100%!important;max-width:320px;display:flex!important;justify-content:space-between!important;align-items:center!important}.player-btn{width:40px!important;height:40px!important}.player-btn-main{width:50px!important;height:50px!important;border-radius:50%!important;background-color:var(--accent-color)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px var(--accent-glow)!important}.player-btn-main svg{fill:#fff!important;stroke:#fff!important}.player-sheet-backdrop{display:block!important;position:fixed;inset:0;z-index:102;background-color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}html.player-sheet-open .player-sheet-backdrop{opacity:1;pointer-events:auto}html.player-sheet-open .audio-player-bar{bottom:0;height:auto;z-index:103;padding:.9rem max(.9rem,var(--safe-area-right)) calc(var(--safe-area-bottom) + .9rem) max(.9rem,var(--safe-area-left));--sheet-corner-axis: 1.7rem;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.85rem;border-radius:22px 22px 0 0;box-shadow:0 -18px 44px var(--shadow-color)}html.player-sheet-open .audio-player-bar .player-info{display:flex!important;cursor:default;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-inline-end:2.25rem}html.player-sheet-open .audio-player-bar .player-title,html.player-sheet-open .audio-player-bar .player-arabic-title{font-size:1rem}html.player-sheet-open .audio-player-bar .visualizer{display:flex;margin-top:calc(var(--sheet-corner-axis) - .9rem - 7px)}html.player-sheet-open .audio-player-bar .visualizer .visualizer-bar{transform-origin:center}html.player-sheet-open .player-sheet-btn{display:flex!important;align-items:center;justify-content:center;position:absolute;top:calc(var(--sheet-corner-axis) - 16px);inset-inline-end:max(.9rem,var(--safe-area-right));width:32px;height:32px;padding:0;border:none;background:none;color:var(--text-muted);border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.player-sheet-open .player-sheet-btn:before{content:"";position:absolute;inset:-3px;border-radius:50%}html.player-sheet-open .player-sheet-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}html.player-sheet-open .audio-player-bar .player-controls-container{width:100%;flex-direction:column!important;gap:.7rem}html.player-sheet-open .audio-player-bar .player-timeline-wrapper{display:flex!important;order:1;gap:.75rem}html.player-sheet-open .audio-player-bar .timeline-slider::-webkit-slider-thumb{width:14px;height:14px}html.player-sheet-open .audio-player-bar .player-buttons{order:2;width:100%!important;max-width:none;justify-content:space-between!important;gap:.5rem}html.player-sheet-open .audio-player-bar .player-btn{width:44px!important;height:44px!important}html.player-sheet-open .audio-player-bar .player-btn-main{width:50px!important;height:50px!important}html.player-sheet-open .audio-player-bar .player-utils{display:none!important}html.player-sheet-open .audio-player-bar .volume-slider{width:auto;flex:1 1 auto;max-width:220px}html.player-sheet-open .audio-player-bar .volume-slider::-webkit-slider-thumb{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.player-sheet-backdrop{transition:none!important}}.toast{bottom:calc(137px + var(--safe-area-bottom));width:max-content;max-width:min(340px,calc(100vw - 32px))}.search-input,input[type=text],input[type=search],textarea{font-size:16px!important}.hero-actions-row{align-items:center}.play-hero-btn{flex:0 1 auto;min-width:140px;width:auto}.tab-panel{padding:1rem 0 0!important}.tab-panel>.search-wrapper,.chapters-options-row,.search-panel-input-container,.bookmarks-actions-header,.bookmarks-sub-tabs,.search-results-info{margin-left:1rem!important;margin-right:1rem!important}.surah-list,.bookmarks-list,.search-results-list{padding-left:1rem!important;padding-right:.35rem!important;padding-bottom:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.surah-list>*,.bookmarks-list>*,.search-results-list>*{margin-inline-end:.65rem}.surah-list>*:last-child,.bookmarks-list>*:last-child,.search-results-list>*:last-child{margin-bottom:calc(117px + var(--safe-area-bottom) + 1rem)!important}.bookmarks-slider-container .bookmarks-list{padding-left:1rem!important;padding-right:1rem!important;padding-top:6px!important}#panel-settings{height:auto!important;overflow:visible!important;padding-left:1rem!important;padding-right:1rem!important;padding-bottom:calc(117px + var(--safe-area-bottom) + .5rem)!important}}.bookmark-modal-card{max-width:480px;gap:.85rem;transition:border-color .3s ease,box-shadow .3s ease}.bookmark-modal-card .modal-body{display:flex;flex-direction:column;gap:.75rem}.bookmark-modal-card .modal-highlight-selector{margin:0;padding:0;border:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-textarea-container{position:relative;width:100%;display:flex;flex-direction:column}.bookmark-modal-card .modal-body textarea{height:120px;min-height:100px;font-size:.9rem;line-height:1.55;margin:0;width:100%;box-sizing:border-box;padding-bottom:2.2rem}.modal-textarea-clear-btn{position:absolute;bottom:8px;inset-inline-end:8px;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:500;border-radius:6px;background-color:var(--bg-tertiary, rgba(128, 128, 128, .12));color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;opacity:.85;transition:opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;z-index:2}@media(hover:hover){.modal-textarea-clear-btn:hover{opacity:1;color:var(--danger-color, #ef4444);border-color:#ef44444d;background-color:#ef444414}}.bookmark-modal-card .modal-selector-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.bookmark-modal-card .modal-color-options{display:flex;gap:.65rem;align-items:center}.bookmark-modal-card .modal-color-dot{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff}@media(hover:hover){.bookmark-modal-card .modal-color-dot:hover{transform:scale(1.18)}}.bookmark-modal-card .modal-color-dot.selected{transform:scale(1.18);box-shadow:0 0 0 3px #fff3,0 4px 10px #0003}.bookmark-modal-card .modal-color-dot.green{background-color:var(--hl-green)}.bookmark-modal-card .modal-color-dot.pink{background-color:var(--hl-pink)}.bookmark-modal-card .modal-color-dot.blue{background-color:var(--hl-blue)}.bookmark-modal-card .modal-color-dot.purple{background-color:var(--hl-purple)}.bookmark-modal-card .modal-color-dot.orange{background-color:var(--hl-orange)}.bookmark-modal-card .modal-color-dot.clear{background-color:var(--bg-primary);border:1.5px solid var(--border-color);color:var(--text-muted)}.bookmark-modal-card .modal-color-dot.clear.selected{border-color:var(--text-muted);color:var(--text-muted)}.modal-bookmark-icon{width:18px;height:18px;flex-shrink:0;color:var(--accent-color);fill:none;transform:translateY(.5px);transition:color .25s ease,fill .25s ease}.bookmark-modal-card[data-active-color=clear] .modal-bookmark-icon{color:var(--accent-color);fill:none}.bookmark-modal-card:not([data-active-color=clear]) .modal-bookmark-icon{fill:currentColor}.bookmark-modal-card[data-active-color=green]{border-color:#16a34a66;box-shadow:0 12px 40px #16a34a26}.bookmark-modal-card[data-active-color=green] .modal-header-subtitle,.bookmark-modal-card[data-active-color=green] .modal-bookmark-icon{color:var(--hl-green)}.bookmark-modal-card[data-active-color=green] .modal-btn-save{background-color:var(--hl-green);color:#fff}.bookmark-modal-card[data-active-color=green] #modal-bookmark-textarea:focus{border-color:var(--hl-green);box-shadow:0 0 0 3px #16a34a26}.bookmark-modal-card[data-active-color=pink]{border-color:#e646b466;box-shadow:0 12px 40px #e646b426}.bookmark-modal-card[data-active-color=pink] .modal-header-subtitle,.bookmark-modal-card[data-active-color=pink] .modal-bookmark-icon{color:var(--hl-pink)}.bookmark-modal-card[data-active-color=pink] .modal-btn-save{background-color:var(--hl-pink);color:#fff}.bookmark-modal-card[data-active-color=pink] #modal-bookmark-textarea:focus{border-color:var(--hl-pink);box-shadow:0 0 0 3px #e646b426}.bookmark-modal-card[data-active-color=blue]{border-color:#1b49de66;box-shadow:0 12px 40px #1b49de26}.bookmark-modal-card[data-active-color=blue] .modal-header-subtitle,.bookmark-modal-card[data-active-color=blue] .modal-bookmark-icon{color:var(--hl-blue)}.bookmark-modal-card[data-active-color=blue] .modal-btn-save{background-color:var(--hl-blue);color:#fff}.bookmark-modal-card[data-active-color=blue] #modal-bookmark-textarea:focus{border-color:var(--hl-blue);box-shadow:0 0 0 3px #1b49de26}.bookmark-modal-card[data-active-color=purple]{border-color:#861ddc66;box-shadow:0 12px 40px #861ddc26}.bookmark-modal-card[data-active-color=purple] .modal-header-subtitle,.bookmark-modal-card[data-active-color=purple] .modal-bookmark-icon{color:var(--hl-purple)}.bookmark-modal-card[data-active-color=purple] .modal-btn-save{background-color:var(--hl-purple);color:#fff}.bookmark-modal-card[data-active-color=purple] #modal-bookmark-textarea:focus{border-color:var(--hl-purple);box-shadow:0 0 0 3px #861ddc26}.bookmark-modal-card[data-active-color=orange]{border-color:#ff840066;box-shadow:0 12px 40px #ff840026}.bookmark-modal-card[data-active-color=orange] .modal-header-subtitle,.bookmark-modal-card[data-active-color=orange] .modal-bookmark-icon{color:var(--hl-orange)}.bookmark-modal-card[data-active-color=orange] .modal-btn-save{background-color:var(--hl-orange);color:#fff}.bookmark-modal-card[data-active-color=orange] #modal-bookmark-textarea:focus{border-color:var(--hl-orange);box-shadow:0 0 0 3px #ff840026}.surah-title-eng{display:inline-flex!important;align-items:center;gap:.35rem;width:100%}.surah-status-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:4px}.surah-status-badge.completed{color:#10b981}.surah-item.completed{border-inline-start:3px solid #10b981}.context-menu-backdrop{position:fixed;inset:0;z-index:9999;background-color:transparent}.context-menu{position:absolute;z-index:10000;background-color:#1e1e1ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006;padding:.25rem;min-width:180px;font-family:inherit;animation:fadeIn .12s ease-out}.theme-sepia .context-menu{background-color:#f5f0e4eb;border-color:#43342226;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000026}.theme-light .context-menu{background-color:#fffffff5;border-color:#00000014;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000014}.context-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;color:var(--text-primary);background:none;border:none;width:100%;text-align:start;cursor:pointer;border-radius:6px;transition:background-color .12s ease}@media(hover:hover){.context-menu-item:hover{background-color:#ffffff14}}@media(hover:hover){.theme-sepia .context-menu-item:hover,.theme-light .context-menu-item:hover{background-color:#0000000a}}.context-menu-item svg{flex-shrink:0;color:var(--text-secondary)}.context-menu-item.danger{color:#f87171}.context-menu-item.danger svg{color:#f87171}.theme-sepia .context-menu-item.danger{color:#dc2626}.theme-sepia .context-menu-item.danger svg{color:#dc2626}.bookmarks-sub-tabs{display:flex;margin:.25rem .25rem .75rem;background:var(--bg-secondary);padding:3px;border-radius:8px;border:1px solid var(--border-color)}.sub-tab-btn{flex:1;background:transparent;border:none;padding:.5rem .35rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .2s ease,color .2s ease}.sub-tab-btn svg{flex-shrink:0;transition:transform .2s ease,color .2s ease}#sub-tab-bookmarks svg,.verse-bookmark-badge svg{flex-shrink:0;position:relative;top:1px}@media(hover:hover){.sub-tab-btn:hover{color:var(--accent-color)}}.sub-tab-btn.active{background-color:var(--bg-tertiary);color:var(--accent-color)}#panel-bookmarks{touch-action:pan-y}.bookmarks-slider-viewport{overflow:hidden;width:100%;flex:1;display:flex;touch-action:pan-y}.bookmarks-slider-container{display:flex;width:300%;height:100%;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:pan-y}.bookmarks-slider-container .bookmarks-list{width:33.3333%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-top:6px;padding-inline-start:2px;padding-inline-end:12px;touch-action:pan-y}#favorites-list-container,#bookmarks-list-container,#notes-list-container{overflow-y:auto!important}.verse-action-btn.has-note{color:var(--accent-color)}.search-history-container{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.search-history-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 .25rem}.clear-history-btn{background:none;border:none;color:var(--accent-color);font-size:.75rem;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all var(--transition-fast)}@media(hover:hover){.clear-history-btn:hover{background-color:#ffffff0d}.theme-sepia .clear-history-btn:hover{background-color:#0000000d}}.search-history-list{display:flex;flex-direction:column;gap:.65rem}.search-history-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1.1rem;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-align:start;width:100%}@media(hover:hover){.search-history-item:hover{background-color:#ffffff0a;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-color)}}.theme-sepia .search-history-item{background-color:#00000004}@media(hover:hover){.theme-sepia .search-history-item:hover{background-color:#00000008;border-color:var(--accent-color)}}.search-history-main{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.search-history-card-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-history-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.search-history-title{font-weight:700;font-size:.875rem;color:var(--text-primary);white-space:nowrap}.search-history-badge{font-size:.725rem;font-weight:500;font-family:var(--ui-font-family);color:var(--text-muted);background-color:#ffffff0d;padding:.15rem .45rem;border-radius:6px;border:1px solid var(--border-color);white-space:nowrap}.theme-sepia .search-history-badge{background-color:#0000000a}.theme-emerald .search-history-badge{background-color:#ffffff0d}.search-history-text{font-size:.85rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.search-history-text:has(bdi){text-align:right;direction:rtl;line-height:2}.search-history-text bdi{font-family:var(--arabic-font-family);font-size:1.15rem;line-height:2;direction:rtl;unicode-bidi:isolate}.search-history-text mark{background:transparent;color:var(--accent-color);font-weight:600;padding:0}.delete-history-item-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.4;transition:all var(--transition-fast);flex-shrink:0;align-self:center}@media(hover:hover){.search-history-item:hover .delete-history-item-btn{opacity:.85}.delete-history-item-btn:hover{opacity:1!important;color:#ef4444;background-color:#ef444426}}.search-hub-container{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0 1.5rem;width:100%;box-sizing:border-box}.search-hub-hero{background:linear-gradient(135deg,#10b98112,#3b82f60d);border:1px solid rgba(16,185,129,.25);border-radius:16px;padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:1.1rem;box-sizing:border-box}.theme-sepia .search-hub-hero{background:linear-gradient(135deg,#10b98117,#d9770612);border-color:#10b9814d}.search-hub-hero-header{display:flex;align-items:center;gap:.85rem}.search-hub-hero-icon{width:44px;height:44px;border-radius:12px;background:#10b9811f;color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.25)}.search-hub-hero-text{display:flex;flex-direction:column;gap:.25rem;text-align:start}.search-hub-hero-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.search-hub-hero-desc{font-size:.78rem;line-height:1.45;color:var(--text-muted);margin:0}.search-hub-prompts-section{display:flex;flex-direction:column;gap:.5rem}.search-hub-section-label{font-size:.725rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);display:flex;align-items:center;gap:.35rem}.search-hub-prompts-grid{display:flex;flex-direction:column;gap:.45rem}.search-hub-prompt-card{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;background:#ffffff08;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;text-align:start;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;color:var(--text-primary);box-sizing:border-box;width:100%}.theme-sepia .search-hub-prompt-card{background:#00000005}@media(hover:hover){.search-hub-prompt-card:hover{background:var(--card-hover-bg);border-color:var(--accent-color);transform:translateY(-1px)}.search-hub-prompt-card:hover .search-hub-prompt-arrow{transform:translate(2px);color:var(--accent-color)}html[dir=rtl] .search-hub-prompt-card:hover .search-hub-prompt-arrow{transform:translate(-2px)}}.search-hub-prompt-card:active{transform:translateY(0)}.search-hub-prompt-content{display:flex;align-items:center;font-size:.8rem;line-height:1.4;color:var(--text-primary)}.search-hub-prompt-quote{color:var(--text-secondary)}.search-hub-prompt-arrow{color:var(--text-muted);font-size:.85rem;font-weight:600;flex-shrink:0;transition:all var(--transition-fast)}.search-hub-quick-section{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:0 .2rem;box-sizing:border-box}.search-hub-chips-container{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.search-suggestion-chip{background-color:#ffffff08;border:1px solid var(--border-color);color:var(--text-primary);font-size:.8rem;font-weight:500;padding:.35rem .85rem;border-radius:20px;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}@media(hover:hover){.search-suggestion-chip:hover{background-color:var(--accent-glow);border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}}.search-suggestion-chip:active{transform:translateY(0)}.theme-sepia .search-suggestion-chip{background-color:#00000005}.ai-explanation-modal-card{max-width:540px;max-height:85vh;padding:0;gap:0;overflow:hidden}.ai-explanation-modal-card .modal-header{padding:1.25rem 1.25rem .75rem}.ai-explanation-modal-card .modal-body{overflow-y:auto;gap:1.25rem;padding:.5rem 1.25rem .75rem}.ai-explanation-modal-card .modal-footer{padding:.75rem 1.25rem 1.25rem}.ai-verse-preview{background:var(--bg-primary);border-radius:8px;padding:.85rem 1rem;border-inline-start:3px solid var(--accent-color);margin-bottom:1.5rem}.ai-verse-arabic{font-family:var(--arabic-font-family);font-size:20px;text-align:right;direction:rtl;line-height:1.8;margin:0 0 .5rem;color:var(--text-primary)}.ai-verse-translator{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.ai-verse-translation{font-size:14px;color:var(--text-secondary);margin:.25rem 0 0;text-align:left;direction:ltr}.ai-tafsir-lang-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.ai-tafsir-lang-label{font-size:12px;font-weight:500;color:var(--text-muted)}.ai-tafsir-lang-pills{display:flex;gap:.35rem}.tafsir-lang-pill{padding:.25rem .65rem;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}@media(hover:hover){.tafsir-lang-pill:hover:not(.active){border-color:var(--accent-color);color:var(--text-primary)}}.tafsir-lang-pill.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);font-weight:600}.ai-loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--text-muted);font-size:14px}.ai-loading-spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-response-text{font-size:14px;line-height:1.7;color:var(--text-primary)}.ai-response-text p{margin:0 0 .75rem}.ai-response-text strong{color:var(--text-primary)}.ai-response-text ul,.ai-response-text ol{margin:.5rem 0;padding-inline-start:1.25rem}.ai-response-text li{margin-bottom:.35rem}.ai-response-text code{background:#80808026;padding:1px 5px;border-radius:3px;font-size:13px}.ai-response-text blockquote{border-inline-start:2px solid var(--accent-color);padding-inline-start:.75rem;margin:.5rem 0;color:var(--text-secondary)}.ai-error{color:#e74c3c;font-size:14px;text-align:center;padding:1.5rem 1rem}.modal-btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;margin-inline-end:auto;transition:all .2s ease}@media(hover:hover){.modal-btn-secondary:hover{background-color:#ffffff0d}.theme-sepia .modal-btn-secondary:hover{background-color:#0000000a}}.modal-btn-secondary.copied{background-color:var(--success-color);color:#fff;border-color:transparent}.advanced-settings-details{user-select:none}.advanced-settings-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text-muted);list-style:none;transition:color .15s ease}.advanced-settings-summary::-webkit-details-marker{display:none}@media(hover:hover){.advanced-settings-summary:hover{color:var(--text-primary)}}.advanced-settings-details[open] .details-chevron{transform:rotate(180deg)}.details-chevron{transition:transform .2s ease;color:var(--text-muted)}.import-opt-card{width:100%;text-align:start;padding:.9rem 1rem;border-radius:10px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.3rem;box-sizing:border-box}@media(hover:hover){.import-opt-card:hover{transform:translateY(-1px);border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a}}.import-opt-header{display:flex;align-items:center;gap:.5rem}.import-opt-title{font-size:.88rem;font-weight:600;color:var(--text-primary)}.import-opt-badge{margin-inline-start:auto;font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background-color:var(--accent-color);color:#fff;text-transform:uppercase;letter-spacing:.03em}.import-opt-card.danger .import-opt-header svg{color:#ef4444}@media(hover:hover){.import-opt-card.danger:hover{border-color:#ef444480;background-color:#ef44440a}}.import-opt-desc{font-size:.76rem;color:var(--text-muted);line-height:1.4}.settings-info-section{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.settings-info-card{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 2px 8px var(--shadow-color);transition:border-color var(--transition-fast, .2s)}.settings-info-header{display:flex;align-items:center;justify-content:space-between}.settings-info-brand{display:flex;align-items:center;gap:.75rem}.settings-info-avatar{width:40px;height:40px;border-radius:10px;background:var(--accent-glow);color:var(--accent-color);border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-info-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-info-name-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.settings-info-name{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.2}.settings-info-badge{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .45rem;border-radius:20px;background:#10b9811f;color:var(--accent-color);border:1px solid rgba(16,185,129,.22)}.settings-info-sub-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.settings-info-author{font-size:.72rem;color:var(--text-muted)}.settings-info-collab-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;color:var(--accent-color);background:var(--accent-glow);padding:.1rem .45rem;border-radius:12px;border:1px solid rgba(16,185,129,.22)}.collab-status-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:var(--accent-color);box-shadow:0 0 6px var(--accent-color);display:inline-block;flex-shrink:0}.settings-info-desc{font-size:.76rem;color:var(--text-secondary);line-height:1.45;margin:0}.settings-contact-box{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.settings-contact-email-row{display:flex;align-items:center;gap:.5rem}.settings-contact-mail-icon{color:var(--accent-color);flex-shrink:0}.settings-contact-email-text{font-size:.82rem;font-family:monospace;font-weight:600;color:var(--text-primary);user-select:all}.settings-contact-actions{display:flex;gap:.5rem}.settings-contact-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border-radius:6px;font-size:.74rem;font-weight:600;font-family:inherit;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:all .18s ease;user-select:none;-webkit-tap-highlight-color:transparent}.settings-contact-btn.primary{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}@media(hover:hover){.settings-contact-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.settings-contact-btn:not(.primary):hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-hover)}}.settings-contact-btn.copied{background:var(--success-color, #22c55e)!important;color:#fff!important;border-color:var(--success-color, #22c55e)!important}.settings-about-modal-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-tap-highlight-color:transparent}.settings-about-modal-btn .settings-btn-arrow{color:var(--text-muted);transition:transform .2s ease,color .2s ease}@media(hover:hover){.settings-about-modal-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-hover)}.settings-about-modal-btn:hover .settings-btn-arrow{color:var(--accent-color);transform:translate(3px)}}[dir=rtl] .settings-about-modal-btn .settings-btn-arrow{transform:scaleX(-1)}@media(hover:hover){[dir=rtl] .settings-about-modal-btn:hover .settings-btn-arrow{transform:scaleX(-1) translate(3px)}}.contact-modal-card{max-width:480px;max-height:min(80vh,640px);padding:0;overflow:hidden;box-shadow:0 20px 48px #0006;border-radius:14px}.contact-modal-card .modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.contact-modal-body{padding:1.15rem 1.25rem 1.35rem;overflow-y:auto;display:flex;flex-direction:column;gap:.95rem;-webkit-overflow-scrolling:touch}@media(max-width:768px){.contact-modal-card{width:92%;max-height:min(72vh,520px);border-radius:12px}.contact-modal-card .modal-header{padding:.85rem 1.1rem}.contact-modal-body{padding:.95rem 1.1rem 1.15rem;gap:.8rem}}.contact-modal-hero{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.contact-hero-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-glow);color:var(--accent-color);border:1px solid rgba(16,185,129,.25)}.contact-hero-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.contact-hero-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.2}.contact-badges-row{display:flex;flex-wrap:wrap;gap:.35rem}.contact-badge-pill{font-size:.65rem;font-weight:600;padding:.15rem .45rem;border-radius:12px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.contact-card-v2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.contact-card-v2-header{display:flex;align-items:center;gap:.75rem}.contact-card-v2-icon{width:36px;height:36px;border-radius:50%;background:var(--accent-glow);color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-v2-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.contact-email-val{font-size:.88rem;font-weight:600;font-family:monospace;color:var(--text-primary);user-select:all;word-break:break-all}.contact-actions-row{display:flex;gap:.55rem}.contact-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .18s ease;border:1px solid var(--border-color);user-select:none;-webkit-tap-highlight-color:transparent}.contact-action-btn.primary{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}@media(hover:hover){.contact-action-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}}.contact-action-btn.secondary{background:var(--bg-secondary);color:var(--text-primary)}@media(hover:hover){.contact-action-btn.secondary:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-hover)}}.contact-action-btn.copied{background:var(--success-color, #22c55e)!important;color:#fff!important;border-color:var(--success-color, #22c55e)!important}.contact-collab-banner{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.3rem;margin-top:.15rem}.contact-collab-indicator{display:flex;align-items:center;gap:.4rem}.contact-collab-title{font-size:.74rem;font-weight:700;color:var(--text-primary)}.contact-collab-text{margin:0;font-size:.72rem;color:var(--text-secondary);line-height:1.45}.contact-section-box{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.65rem}.contact-section-heading{display:flex;align-items:center;gap:.45rem;color:var(--accent-color)}.contact-section-heading h4{margin:0;font-size:.82rem;font-weight:700;color:var(--text-primary)}.contact-section-desc{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.contact-credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:420px){.contact-credits-grid{grid-template-columns:1fr}}.contact-credit-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .75rem;display:flex;align-items:flex-start;gap:.55rem}.contact-credit-icon{color:var(--accent-color);margin-top:1px;flex-shrink:0}.contact-credit-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contact-credit-title{font-size:.72rem;font-weight:600;color:var(--text-primary);line-height:1.3}.contact-credit-source{font-size:.68rem;color:var(--text-muted);line-height:1.3}.contact-license-box{margin-top:.25rem;padding:.6rem .75rem;border-radius:6px;background:#0000001f;border:1px dashed var(--border-color);font-size:.69rem;color:var(--text-muted);line-height:1.45;text-align:center}.theme-light .contact-license-box{background:#00000008}.theme-sepia .contact-license-box{background:#4334220d}.theme-emerald .contact-license-box{background:#ffffff0a}@media(min-width:769px){#panel-settings{height:auto!important;min-height:100%;padding-bottom:1.5rem!important}.settings-bottom-spacer{height:1.5rem!important;display:block!important}.surah-list>*:last-child,.bookmarks-list>*:last-child,.search-results-list>*:last-child{margin-bottom:1.5rem!important}}html[dir=rtl] input:checked+.switch-slider:before{transform:translate(-20px)}html[dir=rtl] .badge-jump-icon,html[dir=rtl] .auth-submit-btn svg{transform:scaleX(-1)}html[dir=rtl] .settings-select{background-position:left 1rem center}html[dir=rtl] .bookmark-sort-select{background-position:left .65rem center}html[dir=rtl] .player-controls-container{direction:ltr}@media(hover:hover){html[dir=rtl] .surah-item:hover{transform:translate(-4px)}}.offline-menu-container{border-radius:10px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);overflow:hidden;margin-top:.75rem;transition:border-color var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s)}.offline-menu-container.open{border-color:var(--accent-color)}@media(hover:hover){.offline-menu-container:hover{border-color:var(--accent-color)}}.offline-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;text-align:start;transition:background-color var(--transition-fast, .2s);user-select:none;-webkit-tap-highlight-color:transparent}@media(hover:hover){.offline-menu-trigger:hover{background-color:#ffffff08}}.offline-trigger-left{display:flex;align-items:center;gap:.65rem}.offline-trigger-icon{color:var(--accent-color);flex-shrink:0}.offline-trigger-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.offline-trigger-right{display:flex;align-items:center;gap:.65rem}.offline-badge{font-size:.725rem;padding:.2rem .6rem;border-radius:12px;background-color:#10b9811a;color:var(--accent-color);font-weight:600;border:1px solid rgba(16,185,129,.25);transition:all .2s ease}.offline-chevron{color:var(--text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.offline-menu-container.open .offline-chevron{transform:rotate(180deg)}.offline-menu-dropdown{display:none;background-color:var(--bg-primary)}.offline-dropdown-inner{overflow:hidden;padding:.75rem 1rem;border-top:1px solid var(--border-color)}.offline-storage-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-color)}.request-persist-btn{background:var(--accent-color);color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition-fast)}@media(hover:hover){.request-persist-btn:hover{background:var(--accent-hover)}}.reciter-offline-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:border-color var(--transition-fast)}@media(hover:hover){.reciter-offline-item:hover{border-color:#ffffff26}}.reciter-offline-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;text-align:start}.reciter-offline-info{display:flex;flex-direction:column;gap:.15rem}.reciter-offline-name{font-size:.8rem;font-weight:600}.reciter-offline-status{font-size:.7rem;color:var(--text-secondary)}.reciter-offline-actions{display:flex;align-items:center;gap:.5rem}.reciter-offline-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);background:var(--bg-tertiary)}.reciter-offline-item.open .reciter-offline-dropdown{grid-template-rows:1fr}.reciter-offline-inner{overflow:hidden}.reciter-offline-item.open .reciter-offline-inner{border-top:1px solid var(--border-color);padding:.75rem}.reciter-bulk-actions{display:flex;gap:.5rem;margin-bottom:.75rem}.reciter-bulk-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem;font-size:.75rem;font-weight:600;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}@media(hover:hover){.reciter-bulk-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-color)}}.reciter-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.reciter-bulk-btn.delete{color:#ef4444}@media(hover:hover){.reciter-bulk-btn.delete:hover:not(:disabled){background:#ef444414;border-color:#ef44444d}}.surahs-offline-list{max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.surah-offline-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid var(--border-color)}.surah-offline-row:last-child{border-bottom:none}.surah-offline-info{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.surah-offline-num{font-weight:700;color:var(--text-muted);width:1.5rem}.surah-offline-name-text{font-weight:500}.surah-offline-action-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s}.surah-offline-action-btn.downloaded{color:var(--success-color)}@media(hover:hover){.surah-offline-action-btn:hover{background:var(--bg-hover);color:var(--accent-color)}.surah-offline-action-btn.downloaded:hover{color:#ef4444;background:#ef44441a}.surah-offline-action-btn.downloaded:hover svg.check-icon{display:none}.surah-offline-action-btn.downloaded:hover svg.trash-icon{display:block!important}}.surah-offline-action-btn.downloading{color:var(--accent-color);cursor:not-allowed}.ios-install-banner{position:fixed;--install-banner-lift: 130px;bottom:calc(var(--install-banner-lift) + var(--safe-area-bottom, 0px));inset-inline-start:16px;inset-inline-end:16px;max-width:420px;margin:0 auto;background:var(--bg-card, var(--bg-secondary));color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px;padding:14px 16px 12px;box-shadow:0 20px 50px #0006,0 0 0 1px var(--border-color);z-index:999999;overflow:visible;opacity:0;transform:translateY(24px) scale(.97);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.ios-install-banner.visible{opacity:1;transform:translateY(0) scale(1)}.theme-light .ios-install-banner{background:#fff;border-color:#0000001f;box-shadow:0 20px 45px #0000002e,0 2px 12px #00000014}.theme-sepia .ios-install-banner{background:#f5ebd7;border-color:#3c281433;box-shadow:0 20px 45px #3c281433}@media(max-width:768px){.ios-install-banner{inset-inline-start:12px;inset-inline-end:12px}}@media(min-width:769px){.ios-install-banner{--install-banner-lift: 108px}}.ios-install-banner.hidden{display:none!important}.install-banner-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border:none;border-radius:14px;background:var(--accent-color);color:#fff;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .12s}@media(hover:hover){.install-banner-action:hover{background:var(--accent-hover)}}.install-banner-action:active{transform:scale(.985)}.install-banner-action:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}#ios-install-banner .install-banner-action span{margin-top:2px}.ios-banner-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ios-banner-app{display:flex;align-items:center;gap:12px}.ios-banner-icon{width:42px;height:42px;border-radius:10px;box-shadow:0 4px 12px #00000026;flex-shrink:0}.ios-banner-text strong{display:block;font-size:.9rem;font-weight:700;color:var(--text-primary);line-height:1.2}.ios-banner-subtitle{display:block;font-size:.73rem;color:var(--text-muted);line-height:1.3;margin-top:2px}.ios-banner-close{background:transparent;border:none;color:var(--text-muted);line-height:0;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-start:8px;position:relative;border-radius:50%;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.ios-banner-close:after{content:"";position:absolute;inset:-4px}@media(hover:hover){.ios-banner-close:hover{background:var(--bg-hover);color:var(--text-primary)}}.ios-banner-close:active{background:var(--bg-hover);color:var(--text-primary)}.ios-banner-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ios-install-banner{transform:none;transition:opacity .2s ease}.ios-install-banner.visible{transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.install-page{width:100%;max-width:560px;margin:0 auto;padding:calc(var(--safe-area-top, 0px) + 20px) 20px calc(var(--safe-area-bottom, 0px) + 52px);font-family:var(--ui-font-family);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-y:auto}.install-topbar{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 18px}.install-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:6px 2px;border-radius:8px;transition:color var(--transition-fast)}.install-back-link:before{content:"\2190";font-size:1rem;line-height:1;transition:transform var(--transition-fast)}[dir=rtl] .install-back-link:before{content:"\2192"}.install-back-link:hover{color:var(--accent-color)}.install-topbar-brand{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.install-topbar-logo{width:28px;height:28px;border-radius:7px}.install-topbar-name{font-size:.8rem;font-weight:700;letter-spacing:.02em}.install-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px}.install-hero-icon{position:relative;margin-bottom:18px}.install-hero-logo{width:84px;height:84px;border-radius:21px;box-shadow:0 14px 34px #00000038}.install-hero-add-badge{position:absolute;right:-9px;bottom:-9px;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;border:3px solid var(--bg-primary)}.install-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);background:var(--accent-glow);border:1px solid var(--border-color);padding:5px 12px;border-radius:20px;margin-bottom:14px}.install-badge span:not(:last-child):after{content:"";display:inline-block;width:2.5px;height:2.5px;background-color:currentColor;border-radius:50%;margin:0 .5em;vertical-align:middle;position:relative;top:-1px;opacity:.85}.install-title{font-size:1.65rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin-bottom:10px}.install-subtitle{font-size:.92rem;line-height:1.55;color:var(--text-secondary);max-width:460px}.install-steps{margin-top:34px}.install-section-title{font-size:1.15rem;font-weight:800;text-align:center;margin-bottom:18px}.install-step-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.install-step-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px}.install-step-head{display:flex;align-items:center;gap:12px;margin-bottom:7px}.install-step-num{width:24px;height:24px;border-radius:50%;background:var(--accent-color);color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-step-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);background:var(--accent-glow);flex-shrink:0}.install-step-share .install-step-icon svg{transform:translateY(-1px)}.install-step-head h3{font-size:.95rem;font-weight:700}.install-step-desc{font-size:.83rem;line-height:1.55;color:var(--text-secondary);padding-inline-start:36px}.install-step-copy-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;margin-inline-start:36px}.install-copy-btn>span{display:inline-block;transform:translateY(-1px)}.install-done{margin-top:36px;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:26px 20px}.install-done-check{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;box-shadow:0 0 0 8px var(--accent-glow)}.install-done .install-section-title{margin-bottom:8px}.install-done-desc{font-size:.85rem;line-height:1.55;color:var(--text-secondary);max-width:380px;margin:0 auto 18px}.install-launch-hint{margin-top:13px;font-size:.75rem;color:var(--text-muted)}.install-share{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.install-share-label{font-size:.82rem;color:var(--text-secondary)}.install-copy-btn{font-size:.8rem;font-weight:600;color:var(--accent-color);background:var(--accent-glow);border:1px solid var(--border-color);border-radius:10px;padding:8px 16px;transition:background var(--transition-fast),transform .12s}@media(hover:hover){.install-copy-btn:hover{background:var(--bg-hover)}}.install-copy-btn:active{transform:scale(.97)}.install-notices{margin-top:30px}.install-notice{display:none;flex-direction:column;align-items:center;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:26px 20px}.install-notice.visible{display:flex}.install-notice-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;box-shadow:0 0 0 8px var(--accent-glow)}.install-notice-title{font-size:1.15rem;font-weight:800;margin-bottom:8px}.install-notice-desc{font-size:.85rem;line-height:1.55;color:var(--text-secondary);max-width:380px;margin:0 auto 18px}.install-notice-action{font-size:.85rem;font-weight:600;color:var(--accent-color);background:var(--accent-glow);border:1px solid var(--border-color);border-radius:10px;padding:10px 20px;cursor:pointer;transition:background var(--transition-fast),transform .12s}.install-notice-action.install-banner-action{color:#fff;background:var(--accent-color);border:none;width:auto;max-width:100%}.install-notice-action:active{transform:scale(.97)}.install-benefits{display:none;flex-direction:column;gap:12px;margin-top:30px}.install-benefits.visible{display:flex}.install-benefit{display:flex;gap:14px;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:14px 16px}.install-benefit-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent-color);background:var(--accent-glow)}.install-benefit-text h3{font-size:.92rem;font-weight:700;margin:1px 0 3px}.install-benefit-text p{font-size:.8rem;line-height:1.5;color:var(--text-secondary)}.install-ios-only.hidden,.install-notice.hidden{display:none}.install-footer{margin-top:34px;text-align:center;font-size:.72rem;color:var(--text-muted)}.theme-dark .install-step-card,.theme-dark .install-done,.theme-dark .install-notice,.theme-dark .install-benefit{background:var(--bg-tertiary)}.qword-inspecting{color:var(--accent-color)!important;text-shadow:0 0 12px var(--accent-glow)}.word-inspector-card{position:absolute;z-index:9999;min-width:190px;max-width:250px;background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;box-shadow:0 14px 32px var(--shadow-color),0 0 20px var(--accent-glow);color:var(--text-primary);font-family:var(--ui-font-family);box-sizing:border-box;opacity:0;transform:scale(.92) translateY(6px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),left .22s cubic-bezier(.16,1,.3,1);pointer-events:none;transform-origin:center bottom}.word-inspector-card.visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.word-inspector-card.closing{opacity:0;transform:scale(.94) translateY(4px);pointer-events:none}.word-inspector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.word-inspector-tag{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase}.word-inspector-tag .tag-dot{display:inline-block;width:3px;height:3px;background-color:currentColor;border-radius:50%;margin:0 6px;opacity:.7;flex-shrink:0}.word-inspector-close{background:none;border:none;color:var(--text-secondary);line-height:1;padding:0;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.word-inspector-close svg{display:block;pointer-events:none}.word-inspector-arabic{font-family:var(--arabic-font-family);font-size:1.85rem;line-height:1.4;color:var(--text-primary);text-align:center;padding-top:8px;margin:0 0 2px;direction:rtl}.word-inspector-body{transition:opacity .15s ease;min-height:38px;display:flex;flex-direction:column;justify-content:center}.word-inspector-transliteration{font-size:.78rem;color:var(--gold-color);text-align:center;font-style:italic;letter-spacing:.3px;margin-bottom:2px}.word-inspector-translation{font-size:.88rem;font-weight:600;color:var(--accent-color);text-align:center;margin-bottom:8px;line-height:1.3}.word-inspector-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:6px}.word-action-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid var(--border-color);border-radius:16px;padding:4px 10px;font-size:.7rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--ui-font-family)}.word-action-btn .desktop-label{display:inline}.word-action-btn .mobile-label{display:none}@media(hover:hover){.word-inspector-close:hover{color:var(--text-primary)}.word-action-btn:hover{background:var(--accent-color);color:#000;border-color:var(--accent-color)}}.word-action-btn:active,.word-inspector-close:active{opacity:.85;transform:scale(.97)}.word-action-btn.playing{background:var(--gold-color);color:#000;border-color:var(--gold-color)}.word-action-btn.copied{background:var(--success-color, #22c55e);color:#fff;border-color:var(--success-color, #22c55e)}.word-inspector-skeleton{padding:6px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.skeleton-line{height:8px;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff26,#ffffff0f 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite}.skeleton-line.short{width:50px}.skeleton-line.long{width:100px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.word-inspector-drag-handle-container{display:none;width:100%;padding:4px 0 6px;cursor:grab;justify-content:center;align-items:center;touch-action:pan-y}.word-inspector-drag-handle{width:38px;height:4px;background-color:var(--border-color, rgba(255, 255, 255, .3));border-radius:4px;opacity:.8;margin:0 auto}.word-inspector-backdrop{position:fixed;inset:0;z-index:9998;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease;pointer-events:none}.word-inspector-backdrop.visible{opacity:1;pointer-events:auto}.word-inspector-backdrop.closing{opacity:0;pointer-events:none}@media(max-width:768px){.word-inspector-drag-handle-container{display:flex}.word-inspector-card{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;min-width:100%!important;border-radius:20px 20px 0 0!important;padding:8px 20px calc(16px + var(--safe-area-bottom, 0px)) 20px!important;box-shadow:0 -10px 32px var(--shadow-color),0 0 24px var(--accent-glow)!important;transform:translateY(100%)!important;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .22s ease!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.word-inspector-card.visible{opacity:1!important;transform:translateY(0)!important}.word-inspector-card.closing{opacity:0!important;transform:translateY(100%)!important}.word-inspector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.word-inspector-tag{font-size:.72rem;display:inline-flex;align-items:center;line-height:1}.word-inspector-close{padding:0;width:36px;height:36px;min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;margin:0 -4px 0 0;border-radius:50%}.word-inspector-close svg{display:block;width:16px;height:16px}.word-inspector-arabic{font-size:2.2rem;padding-top:4px;margin-bottom:6px}.word-inspector-transliteration{font-size:.88rem;margin-bottom:4px}.word-inspector-translation{font-size:1rem;margin-bottom:14px}.word-inspector-actions{display:flex;flex-direction:row;gap:8px;margin-top:10px}.word-action-btn{flex:1;justify-content:center;padding:12px 6px;min-height:46px;font-size:.82rem;font-weight:600;border-radius:12px;white-space:nowrap}.word-action-btn .desktop-label{display:none!important}.word-action-btn .mobile-label{display:inline!important}}
