@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(./lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(./lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(./lora-math-400-normal-BToItYw_.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(./lora-symbols-400-normal-BK2bqsD8.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(./lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(./lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-cyrillic-ext-400-italic-sNZZY6P_.woff2) format("woff2"),url(./lora-cyrillic-ext-400-italic-CkoKUlaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-cyrillic-400-italic-BZqWJcgY.woff2) format("woff2"),url(./lora-cyrillic-400-italic-rXhP2Nh9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-math-400-italic-C8XPXhEM.woff2) format("woff2"),url(./lora-math-400-italic-iqgQGvdL.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-symbols-400-italic-Bx3UNHSW.woff2) format("woff2"),url(./lora-symbols-400-italic-DQuLZM7M.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-vietnamese-400-italic-DFs7jfwN.woff2) format("woff2"),url(./lora-vietnamese-400-italic-DGRK7mLs.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-ext-400-italic-D02B-RQB.woff2) format("woff2"),url(./lora-latin-ext-400-italic-2Cu7DU_m.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(./lora-latin-400-italic-wRLkZNVE.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(./lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(./lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(./lora-math-500-normal-z1mtDCUR.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(./lora-symbols-500-normal-C70LsJbW.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(./lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(./lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(./lora-latin-500-normal-Dbc_1yrl.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");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:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(./mrs-saint-delafield-latin-400-normal-DistX2Vi.woff2) format("woff2"),url(./mrs-saint-delafield-latin-400-normal-eJo8ETdN.woff) format("woff");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 Quran;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-quran-arabic-400-normal-wRcqfVJx.woff2) format("woff2"),url(./amiri-quran-arabic-400-normal-CZ144KtP.woff) format("woff");unicode-range:U+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 Quran;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-quran-latin-400-normal-w9exIk9i.woff2) format("woff2"),url(./amiri-quran-latin-400-normal-mk44s-1k.woff) format("woff");unicode-range:U+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{--ink: #2b2540;--ink-soft: #4a4360;--muted: #6a6382;--violet: #4e3f7a;--lilac: #8d79c4;--lilac-soft: #cfc3ec;--line: #eee9f6;--mist: #fbf9fe;--mauve: #efe7f8;--surface: #ffffff;--bg: #ffffff;--on-violet: #ffffff;--rose: #b0607e;--rose-soft: #f6e6ee;--shadow: 0 18px 40px rgba(78, 63, 122, .14);--ornament: none;--s-none: #eee9f6;--s-new: #cfc3ec;--s-fragile: #e3b5c8;--s-correct: #8d79c4;--s-solid: #4e3f7a;--font-display: "Cormorant Garamond", Georgia, serif;--font-text: "Lora", Georgia, serif;--font-script: "Mrs Saint Delafield", cursive;--font-arabic: "Amiri Quran", "Amiri", "Geeza Pro", serif;--tabbar: 68px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);color-scheme:light}:root[data-theme=night]{--ink: #d6cee6;--ink-soft: #b9b0cc;--muted: #8a82a0;--violet: #a594dc;--lilac: #8473bd;--lilac-soft: #3b3256;--line: #221d2f;--mist: #100d17;--mauve: #1c1728;--surface: #14111c;--bg: #0c0a11;--on-violet: #0c0a11;--rose: #cf8fa8;--rose-soft: #2b1b26;--shadow: 0 18px 40px rgba(0, 0, 0, .5);--ornament: brightness(1.7) saturate(.6) opacity(.75);--s-none: #221d2f;--s-new: #3b3256;--s-fragile: #7a4559;--s-correct: #6f5fae;--s-solid: #b3a4e6;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;touch-action:manipulation}button:disabled{opacity:.35;cursor:default}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15}a{color:var(--violet)}img.ornament{filter:var(--ornament);display:block;margin:0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.app{max-width:520px;margin:0 auto;min-height:100dvh}.page{padding:calc(18px + var(--safe-top)) 20px calc(var(--tabbar) + var(--safe-bottom) + 32px);animation:rise .28s ease backwards}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--muted);font-size:13px}.topline .dates{display:flex;flex-direction:column;line-height:1.35}.topline .dates span:first-child:first-letter{text-transform:uppercase}.monogram{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--mauve)}.monogram img{width:30px;filter:var(--ornament)}.script{font-family:var(--font-script);color:var(--violet);font-size:40px;line-height:1;font-weight:400}.title{font-size:36px;letter-spacing:-.3px}.eyebrow{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--lilac);font-weight:500}.muted{color:var(--muted);font-size:14px}.small{font-size:13px}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.section{margin-top:36px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--violet);font:500 16px/1.2 var(--font-text);text-align:center;color:var(--violet);background:transparent;transition:transform .12s ease,background-color .15s ease;text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--violet);color:var(--on-violet)}.btn--soft{background:var(--mauve);border-color:transparent}.btn--block{width:100%}.btn--small{min-height:40px;padding:0 16px;font-size:14px}.link{color:var(--violet);font-size:15px;font-weight:500;padding:10px 0;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.link--muted{color:var(--muted);font-weight:400}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink-soft);flex:none}.icon-btn:active{background:var(--mauve)}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.phrase{font-family:var(--font-display);font-style:italic;font-size:25px;line-height:1.3;color:var(--ink);margin-top:22px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:24px 22px;position:relative;overflow:hidden}.hero .fleur{position:absolute;right:-14px;bottom:-18px;width:92px;opacity:.55}.list{display:flex;flex-direction:column}.item{display:flex;align-items:center;gap:14px;padding:16px 2px;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;text-decoration:none}.item:last-child{border-bottom:0}.item:active{background:var(--mist)}.item .glyph{width:42px;height:42px;border-radius:50%;background:var(--mauve);color:var(--violet);display:grid;place-items:center;flex:none}.item.is-done .glyph{background:var(--violet);color:var(--on-violet)}.item b{font-weight:500;display:block;font-size:16px}.item .sub{color:var(--muted);font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .chev{color:var(--lilac)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{text-decoration:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink-soft)}.chip.is-on{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;background:var(--mauve);border-radius:999px;padding:4px}.segmented button{min-height:40px;border-radius:999px;font-size:14px;color:var(--ink-soft)}.segmented button.is-on{background:var(--surface);color:var(--violet);font-weight:500;box-shadow:0 2px 8px #4e3f7a1f}.arabic{font-family:var(--font-arabic);direction:rtl;text-align:center;font-size:30px;line-height:2.15;color:var(--ink);word-spacing:2px}.arabic--page{text-align:justify;text-align-last:center;font-size:25px;line-height:2.2}.ayah-mark{font-family:var(--font-arabic);color:var(--lilac);font-size:.8em;margin:0 4px;white-space:nowrap}.translation{color:var(--ink-soft);font-size:16px;line-height:1.65;text-align:center;margin-top:14px}.translation--left{text-align:left}.ref{font-family:var(--font-display);font-size:18px;color:var(--muted)}.basmala{font-family:var(--font-arabic);text-align:center;font-size:24px;color:var(--violet);margin:6px 0 10px}.surah-banner{text-align:center;margin:26px 0 8px}.surah-banner .name{font-family:var(--font-display);font-size:24px}.surah-banner .ar{font-family:var(--font-arabic);color:var(--violet);font-size:22px}.verse-skeleton{height:120px;border-radius:16px;background:linear-gradient(90deg,var(--mist),var(--mauve),var(--mist));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.error{border:1px dashed var(--lilac-soft);border-radius:16px;padding:18px;text-align:center;color:var(--muted);font-size:15px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);padding-bottom:var(--safe-bottom)}.tabbar nav{max-width:520px;margin:0 auto;height:var(--tabbar);display:grid;grid-template-columns:repeat(4,1fr)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;color:var(--muted);text-decoration:none}.tab .icon{width:24px;height:24px}.tab.is-on{color:var(--violet)}.tab.is-on span{font-weight:500}.tab{position:relative}.tab-ico{display:grid;place-items:center}.app{--tabbar: 64px}.app .page{padding-bottom:calc(var(--tabbar) + var(--safe-bottom) + 48px)}.tabbar{left:14px;right:14px;bottom:calc(10px + var(--safe-bottom));padding-bottom:0;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 12px 34px #4e3f7a29;max-width:520px;margin:0 auto}.tabbar nav{padding:0 6px;grid-template-columns:1fr 1fr 72px 1fr 1fr}.tab-play{align-self:start;justify-self:center;width:60px;height:60px;margin-top:-18px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--on-violet);box-shadow:0 10px 24px #4e3f7a59,0 0 0 5px var(--bg)}.tab-play .icon{width:26px;height:26px;margin-left:3px;fill:currentColor}.tab-play.is-on{box-shadow:0 10px 24px #4e3f7a59,0 0 0 5px var(--bg),0 0 0 7px var(--lilac-soft)}.launch{display:flex;flex-direction:column;gap:12px;margin-top:22px}.launch-block{display:flex;align-items:center;gap:16px;text-align:left;padding:22px 18px;border-radius:26px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 8px 24px #4e3f7a14}.launch-block b{display:block;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.1;color:var(--ink)}.launch-block .sub{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.launch-state{display:inline-block;margin-top:8px;font-size:12px;color:var(--violet);background:var(--mauve);padding:3px 10px;border-radius:999px}.launch-ico{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mauve);color:var(--violet)}.launch-ico .icon{width:26px;height:26px}.launch-go{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:var(--on-violet)}.launch-go .icon{width:18px;height:18px;margin-left:2px;fill:currentColor}.launch-block.is-done{opacity:.75}.launch-block.is-done .launch-go{background:var(--mauve);color:var(--violet)}.hero-carnet{text-align:center}.carnet-fleur{display:block;width:58px;margin:14px auto 0}.carnet-salam{font-size:38px;margin-top:6px;color:var(--violet)}.carnet-name{font-family:var(--font-display);font-size:22px;letter-spacing:.04em;color:var(--ink-soft);margin-top:-2px}.hero-carnet .menses-badge{margin:10px auto 0}.hero-carnet .phrase--hero{max-width:none;margin:18px auto 0;font-size:28px}.carnet-frise{display:block;width:170px;margin:18px auto 4px}.coran-nav{display:flex;gap:4px;margin-top:6px;border-bottom:1px solid var(--line)}.coran-nav a{flex:1;text-align:center;padding:10px 4px 11px;font-family:var(--font-display);font-size:20px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.coran-nav a.is-on{color:var(--violet);border-bottom-color:var(--violet)}.shade{position:fixed;inset:0;z-index:40;background:#1e18305c;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease both}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-radius:28px 28px 0 0;padding:10px 20px calc(24px + var(--safe-bottom));animation:slide .28s cubic-bezier(.2,.8,.2,1) both}@keyframes slide{0%{transform:translateY(40px);opacity:0}}.sheet .grip{width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sheet-head h2{font-size:28px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;color:var(--muted)}.input{width:100%;min-height:50px;border-radius:14px;border:1px solid var(--line);background:var(--surface);padding:0 16px;font-size:16px}.input:focus{outline:none;border-color:var(--lilac)}.stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:999px;background:var(--surface);height:52px;padding:0 4px}.stepper button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--violet)}.stepper button:active{background:var(--mauve)}.stepper input{width:64px;border:0;background:transparent;text-align:center;font-family:var(--font-display);font-size:24px;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper input:focus{outline:none}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.surah-list{max-height:46dvh;overflow-y:auto;margin:8px -4px 0;border-top:1px solid var(--line)}.surah-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 6px;text-align:left;border-bottom:1px solid var(--line)}.surah-opt.is-on{background:var(--mauve)}.surah-opt .num{width:30px;font-family:var(--font-display);font-size:17px;color:var(--muted);text-align:center}.surah-opt .ar{font-family:var(--font-arabic);font-size:18px;color:var(--violet)}.toast--top{bottom:auto!important;top:calc(14px + var(--safe-top))}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar) + var(--safe-bottom) + 16px);transform:translate(-50%);z-index:60;background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 20px;font-size:14px;max-width:calc(100% - 32px);text-align:center;animation:rise .2s ease both;box-shadow:var(--shadow)}.bar{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.bar>span{display:block;height:100%;background:var(--violet);border-radius:6px;transition:width .4s ease}.bignum{font-family:var(--font-display);font-size:64px;line-height:.95;font-weight:500;letter-spacing:-1px}.bignum small{font-size:.45em;letter-spacing:0}.figures{display:flex;gap:22px}.figure b{display:block;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1}.figure span{font-size:13px;color:var(--muted)}.focus{position:fixed;inset:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;max-width:520px;margin:0 auto}.focus-top{padding:calc(8px + var(--safe-top)) 12px 4px;display:flex;align-items:center;gap:4px}.focus-top .titles{flex:1;text-align:center;min-width:0}.focus-top .titles b{font-family:var(--font-display);font-size:22px;font-weight:500;display:block;line-height:1.1}.focus-top .titles span{font-size:13px;color:var(--muted)}.dots{display:flex;justify-content:center;gap:5px;padding:6px 20px 0;flex-wrap:wrap}.dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.dots i.is-done{background:var(--lilac)}.dots i.is-here{background:var(--violet);transform:scale(1.35)}.focus-body{flex:1;overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column}.focus-body>.verse-wrap{margin:auto 0}.dock{border-top:1px solid var(--line);padding:14px 20px calc(14px + var(--safe-bottom));background:var(--bg)}.counter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.ring{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;user-select:none;-webkit-user-select:none}.ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5}.ring .track{stroke:var(--line)}.ring .fill{stroke:var(--violet);stroke-linecap:round;transition:stroke-dashoffset .25s ease}.ring .face{width:112px;height:112px;border-radius:50%;background:var(--mauve);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .08s ease,background-color .2s ease}.ring:active .face{transform:scale(.94)}.ring.is-full .face{background:var(--violet);color:var(--on-violet)}.ring .count{font-family:var(--font-display);font-size:46px;line-height:1;font-weight:500}.ring .of{font-size:13px;opacity:.75}.counter .side{display:flex;justify-content:center}.goal-chip{min-height:40px;padding:0 14px;border-radius:999px;background:var(--mauve);color:var(--violet);font-size:14px;display:inline-flex;align-items:center;gap:4px}.nav-row{display:grid;grid-template-columns:52px 1fr 52px;gap:10px;margin-top:14px;align-items:center}.round{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--violet)}.grades{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grade{border-radius:20px;padding:12px 6px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:2px}.grade b{font-weight:500;font-size:16px}.grade span{font-size:12px;color:var(--muted)}.grade .dot{width:10px;height:10px;border-radius:50%;margin-bottom:4px}.grade:active{transform:scale(.97)}.veil{position:relative}.veil.is-hidden>.arabic,.veil.is-hidden>.translation{filter:blur(9px);opacity:.5;-webkit-user-select:none;user-select:none}.veil .reveal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.juz-bars{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;height:44px;align-items:end;margin-top:18px}.juz-bars i{display:block;border-radius:3px;background:var(--line);position:relative;height:100%;overflow:hidden}.juz-bars i span{position:absolute;left:0;right:0;bottom:0;background:var(--violet)}.juz-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.surah-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line);width:100%;text-align:left}.surah-row .num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:16px;color:var(--muted);border:1px solid var(--line);flex:none}.surah-row.is-complete .num{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.surah-row .name{font-weight:500}.surah-row .ar{font-family:var(--font-arabic);color:var(--violet);font-size:18px}.surah-row .mini{height:4px;border-radius:4px;background:var(--line);margin-top:6px;overflow:hidden;display:flex}.surah-row .mini span{height:100%}.verse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}.verse-grid button{height:38px;border-radius:10px;font-size:13px;font-family:var(--font-display);font-size:16px;background:var(--s-none);color:var(--ink-soft)}.verse-grid button[data-s=new]{background:var(--s-new)}.verse-grid button[data-s=fragile]{background:var(--s-fragile)}.verse-grid button[data-s=correct]{background:var(--s-correct);color:#fff}.verse-grid button[data-s=solid]{background:var(--s-solid);color:var(--on-violet)}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ribbon{display:grid;grid-template-columns:repeat(30,1fr);gap:2px;margin-top:16px}.ribbon i{height:10px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.ribbon i span{position:absolute;inset:0 auto 0 0;background:var(--violet)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan{border:1px solid var(--line);border-radius:20px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:2px;background:var(--surface)}.plan b{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.1}.plan span{color:var(--muted);font-size:14px}.plan.is-on{border-color:var(--violet);background:var(--mauve)}.fast-dots{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.fast-dots i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--lilac-soft)}.fast-dots i.is-done{background:var(--violet);border-color:var(--violet)}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar .dow{font-size:12px;color:var(--muted);padding-bottom:6px}.day{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:15px;position:relative;color:var(--ink)}.day.is-out{visibility:hidden}.day.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.day.is-done{background:var(--violet);color:var(--on-violet)}.day.is-planned{box-shadow:inset 0 0 0 1.5px var(--lilac);color:var(--violet);border:0;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--mauve) 4px 7px)}.day.is-excluded{color:var(--muted);opacity:.55}.day.is-future-plain{color:var(--ink-soft)}.dua{border-top:1px solid var(--line);padding:18px 0}.dua .arabic{font-size:24px;line-height:1.9}.dua .tr{font-style:italic;color:var(--ink-soft);font-size:14px;text-align:center;margin-top:6px}.dua .fr{text-align:center;margin-top:8px}.dua .src{text-align:center;margin-top:8px;font-size:12px;color:var(--muted)}.celebrate{text-align:center;padding:18px 8px}.celebrate .fleur{width:88px;margin:0 auto 10px;animation:bloom .8s ease both}@keyframes bloom{0%{opacity:0;transform:scale(.85) rotate(-6deg)}}.login{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;max-width:420px;margin:0 auto;gap:22px}.notice{border-radius:20px;background:var(--rose-soft);padding:14px 16px;font-size:15px}.pending{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rose)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.switch{width:50px;height:30px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background-color .2s ease}.switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #0000002e;transition:transform .2s ease}.switch.is-on{background:var(--violet)}.switch.is-on span{transform:translate(20px)}.topline .title{color:var(--ink)}.hero .btn--soft{background:var(--mauve)}.list--wrap .item .sub,.page--settings .item .sub{white-space:normal}.page--bands{padding-top:0}.band{margin:0 -20px;padding:30px 20px;position:relative}.band--top{padding-top:calc(14px + var(--safe-top));padding-bottom:32px}.band--mist{border-top:1px solid var(--line)}.wc{background:linear-gradient(to bottom,rgba(255,255,255,.62),rgba(255,255,255,.78) 70%,var(--bg)),url(../img/aquarelle.svg) center top / cover no-repeat}.band--wc-alt{background-position:center,80% 70%}:root[data-theme=night] .wc{background:linear-gradient(to bottom,rgba(12,10,17,.9),rgba(12,10,17,.94) 70%,var(--bg)),url(../img/aquarelle.svg) center top / cover no-repeat}.day-hero{padding-bottom:44px;overflow:hidden}.day-script{margin-top:30px;font-size:34px}.phrase--hero{font-size:31px;line-height:1.22;margin-top:10px;max-width:78%;color:var(--ink)}.verse-card{display:block;text-decoration:none;color:inherit;margin-top:16px}.ayah-hl{background:color-mix(in srgb,var(--lilac-soft) 70%,transparent);border-radius:10px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 4px}.prelude-time{margin-top:20px}.prelude-time .eyebrow{margin-bottom:10px}.mix{display:flex;flex-direction:column;gap:8px}.mix-opt{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.mix-opt b{display:block;font-weight:500;color:var(--ink)}.mix-opt span span{font-size:13px}.mix-opt.is-on{border-color:var(--violet);background:var(--mauve);color:var(--violet)}.answer-surah{font-family:var(--font-display);font-size:30px;color:var(--violet)}.timer-chip{min-width:64px;height:36px;padding:0 12px;border-radius:999px;background:var(--mauve);color:var(--violet);font-family:var(--font-display);font-size:19px;font-variant-numeric:tabular-nums}.timer-chip.is-paused{background:transparent;box-shadow:inset 0 0 0 1px var(--lilac-soft);color:var(--muted)}.dots button{width:22px;height:22px;display:grid;place-items:center;margin:-8px -4px}.dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line)}.dots button.is-done:before{background:var(--lilac)}.dots button.is-here:before{background:var(--violet);transform:scale(1.35)}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-bottom:12px}.steps button{min-height:34px;border-radius:999px;font-size:13px;color:var(--muted);background:var(--mist);display:inline-flex;align-items:center;justify-content:center;gap:4px}.steps button.is-done{color:var(--violet)}.steps button.is-on{background:var(--violet);color:var(--on-violet);font-weight:500}.focus-body.is-neutral{background:var(--mist)}.theme-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--violet)}.neutral{margin:auto 0;text-align:center}.break{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background-color:var(--bg);animation:fade .3s ease both}.prelude{gap:0}.prelude-head{margin:-18px -22px 0;padding:26px 22px 30px;text-align:center}.checks{display:flex;flex-direction:column;gap:8px;margin-top:22px;color:var(--muted);font-size:15px}.checks p{display:flex;align-items:center;gap:8px}.checks p.is-ok{color:var(--violet)}.airplane{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px;border-radius:20px;background:var(--mauve);color:var(--ink-soft);font-size:15px;animation:rise .3s ease both}.airplane .icon{color:var(--violet);margin-top:2px}.tip{margin-top:auto;padding-top:26px;font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.35;color:var(--ink-soft);text-align:center}.btn--play{min-height:58px;font-size:17px}.wc .hero{background:color-mix(in srgb,var(--surface) 80%,transparent)}.break .link{align-self:center}.prelude-line{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.prelude-line .icon{color:var(--violet)}.prelude-line p{flex:1}.prelude-line--btn:active,.airplane.is-waiting{background:var(--mist)}.prayer{padding:16px 0;border-bottom:1px solid var(--line)}.prayer-name{font-family:var(--font-display);font-size:24px;font-weight:500}.grade.is-picked{border-color:var(--violet);background:var(--mauve)}.fajr{margin-top:20px;padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--surface)}.plan-edit{padding:4px 0 18px;border-bottom:1px solid var(--line)}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekdays button{aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:15px}.weekdays button.is-on{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.preview{border-radius:20px;background:var(--mist);padding:16px;font-size:15px}.preview ul{list-style:none;padding:0;margin:10px 0 6px;display:flex;flex-direction:column;gap:6px}.preview li{display:flex;justify-content:space-between;gap:10px;color:var(--ink-soft)}.preview li span:first-child{text-transform:capitalize;color:var(--muted)}.mushaf-line{display:block;text-align:center;color:var(--muted);font-size:14px;margin:-6px 0 10px}.mushaf-line .icon{color:var(--lilac);display:inline-block;vertical-align:-3px;margin-right:4px}.recall{margin:auto 0;text-align:center}.recall .veil{margin-top:18px;cursor:pointer}.veil .verse-wrap{transition:filter .25s ease,opacity .25s ease}.veil.is-hidden .verse-wrap{filter:blur(10px);opacity:.5;-webkit-user-select:none;user-select:none}.eye-btn{margin-top:16px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--mauve);color:var(--violet);display:inline-flex;align-items:center;gap:8px;font-size:15px}.theme-btn.is-on{background:var(--rose-soft);color:var(--rose)}.greeting{margin-top:26px;color:var(--ink-soft);font-size:15px}.greeting+.menses-badge,.greeting+.day-script{margin-top:6px}.menses-badge{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:4px 10px;border-radius:999px;background:var(--rose-soft);color:var(--rose);font-size:13px}.exercises{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exercise{border:1px solid var(--line);border-radius:22px;padding:16px 14px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);background:var(--surface)}.exercise .glyph{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mauve);color:var(--violet);margin-bottom:6px}.exercise b{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.15}.exercise span:last-child{font-size:13px;color:var(--muted);line-height:1.35}.exercise.is-off{opacity:.5}.exercise-body{gap:16px}.exercise-actions{padding-bottom:var(--safe-bottom)}.opening{color:var(--lilac)}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option{border:1px solid var(--line);border-radius:18px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface);font-size:15px}.option .ar{font-family:var(--font-arabic);color:var(--violet);font-size:18px}.option.is-right{border-color:var(--violet);background:var(--mauve)}.option.is-wrong{border-color:var(--rose);background:var(--rose-soft)}.listen-btn{width:150px;height:150px;border-radius:50%;background:var(--mauve);color:var(--violet);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:15px}.listen-btn.is-on{background:var(--violet);color:var(--on-violet)}.welcome{min-height:100dvh;display:flex;flex-direction:column;max-width:520px;margin:0 auto;background-attachment:fixed}.welcome-top{padding:calc(10px + var(--safe-top)) 12px 0;display:flex;align-items:center;justify-content:space-between}.welcome-top .dots{padding:0}.welcome-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;animation:rise .3s ease backwards}.welcome-body .title{font-size:32px}.welcome-input{text-align:center;font-family:var(--font-display);font-size:24px;min-height:58px}.name-flower{display:flex;align-items:flex-end;gap:4px;min-height:110px}.name-flower .script{font-size:46px;margin-bottom:18px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.choice-list{display:flex;flex-direction:column;gap:8px;width:100%}.choice{border:1px solid var(--line);border-radius:20px;padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.choice b{font-weight:500}.choice span{font-size:13px;color:var(--muted)}.choice.is-on{border-color:var(--violet);background:var(--mauve);color:var(--violet)}.tour{position:fixed;inset:0;z-index:70}.tour-shade{position:absolute;inset:0;background:#1e18308c}.tour-spot{position:fixed;border-radius:22px;box-shadow:0 0 0 9999px #1e18308c;outline:2px solid var(--lilac);transition:all .25s ease;pointer-events:none}.tour-bubble{position:fixed;left:16px;right:16px;max-width:488px;margin:0 auto;background:var(--bg);border-radius:24px;padding:18px 18px 14px;box-shadow:var(--shadow);animation:rise .25s ease both}.tour-bubble h2{font-size:26px;margin-top:4px}.tour-bubble p:not(.eyebrow){margin-top:6px;color:var(--ink-soft);font-size:15px;line-height:1.5}.day-done{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 10px}.day-done .script{font-size:34px}.juz-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%}.juz-grid button{aspect-ratio:1;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-family:var(--font-display);font-size:18px;color:var(--ink-soft)}.juz-grid button.is-on{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.schedule{display:flex;flex-direction:column;gap:8px}.day-block{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid var(--line);border-radius:20px;padding:14px 16px;background:var(--surface);color:var(--ink)}.day-block.is-today{border-color:var(--violet)}.day-block b{font-weight:500}.day-block .icon:last-child{color:var(--lilac)}.day-line{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft)}.day-line .icon{color:var(--lilac)}.phrase-next{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--violet);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.day-act{width:36px;height:36px;color:var(--lilac)}.day-lines{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%}.day-block .icon:last-child{color:inherit}.plan-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.plan-day.is-done{background:var(--mauve);color:var(--violet)}.plan-day.is-past{color:var(--muted)}.plan-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--violet);margin-top:2px}.day-units{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:14px;color:var(--ink-soft)}.profile-theme{position:absolute;top:calc(12px + var(--safe-top));right:12px;z-index:2}.profile-back{position:absolute;top:calc(10px + var(--safe-top));left:10px;z-index:2}.profile-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:calc(36px + var(--safe-top));overflow:hidden}.profile-flower{position:absolute!important;right:0;bottom:-10px;width:92px;opacity:.7;margin:0!important}.avatar{border-radius:50%;overflow:hidden;background:var(--mauve);display:grid;place-items:center;flex:none}.avatar img:not(.ornament){width:100%;height:100%;object-fit:cover}.avatar-logo{width:82%;height:auto}.avatar-edit{position:relative;cursor:pointer;border-radius:50%;box-shadow:0 0 0 4px var(--surface),0 10px 30px #4e3f7a2e}.avatar-badge{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:var(--violet);color:var(--on-violet);display:grid;place-items:center;box-shadow:0 0 0 3px var(--surface)}.profile-name{font-size:46px;margin-top:16px}.profile-niyya{margin-top:10px;max-width:300px;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink-soft)}.profile-link{display:block;text-decoration:none;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.textarea{min-height:90px;padding:12px 16px;resize:vertical;line-height:1.5}.known-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.known-chip{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--mauve);color:var(--ink-soft)}.known-chip.is-full{background:var(--violet);color:var(--on-violet)}.known-chip small{opacity:.7}
