@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/scheherazade-new-arabic-400-normal-CWdv6Dgm.woff2) format("woff2"),url(/assets/scheherazade-new-arabic-400-normal-BqhKvQ44.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-CwvVGij3.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BKYSN5O0.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-BWo3BdX3.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-DvFZjDUs.woff) format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2) format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff) format("woff")}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2) format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2) format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2) format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-arabic-wght-normal-DIN-4rtF.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-B_cmBfNX.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2) format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-ext-wght-normal-4mBZvMWv.woff2) format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-wght-normal-C4R2PX-h.woff2) format("woff2-variations");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:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-ext-wght-italic-BwehhlXF.woff2) format("woff2-variations");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:Crimson Pro Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/crimson-pro-latin-wght-italic-CkPs-Rv6.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-italic-BC6VAxdc.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-italic-DBI-iqMr.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2) format("woff2-variations");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 Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-normal-NX2Olof3.woff2) format("woff2-variations");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 Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-normal-DKWgU5qY.woff2) format("woff2-variations");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 Serif Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-italic-BrKs8Asz.woff2) format("woff2-variations");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 Serif Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-italic-DavAysu2.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-italic-CmZo11nB.woff2) format("woff2-variations");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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-italic-ZB3Aladm.woff2) format("woff2-variations");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2) format("woff2-variations");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:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2) format("woff2-variations");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:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-italic-ClIGil6i.woff2) format("woff2-variations");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:Merriweather Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-italic-BcExiaCi.woff2) format("woff2-variations");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:KFGQPC Nastaleeq;src:url(/fonts/kfgqpc-nastaleeq.woff2) format("woff2");font-display:swap}:root{--bg: #f1f4fb;--bg2: #e0e6f2;--ink: #161b24;--ink2: #262b36;--dim: #5b616c;--mint: #2f4ea5;--lilac: #8d6300;--tabbg: #f1f4fbcc;--cta: linear-gradient(135deg, #2f4ea5, #2f4ea5 50%, #8d6300);--cta-ink: #f7f8fc;--line: rgb(22 27 36 / 13%);--line-strong: rgb(22 27 36 / 22%);--glass: rgb(255 255 255 / 55%);--glass2: rgb(255 255 255 / 82%);--danger: #b3261e;--ok: #2e7d4f;--glow: .12;--earth: var(--lilac);--sun: var(--lilac);--leaf: var(--lilac);--mark: color-mix(in srgb, var(--sun) 24%, transparent);--hover: var(--ink);--selected: var(--lilac);--note: var(--sun);--cv1: var(--mint);--cv2: var(--lilac);--cv3: var(--sun);--display: "Instrument Serif", Georgia, serif;--body: "Fraunces Variable", "Fraunces", Georgia, serif;--ui: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ar-font: "Scheherazade New", "Geeza Pro", "Noto Naskh Arabic", serif;--tr-font: var(--body);--tr-font-2: var(--ui);--note-font: var(--body);--ar-naskh: "Scheherazade New", "Geeza Pro", "Noto Naskh Arabic", serif;--ar-size: 2.1rem;--tr-size: 1.1rem;--radius: 18px;--nav-h: 64px;color-scheme:light}:root[data-theme=dark]{--bg: #0d111b;--bg2: #141b27;--ink: #e4e8ef;--ink2: #d0d4dc;--dim: #9ea5b2;--mint: #a0bdff;--lilac: #eac07a;--tabbg: #0d111bcc;--cta: linear-gradient(135deg, #dfe6ff, #a0bdff 55%, #eac07a);--cta-ink: #0b0e14;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 16%);--glass: rgb(255 255 255 / 4.5%);--glass2: rgb(255 255 255 / 8%);--danger: #ffb4a9;--ok: #8fd6a8;--glow: .32;color-scheme:dark}:root[data-theme=tropic]{--bg: #f3f8fa;--bg2: #e0ecf1;--ink: #182535;--ink2: #2c394a;--dim: #556574;--mint: #006692;--lilac: #a84d27;--earth: #a84d27;--sun: #e9ab2b;--leaf: #357a3a;--tabbg: rgb(243 248 250 / 86%);--cta: linear-gradient(135deg, #006692, #1c989e 50%, #a84d27);--cta-ink: #f7fbfd;--line: rgb(24 37 53 / 12%);--line-strong: rgb(24 37 53 / 22%);--glass: rgb(255 255 255 / 55%);--glass2: rgb(255 255 255 / 85%);--mark: rgb(233 171 43 / 32%);--glow: .16;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;transition:background .3s,color .3s}:root[data-theme=tropic] body{background:linear-gradient(180deg,#c4e6fa 0,#e3f4f7 30%,#eaf6f0,#f5f3e6 80%,#f3e9d8) fixed;background-color:#eaf6f0}a{color:inherit;text-decoration:none}p{margin:0 0 .6em}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 2px}::selection{background:color-mix(in srgb,var(--mint) 22%,transparent)}.shell{min-height:100dvh}.nav{position:fixed;z-index:20;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:flex;justify-content:center;gap:clamp(0px,3vw,40px);background:var(--tabbg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.nav a,.nav-more{position:relative;flex:1 1 0;max-width:96px;min-width:56px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--dim);font-size:.7rem;letter-spacing:.01em}.nav-more{border:0;background:none;font:inherit;font-size:.7rem;cursor:pointer}.nav a.active,.nav-more.active{color:var(--ink)}.nav .in-more{display:none}.nav-more.active:before,.nav a.active:before{content:"";position:absolute;top:7px;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.nav a.active svg,.nav-more.active svg{opacity:0}.nav .brand,.nav .nav-close,.nav-open,.nav-split,.nav-reading{display:none}@media(pointer:coarse){:root:has(textarea:focus){--nav-h: 0px}:root:has(textarea:focus) .nav{display:none}}.more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.more-menu{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));min-width:200px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 18px 40px -16px #00000059;display:flex;flex-direction:column;animation:fade .12s}.more-menu button{border:0;background:none;font:inherit;text-align:left;cursor:pointer}.more-menu a,.more-menu button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;color:var(--ink)}.more-menu a:hover,.more-menu a.active,.more-menu button:hover,.more-menu button.active{background:var(--glass2)}.more-menu a.active svg,.more-menu button.active svg{color:var(--mint)}@media(min-width:900px){.more-backdrop{display:none}}.main{padding:env(safe-area-inset-top) 0 calc(var(--nav-h) + 100px + env(safe-area-inset-bottom))}.fab{position:fixed;z-index:21;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:50%;border:0;background:var(--cta);color:var(--cta-ink);box-shadow:0 0 30px color-mix(in srgb,var(--mint) calc(var(--glow) * 110%),transparent),0 10px 24px -10px #00000059;display:grid;place-items:center;cursor:pointer;transition:transform .15s}.fab:active{transform:scale(.94)}@media(min-width:900px){.nav{top:0;right:auto;width:232px;height:auto;flex-direction:column;justify-content:flex-start;gap:2px;padding:26px 16px;border-top:0;border-right:1px solid var(--line);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav a{flex:0;max-width:none;min-height:0;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:12px;font-size:.95rem}.nav .in-more{display:flex}.nav .nav-more{display:none}.nav a[href$=search]{order:1}.nav a[href$=settings]{order:2}.nav .nav-close{order:3}.nav a:hover{background:var(--glass);color:var(--ink)}.nav a.active{background:var(--glass2);border:1px solid var(--line)}.nav a.active:before{display:none}.nav a.active svg{opacity:1;color:var(--mint)}.nav .brand{display:flex;align-items:center;gap:10px;padding:0 10px 26px;margin-bottom:10px;border-bottom:1px solid var(--line);background:none;border-radius:0}.nav .brand:hover{background:none}.nav .nav-close{display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--dim);font:inherit;font-size:.9rem;cursor:pointer}.nav .nav-close:hover{background:var(--glass);color:var(--ink)}.main{padding:0 0 80px 232px}.fab{bottom:32px;right:32px}.nav{transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;background:var(--bg)}.main{transition:padding-left .28s cubic-bezier(.2,.8,.2,1)}.shell:not(.nav-shown) .nav{transform:translate(-100%);visibility:hidden}.shell:not(.nav-shown) .main{padding-left:0;padding-top:52px}.nav-open{position:fixed;z-index:22;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--dim);cursor:pointer;transition:color .15s,border-color .15s}.nav-open:hover{color:var(--ink);border-color:var(--line-strong)}.nav-open[hidden]{display:none}}@media(min-width:900px)and (prefers-reduced-motion:reduce){.nav,.main{transition:none}}@media(min-width:900px){.nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav .nav-split{display:flex;align-items:center;gap:12px;order:3;margin-top:auto;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--dim);font:inherit;font-size:.9rem;cursor:pointer}.nav .nav-split:hover{background:var(--glass);color:var(--ink)}.nav .nav-split.active{color:var(--ink)}.nav .nav-split.active svg{color:var(--mint)}.nav .nav-split+.nav-close{margin-top:0}.nav .nav-reading{display:flex;flex-direction:column;gap:2px}.ns-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--dim);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.ns-head:hover{background:var(--glass);color:var(--ink)}.ns-head svg:last-child{margin-left:auto}.ns-find.field{margin:2px 0 6px;padding:7px 12px;border-radius:10px;font:.88rem var(--ui);color:var(--ink)}.ns-list{list-style:none;margin:0 0 6px 10px;padding:0 0 0 6px;border-left:1px solid var(--line);max-height:clamp(150px,calc(100dvh - 720px),380px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav .ns-list a{gap:10px;padding:6px 10px;border:0;border-radius:10px;font-size:.88rem;color:var(--dim)}.nav .ns-list a:hover{color:var(--ink)}.nav .ns-list a[aria-current=page]{background:var(--glass2);color:var(--ink)}.nav .ns-list a[aria-current=page] .ns-n{color:var(--mint)}.ns-n{flex:none;width:24px;text-align:right;font:500 .7rem var(--mono);color:var(--dim)}.ns-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ar{flex:none;font:1.05rem/1 var(--ar-naskh);color:var(--lilac)}}.brand-mark{display:inline-grid;flex:none}.brand-mark path{stroke:var(--ink)}.brand-name{display:flex;flex-direction:column;font:600 1rem/1.1 var(--ui);letter-spacing:-.01em;color:var(--ink)}.brand-name small{font:500 .56rem/1.8 var(--mono);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:var(--dim)}.page{max-width:780px;margin:0 auto;padding:18px max(18px,env(safe-area-inset-left)) 22px}.page-title{font:400 clamp(2.8rem,10vw,4.4rem)/.95 var(--display);letter-spacing:-.02em;margin:22px 0}.section-title{font:400 1.8rem/1.1 var(--display);margin:26px 0 10px;letter-spacing:-.005em}.eyebrow,.mono-label{font:500 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0}.muted{color:var(--dim)}.small{font-size:.85rem}.center{text-align:center}.pad{padding:16px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:10px}.actions-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass2);color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:500;white-space:nowrap;transition:border-color .15s,background .15s,transform .15s}.btn:hover{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--cta);border-color:transparent;color:var(--cta-ink)}.btn.ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn.ghost:hover{background:var(--glass);color:var(--ink)}.btn.small{padding:5px 12px;font-size:.82rem}.btn.danger{color:var(--danger)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:var(--bg)}.btn.danger-solid:disabled{opacity:.4;cursor:not-allowed}.danger-zone{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.erase ul{margin:6px 0 10px;padding-left:20px;line-height:1.7}.erase>.btn{margin:6px 0 2px}.btn:disabled{opacity:.45;cursor:default}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--dim);cursor:pointer}.icon-btn:hover{background:var(--glass2);color:var(--ink)}.icon-btn.small{width:30px;height:30px}.icon-btn[aria-disabled=true]{opacity:.25;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--mint) 12%,transparent);color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 30%,transparent);font-size:.76rem;font-weight:500;cursor:pointer}.chip.small{font-size:.72rem;padding:2px 9px}.chip.ghost{background:transparent;border-color:var(--line);color:var(--dim)}.field{width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass);outline:none;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 14%,transparent)}.field::placeholder{color:var(--dim)}.field.big{font-size:1.02rem;padding:14px 18px;border-radius:999px}textarea.field{min-height:80px;resize:vertical}.row .field{flex:1;min-width:160px}.field-label{display:flex;flex-direction:column;gap:8px;font:500 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:16px 0}.field-label .field{text-transform:none;letter-spacing:normal;font:1rem var(--ui);color:var(--ink)}input[type=range]{width:100%;accent-color:var(--mint)}.check{display:flex;gap:12px;align-items:flex-start;padding:9px 0;cursor:pointer}.check input{accent-color:var(--mint);width:18px;height:18px;margin-top:3px}.segments{display:flex;gap:2px;overflow-x:auto;margin-bottom:20px;padding:4px;scrollbar-width:none;background:var(--glass);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%}.segments a,.segments button{padding:8px 15px;border:0;background:none;border-radius:999px;color:var(--dim);white-space:nowrap;font-size:.86rem;font-weight:500;cursor:pointer}.segments a.active,.segments button.active{background:var(--cta);color:var(--cta-ink)}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:6px 22px 18px;margin-bottom:18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.plain{padding-left:18px}.plain li{margin:6px 0}.toast-inline{margin-top:10px;color:var(--ok);font-size:.9rem}.empty{text-align:center;padding:48px 16px;color:var(--dim)}.empty p:first-child{font:400 1.9rem/1.2 var(--display);color:var(--ink)}.surah-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 -8px 6px}.surah-nav .middle{display:flex;gap:2px}.surah-pick{display:inline-flex;align-items:center;gap:7px;font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:9px 12px;border-radius:999px}.surah-pick:hover{background:var(--glass2);color:var(--ink)}button.surah-pick{border:0;background:none;cursor:pointer}.surah-pick.on{background:var(--cta);color:var(--cta-ink)}.rhero{position:relative;padding:14px 0 22px;border-bottom:1px solid var(--line);overflow:hidden}.rhero>:not(.rhero-art){position:relative;z-index:1}.rhero-art{position:absolute;right:0;top:6px;width:min(220px,52vw);aspect-ratio:1;opacity:.95;pointer-events:none}.living-flower{width:100%;height:100%}.flower-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}.living-flower.ready .flower-canvas{opacity:1}.flower-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .9s ease;pointer-events:none}.living-flower.ready .flower-still{opacity:0}.flower-hit{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;touch-action:none;cursor:grab;display:none}.living-flower.ready .flower-hit{display:block;pointer-events:auto}.rhero-art:has(.living-flower.ready){opacity:1}.flower-canvas{z-index:0}.living-flower.ready .flower-hit{z-index:2}.flower-hit:active{cursor:grabbing}.living-flower.still .flower-hit{display:none}@media(min-width:700px){.rhero-art{top:0;bottom:0;width:auto;height:auto;max-width:46%;opacity:1}}.surah-title{font:400 clamp(3.4rem,14vw,7rem)/.92 var(--display);letter-spacing:-.02em;margin:12px 0 0}.surah-title em{color:var(--mint)}.surah-ar{font:clamp(2.4rem,10vw,4rem)/1.8 var(--ar-font);color:var(--lilac);margin:4px 0 0;text-align:left}:root[data-theme=dark] .rhero :is(.eyebrow,.surah-title,.surah-ar){text-shadow:0 0 1px rgb(0 0 0 / 70%),0 2px 3px rgb(0 0 0 / 75%),0 4px 20px rgb(0 0 0 / 60%)}:root[data-theme=tropic] .rhero:after{content:"";display:block;height:6px;margin-top:18px;border-radius:6px;background:linear-gradient(90deg,#53b0de 0,#53b0de 20%,#006692 20%,#006692 40%,#a84d27 40%,#a84d27 60%,#e9ab2b 60%,#e9ab2b 80%,#357a3a 80%)}.basmala{display:flex;align-items:center;gap:14px;padding:26px 0 4px}.basmala .ar{font-size:calc(var(--ar-size) * .95);line-height:2;color:var(--lilac);white-space:nowrap;margin:0;overflow:hidden;text-overflow:ellipsis}.rule{flex:1;height:1px;background:var(--line);min-width:12px}.runhead{display:flex;align-items:center;gap:10px;padding:26px 0 4px;font:500 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);list-style:none}:root[data-theme=tropic] .runhead span:not(.rule){color:var(--earth)}.ayahs{list-style:none;padding:0;margin:0}.ayah{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:24px 0 20px;border-bottom:1px solid var(--line);scroll-margin-top:16px;transition:background .2s}.ayah:hover{background:color-mix(in srgb,var(--hover) 4%,transparent)}.ayah.open{background:color-mix(in srgb,var(--selected) 9%,transparent)}.ayah .n{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:2px}.ayah .n .big{font:400 2.6rem/.8 var(--display);letter-spacing:-.02em;color:color-mix(in srgb,var(--ink) 30%,transparent);transition:color .2s}.ayah.open .n .big{color:var(--mint)}.ayah .n .big.long{font-size:1.75rem}.ayah .n small{font:500 .62rem/1 var(--mono);letter-spacing:.1em;color:var(--dim)}:root[data-theme=tropic] .ayah.h0 .n .big{color:#53b0de}:root[data-theme=tropic] .ayah.h1 .n .big{color:#1c989e}:root[data-theme=tropic] .ayah.h2 .n .big{color:#c8673f}:root[data-theme=tropic] .ayah.h3 .n .big{color:#d99a1e}:root[data-theme=tropic] .ayah.h4 .n .big{color:#4f9a52}.ayah-body{min-width:0}.ayah-main{cursor:pointer}.ayah-main:focus-visible{outline-offset:6px;border-radius:10px}.ar .w[role=button]:focus-visible{outline-offset:2px;border-radius:6px}.ar{font:var(--ar-size)/2.15 var(--ar-font);margin:0 0 8px;text-align:right;direction:rtl;word-spacing:.06em;color:var(--ink)}.ar .end{font-size:.62em;color:var(--earth);white-space:nowrap}.ar .w{border-radius:6px;transition:background .15s}.ar .w.marked{text-decoration:underline dotted var(--sun);text-underline-offset:.45em;text-decoration-thickness:2px}.ar.marking .w{cursor:pointer;background:color-mix(in srgb,var(--hover) 7%,transparent)}.ar.marking .w:hover{background:color-mix(in srgb,var(--hover) 18%,transparent)}.ar .w.sel{background:var(--mark)!important}.tr{font:400 var(--tr-size)/1.5 var(--tr-font);color:var(--ink2);margin:0 0 6px}.tr.other{font:400 calc(var(--tr-size) * .86)/1.6 var(--tr-font-2);color:var(--dim)}.tr[dir=rtl]{font-family:"Noto Nastaliq Urdu",var(--ar-font);font-size:calc(var(--tr-size) * 1.1);line-height:2;text-align:right}.tr .ed{display:block;font:500 .6rem/1.4 var(--mono);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:12px 0 3px}:root[data-theme=tropic] .tr .ed{color:var(--mint)}:root[data-theme=tropic] .tr.other .ed{color:var(--earth)}.tr.first{display:flow-root}.dropcap{float:left;font:400 3.3em/.78 var(--display);color:var(--earth);margin:.08em .1em 0 0}.dropcap.inline{float:none;font-size:2.4em;line-height:1;margin:0 .02em 0 0;vertical-align:-.06em}.tr.pull{font:italic 400 calc(var(--tr-size) * 1.45)/1.22 var(--display);color:var(--ink);border-left:3px solid var(--sun);padding-left:16px;margin:10px 0 8px;letter-spacing:-.005em}.ayah-actions{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0 2px}.ayah-actions .btn{padding:8px 13px;font-size:.82rem}.ayah-float{position:fixed;z-index:22;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));justify-content:center;align-items:center;padding:8px 8px 8px 14px;border-radius:22px;background:var(--bg2);border:1px solid var(--line);box-shadow:0 14px 34px -14px #0006;animation:fade .12s}.ayah-float .ref{font:500 .78rem/1 var(--mono);color:var(--dim);margin-right:2px}.shell:has(.ayah-float) .fab{display:none}.shell:has(.ayah-float) .main{padding-bottom:calc(var(--nav-h) + 160px + env(safe-area-inset-bottom))}.shell:has(.player) .ayah-float{bottom:calc(var(--nav-h) + 118px + env(safe-area-inset-bottom))}.shell:has(.player):has(.ayah-float) .main{padding-bottom:calc(var(--nav-h) + 260px + env(safe-area-inset-bottom))}@media(max-width:420px){.ayah-float{gap:5px}.ayah-float .btn{padding:7px 10px}}@media(min-width:900px){.ayah-float{left:calc(50% + 116px);right:auto;transform:translate(-50%);width:max-content;max-width:calc(100vw - 280px);bottom:32px;border-radius:999px;flex-wrap:nowrap}.shell:has(.player) .ayah-float{bottom:130px}.shell:not(.nav-shown) .ayah-float{left:50%}}.marking-bar{align-items:center;margin-top:10px}.marking-bar .muted{flex:1 1 100%;font-size:.85rem}.margin{grid-column:2;display:grid;gap:12px;margin-top:12px}.mnote{display:block;border-top:2px solid color-mix(in srgb,var(--note) 70%,transparent);padding-top:10px}.mnote:hover strong{color:var(--mint)}.mnote .mono-label{color:var(--lilac)}.mnote strong{display:block;font:400 1.25rem/1.2 var(--display);margin-top:4px;transition:color .15s}.mnote .snippet{font:italic 400 .95rem/1.5 var(--note-font);color:var(--ink2)}:root[data-theme=tropic] .mnote{background:color-mix(in srgb,var(--note) 14%,transparent);border-top:3px solid var(--note);padding:12px 14px;border-radius:0 0 12px 12px}.snippet{color:var(--dim);font:.95rem/1.5 var(--note-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0}.quote-inline{font:1.3rem/1.8 var(--ar-font);color:var(--earth);display:block;text-align:right}.quote-inline.big{font-size:1.8rem}.colophon{display:grid;justify-items:center;gap:10px;padding:46px 0 10px;text-align:center}.colophon .brand-mark path{stroke:var(--lilac)}.colophon-toggle{display:grid;justify-items:center;gap:10px;padding:8px 18px;border:0;border-radius:18px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background .15s}.colophon-toggle:hover,.colophon-toggle[aria-expanded=true]{background:var(--glass)}.colophon-toggle .brand-mark{transition:transform .3s}.colophon-toggle[aria-expanded=true] .brand-mark{transform:rotate(45deg)}.colophon-toggle .eyebrow{margin:0}.surah-jump[hidden]{display:none}.surah-jump{animation:fade .15s}.surah-jump{width:min(100%,520px);margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;text-align:left}.surah-jump .search-select{flex:1 1 260px;margin:0}.surah-jump .btn{flex:none}.nextup{margin-top:18px;width:100%;display:grid;gap:4px;justify-items:center;padding:26px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nextup .nt{font:400 clamp(2.5rem,10vw,4.5rem)/1 var(--display);letter-spacing:-.02em;transition:color .2s}.nextup .nt em{color:var(--mint)}.nextup .na{font:2.1rem/1.7 var(--ar-font);color:var(--lilac)}.nextup:hover .nt{color:var(--mint)}.attribution{font-size:.74rem;color:var(--dim);margin-top:24px;line-height:1.65;text-align:left}.ayah.flash{animation:flash 2.4s ease-out}@keyframes flash{0%,30%{background:color-mix(in srgb,var(--sun) 13%,transparent)}}@media(min-width:1000px){.shell:not(.split) .page.reader{max-width:1100px}.shell:not(.split) .reader .ayah{grid-template-columns:84px minmax(0,1fr) 250px;column-gap:28px}.shell:not(.split) .reader .ayah .n .big{font-size:4rem}.shell:not(.split) .reader .ayah .n .big.long{font-size:2.9rem}.shell:not(.split) .reader .margin{grid-column:3;grid-row:1;align-self:start;position:sticky;top:24px;margin-top:0}}.ayah.playing .n .big{color:var(--mint)}.ayah.playing .ar{color:var(--mint);text-shadow:0 0 18px color-mix(in srgb,var(--mint) calc(var(--glow) * 120%),transparent)}.player{position:fixed;z-index:19;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pp info" "ctl ctl";gap:6px 12px;align-items:center;padding:10px 12px;border-radius:18px;background:var(--bg2);border:1px solid var(--line);box-shadow:0 14px 34px -14px #0006}.pp{grid-area:pp;width:42px;height:42px;border-radius:50%;border:0;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 20px color-mix(in srgb,var(--mint) calc(var(--glow) * 100%),transparent)}.pinfo{grid-area:info;display:flex;flex-direction:column;min-width:0;font-size:.9rem}.pinfo a b{font-weight:600}.pinfo .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{display:block;height:3px;border-radius:3px;background:var(--line);margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--lilac));transition:width .25s linear}.segments.wrap{flex-wrap:wrap;border-radius:22px;width:auto;margin:0}.field-label.grow{flex:1 1 0;min-width:0;margin:8px 0}.row .field-label .field{min-width:0}.btn.big{width:100%;justify-content:center;padding:15px 18px;font-size:1rem;margin:18px 0 10px}.now{border-color:color-mix(in srgb,var(--mint) 40%,transparent)}.now-title{font:400 2.2rem/1.1 var(--display);margin:8px 0 4px}.now-title em{color:var(--mint)}.pctl{grid-area:ctl;display:flex;align-items:center;justify-content:space-between;gap:4px}.ptog{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--glass);font:500 .72rem/1 var(--mono);cursor:pointer;color:var(--ink)}.shell:has(.player) .fab{bottom:calc(var(--nav-h) + 118px + env(safe-area-inset-bottom))}.shell:has(.player) .main{padding-bottom:calc(var(--nav-h) + 200px + env(safe-area-inset-bottom))}@media(min-width:640px){.player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pp info ctl"}.shell:has(.player) .fab{bottom:calc(var(--nav-h) + 90px + env(safe-area-inset-bottom))}}@media(min-width:900px){.player{left:248px;bottom:20px}.shell:not(.nav-shown) .player{left:16px}.shell:has(.player) .fab{bottom:32px;right:32px}}.surah-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px}.surah-list a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.surah-list a:hover strong{color:var(--mint)}.surah-num{font:400 1.65rem/1 var(--display);color:var(--dim)}.surah-names{display:flex;flex-direction:column;min-width:0}.surah-names strong{font-weight:500;transition:color .15s}.surah-ar-small{font:1.5rem/1.6 var(--ar-font);color:var(--lilac)}.note-grid{display:grid;gap:12px}@media(min-width:640px){.note-grid{grid-template-columns:1fr 1fr}}.note-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius);background:var(--glass) linear-gradient(color-mix(in srgb,var(--note) 9%,transparent),color-mix(in srgb,var(--note) 9%,transparent));border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--note);min-width:0;min-height:min-content;overflow:hidden;transition:border-color .15s}.note-card>*{flex-shrink:0}.note-grid+form{margin-top:20px}.note-card:hover{border-color:color-mix(in srgb,var(--note) 60%,transparent)}.note-card strong{font:400 1.45rem/1.15 var(--display)}.card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.rl-ayah,.rl-surah{border-radius:5px;background:color-mix(in srgb,var(--mint) 15%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mint) 15%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rl-person{color:inherit;text-decoration:none}.rl-person b{font-weight:700}.star8{display:inline-block;width:.5em;height:.5em;margin:0 -.04em 0 .02em;vertical-align:.5em;fill:var(--sun);stroke:none}.rl-ar{font-family:var(--ar-font);color:var(--lilac);font-size:1.05em}.pick-list{list-style:none;padding:0;margin:10px 0}.pick-list li{border-bottom:1px solid var(--line)}.pick-list li.row{padding:10px 4px}.pick-list button,.pick-list a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 8px;background:none;border:0;cursor:pointer;border-radius:10px}.pick-list button:hover,.pick-list a:hover{background:var(--glass2)}.pick-list strong{font:400 1.3rem/1.2 var(--display)}.pick-list svg{color:var(--mint)}.note-page .anchor-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;margin:14px 0;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);border-left:3px solid var(--sun)}.ayah-preview{display:flex;flex-direction:column;gap:4px}.ayah-preview .ar{font-size:1.45rem;line-height:2;margin:0}.ayah-preview .tr{font-size:1rem;margin:0}.ayah-preview.short .ar{font-size:1.2rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ayah-preview.clamp .ar,.ayah-preview.clamp .tr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editor{margin:12px 0;display:flex;flex-direction:column}.editor textarea{width:100%;min-height:40vh;border:0;outline:none;resize:none;background:transparent;font:400 1.2rem/1.8 var(--note-font);font-optical-sizing:auto;letter-spacing:.002em;color:var(--ink);padding:6px 2px;caret-color:var(--mint);overflow:hidden;field-sizing:content}.editor{position:relative}.editor textarea{position:relative;z-index:1}.ink-marks{position:absolute;z-index:0;margin:0;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ink-marks mark{color:transparent;background:none}.ink-marks .ink-ref{border-radius:5px;background:color-mix(in srgb,var(--mint) 15%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mint) 15%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ink-marks .ink-person{position:relative;border-radius:5px;background:color-mix(in srgb,var(--sun) 13%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sun) 13%,transparent)}.ink-marks .ink-person:after{content:"";position:absolute;right:-.5em;top:-.36em;width:.48em;height:.48em;background:var(--sun);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M5.6 5.6h12.8v12.8H5.6zM12 2.9l9.1 9.1-9.1 9.1-9.1-9.1z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M5.6 5.6h12.8v12.8H5.6zM12 2.9l9.1 9.1-9.1 9.1-9.1-9.1z'/%3E%3C/svg%3E") center / contain no-repeat}.editor textarea::placeholder{color:var(--dim);font-style:italic}:root{--ink-red: #c4552d;--ink-blue: #2f5d8f;--ink-plum: #8d3a69;--ink-green: #3d7a46;--ink-gold: #c99a12}.editor textarea.styled{color:transparent;-webkit-text-fill-color:transparent}.editor textarea.styled::selection{color:transparent;background:color-mix(in srgb,var(--mint) 24%,transparent)}.ink-marks.styled,.ink-marks.styled mark{color:var(--ink)}.ts-b{-webkit-text-stroke:.045em currentColor}.ts-u{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.12em;text-decoration-skip-ink:none}.ts-z{text-decoration:underline wavy color-mix(in oklab,var(--ink-red) 80%,var(--ink));text-decoration-thickness:.075em;text-underline-offset:.26em;text-decoration-skip-ink:none}.ts-c-red{color:color-mix(in oklab,var(--ink-red) 72%,var(--ink))}.ts-c-blue{color:color-mix(in oklab,var(--ink-blue) 72%,var(--ink))}.ts-c-plum{color:color-mix(in oklab,var(--ink-plum) 72%,var(--ink))}.ts-c-green{color:color-mix(in oklab,var(--ink-green) 72%,var(--ink))}.ts-c-gold{color:color-mix(in oklab,var(--ink-gold) 72%,var(--ink))}.ts-h-red{background:color-mix(in srgb,var(--ink-red) 26%,transparent)}.ts-h-blue{background:color-mix(in srgb,var(--ink-blue) 26%,transparent)}.ts-h-plum{background:color-mix(in srgb,var(--ink-plum) 26%,transparent)}.ts-h-green{background:color-mix(in srgb,var(--ink-green) 26%,transparent)}.ts-h-gold{background:color-mix(in srgb,var(--ink-gold) 34%,transparent)}.ink-marks [class*=ts-h-]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-bar{position:sticky;top:calc(env(safe-area-inset-top) + 8px);z-index:3;align-self:flex-start;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:4px;margin-bottom:4px;border-radius:14px;background:var(--glass2);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .15s;touch-action:manipulation}.editor:not(:focus-within) .text-bar{opacity:.6}.editor:not(:focus-within) .text-bar:hover{opacity:1}.tb-group{display:inline-flex;align-items:center;gap:2px}.tb-sep{width:1px;height:20px;background:var(--line-strong);margin:0 4px}.text-bar button{flex:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center}.tb-tool{min-width:34px;height:34px;border-radius:9px;background:none;color:var(--ink);font:600 15px/1 var(--ui)}.tb-tool:hover,.tb-tool[aria-pressed=true]{background:color-mix(in srgb,var(--mint) 16%,transparent)}.tb-tool[aria-pressed=true]{color:var(--mint)}.tb-u{text-decoration:underline;text-underline-offset:3px}.tb-z{text-decoration:underline wavy color-mix(in oklab,var(--ink-red) 80%,var(--ink));text-underline-offset:4px}.tb-b{font-weight:800}.tb-ink{width:22px;height:22px;margin:0 3px;border-radius:50%;border:2px solid var(--glass2);box-shadow:0 0 0 1px var(--line-strong)}.ts-ink-red{background:color-mix(in oklab,var(--ink-red) 72%,var(--ink))}.ts-ink-blue{background:color-mix(in oklab,var(--ink-blue) 72%,var(--ink))}.ts-ink-plum{background:color-mix(in oklab,var(--ink-plum) 72%,var(--ink))}.ts-ink-green{background:color-mix(in oklab,var(--ink-green) 72%,var(--ink))}.ts-ink-gold{background:color-mix(in oklab,var(--ink-gold) 72%,var(--ink))}.tb-ink.tb-none{background:conic-gradient(var(--dim) 0 25%,transparent 0 50%,var(--dim) 0 75%,transparent 0)}.tb-hl{min-width:30px;height:26px;margin:0 1px;border-radius:6px;color:var(--ink);font:600 13px/1 var(--ui)}.tb-hl.tb-none{background:none;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--dim);text-decoration:line-through}.tb-ink[aria-pressed=true],.tb-hl[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}@media(max-width:520px){.text-bar .tb-sep-hl{display:none}}.suggest-dock{position:sticky;bottom:46px;z-index:2}.suggest-dock:empty{display:none}.editor-foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:500 .66rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--bg)}.editor-foot .count{margin-left:auto}.editor-foot .hint{flex-basis:100%;text-transform:none;letter-spacing:.02em;opacity:.8}.save-state.saved:before{content:"● ";color:var(--ok)}.editor-loading{min-height:40vh}.note-page .editor textarea{min-height:46vh}.writer{position:fixed;inset:var(--vvt, 0px) 0 var(--kb, 0px);z-index:50;display:flex;flex-direction:column;background:var(--bg);animation:fade .18s}.writer-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.writer-bar .btn{justify-self:start}.writer-title{font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-esc{justify-self:end;font:500 .62rem/1 var(--mono);letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.writer-page{flex:1;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:720px;margin:0 auto;padding:clamp(22px,6vh,64px) max(22px,env(safe-area-inset-left)) 0;display:flex;flex-direction:column}.writer-page .editor{flex:1;margin:0}.writer-page .editor textarea{flex:1;min-height:55dvh;font-size:1.28rem;line-height:1.85}.writer-page .quote{font-size:1.9rem}@media(hover:none){.writer-esc{visibility:hidden}}@media(max-width:600px){.editor textarea,.writer-page .editor textarea{font-size:1.12rem;line-height:1.75}.writer-page{padding-top:20px}}@media(min-width:1100px){.writer-page .editor textarea{font-size:1.34rem}}.quote{font:1.7rem/1.9 var(--ar-font);margin:0 0 12px;padding:12px 16px;background:var(--glass);border-right:3px solid var(--sun);border-radius:12px;color:var(--ink);text-align:right;direction:rtl}.connections,.note-org{border-top:1px solid var(--line);margin-top:20px}.link-list{list-style:none;padding:0;margin:8px 0}.link-list li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.link-list a{flex:1;display:flex;align-items:center;gap:10px;padding:11px 4px;min-width:0}.link-list .ayah-preview{flex:1;min-width:0}.origin a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.collection-items{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:12px}.collection-items li{display:flex;gap:6px;align-items:flex-start}.collection-items li>a,.collection-items .note-card{flex:1}.collection-ayah>a{display:block;padding:16px 20px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);border-right:3px solid var(--sun)}.collection-ayah .ar{font-size:1.55rem;margin:6px 0}.collection-ayah .tr{font-size:1rem;margin:0}.jump{margin:16px 0}.hit-list{list-style:none;padding:0;margin:0}.hit-list li{border-bottom:1px solid var(--line)}.hit-list a{display:block;padding:14px 4px}.hit-list .ar{font-size:1.4rem;line-height:2;margin:6px 0 4px}.hit-list .tr{font-size:1rem;margin:0}.settings .sample{font-size:var(--ar-size);text-align:right;margin:6px 0 12px}.size-row{display:flex;justify-content:space-between;align-items:baseline}.looks{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--line);margin-top:6px}.looks button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border:0;background:none;border-radius:999px;font-size:.86rem;font-weight:500;color:var(--dim);cursor:pointer}.looks button.on{background:var(--cta);color:var(--cta-ink)}.swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line);flex:none}.pals{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:8px}.pal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);text-align:left;cursor:pointer}.pal.on{outline:2px solid var(--mint);outline-offset:2px}.pal .dots{display:flex}.pal .dots i{width:22px;height:22px;border-radius:50%;border:2px solid rgb(128 128 128 / 25%)}.pal .dots i+i{margin-left:-7px}.pal .pn{font-size:.88rem;font-weight:600}.pal .pw{font-size:.75rem;line-height:1.4}.group{margin:20px 0 8px}.group>.eyebrow{margin-bottom:8px}.tstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.tstrip div{display:grid;gap:4px}.tstrip i{height:44px;border-radius:12px}.tstrip b{font-size:.78rem;font-weight:600}.tstrip small{font-size:.68rem;color:var(--dim);line-height:1.3}.cust{display:grid;gap:2px}.crow{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.crow input[type=color]{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;padding:0;background:none;cursor:pointer}.crow input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.crow input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}.crow b{display:block;font-weight:500;font-size:.95rem}.crow small{display:block;color:var(--dim);font-size:.78rem;margin-top:2px}.crow .yours{font:500 .6rem var(--mono);color:var(--mint);letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.canvas-prev{position:relative;height:150px;border-radius:18px;margin:12px 0 4px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(60% 80% at 18% 22%,color-mix(in srgb,var(--cv1) 85%,transparent),transparent 70%),radial-gradient(55% 75% at 85% 30%,color-mix(in srgb,var(--cv2) 80%,transparent),transparent 70%),radial-gradient(70% 70% at 55% 100%,color-mix(in srgb,var(--cv3) 75%,transparent),transparent 70%),var(--bg)}.canvas-prev span{position:absolute;left:14px;bottom:12px;opacity:.75;color:var(--ink)}.tj-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:.85rem}.tj-legend b{font-weight:600}.kit{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:16px 18px;background:var(--glass2);border:1px solid var(--line);border-radius:16px;margin:14px 0}.kit dt{color:var(--lilac);font:500 .66rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-self:center}.kit dd{margin:0;font:600 1rem/1.4 var(--mono);word-break:break-all}.mono{font-family:var(--mono);letter-spacing:.03em}.error{color:var(--danger)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dim);margin-right:4px}.dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.conflict{border:1px solid var(--sun);background:color-mix(in srgb,var(--sun) 12%,transparent);border-radius:var(--radius);padding:14px 18px;margin:14px 0}.conflict pre{white-space:pre-wrap;font:1.05rem/1.6 var(--note-font);background:var(--glass2);border-radius:12px;padding:12px 14px;margin:8px 0;max-height:40vh;overflow:auto}.sheet-backdrop{position:fixed;inset:var(--vvt, 0px) 0 var(--kb, 0px);z-index:50;background:#00000073;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s}.sheet{width:100%;max-height:min(92dvh,calc(100% - 12px));display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:rise .3s cubic-bezier(.2,.8,.2,1)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 4px 22px}.sheet-head h2{font:400 1.9rem/1.1 var(--display);margin:0}.sheet-body{padding:6px 22px 22px;overflow-y:auto}@media(min-width:700px){.sheet-backdrop{align-items:center}.sheet{width:580px;border-radius:24px;max-height:min(80dvh,calc(100% - 24px));border-bottom:1px solid var(--line)}.sheet.wide{width:720px}}.kb-open .sheet{padding-bottom:0}@keyframes rise{0%{transform:translateY(40px);opacity:.3}}@keyframes fade{0%{opacity:0}}@media(max-width:480px){.surah-pick .long{display:none}.surah-nav .surah-pick{padding:9px 8px;min-height:44px;letter-spacing:.06em}.surah-nav .surah-pick svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}:root[data-script=indopak]{--ar-font: "KFGQPC Nastaleeq", "Scheherazade New", serif}:root[data-script=indopak] .ar{line-height:2.5;word-spacing:.12em}.tj-ghunnah{color:#e07b00}.tj-ikhafa,.tj-ikhafa_shafawi{color:#9c27b0}.tj-idgham_ghunnah,.tj-idgham_shafawi{color:#2e9d4f}.tj-idgham_wo_ghunnah,.tj-idgham_mutajanisayn,.tj-idgham_mutaqaribayn{color:#1f8a8a}.tj-iqlab{color:#2a7fd4}.tj-qalaqah{color:#1565c0}.tj-madda_normal{color:#c48a00}.tj-madda_permissible{color:#e65100}.tj-madda_obligatory{color:#c62828}.tj-madda_necessary{color:#8b0000}.tj-ham_wasl{color:var(--dim)}:root[data-theme=dark] .tj-ikhafa,:root[data-theme=dark] .tj-ikhafa_shafawi{color:#d48cff}:root[data-theme=dark] .tj-madda_necessary{color:#ff6b6b}:root[data-theme=dark] .tj-madda_obligatory{color:#ff8a80}:root[data-theme=dark] .tj-qalaqah,:root[data-theme=dark] .tj-iqlab{color:#6fb3ff}.study-bar{position:sticky;top:calc(env(safe-area-inset-top) + 8px);z-index:15;margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;background:var(--tabbg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:18px;font-size:.86rem}.study-bar>span{flex:1 1 100%;color:var(--dim)}.study-bar>a{margin-left:auto}.study-bar strong{color:var(--ink);font-weight:600}.ar.study .w{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--hover) 45%,transparent)}.ar.study .w:hover{background:color-mix(in srgb,var(--hover) 18%,transparent)}.word-choices{display:flex;flex-wrap:wrap;gap:6px;font-size:calc(var(--ar-size) * .8)}.word-choices button{border:1px solid var(--line);background:var(--glass);border-radius:10px;padding:2px 10px;cursor:pointer}.word-sheet{display:flex;flex-direction:column;gap:14px}.word-big{font:400 3.2rem/1.7 var(--ar-font);text-align:center;margin:0}.word-sheet>.eyebrow{text-align:center;margin-top:-10px}.word-meaning{border-left:3px solid var(--sun);padding:4px 0 4px 14px}.word-meaning p{margin:0;font:400 1.7rem/1.25 var(--display)}.word-meaning p.muted{font:400 .9rem/1.5 var(--ui)}.word-meaning .lang{font:500 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:10px;vertical-align:middle}.word-lemma{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.word-lemma [lang=ar]{font:400 1.9rem/1.4 var(--ar-naskh)}.root-forms{display:flex;flex-direction:column;gap:8px}.root-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.root-letters{font:400 1.6rem/1.3 var(--ar-naskh);color:var(--mint);letter-spacing:.1em}.forms{list-style:none;margin:0;padding:0}.forms li{border-bottom:1px solid var(--line)}.forms li.current .form-ar{color:var(--mint)}.forms button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:6px 4px;background:none;border:0;cursor:pointer;text-align:left;border-radius:8px}.forms button:hover{background:var(--glass2)}.form-ar{font:400 1.45rem/1.5 var(--ar-naskh);text-align:right}.forms .count{font:500 .78rem/1 var(--mono);color:var(--dim);min-width:3ch;text-align:right}.refs{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 12px;margin:0}.credit{font-size:.72rem;color:var(--dim);margin:0}.word-group{margin-bottom:18px}.word-group .eyebrow{display:flex;align-items:baseline;gap:6px;margin:18px 0 4px}.word-group .root-letters{font-size:1.3rem}.word-list{list-style:none;padding:0;margin:0}.word-row{display:grid;grid-template-columns:minmax(84px,auto) 1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.word-row .form-ar{font-size:1.7rem}.word-info{display:flex;flex-direction:column;min-width:0}.word-info strong{font:400 1.25rem/1.2 var(--display)}.view-switch{margin:22px 0 6px}.book{margin-top:10px}.book-page{padding:8px 0 0}.book-ar{font-size:calc(var(--ar-size) * .92);text-align:justify;text-align-last:center;line-height:2.3;margin:0}.book-tr{font:400 calc(var(--tr-size) * 1.08)/1.75 var(--tr-font);color:var(--ink);margin:0}.book-tr b{font:600 .95em/1 var(--ui);color:var(--mint);margin-right:2px}.book .run{cursor:pointer;border-radius:8px;transition:background .2s,color .2s;scroll-margin-top:90px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.book .run:hover{background:color-mix(in srgb,var(--hover) 7%,transparent)}.book .run.sel{background:color-mix(in srgb,var(--selected) 16%,transparent)}.book .run.playing{color:var(--mint)}.book .run.flash{animation:flash 2.4s ease-out}.book .ar-run .end{color:var(--sun);font-size:.8em}.ar-run.study .w{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--hover) 45%,transparent)}.ar-run.study .w:hover{background:color-mix(in srgb,var(--hover) 18%,transparent)}.page-no{display:flex;align-items:center;gap:14px;padding:18px 0 22px;font:500 .72rem/1 var(--mono);letter-spacing:.12em;color:var(--dim)}.page-no .rule{flex:1;height:1px;background:var(--line)}.ayah-bar{position:fixed;z-index:22;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);box-shadow:0 14px 34px -14px #0006}.ayah-bar .ref{font:500 .78rem/1 var(--mono);color:var(--dim);margin-right:4px}.shell:has(.ayah-bar) .fab{display:none}.shell:has(.player) .ayah-bar{bottom:calc(var(--nav-h) + 118px + env(safe-area-inset-bottom))}@media(min-width:900px){.ayah-bar,.shell:has(.player) .ayah-bar{left:calc(50% + 116px);bottom:32px}.shell:has(.player) .ayah-bar{bottom:130px}.shell:not(.nav-shown) .ayah-bar{left:50%}}@media(max-width:420px){.ayah-bar .btn.small{padding:6px 9px}}.search-select>label{cursor:pointer}.ss-box{position:relative}.ss-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:min(340px,50dvh);overflow-y:auto;list-style:none;margin:0;padding:6px;border-radius:16px;border:1px solid var(--line);background:var(--bg2);box-shadow:0 18px 40px -18px #0006;text-transform:none;letter-spacing:normal;animation:fade .12s}.ss-list li{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;font:.98rem/1.3 var(--ui);color:var(--ink)}.ss-list li small{color:var(--dim);font-size:.82rem;margin-left:auto;text-align:right}.ss-list li.active{background:var(--glass2)}.ss-list li[aria-selected=true] span{color:var(--mint);font-weight:600}.ss-list .ss-none{color:var(--dim);cursor:default}.mention-chip{display:flex;align-items:flex-start;gap:6px;margin:4px 0 10px;padding:8px 8px 8px 10px;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--mint) 7%,var(--bg2));animation:fade .15s}.mention-chip .accept{flex:1;display:flex;align-items:flex-start;gap:10px;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-size:.88rem;line-height:1.5;color:var(--ink2)}.mention-chip kbd{flex:none;font:500 .66rem/1 var(--mono);letter-spacing:.06em;padding:4px 6px;margin-top:2px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--dim)}.mention-chip strong{color:var(--ink);font-weight:600}.mention-chip bdi{font:1.15rem/1 var(--ar-naskh);color:var(--mint)}.mention-chip em{color:var(--dim);font-size:.82rem}.mention-chip .icon-btn{width:28px;height:28px;font-size:1.1rem;color:var(--dim)}.suggest-dock .mention-chip{margin:6px 0 8px;box-shadow:0 8px 24px -12px #00000059;background:color-mix(in srgb,var(--mint) 7%,var(--bg))}.ar-option{display:inline-flex;align-items:center;margin:0 0 0 8px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);cursor:pointer;vertical-align:middle}.ar-option bdi{font-size:1.2rem;line-height:1.5;color:var(--ink2)}.ar-option.first{border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}.ar-option.first bdi,.ar-option:hover bdi{color:var(--mint)}.related-chip .accept{cursor:default}.ar-option.rel{gap:6px;margin:4px 0 0 6px;padding:3px 10px;font:.82rem/1.4 var(--ui);color:var(--ink2)}.ar-option.rel strong{font-family:var(--mono);font-size:.78rem;color:var(--mint)}.ar-option.rel em{color:var(--dim)}.ar-option.rel:hover{border-color:color-mix(in srgb,var(--mint) 55%,var(--line))}.font-role{padding:14px 0;border-top:1px solid var(--line)}.font-role:first-of-type{border-top:0}.font-role-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.font-role-head .field-label{margin:0}.font-role>.muted{margin:4px 0 8px}.font-sample{margin:10px 0 0;padding:10px 14px;border-radius:12px;background:var(--glass2);color:var(--ink);overflow-wrap:anywhere}.font-sample.ar{font-size:1.7rem}.fs-translation{font:400 1.05rem/1.5 var(--tr-font)}.fs-translation2{font:400 .95rem/1.6 var(--tr-font-2)}.fs-headings{font:400 1.9rem/1.1 var(--display)}.fs-notes{font:400 1.1rem/1.6 var(--note-font)}.fs-ui{font:400 1rem/1.4 var(--ui)}.fs-labels{font:500 .72rem/1.4 var(--mono);letter-spacing:.12em}.font-source{margin:6px 0 0}.sl-section{margin:0 0 30px}.sl-section>.eyebrow,.sl-all{margin-bottom:12px}.sl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sl-head .eyebrow{margin:0}.recent-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.recent-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--glass);transition:border-color .15s}.recent-card:hover{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.recent-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.recent-top strong{font-weight:500}.recent-top .surah-ar-small{font-size:1.25rem;line-height:1.2}.recent-bar{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.recent-bar span{display:block;height:100%;background:var(--mint);border-radius:4px}.quick-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.quick-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--glass)}.quick-chip strong{font-weight:500}.quick-chip .surah-ar-small{font-size:1.15rem;line-height:1.2}a.quick-chip:hover{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.quick-list.editing .quick-chip{padding:4px 6px;gap:2px}.quick-list.editing .quick-chip strong{padding:0 6px}.quick-chip .icon-btn{width:30px;height:30px}.quick-chip .icon-btn:disabled{opacity:.3}.quick-add{max-width:420px}.heat-row{display:grid;gap:22px}@media(min-width:980px){.heat-row{grid-template-columns:1.15fr 1fr;align-items:start}}.heat-block{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--glass);min-width:0}.heat-title{font:500 1rem/1.3 var(--ui);margin:0}.heat-cell,.heat-swatch,.month-pill{--heat: var(--mint)}.l0{background:color-mix(in srgb,var(--heat) 6%,transparent)}.l1{background:color-mix(in srgb,var(--heat) 22%,transparent)}.l2{background:color-mix(in srgb,var(--heat) 42%,transparent)}.l3{background:color-mix(in srgb,var(--heat) 66%,transparent);color:var(--bg)}.l4{background:var(--heat);color:var(--bg)}.surah-heat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:4px}.heat-cell{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:7px;font:500 .66rem/1 var(--mono);color:var(--dim)}.heat-cell.l3,.heat-cell.l4{color:var(--bg)}a.heat-cell:hover{outline:2px solid var(--mint);outline-offset:1px}.heat-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--lilac);box-shadow:0 0 0 1px var(--bg)}.heat-legend{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:12px 0 0}.heat-swatch{position:relative;display:inline-block;width:13px;height:13px;border-radius:4px}.heat-swatch.with-dot{margin-left:12px}.heat-swatch .heat-dot{top:1px;right:1px}.month-strip{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.month-pill{width:100%;border:0;padding:6px 0;border-radius:8px;font:500 .62rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);cursor:pointer}.month-pill.l3,.month-pill.l4{color:var(--bg)}.month-pill.on{outline:2px solid var(--mint);outline-offset:1px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-wd{font:500 .6rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;padding:4px 0}.heat-cell.day{font-size:.72rem}.heat-cell.today{outline:2px solid var(--lilac);outline-offset:1px}.heat-cell.future{opacity:.35}.month-sum{margin:12px 0 0}.surah-card{align-items:flex-start}.surah-card .sc-body{display:flex;flex-direction:column;gap:2px;padding:8px 12px;flex:1;min-width:0}.surah-card .sc-name{display:flex;align-items:baseline;gap:10px}.surah-card .surah-ar-small{font-size:1.3rem;line-height:1.3}.sl-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 6px;padding:0;border:0;background:none;color:var(--dim);cursor:pointer}.sl-toggle:hover,.sl-toggle:hover .eyebrow{color:var(--ink)}.canvas-glow,.canvas-tile,.cv-swatch{--cv-a: 70%;background:radial-gradient(60% 80% at 18% 22%,color-mix(in srgb,var(--cv1) var(--cv-a),transparent),transparent 70%),radial-gradient(55% 75% at 85% 30%,color-mix(in srgb,var(--cv2) var(--cv-a),transparent),transparent 70%),radial-gradient(70% 70% at 55% 100%,color-mix(in srgb,var(--cv3) var(--cv-a),transparent),transparent 70%),var(--bg)}@property --b1x{syntax: "<percentage>"; inherits: false; initial-value: 18%;}@property --b1y{syntax: "<percentage>"; inherits: false; initial-value: 22%;}@property --b2x{syntax: "<percentage>"; inherits: false; initial-value: 85%;}@property --b2y{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --b3x{syntax: "<percentage>"; inherits: false; initial-value: 55%;}@property --b3y{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.canvas-page{--cv-a: 70%;position:relative;isolation:isolate;background:var(--bg)}.canvas-page:before,.canvas-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.canvas-page:before{background:radial-gradient(60% 80% at var(--b1x) var(--b1y),color-mix(in srgb,var(--cv1) var(--cv-a),transparent),transparent 70%),radial-gradient(55% 75% at var(--b2x) var(--b2y),color-mix(in srgb,var(--cv2) var(--cv-a),transparent),transparent 70%),radial-gradient(70% 70% at var(--b3x) var(--b3y),color-mix(in srgb,var(--cv3) var(--cv-a),transparent),transparent 70%);animation:cv-b1 37s ease-in-out infinite alternate,cv-b2 43s ease-in-out infinite alternate,cv-b3 53s ease-in-out infinite alternate}.canvas-page:after{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes cv-b1{50%{--b1x: 38%;--b1y: 8%}to{--b1x: 6%;--b1y: 48%}}@keyframes cv-b2{50%{--b2x: 62%;--b2y: 52%}to{--b2x: 94%;--b2y: 12%}}@keyframes cv-b3{50%{--b3x: 22%;--b3y: 82%}to{--b3x: 78%;--b3y: 70%}}@media(prefers-reduced-motion:reduce){.canvas-page:before{animation:none}}.shell:has(.main .canvas-page) .main{padding-bottom:0}.shell:has(.main .canvas-page) .fab{display:none}.canvas-page{display:flex;flex-direction:column;height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom) - env(safe-area-inset-top))}@media(min-width:900px){.canvas-page{height:100dvh}.shell:not(.nav-shown) .canvas-page{height:calc(100dvh - 52px)}}:root.kb-open .canvas-page{height:calc(100dvh - var(--kb) - var(--vvt, 0px) - env(safe-area-inset-top))}.cv-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cv-name{flex:1 1 160px;min-width:0;font:400 1.5rem/1.1 var(--display);border:0;background:none;color:var(--ink);padding:4px 2px;border-radius:6px}.cv-name:focus{outline:1px solid var(--line-strong)}.cv-swatches{display:flex;flex-wrap:wrap;gap:6px}.cv-swatch{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;padding:0;--cv-a: 95%}.cv-swatch.active{outline:2px solid var(--ink);outline-offset:2px}.cv-stage{flex:1;min-height:0;position:relative;display:flex}.cv-board{flex:1;overflow:auto;position:relative;overscroll-behavior:contain;touch-action:pan-x pan-y}.cv-sizer{position:relative}.cv-plane{position:relative;transform-origin:0 0}.cv-zoom{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:12px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cv-zoom[hidden]{display:none}.cv-more{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:12px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 190px);padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);font:500 .82rem/1.2 var(--ui, inherit);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-more:disabled{color:var(--dim);cursor:default}.cv-grip{display:block;margin:-4px -6px 2px;padding:6px;border-radius:8px;color:var(--dim);font:500 .72rem/1 var(--ui, inherit);letter-spacing:.02em;cursor:grab;background:color-mix(in srgb,var(--ink) 5%,transparent)}.cv-zoom .icon-btn{font-size:1.15rem;line-height:1;width:34px;height:34px}.cv-zoom-level{min-width:52px;border:0;background:none;color:var(--dim);font:500 .78rem/1 var(--ui, inherit);font-variant-numeric:tabular-nums;cursor:pointer;padding:8px 4px}.cv-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cv-card-in{display:flex;flex-direction:column;gap:8px;min-width:0}.cv-lines path{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:5 5}.cv-card{position:absolute;left:0;top:0;display:flex;flex-direction:column;padding:14px 16px;border-radius:16px;background:var(--glass2);border:1px solid var(--line);box-shadow:0 6px 24px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.cv-card:active{cursor:grabbing}.cv-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.cv-card.selected{border-color:var(--ink);box-shadow:0 10px 30px #00000024}.cv-card.joinable{outline:2px dashed var(--mint);outline-offset:3px;cursor:crosshair}.cv-card .chip{align-self:flex-start}.cv-card .ayah-preview .ar{font-size:1.25rem;line-height:1.9}.cv-card .ayah-preview .tr{font-size:.9rem}.cv-text{font:400 1.5rem/1.15 var(--display);margin:0;white-space:pre-wrap}.cv-text-edit{user-select:text;-webkit-user-select:text}.cv-text-edit textarea{font:400 1.3rem/1.25 var(--display);min-height:90px;width:100%;border:0;background:none;color:var(--ink);resize:none;padding:0}.cv-text-edit textarea:focus{outline:none}.cv-text-edit .suggest-dock{position:static}.cv-text-edit .mention-chip{font-size:.85rem}.cv-note-title{display:flex;align-items:center;gap:6px;font-weight:600}.cv-note-text{margin:0;font:.92rem/1.45 var(--note-font);color:var(--ink2)}.cv-empty{position:absolute;left:40px;top:40px;max-width:30ch}.cv-bar[hidden]{display:none}.cv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px max(14px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(max-width:420px){.cv-bar{gap:5px;padding-inline:8px}.cv-bar .btn.small{padding:6px 9px;gap:5px}}.canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:18px 0}.canvas-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:140px;padding:14px;border-radius:18px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.canvas-tile strong{font:400 1.5rem/1.1 var(--display)}.kind-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:10px 0 14px}.kind-choice{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.kind-choice.active{border-color:var(--ink);background:var(--glass2)}.new-canvas{flex-wrap:wrap}.new-canvas .field{flex:1 1 200px}.discover-list li{flex-wrap:wrap}.discover-list .chip{white-space:nowrap;flex-shrink:0}.discover-list a{flex-basis:100%;padding-bottom:4px}.discover-list .roots{flex-basis:100%;padding:0 4px 10px;text-align:right}.link-list li{flex-wrap:wrap}.link-extra{flex-basis:100%}.link-extra:empty{display:none}.link-detail{display:flex;flex-wrap:wrap;gap:4px 10px;margin:-4px 0 10px 30px}.link-detail .link-kind{font:500 .66rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.link-detail cite{font-style:italic}.link-form{display:grid;gap:10px;margin:4px 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px}.link-form label{display:grid;gap:4px}.link-form select,.link-form textarea,.link-form input{font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--ink)}.suggested{margin:14px 0 6px}.suggested .sg-text{display:flex;flex-direction:column;min-width:0}.suggested .sg-text small{font-size:.78rem}.history{list-style:none;padding:0;margin:18px 0}.history-day{padding:14px 0;border-top:1px solid var(--line)}.history-day .eyebrow{margin-bottom:8px}.history-line{display:grid;grid-template-columns:6.5rem 1fr;gap:10px;margin:4px 0;line-height:1.5}.history-what{color:var(--dim);font-size:.9rem}.history-line a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.history-line a:hover{text-decoration-color:currentColor}.surah-glimpse{margin:18px 0 4px}.sg-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sg-all{font:500 .82rem/1 var(--ui);color:var(--mint)}.sg-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.sg-row::-webkit-scrollbar{display:none}.sg-card{flex:0 0 auto;width:min(220px,62vw);display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--glass);color:var(--ink);scroll-snap-align:start}.sg-card strong{font:600 .95rem/1.3 var(--note-font, var(--ui));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sg-card:hover{border-color:var(--line-strong)}.surah-card .sc-link{align-self:flex-start;margin-top:6px}.touch-only{display:none}@media(pointer:coarse){.touch-only{display:inline}.no-touch,.suggest-dock kbd{display:none}.kb-open .suggest-dock{position:fixed;left:10px;right:10px;bottom:calc(var(--kb) + 6px);z-index:30}.kb-open .suggest-dock .mention-chip{margin:0}}.editor.compact .editor-foot{display:none}.cv-text-edit .editor{margin:0}.linked-now{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px}.linked-now .eyebrow{margin-right:2px}.ar-inline{font:1.15em/1.4 var(--ar-font);color:var(--ink2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ayah-pick button{flex-direction:column;align-items:stretch;gap:4px}.ayah-pick .ap-ref{font:600 .92rem/1.3 var(--ui);color:var(--ink)}.ayah-pick .ap-ar{font:1.15rem/1.9 var(--ar-font);color:var(--ink2);text-align:right;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ayah-pick .ap-tr{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.keys{display:grid;gap:10px;margin:0}.keys div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.keys dt{display:flex;gap:4px}.keys dd{margin:0;color:var(--dim)}.keys kbd{font:500 .8rem/1 var(--mono);min-width:26px;text-align:center;padding:6px 8px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--glass2);color:var(--ink)}.glossary-page .field.big{margin:6px 0 18px}.glossary-rules{display:grid;gap:8px;margin:0 0 6px}.glossary-rules div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.glossary-rules dt{font:500 .8rem/1.4 var(--mono);color:var(--ink)}.glossary-rules dd{margin:0}.glossary-group>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px}.glossary-group>summary::-webkit-details-marker{display:none}.glossary-group>summary .section-title{margin:22px 0 8px}.glossary-list{list-style:none;padding:0;margin:0}.glossary-row{display:grid;grid-template-columns:minmax(84px,38%) 1fr;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.glossary-row .form-ar{font-size:1.45rem;overflow-wrap:anywhere}.glossary-row .word-info strong{font-size:1.05rem;overflow-wrap:anywhere}@media(max-width:520px){.glossary-row{grid-template-columns:1fr;gap:2px}.glossary-row .form-ar{text-align:left}.glossary-rules div{grid-template-columns:1fr;gap:2px}}.video{display:flex;flex-direction:column;gap:6px}.video iframe,.video-play{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.video.tall iframe,.video.tall .video-play{aspect-ratio:9 / 14}.note-videos .video.tall{max-width:340px}.video-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--ink);font:inherit;font-size:.85rem;border:1px solid var(--line)}.video-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--glass2);border:1px solid var(--line);box-shadow:0 4px 18px #0000001a}.video-open{align-self:flex-start}.feed-add{margin:14px 0 4px}.feed-error{color:var(--danger);margin:6px 0}.feed-caught-up{margin:18px 0 4px}.feed-channel{margin:26px 0}.feed-channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.feed-channel-head h2{font:400 1.5rem/1.2 var(--display);margin:0;display:flex;align-items:center;gap:10px}.feed-count{font:600 .72rem/1 var(--ui);padding:4px 9px;border-radius:999px;background:var(--mint);color:var(--cta-ink)}.feed-fresh{padding:16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);background:color-mix(in srgb,var(--mint) 6%,var(--glass))}.feed-videos{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:560px){.feed-videos{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.feed-videos{grid-template-columns:repeat(3,1fr)}}.feed-video{position:relative;display:flex;flex-direction:column;color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s}.feed-video-open{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.feed-video-open:active{transform:scale(.99)}.feed-video:hover{border-color:color-mix(in srgb,var(--mint) 50%,transparent)}.feed-video.fresh{border-color:color-mix(in srgb,var(--mint) 45%,transparent)}.feed-video.watched .feed-thumb img{opacity:.55}.feed-watched{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:0 12px 12px;padding:4px 10px;border-radius:999px;cursor:pointer;font:500 .74rem/1.2 var(--ui);color:var(--dim);background:transparent;border:1px solid var(--line)}.feed-watched svg{opacity:.35}.feed-watched.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.feed-watched.on svg{opacity:1}.feed-watched.btn{margin:0;padding:9px 16px;font-size:.9rem}.feed-filter{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--dim);cursor:pointer}.feed-channel-head h2 .chip{font-family:var(--ui)}.feed-thumb{position:relative;display:block;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--ink) 8%,transparent)}.feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.feed-new{position:absolute;top:8px;left:8px;font:600 .7rem/1 var(--ui);padding:4px 8px;border-radius:999px;background:var(--mint);color:var(--cta-ink)}.feed-video-text{display:flex;flex-direction:column;gap:4px;padding:0 12px 10px}.feed-video-text b{font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-sheet h3{margin:14px 0 2px;font-weight:500;line-height:1.3}.feed-sheet .actions-row{margin:14px 0 4px}.collection-video .video-title{font:500 1rem/1.3 var(--ui)}@media(max-width:559px){.feed-video-open{flex-direction:row;align-items:center;gap:12px}.feed-thumb{flex:0 0 138px}.feed-video-text{padding:8px 12px 0 0}.feed-watched{margin:8px 12px 10px 150px}.feed-new{top:6px;left:6px}}.note-videos{display:grid;gap:14px;margin:18px 0;max-width:560px}.video-form{display:grid;gap:10px}.people-add{gap:8px;margin:14px 0 6px}.people-add input{flex:1;min-width:0;font:inherit;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--glass);color:var(--ink)}.people-group{margin-top:26px}.people-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:2px}.people-list a{display:flex;align-items:baseline;gap:8px;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:1.05rem}.people-list .star8{margin-left:-6px}.people-count{margin-left:auto}.person-name{display:flex;align-items:center;gap:12px;font:600 clamp(2.4rem,9vw,3.6rem)/1 var(--ui);letter-spacing:-.02em;margin:26px 0 8px}.person-star .star8{width:.78em;height:.78em;margin:0;vertical-align:middle;stroke:var(--sun);stroke-width:1.3;fill:color-mix(in srgb,var(--sun) 16%,transparent)}.person-alias{display:flex;align-items:center;gap:6px;margin:0 0 18px;color:var(--ink2)}.person-alias a{color:var(--ink);text-decoration:none}.person-sub{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.person-sub .rl-ar{font-size:1.6rem}.person-empty{margin-top:22px}.person-notes{list-style:none;padding:0;margin:18px 0;display:grid;gap:22px}.person-note{display:grid;gap:2px;color:var(--ink);text-decoration:none}.person-note-date{font:500 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.person-note strong{font:400 1.5rem/1.15 var(--display)}.person-note-text{margin:6px 0 0;font:1.05rem/1.7 var(--note-font);color:var(--ink2)}.person-insights{margin-top:18px;display:grid;gap:22px}.person-year{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:2px;max-width:720px}.py-day{aspect-ratio:1;border-radius:2px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.py-day.on{background:color-mix(in srgb,var(--sun) 65%,transparent)}.py-day.lots{background:var(--sun)}.person-facts{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0}.person-facts dt{color:var(--ink2)}.person-facts dd{margin:0;font-weight:600}.person-names{margin-top:18px}.name-list{list-style:none;padding:0;margin:12px 0}.name-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line)}.note-people{margin:18px 0}.note-people .row{gap:8px;flex-wrap:wrap;margin-top:8px}.person-chip{display:inline-flex;align-items:baseline;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);text-decoration:none}.love-mark{display:inline-block;color:var(--rose, #d4526e);font-family:var(--ui);font-weight:700;line-height:1;white-space:nowrap}.ayah .n .love-mark{font-size:1.05rem;animation:love-pop .35s ease-out}.book .love-mark{font-size:.8em;margin-inline:.2em;vertical-align:.15em;animation:love-pop .35s ease-out}.chip .love-mark{margin-left:6px;font-size:.9em}.btn.loved{border-color:color-mix(in srgb,var(--rose, #d4526e) 40%,transparent)}.ayah-main,.book .run{touch-action:manipulation}@keyframes love-pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.love-mark{animation:none!important}}.love-marks{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.love-marks .row.wrap{flex-wrap:wrap;gap:6px}.love-choice{min-width:44px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--glass);color:var(--rose, #d4526e);font:700 1.1rem/1 var(--ui);cursor:pointer}.love-choice.on{border-color:var(--rose, #d4526e);box-shadow:0 0 0 2px color-mix(in srgb,var(--rose, #d4526e) 25%,transparent)}.ayah-float{animation:fade .12s,tap-through .4s}.ayah-bar{animation:tap-through .4s}@keyframes tap-through{0%,to{pointer-events:none}}.taawwudh{position:fixed;z-index:21;top:33dvh;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:12px 18px 14px;border-radius:20px;text-align:center;cursor:pointer;background:var(--bg2);border:1px solid var(--line);box-shadow:0 14px 34px -16px #00000059;animation:taawwudh-in .5s ease-out both}.taawwudh.leaving{animation:taawwudh-out .6s ease-in both}.taawwudh .ar{text-align:center;font-size:calc(var(--ar-size) * .8);line-height:1.9;color:var(--lilac);margin:0}.taawwudh .tl,.tasdiq .tl{font:italic 400 .95rem/1.4 var(--display);color:var(--ink);margin:2px 0 0}.taawwudh .mn,.tasdiq .mn{font:500 .66rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:4px 0 0}.tasdiq{text-align:center;padding:8px 0 18px}.tasdiq .basmala .ar{flex:0 1 auto}@keyframes taawwudh-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}@keyframes taawwudh-out{to{opacity:0;transform:translate(-50%,calc(-50% - 10px))}}@media(prefers-reduced-motion:reduce){.taawwudh,.taawwudh.leaving{animation-duration:.01s}}.scroll-jump{position:fixed;z-index:20;left:50%;margin-left:-21px;bottom:calc(var(--nav-h) + 14px + env(safe-area-inset-bottom));width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bg2);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 24px -12px #00000059;animation:fade .2s}.shell:has(.ayah-float) .scroll-jump{bottom:calc(var(--nav-h) + 150px + env(safe-area-inset-bottom))}.shell:has(.player) .scroll-jump{bottom:calc(var(--nav-h) + 118px + env(safe-area-inset-bottom))}@media(min-width:900px){.scroll-jump{bottom:24px}}.hadith-collections,.hadith-books{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:2px}.hadith-collections a,.hadith-books a{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.hadith-collections a:hover,.hadith-books a:hover{background:var(--glass)}.hc-name{display:flex;flex-direction:column;flex:1;min-width:0}.hc-name b{font:400 1.35rem/1.15 var(--display)}.hb-num{font:400 1.4rem/1 var(--display);color:var(--dim);min-width:2.2ch;text-align:right}.hb-name{flex:1;min-width:0}.hadith-downloads ul{list-style:none;padding:0;margin:8px 0 0}.hadith-downloads li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.hadith-downloads li:last-child{border-bottom:0}.hadith-list,.hadith-results{display:grid;gap:4px;margin-top:14px}.hadith-text{padding:14px 0 16px;border-bottom:1px solid var(--line)}.hadith-ref{font:500 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);text-decoration:none}.hadith-ar{font:calc(var(--ar-size) * .72)/2 var(--ar-font);text-align:right;color:var(--ink);margin:8px 0}.hadith-tr{font:400 var(--tr-size)/1.6 var(--tr-font);color:var(--ink2);margin:6px 0;white-space:pre-line}.hadith-grades{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.hadith-one .hadith-text{border-bottom:0}.hadith-one .hadith-tr{font-size:calc(var(--tr-size) * 1.08)}.hadith-pager{display:flex;justify-content:space-between;gap:8px;margin:24px 0}.hadith-preview{margin-top:10px}.hadith-preview .hadith-text{border-bottom:0;padding-top:4px}.hadith-snippet{display:block;color:var(--dim);font-size:.92rem;line-height:1.45;margin-top:4px}.hadith-source{margin-top:28px}.hadith-noted{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:1px 8px 1px 6px;border-radius:999px;font:500 .7rem/1.5 var(--ui);color:var(--ink2);text-decoration:none;background:color-mix(in srgb,var(--sun) 18%,transparent);border:1px solid color-mix(in srgb,var(--sun) 45%,transparent);vertical-align:1px;white-space:nowrap}.hadith-noted svg{color:var(--sun)}a.hadith-noted:hover{background:color-mix(in srgb,var(--sun) 28%,transparent)}.hadith-collections .hadith-noted,.hadith-books .hadith-noted{margin-left:0;flex:none}.hadith-filter{margin:14px 0 0}.hadith-jumps{gap:6px;margin:4px 0 8px}.shelves,.shelf-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:2px}.shelves a{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.shelves a>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.shelves b{font:400 1.5rem/1.1 var(--display)}.shelves a:hover,.shelf-list a:hover{background:var(--glass)}.shelf-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.dua-group{margin-top:22px}.ayah-quote{margin:14px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ayah-quote .ar{font-size:calc(var(--ar-size) * .85);line-height:2}.ayah-quote figcaption a{font:500 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);text-decoration:none}.pearl-today{padding-top:14px}.pearl-today .ayah-quote,.pearl-today .hadith-text{border-bottom:0}.names-grid{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.names-grid a{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);color:var(--ink);text-decoration:none}.names-grid a:hover{border-color:var(--line-strong)}.nm-num{font:500 .68rem/1 var(--mono);color:var(--dim)}.nm-ar{font:1.6rem/1.7 var(--ar-font);color:var(--lilac);text-align:right}.nm-tr{font:400 1.15rem/1.15 var(--display)}.nm-mean{font-size:.86rem;color:var(--dim);line-height:1.35}.name-ar{font:clamp(3rem,14vw,5rem)/1.6 var(--ar-font);color:var(--lilac);text-align:left;margin:10px 0 0}.name-page .page-title{margin-top:0}.name-mean{font:400 1.5rem/1.3 var(--display);margin:0 0 6px}.names-source{margin-top:24px;padding-top:14px}.sirah-line{list-style:none;padding:0;margin:18px 0;border-left:2px solid var(--line)}.sirah-line a{display:flex;align-items:baseline;gap:14px;padding:10px 0 10px 16px;color:var(--ink);text-decoration:none;font:400 1.25rem/1.2 var(--display);position:relative}.sirah-line a:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--bg, #fff);border:2px solid var(--mint)}.sirah-line a:hover{color:var(--mint)}.sl-num{font:500 .7rem/1 var(--mono);color:var(--dim);min-width:2ch}.passage-ayah .tr sup{color:var(--dim);font-size:.7em}.story-group{margin-top:10px}.tafsir-line{list-style:none;padding:0;margin:12px 0;border-left:2px solid var(--line)}.tafsir-line li{position:relative}.tafsir-line li:before{content:"";position:absolute;left:-6px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--mint)}.tafsir-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px 12px 16px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.tafsir-head:hover{background:var(--glass)}.tf-year{font:500 .7rem/1.2 var(--mono);color:var(--dim);min-width:7ch}.tf-name{flex:1;display:flex;flex-direction:column;gap:1px}.tafsir-body{padding:0 8px 14px 16px}.tafsir-text p{font:400 calc(var(--tr-size) * .95)/1.6 var(--tr-font);color:var(--ink2);margin:0 0 10px}.tafsir-text[dir=rtl] p{font:calc(var(--ar-size) * .55)/2 var(--ar-font);text-align:right}.saw{font-family:var(--ar-naskh);font-size:.8em;margin-left:.15em}.names-group .saw{font-size:1.25em}.unlinkable{border-bottom:1px solid var(--line);padding-bottom:10px}.unlinkable .hadith-text{border-bottom:0;padding-bottom:4px}.unlinkable .unlink{opacity:.7}.unlinkable .unlink:hover{opacity:1}.unlinkable.is-gone .hadith-text{opacity:.6}.unlinked{margin-top:10px}.person-autocorrect{margin:4px 0 24px}.person-autocorrect>p.muted{margin:8px 0 4px}.hadith-pick .search-select{flex:1 1 200px;margin:0}.hadith-pick .ss-list{position:static;margin-top:6px;max-height:45dvh}.library-studio{margin-top:28px}.studio-group{margin-top:16px}.studio-group>.row a{color:var(--ink);text-decoration:none}.library-studio .link-list li>.row{flex-wrap:wrap;justify-content:flex-end}.split-pane{position:fixed;z-index:19;left:0;right:0;height:var(--split-h);bottom:calc(var(--nav-h) - var(--split-h) + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--bg);border-top:1px solid var(--line-strong);box-shadow:0 -12px 30px -18px #00000059}.shell.split{--split-h: calc(var(--split, .42) * 100dvh);--nav-h: calc(64px + var(--split-h))}.shell.split .nav{height:calc(64px + env(safe-area-inset-bottom))}@media(pointer:coarse)and (max-width:699px){:root:has(textarea:focus) .shell.split{--nav-h: var(--split-h)}}.split-handle{position:absolute;z-index:2;left:0;right:0;top:-14px;height:28px;display:grid;place-items:center;cursor:row-resize;touch-action:none;outline:none}.split-handle span{width:44px;height:5px;border-radius:999px;background:var(--line-strong);transition:background .15s,transform .15s}.split-handle:hover span,.split-handle:focus-visible span,.split-handle:active span{background:var(--mint);transform:scale(1.15)}.split-bar{display:flex;align-items:center;gap:6px;padding:8px 8px 6px;border-bottom:1px solid var(--line)}.split-bar .icon-btn{width:36px;height:36px}.split-bar .icon-btn:disabled{opacity:.35;cursor:default}.split-tabs{flex:1;display:flex;justify-content:center;gap:4px}.split-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid transparent;background:none;color:var(--dim);font:500 .85rem var(--ui);cursor:pointer}.split-tabs button:hover{color:var(--ink)}.split-tabs button.on{background:var(--glass2);border-color:var(--line);color:var(--ink)}.split-tabs button.on svg{color:var(--mint)}.split-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.split-body .page{padding-inline:16px}.split-body .page-title{font-size:clamp(1.8rem,6vw,2.6rem)}.split-body .note-grid{grid-template-columns:1fr}.split-body .canvas-page{height:100%}.writer.in-pane{position:static;inset:auto;z-index:auto;height:100%}.writer.in-pane .writer-bar{padding:8px 12px}.writer.in-pane .writer-page{padding:20px 16px 0}.writer.in-pane .writer-page .editor textarea{min-height:40dvh;font-size:1.15rem;line-height:1.8}.writer.in-pane .writer-page .quote{font-size:1.6rem}.shell.split .surah-pick .long{display:none}@media(min-width:700px){.shell.split{--split-w: calc(var(--split, .42) * 100vw);--nav-h: 64px}.shell.split .main{padding-right:var(--split-w)}.split-pane{left:auto;top:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));width:var(--split-w);height:auto;border-top:0;border-left:1px solid var(--line-strong);box-shadow:-12px 0 30px -22px #00000059}.split-handle{top:0;bottom:0;left:-14px;right:auto;width:28px;height:auto;cursor:col-resize}.split-handle span{width:5px;height:44px}.shell.split .fab{right:calc(var(--split-w) + 18px)}.shell.split .player,.shell.split .ayah-float{right:calc(var(--split-w) + 12px)}.shell.split .ayah-bar{left:calc((100vw - var(--split-w)) / 2)}.kb-open .split-pane:has(.writer){top:var(--vvt, 0px);bottom:max(var(--kb, 0px),calc(var(--nav-h) + env(safe-area-inset-bottom)))}}@media(min-width:900px){.shell.split .nav{height:auto}.split-pane{bottom:0}.kb-open .split-pane:has(.writer){bottom:var(--kb, 0px)}.shell.split .fab{right:calc(var(--split-w) + 32px)}.shell.split .ayah-bar,.shell.split .ayah-float{left:calc((100vw - var(--split-w)) / 2)}.shell.split.nav-shown .ayah-bar,.shell.split.nav-shown .ayah-float{left:calc((100vw - var(--split-w) + 232px) / 2)}.shell.split .ayah-float{right:auto;max-width:calc(100vw - var(--split-w) - 48px)}}.spread-map{margin:18px 0 0}.spread-map svg{display:block;width:100%;height:auto;border-radius:var(--radius);background:var(--bg2);touch-action:manipulation;transition:none}.spread-loading{aspect-ratio:1000 / 520;display:grid;place-items:center;margin:0;border-radius:var(--radius);background:var(--bg2)}.spread-map .sea{fill:color-mix(in srgb,var(--mint) 6%,var(--bg));stroke:var(--line);stroke-width:.6}.spread-map .land{fill:color-mix(in srgb,var(--ink) 9%,var(--bg));stroke:var(--bg);stroke-width:.4;vector-effect:non-scaling-stroke;transition:fill .6s ease}.spread-map .land.lit{fill:color-mix(in srgb,var(--mint) 38%,var(--bg));cursor:pointer}.spread-map .land.now{fill:color-mix(in srgb,var(--mint) 85%,var(--bg));cursor:pointer}.spread-map .pin{cursor:pointer}.spread-map .pin circle{fill:var(--ink);stroke:var(--bg);stroke-width:1.4;vector-effect:non-scaling-stroke}.spread-map .pin.now circle{fill:var(--sun, var(--ink))}.spread-map .pin .ring{fill:none;stroke:var(--sun, var(--ink));stroke-width:1.5;opacity:.7;transform-box:fill-box;transform-origin:center;animation:spread-ring 2.2s ease-out infinite}@keyframes spread-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.4);opacity:0}}.spread-map figcaption{margin-top:8px}.spread-controls{display:flex;align-items:center;gap:6px;margin-top:14px}.spread-controls input[type=range]{flex:1;min-width:0;accent-color:var(--mint);height:28px}.spread-controls .btn:disabled{opacity:.35}.spread-step{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass)}.spread-when{font:500 .78rem/1.2 var(--mono);letter-spacing:.08em;color:var(--mint);margin:0}.spread-place{font:400 clamp(1.7rem,6vw,2.3rem)/1.05 var(--display);margin:6px 0 10px}.spread-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.spread-tags .chip{cursor:default}.spread-text{font-size:1.02rem;line-height:1.6;margin:0 0 16px}.spread-refs{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px;font-size:.88rem;line-height:1.45}.spread-refs li{padding-left:14px;position:relative}.spread-refs li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--dim)}.spread-refs a{color:var(--ink);text-decoration-color:var(--line-strong);text-underline-offset:3px}.spread-refs a:hover{text-decoration-color:var(--mint)}.spread-all{margin-top:28px}.spread-list{list-style:none;padding:0;margin:8px 0 0}.spread-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:7.5em 1fr auto;gap:10px;align-items:baseline;padding:10px 4px;border-bottom:1px solid var(--line)}.spread-list button:hover,.spread-list button:focus-visible{background:var(--glass)}.spread-list .mono{font:500 .74rem/1.3 var(--mono);color:var(--dim)}.spread-list li.now button,.spread-list li.now .mono{color:var(--mint)}@media(max-width:480px){.spread-list button{grid-template-columns:6.5em 1fr}.spread-list small{display:none}.spread-step{padding:14px}}@media(min-width:900px){.spread-page{max-width:1040px}}@media(prefers-reduced-motion:reduce){.spread-map .pin .ring{animation:none;opacity:.5}.spread-map .land{transition:none}}.everyday-themes{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.everyday-head{margin-top:22px}.everyday-list a>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.everyday-list b{font:400 1.2rem/1.2 var(--display)}.everyday-ref{flex:none;font:500 .68rem/1.3 var(--mono);color:var(--dim);white-space:nowrap}.everyday-theme{margin-top:18px;color:var(--mint)}.everyday-one .page-title{margin-top:8px;margin-bottom:10px}.everyday-lesson{font:italic 400 1.15rem/1.45 var(--display);color:var(--ink2, var(--ink));margin:0 0 18px}.everyday-one>.btn{margin-top:14px}.everyday-one .hadith-pager .btn{max-width:48%;min-width:0}.everyday-one .hadith-pager .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--script: "Pinyon Script", var(--display);--hand: "Caveat Variable", "Caveat", "Bradley Hand", cursive}.env{position:relative;width:100%;aspect-ratio:300 / 210;container-type:inline-size;border-radius:2cqw;box-shadow:0 6cqw 10cqw -5cqw #28141e66,0 .6cqw 1.4cqw #28141e1f}.env>svg,.env-flap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.env-inside{z-index:1;border-radius:2cqw}.env-card{position:absolute;left:6%;right:6%;bottom:0;height:182cqw;overflow:hidden;z-index:2;pointer-events:none}.mini-card{position:absolute;left:0;right:0;top:116cqw;aspect-ratio:4 / 5;border-radius:1.2cqw;box-shadow:0 0 2cqw #0000001f;padding:20cqw 8cqw 0;display:grid;align-content:start;gap:3cqw;transition:transform .95s cubic-bezier(.3,.7,.2,1)}.mini-card svg{position:absolute;left:-3cqw;top:-3cqw;width:34cqw}.mini-card b{font:400 9cqw/1 var(--script);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card i{height:1.2cqw;border-radius:1cqw;background:currentColor;opacity:.12}.mini-card i:nth-of-type(2){width:80%}.mini-card i:nth-of-type(3){width:55%}.env-pocket{z-index:3;border-radius:2cqw;filter:drop-shadow(0 -.4cqw .6cqw rgb(0 0 0 / 10%))}.env-to{position:absolute;left:9cqw;bottom:9cqw;max-width:52cqw;z-index:4;font:400 10cqw/1.1 var(--script);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-to small{font:italic 4.2cqw var(--display);opacity:.7;margin-right:1cqw}.env-flap{position:absolute;left:0;right:0;top:0;height:40cqw;z-index:5;transform-origin:50% 0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,0,.2,1),z-index 0s .35s}.env-flap svg{backface-visibility:hidden;-webkit-backface-visibility:hidden}.env-flap .out{filter:drop-shadow(0 .8cqw .8cqw rgb(0 0 0 / 14%))}.env-flap .in{transform:rotateX(180deg)}.env-flap .sticker{inset:auto;left:3cqw;top:1cqw;width:22cqw;height:22cqw;filter:drop-shadow(0 .4cqw .5cqw rgb(0 0 0 / 15%))}.env-seal{position:absolute;left:50%;top:37.5cqw;z-index:6;transform:translate(-50%,-50%) rotate(-8deg);transition:transform .4s ease,opacity .4s ease;filter:drop-shadow(0 .8cqw 1cqw rgb(0 0 0 / 28%))}.env-seal .seal{width:19cqw;height:19cqw;display:block}.env-stamp{position:absolute;right:7cqw;bottom:7cqw;width:13cqw;z-index:4}.env-stamp .stamp{width:100%;display:block;transform:rotate(5deg);filter:drop-shadow(0 .4cqw .6cqw rgb(0 0 0 / 18%))}.env-stamp .postmark{position:absolute;width:32cqw;left:-24cqw;top:3.5cqw;transform:rotate(-8deg)}.env.env-mini{box-shadow:0 6px 12px -6px #28141e66;border-radius:3px}.env.env-mini .env-seal{top:36cqw}.env.env-mini .env-seal .seal{width:26cqw;height:26cqw}.ph-opening .env-flap{transform:perspective(900px) rotateX(180deg);z-index:1}.ph-opening .env-seal{transform:translate(-50%,-80%) scale(1.3) rotate(-30deg);opacity:0}.ph-rise .mini-card{transform:translateY(-64cqw)}.letter-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(130% 90% at 50% 0%,var(--lb) 30%,var(--lb2));color:var(--lk);overflow:hidden;font-family:var(--ui);animation:l-in .35s ease}@keyframes l-in{0%{opacity:0}}.l-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.l-confetti span{position:absolute;opacity:.5}.l-confetti svg{width:100%;height:100%;display:block}.l-top{display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 6px;position:relative;z-index:2;min-height:52px}.l-x{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff8c;color:inherit;flex:none;cursor:pointer}.letter-view.dark .l-x,.letter-view.dark .l-url{background:#ffffff1a}.l-url{margin:0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff9;font-size:12px;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-x+.l-url{transform:translate(-24px)}.l-scene{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:safe center;gap:18px;padding:8px 24px 24px;min-height:0;overflow-y:auto;scrollbar-width:none;container-type:inline-size}.l-from{margin:0;font:italic 400 26px/1.1 var(--display);text-align:center;transition:opacity .3s}.l-env{width:min(86cqw,440px);border:0;background:none;padding:0;margin:60px 0 0;cursor:pointer;transition:transform .7s cubic-bezier(.45,0,.2,1)}.l-env:hover .env-seal{transform:translate(-50%,-50%) rotate(-8deg) scale(1.06)}.l-env:focus-visible{outline:2px solid var(--la);outline-offset:8px;border-radius:6px}.l-tap{margin:6px 0 0;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;transition:opacity .3s}.ph-opening .l-env{transform:translateY(22%)}.ph-opening .l-tap,.ph-opening .l-from{opacity:0}.l-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));font-size:12px;opacity:.8;position:relative;z-index:2}.l-foot button,.l-foot a{border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.lcard{position:relative;width:min(100%,420px);aspect-ratio:4 / 5.3;margin:18px 0;background:var(--lc);color:var(--li);border-radius:5px;box-shadow:0 30px 60px -24px #1e0a1473,0 2px 6px #1e0a141a;container-type:inline-size;display:grid;animation:lcin .7s cubic-bezier(.2,.8,.2,1);text-align:left}@keyframes lcin{0%{opacity:0;transform:translateY(40px) rotate(-2deg)}}.lcard:before{content:"";position:absolute;top:3.2cqw;right:3.2cqw;bottom:3.2cqw;left:3.2cqw;border:1.5px dashed var(--la);opacity:.35;border-radius:3px;pointer-events:none}.lcard .corner{position:absolute;width:46cqw;pointer-events:none}.lcard .tl{left:-7cqw;top:-7cqw}.lcard .br{right:-7cqw;bottom:-7cqw;transform:rotate(180deg)}.lc-body{position:relative;display:grid;align-content:center;gap:4cqw;padding:26cqw 13cqw 20cqw}.lc-body p{margin:0}.lcard .dear{font:400 12cqw/1.05 var(--script);color:var(--la);overflow-wrap:anywhere}.lcard .note{font:4.6cqw/1.6 var(--body);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.lcard.hand .note{font:500 6.4cqw/1.3 var(--hand)}.lcard .sign{text-align:right;font:italic 4.2cqw/1.3 var(--display);opacity:.85}.lcard .sign span{font:400 9cqw/1.1 var(--script);color:var(--la)}.lcard .inside{display:grid;gap:1cqw;padding-top:4cqw;border-top:1px dashed color-mix(in srgb,var(--li) 30%,transparent)}.lcard .inside .lab{font:500 2.6cqw var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.lcard .inside .tk{font:400 4.4cqw/1.3 var(--body);display:flex;gap:2cqw;align-items:baseline}.lcard .inside .tk:before{content:"✿";color:var(--la);font-size:3.4cqw}.lc-open{justify-self:start;margin-top:1cqw;border:0;border-radius:999px;background:var(--la);color:#fff;padding:2.8cqw 6cqw;font:600 3.8cqw var(--ui);box-shadow:0 6px 14px -6px var(--la);cursor:pointer}.lc-moon .lc-open{color:#1f2850}.lc-cherry{background-image:linear-gradient(#e45b6b33 50%,transparent 0),linear-gradient(90deg,#e45b6b33 50%,transparent 0);background-size:3.6cqw 3.6cqw;background-repeat:repeat-x}.lc-forget{background-image:radial-gradient(#4f78c01a 1px,transparent 1.4px);background-size:4cqw 4cqw}.lc-lavender{background-image:repeating-linear-gradient(transparent 0 7.4cqw,#7b5cc01c 7.4cqw,#7b5cc01c calc(7.4cqw + 1px))}.lc-meadow{background-image:radial-gradient(#5d4a2612 1px,transparent 1.4px);background-size:3cqw 3cqw}.lc-moon:before{border-style:solid;opacity:.5;top:2.6cqw;right:2.6cqw;bottom:2.6cqw;left:2.6cqw}.lc-rose:before{border-style:dotted;border-width:2px}.lc-batik:before{border:3px double var(--la);opacity:.45}.lc-batik{background-image:radial-gradient(circle at 0 0,#8a4a2410 18%,transparent 19%),radial-gradient(circle at 100% 100%,#8a4a2410 18%,transparent 19%);background-size:7cqw 7cqw}.lc-gardenia:before{border-style:solid;border-width:1px;opacity:.3;top:4cqw;right:4cqw;bottom:4cqw;left:4cqw}.lc-kamboja{background-image:radial-gradient(#d2602f14 1.2px,transparent 1.6px);background-size:3.4cqw 3.4cqw}.l-tucked{width:min(100%,420px);display:grid;gap:30px;padding:6px 4px 30px}.l-tucked>h2{margin:0;text-align:center;font:italic 400 22px/1 var(--display)}.enc{position:relative;display:block;width:100%;margin:0;text-align:left;color:#2a2522;background:#fffdf8;border:0;border-radius:4px;padding:20px 20px 18px;box-shadow:0 14px 28px -16px #1e0a1473,0 1px 3px #1e0a141a;transform:rotate(var(--r, 0deg));font:15px/1.55 var(--body)}.enc:before{content:"";position:absolute;left:50%;top:-9px;width:74px;height:20px;transform:translate(-50%) rotate(-3deg);background:color-mix(in srgb,var(--la, #c23b55) 35%,transparent);opacity:.8;border-left:1px dashed rgb(255 255 255 / 60%);border-right:1px dashed rgb(255 255 255 / 60%)}.enc p,.enc blockquote{margin:0}.enc .lab{display:block;font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:10px}.enc .src{display:block;margin-top:10px;font:500 10px/1.3 var(--mono);letter-spacing:.08em;opacity:.6}.enc-verse{background:#fbf6e9;text-align:center;border:1px solid #e5d9b8;outline:4px double #e5d9b8;outline-offset:-10px;padding:26px 26px 22px}.enc-verse .ar{font:26px/1.9 var(--ar-font);margin:0 0 8px;color:#1f3b2c}.enc-verse .en{font-style:italic}.enc-verse .orn{display:block;color:#b08d3c;font-size:18px;line-height:1;margin-bottom:8px}.enc-hadith{background:#f6f1e7;border-left:5px solid #8d6b3a}.enc-hadith .ar{font:20px/1.9 var(--ar-font);margin-bottom:8px;color:#3b2a14}.enc-note{background:#fffef6 repeating-linear-gradient(transparent 0 27px,#9fb7d433 27px,#9fb7d433 28px);padding-top:26px;font:500 21px/28px var(--hand);clip-path:polygon(0 6px,6% 0,13% 5px,21% 1px,30% 6px,38% 1px,47% 5px,56% 0,64% 6px,73% 1px,81% 5px,90% 0,100% 5px,100% 100%,0 100%);white-space:pre-wrap}.enc-note:before{display:none}.enc-photo{background:#fff;padding:12px 12px 14px;width:min(100%,300px);justify-self:center}.enc-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.enc-photo .cap,.enc-flower .cap{display:block;font:500 20px/1.2 var(--hand);text-align:center;margin-top:10px}.enc-quote{background:#f8f4ff;padding-left:46px}.enc-quote .q{position:absolute;left:14px;top:8px;font:64px/1 var(--display);color:var(--la, #7b5cc0);opacity:.5}.enc-quote blockquote{font:italic 400 19px/1.35 var(--display)}.enc-flower{background:transparent;box-shadow:none;width:min(100%,220px);justify-self:center;padding:0;color:inherit}.enc-flower:before{display:none}.enc-flower svg{display:block;width:100%;filter:drop-shadow(0 8px 10px rgb(30 10 20 / 25%))}.stationery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:12px 0 28px}.stationery button{grid-template-columns:minmax(0,1fr);border:0;background:none;padding:0;display:grid;gap:8px;text-align:left;color:inherit;cursor:pointer;font:inherit}.stationery .env{transition:transform .25s ease}.stationery button:hover .env{transform:translateY(-3px) rotate(-1deg)}.stationery small{font-size:12px;color:var(--dim);line-height:1.3}.stationery small b{display:block;color:var(--ink);font:400 16px var(--display)}.my-letters{display:grid;gap:10px}.my-letter{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass)}.my-letter .who{font:400 20px/1.15 var(--display);color:var(--ink);text-decoration:none}.my-letter .meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:4px}.my-letter .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-live,.tag-draft{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:var(--glass2);color:var(--dim)}.tag-live{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}@media(min-width:760px){.stationery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px}}.letter-writer{min-height:100%;background:radial-gradient(130% 90% at 50% 0%,var(--lb) 30%,var(--lb2));color:var(--lk);padding:12px 18px 60px;display:grid;justify-items:center;align-content:start;gap:20px;grid-template-columns:minmax(0,1fr)}.letter-writer.dark .lw-envs button[aria-pressed=true],.letter-writer.dark .lw-save,.letter-writer.dark .tuck-b{background:#ffffff14}.letter-writer>*{width:min(100%,460px)}.lw-top{display:flex;align-items:center;gap:8px;width:min(100%,760px)}.lw-top h1{margin:0 auto 0 4px;font:italic 400 24px/1 var(--display)}.lw-top a,.lw-top .ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;background:none;border-radius:999px;padding:7px 12px;font:500 13px var(--ui);color:inherit;text-decoration:none;opacity:.85;cursor:pointer}.lw-top .seal-b{border:0;border-radius:999px;padding:9px 15px;background:var(--la);color:#fff;font:600 13px var(--ui);box-shadow:0 6px 14px -6px var(--la);cursor:pointer}.letter-writer.dark .lw-top .seal-b{color:#1f2850}.lw-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.lw-sec>h2{margin:0;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;display:flex;justify-content:space-between}.lw-envs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}.lw-envs button{flex:none;width:78px;border:0;background:none;padding:5px;border-radius:10px;display:grid;gap:5px;font:10.5px/1.25 var(--ui);color:inherit;opacity:.78;cursor:pointer}.lw-envs button[aria-pressed=true]{opacity:1;background:#ffffff73;box-shadow:inset 0 0 0 1.5px currentColor}.letter-writer .lcard{width:min(100%,460px);margin:8px 0 0;animation:none}.letter-writer .lc-body{padding-bottom:32cqw}.letter-writer .dear{display:flex;align-items:baseline;gap:2.5cqw}.lcard input,.lcard textarea{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dashed color-mix(in srgb,var(--la) 45%,transparent);padding:0 0 2px;width:100%;min-width:0;outline:none}.lcard .dear input{flex:1}.lcard textarea.note{resize:none;border-bottom:0;background-image:repeating-linear-gradient(transparent 0 calc(1.6em - 1px),color-mix(in srgb,var(--la) 22%,transparent) calc(1.6em - 1px),color-mix(in srgb,var(--la) 22%,transparent) 1.6em);line-height:1.6em;min-height:8em;field-sizing:content}.lcard.hand textarea.note{line-height:1.3em;background-image:repeating-linear-gradient(transparent 0 calc(1.3em - 1px),color-mix(in srgb,var(--la) 22%,transparent) calc(1.3em - 1px),color-mix(in srgb,var(--la) 22%,transparent) 1.3em)}.lcard .sign input{width:60%;text-align:right}.lcard input::placeholder,.lcard textarea::placeholder{color:inherit;opacity:.38}.lcard input:focus-visible,.lcard textarea:focus-visible{border-bottom-color:var(--la)}.lw-tucked{display:grid;gap:16px}.tk-row{position:relative}.tk-tools{position:absolute;right:-6px;top:-10px;z-index:3;display:flex;gap:4px}.tk-tools button{width:30px;height:30px;border-radius:50%;border:0;background:#1c1c22;color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #00000040;cursor:pointer}.tk-tools button:disabled{opacity:.35;cursor:default}.tuck-b{border:1.5px dashed currentColor;background:#ffffff4d;color:inherit;border-radius:14px;padding:14px;display:flex;gap:8px;align-items:center;justify-content:center;font:500 14px var(--ui);opacity:.9;cursor:pointer}.lw-save{display:flex;gap:10px;align-items:flex-start;font:12.5px/1.45 var(--ui);padding:12px 14px;border-radius:14px;background:#ffffff73}.lw-save b{display:block;font-size:13px}.lw-save a,.lw-save button{color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.lw-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lw-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px var(--mono)}.lw-error{color:var(--danger);font:500 13px var(--ui)}.letter-writer.dark .lw-error{color:#ffb4a8}.lw-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.tuck-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tuck-kinds button{border:1px solid var(--line);background:var(--glass);border-radius:14px;padding:14px;text-align:left;display:grid;gap:3px;color:var(--ink);cursor:pointer;font:inherit}.tuck-kinds button b{font:400 18px/1.1 var(--display)}.tuck-kinds button small{color:var(--dim);font-size:12px;line-height:1.35}.tuck-kinds .em{font-size:22px;line-height:1;margin-bottom:4px}.tuck-flowers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tuck-flowers button{border:1px solid var(--line);background:var(--glass);border-radius:14px;padding:8px;cursor:pointer;display:grid;gap:4px;color:var(--dim);font:11px var(--ui)}.tuck-flowers svg{width:100%;aspect-ratio:1}.tuck-form{display:grid;gap:10px}.tuck-form img{width:100%;max-height:260px;object-fit:contain;border-radius:10px;background:var(--glass)}.sealed{display:grid;gap:14px;justify-items:center;text-align:center}.sealed .env{width:150px}.sealed p{margin:0}.sealed .lw-link{width:100%;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:12px}.sealed .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.lcard,.letter-view{animation:none}}.l-gone{grid-template-rows:1fr}.l-gone .l-scene{gap:18px;text-align:center;padding:0 28px}.l-home{color:inherit;font:500 14px var(--ui);text-underline-offset:3px}.l-foot a{color:inherit}.letters-page>.btn.primary{margin-top:12px}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2) format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff) format("woff")}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");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{--grot: var(--ui)}.pg{--pp: #eee;--pi: #111;--pa: #36c;--ps: #ddd;container-type:inline-size;position:relative;width:100%;aspect-ratio:4 / 5;max-width:100%;background:var(--pp);color:var(--pi);border-radius:3px;overflow:hidden;box-shadow:0 1px #00000014,0 12px 30px -10px #00000059}.pg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.25  0 0 0 0 0.2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pg.dark-paper:after{mix-blend-mode:screen;opacity:.12}.pg-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:9cqw 8cqw;display:flex;flex-direction:column}.folio{position:absolute;right:5cqw;bottom:3.6cqw;font:700 5cqw/1 var(--hand);color:var(--pa);opacity:.8}.pg .lbl{font:500 2.6cqw/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7}.voicefont{font-family:var(--vf);font-style:var(--vs)}.t-cover .pg-in{justify-content:flex-end;gap:2.4cqw}.cv-title{position:relative;z-index:2;margin:0;font-size:13cqw;line-height:.95;font-weight:400;text-wrap:balance}.t-cover.v-child .cv-title{font-size:15cqw;font-weight:700;line-height:.85}.cv-by{position:relative;z-index:2;font:italic 4cqw/1.3 var(--body);opacity:.85}.cv-voice{position:relative;z-index:2;align-self:flex-start;font:500 2.5cqw/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border:.35cqw solid currentColor;padding:1.4cqw 2.2cqw;border-radius:99px}.t-pearl .pg-in{justify-content:center;gap:3cqw}.pearl{margin:0;font-size:10.5cqw;line-height:1.02;text-wrap:balance;position:relative}.v-child .pearl{font-size:12.5cqw;line-height:.95;font-weight:700}.v-human .pearl{font-size:8.4cqw;line-height:1.12}.pearl.long{font-size:7.6cqw}.v-child .pearl.long{font-size:9.5cqw}.pearl-ul{width:62%;height:6cqw;color:var(--pa)}.aside{font:600 5.4cqw/1.1 var(--hand);color:var(--pa);transform:rotate(-3deg);align-self:flex-end}.t-story .pg-in{justify-content:flex-start;gap:4cqw;padding-top:16cqw}.story{margin:0;font:400 5.3cqw/1.55 var(--bf, var(--body));max-width:30ch}.story.long{font-size:4.4cqw}.v-child .story{font:600 7.4cqw/1.22 var(--hand)}.story:first-letter{font-family:var(--display);font-size:2.6em;float:left;line-height:.8;margin:.06em .08em 0 0;color:var(--pa)}.v-child .story:first-letter{font-family:var(--hand);font-size:1.8em}.story-mark{position:absolute;left:6cqw;top:6cqw;width:14cqw;height:9cqw;color:var(--pa)}.t-verse .pg-in{justify-content:center;gap:4cqw}.vs-ar{font:400 7.4cqw/2 var(--ar-naskh);direction:rtl;text-align:right;margin:0}.vs-ar.long{font-size:5.6cqw}.vs-en{font:italic 400 4.6cqw/1.5 var(--body);margin:0}.vs-en.long{font-size:3.7cqw}.vs-ref{display:flex;justify-content:space-between;gap:3cqw;font:500 2.6cqw/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;border-top:.3cqw solid currentColor;padding-top:2cqw}.t-contrast{background:var(--pi);color:var(--pp)}.t-contrast:after{mix-blend-mode:screen;opacity:.1}.t-contrast .pg-in{justify-content:center}.contrast{margin:0;font:400 15cqw/.92 var(--display);letter-spacing:-.02em;text-wrap:balance}.contrast.long{font-size:11cqw}.t-contrast .folio{color:var(--pa)}.t-pause .pg-in{justify-content:center;align-items:flex-start;gap:5cqw}.pause{margin:0;font-size:8cqw;line-height:1.14;max-width:15em;text-wrap:balance}.v-child .pause{font-size:10cqw;font-weight:700;line-height:1}.pause.empty{opacity:.4;font-style:italic}.pause-ref{font:500 2.6cqw var(--mono);letter-spacing:.14em;opacity:.7}.breathe{position:absolute;left:8cqw;bottom:8cqw;display:flex;align-items:center;gap:2.4cqw;font:500 2.4cqw/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.breathe i{width:3cqw;height:3cqw;border-radius:50%;background:var(--pa);display:block}.pg.live .breathe i{animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(2.2);opacity:.4}}.pg.live .pause{animation:settle 2.2s ease .5s backwards}@keyframes settle{0%{opacity:0;filter:blur(4px)}}.sc{position:absolute;transform:rotate(var(--r, 0deg))}.sc.paper{box-shadow:0 .6cqw 1.4cqw #0000002e;display:grid;place-items:center;padding:2cqw}.sc.paper span{font:600 4.4cqw/1.1 var(--hand);color:var(--pi);text-align:center}.sc.paper.light span{color:#1b1b22}.sc.tape{height:5cqw;background:color-mix(in srgb,#fff 55%,transparent);box-shadow:0 0 0 .2cqw #ffffff40 inset;mix-blend-mode:luminosity}.sc.label{font:500 2.8cqw/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--pp);color:var(--pi);padding:1.2cqw 2cqw;border:.3cqw dashed currentColor;width:max-content!important}.sc.hand{font:700 7cqw/1 var(--hand);color:var(--pa)}.sc.letters{font:700 13cqw/1.4 var(--ar-naskh);direction:rtl;text-align:center;color:var(--pi)}.sc.stamp{aspect-ratio:1;border:.7cqw solid var(--pa);border-radius:50%;display:grid;place-items:center;color:var(--pa);font:600 3cqw/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.sc.moon{aspect-ratio:1;border-radius:50%;box-shadow:inset -4cqw 2cqw 0 0 var(--pa)}.sc.star,.sc.leaf{aspect-ratio:1;color:var(--pa)}.sc svg,svg.sc{overflow:visible}.scrib path{fill:none;stroke:var(--pa);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pg.live .sc{animation:drop .7s cubic-bezier(.2,.8,.25,1.15) var(--d, 0ms) backwards}.pg.live .scrib path{stroke-dasharray:1;animation:draw 1s ease calc(var(--d, 0ms) + .25s) backwards}@keyframes drop{0%{opacity:0;transform:translateY(-8%) rotate(calc(var(--r, 0deg) - 9deg)) scale(1.08)}}@keyframes draw{0%{stroke-dashoffset:1}}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto;background:var(--room);color:#f3f1ea;animation:vin .35s ease}@keyframes vin{0%{opacity:0}}.v-top{display:flex;align-items:center;gap:12px;padding:18px 18px 10px}.v-top .x{width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / 25%);background:none;display:grid;place-items:center;color:inherit}.v-title{flex:1;min-width:0;display:grid}.v-title b{font:400 20px/1.1 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-title small{font:500 9.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.v-count{font:500 12px var(--mono);opacity:.8;font-variant-numeric:tabular-nums}.v-stage{container-type:size;min-height:0;display:grid;place-items:center;padding:0 14px;position:relative}.v-hold{position:relative;width:min(100cqw,80cqh);aspect-ratio:4 / 5;perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.v-hold .pg{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.v-arrow{display:none}.v-bottom{padding:12px 18px 26px;display:grid;gap:10px;justify-items:center}.ticks{display:flex;gap:5px;align-items:flex-end;height:26px}.ticks button{width:12px;border:0;padding:0;background:#ffffff40;border-radius:2px}.ticks button[aria-current=true]{background:#fff}.ticks button.pz{background:none;border:1.5px solid rgb(255 255 255 / 45%);border-radius:50%;width:10px;height:10px!important}.ticks button.pz[aria-current=true]{border-color:#fff;background:#fff}.v-hint{font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;text-align:center}.after{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;animation:fadein 1.2s ease}.after button{border:1px solid rgb(255 255 255 / 30%);background:#ffffff0f;color:inherit;border-radius:999px;padding:8px 14px;font-size:13px}.after button.main{background:#f3f1ea;color:#15161b;border-color:transparent}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.pg.out{z-index:1;animation:out .5s ease forwards}.pg.in{z-index:2}@keyframes out{to{opacity:0}}.pg.in.tr-slide{animation:slideIn .6s cubic-bezier(.2,.7,.2,1)}.pg.in.tr-slide.back{animation-name:slideBack}@keyframes slideIn{0%{transform:translate(105%) rotate(2deg)}}@keyframes slideBack{0%{transform:translate(-105%) rotate(-2deg)}}.pg.in.tr-turn{transform-origin:0 50%;animation:turn .85s cubic-bezier(.3,.6,.2,1)}.pg.in.tr-turn.back{transform-origin:100% 50%;animation-name:turnBack}@keyframes turn{0%{transform:rotateY(-75deg);filter:brightness(.6)}}@keyframes turnBack{0%{transform:rotateY(75deg);filter:brightness(.6)}}.pg.in.tr-ink{animation:ink 1.1s cubic-bezier(.5,0,.2,1)}@keyframes ink{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(80% at 50% 55%)}}.pg.in.tr-zoom{animation:zoom .9s cubic-bezier(.2,.7,.2,1)}@keyframes zoom{0%{transform:scale(1.7);opacity:0;filter:blur(3px)}}.pg.in.tr-drift{animation:drift 1.8s ease}@keyframes drift{0%{opacity:0}}.pg.out.tr-cut,.pg.in.tr-cut{animation:none}.pg.out.tr-cut{opacity:0}@media(prefers-reduced-motion:reduce){.pg.in,.pg.out,.pg.live .sc,.pg.live .scrib path,.pg.live .pause{animation:drift .3s ease!important}.pg.out{opacity:0}.pg.live .breathe i{animation:none}.cover-card{transition:none}}.ph{position:absolute;overflow:hidden;background:#8d877e}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph.print{left:12cqw;right:12cqw;top:10cqw;height:72cqw;border:2.4cqw solid #f7f5ef;box-shadow:0 1.4cqw 3cqw #0000004d;transform:rotate(-1.6deg)}.tape-on{position:absolute;z-index:3;left:42%;top:7.5cqw;width:16%;height:5cqw;background:color-mix(in srgb,#fff 55%,transparent);transform:rotate(-6deg)}.t-photo .pg-in{justify-content:flex-end;gap:2.4cqw}.pg .cap{position:relative;z-index:2;display:flex;gap:2.4cqw;align-items:baseline;font:400 2.8cqw/1.4 var(--grot);letter-spacing:.02em;border-top:.25cqw solid currentColor;padding-top:1.6cqw}.pg .cap b{font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ph-text{position:relative;z-index:2;margin:0;font-size:6.6cqw;line-height:1.1;text-wrap:balance}.pg.l-plate{border-radius:0}.pg.l-plate:after{opacity:.08}.pg.l-plate .pg-in{padding:14cqw 6cqw 8cqw 30cqw}.pg .runhead{position:absolute;z-index:3;left:6cqw;right:6cqw;top:5cqw;display:grid;grid-template-columns:24cqw 1fr auto;gap:3cqw;font:500 2.1cqw/1 var(--grot);letter-spacing:.18em;text-transform:uppercase;padding-bottom:1.3cqw;border-bottom:.18cqw solid currentColor}.pg .runhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-plate .folio,.l-plate .story-mark,.l-plate .pearl-ul{display:none}.l-plate .lbl,.l-plate .vs-ref,.l-plate .pause-ref,.l-plate .breathe{font-family:var(--grot)}.margin-no{position:absolute;z-index:2;left:6cqw;top:14cqw;width:20cqw;font:300 8cqw/1 var(--grot);letter-spacing:-.02em}.margin-cap{position:absolute;z-index:2;left:6cqw;width:20cqw;font:400 2.3cqw/1.45 var(--grot);letter-spacing:.02em}.margin-cap b{display:block;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8cqw}.l-plate.t-story .pg-in{justify-content:flex-end}.l-plate .story{font-size:4.3cqw;line-height:1.62;max-width:30ch}.l-plate .story:first-letter{font:inherit;float:none;margin:0;color:inherit}.l-plate.t-pearl .pg-in{justify-content:flex-start;padding-top:26cqw;padding-left:6cqw}.l-plate .pearl,.l-plate.v-child .pearl,.l-plate.v-human .pearl{font:300 9cqw/1.02 var(--grot);font-stretch:82%;letter-spacing:-.025em;font-style:normal}.l-plate .pearl.long{font-size:7cqw}.l-plate .aside{font:400 2.6cqw/1.4 var(--grot);transform:none;align-self:flex-start;letter-spacing:.04em;color:inherit;opacity:.7;margin-left:24cqw}.l-plate.t-contrast .pg-in{padding-left:6cqw;justify-content:flex-end}.l-plate.t-contrast .contrast{font:600 15cqw/.86 var(--grot);font-stretch:62%;text-transform:uppercase;letter-spacing:-.01em}.l-plate.t-contrast .contrast.long{font-size:12cqw}.l-plate.t-pause .pg-in{justify-content:center}.l-plate .pause,.l-plate.v-child .pause{font:300 6cqw/1.2 var(--grot);font-stretch:88%;max-width:13em;font-style:normal}.l-plate .breathe{left:30cqw}.l-plate.t-verse .pg-in{padding-left:6cqw}.l-plate.t-cover .pg-in{padding:0}.mast{position:absolute;z-index:3;left:6cqw;right:6cqw;top:5cqw;display:grid;grid-template-columns:24cqw 1fr auto;gap:3cqw;font:500 2.1cqw/1 var(--grot);letter-spacing:.18em;text-transform:uppercase;padding-bottom:1.3cqw;border-bottom:.18cqw solid currentColor}.pc-title{position:absolute;z-index:2;left:6cqw;right:6cqw;top:12cqw;margin:0;font:300 14cqw/.9 var(--grot);font-stretch:78%;letter-spacing:-.035em;text-wrap:balance}.pc-title.long{font-size:10.5cqw}.pc-meta{position:absolute;z-index:2;left:6cqw;top:56cqw;width:20cqw;display:grid;gap:2.4cqw;font:400 2.3cqw/1.4 var(--grot);letter-spacing:.02em}.pc-meta b{display:block;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:2cqw;opacity:.6}.pc-fig{position:absolute;z-index:2;left:6cqw;bottom:6cqw;font:500 2cqw/1 var(--grot);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.7}.ph.cover{left:30cqw;right:0;top:56cqw;bottom:0}.pc-plain{position:absolute;left:30cqw;right:6cqw;top:56cqw;bottom:6cqw;border-top:.18cqw solid currentColor;opacity:.25}.ph.full{top:0;right:0;bottom:0;left:0}.ph.offset{left:30cqw;right:0;top:14cqw;height:84cqw}.ph.split{left:0;right:0;top:0;height:80cqw}.ph.small{left:30cqw;width:42cqw;top:30cqw;height:52cqw}.c-full{color:#f3f1ec}.c-full .runhead{border-color:#f3f1ec99}.c-full:before{content:"";position:absolute;inset:auto 0 0 0;height:40%;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / 38%),transparent)}.c-split .runhead{color:#f3f1ec;border-color:#f3f1ec99}.pl-text{position:absolute;z-index:2;margin:0;font:300 5.2cqw/1.18 var(--grot);font-stretch:88%;letter-spacing:-.01em;text-wrap:balance}.v-back .pl-text{font:italic 400 5.8cqw/1.15 var(--display);letter-spacing:0}.c-full .pl-text{left:0;bottom:0;width:64cqw;padding:5cqw 6cqw 6cqw;background:var(--pp);color:var(--pi)}.c-full .margin-cap{left:auto;right:6cqw;bottom:6cqw;width:26cqw;text-align:right}.c-offset .pl-text{left:30cqw;right:6cqw;top:103cqw;font-size:4.2cqw}.c-offset .margin-cap{top:26cqw}.c-split .pl-text{left:30cqw;right:6cqw;top:86cqw}.c-split .margin-cap{top:86cqw}.c-small .pl-text{left:30cqw;right:6cqw;top:92cqw;font-size:4.2cqw}.c-small .margin-cap{top:30cqw}.pg [contenteditable]{outline:none;cursor:text;caret-color:var(--pa);border-radius:4px;transition:background .2s}.pg [contenteditable]:focus{background:color-mix(in srgb,var(--pa) 9%,transparent);box-shadow:0 0 0 1.2cqw color-mix(in srgb,var(--pa) 9%,transparent)}.pg [contenteditable]:empty:before{content:attr(data-ph);opacity:.38;pointer-events:none}.pg .story[contenteditable]:empty:first-letter{color:inherit;font:inherit;float:none;margin:0}.cv-by [contenteditable]{display:inline-block;min-width:4ch}.pg b{font-weight:700}.pg u{text-decoration-thickness:.07em;text-underline-offset:.16em}.pg u.zz{text-decoration:underline wavy var(--pa);text-decoration-thickness:.075em;text-underline-offset:.2em;text-decoration-skip-ink:none}.pg mark{color:inherit;background:linear-gradient(104deg,transparent .2em,color-mix(in srgb,var(--pa) 42%,transparent) .3em,color-mix(in srgb,var(--pa) 34%,transparent) calc(100% - .3em),transparent calc(100% - .2em));padding:0 .12em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em}.t-paragraph .pg-in{justify-content:center;gap:3cqw}.para{font:400 4.2cqw/1.62 var(--bf, var(--body));max-width:36ch}.para.long{font-size:3.6cqw}.v-child .para,.f-pencil .para{font:600 5.6cqw/1.28 var(--hand)}.l-plate.t-paragraph .pg-in{justify-content:flex-end}.l-plate .para{font-size:3.7cqw;line-height:1.68}.f-grotesk .pearl,.f-grotesk .pause{font-weight:300;letter-spacing:-.02em;font-stretch:86%}.f-mono .pearl{font-size:7.2cqw;line-height:1.2;letter-spacing:-.02em}.f-mono .pause{font-size:6cqw;line-height:1.3}.f-display .pearl,.f-display .pause{letter-spacing:-.01em}.al-center .pearl,.al-center .story,.al-center .para,.al-center .contrast,.al-center .pause,.al-center .ph-text,.al-center .pl-text{text-align:center;margin-inline:auto}.al-center .t-pause .pg-in,.al-center.t-pause .pg-in{align-items:center}.al-right .pearl,.al-right .story,.al-right .para,.al-right .contrast,.al-right .pause,.al-right .ph-text,.al-right .pl-text{text-align:right;margin-left:auto}.st-textbar{display:none;position:absolute;z-index:6;left:50%;top:0;transform:translate(-50%);max-width:calc(100% - 20px);gap:4px;align-items:center;padding:5px;border-radius:14px;background:#121214d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none;box-shadow:0 6px 20px #0000004d}.stm:has(.st-hold [data-field=text]:focus) .st-textbar,.mk-stage:has([data-field=text]:focus) .st-textbar{display:flex}.st-textbar{flex-wrap:wrap;justify-content:center;row-gap:2px;width:max-content}.stm:has(.st-hold [data-field=text]:focus) .st-rail{visibility:hidden}.st-textbar button{flex:none;min-width:32px;height:32px;border:0;border-radius:9px;background:none;color:#f3f1ea;font:600 15px/1 var(--ui);display:grid;place-items:center;padding:0 6px}.st-textbar button:hover,.st-textbar button:focus-visible{background:#ffffff1f}.st-textbar button .icon{width:17px;height:17px}.st-textbar .sep{width:1px;height:20px;background:#fff3;flex:none;margin:0 3px}.st-textbar .dot{min-width:0;width:22px;height:22px;border-radius:50%;padding:0;border:2px solid rgb(255 255 255 / 85%)}.st-textbar .tz{text-decoration:underline wavy;text-underline-offset:3px}.st-textbar .th{background:linear-gradient(transparent 45%,#d9a400 45%);color:#f3f1ea;border-radius:2px;padding:0 2px}.mk-stage{position:relative}.mk-stage .st-textbar{top:-6px}.st-tray{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:center;animation:fadein .2s ease;padding:2px}.st-tray .fchip{flex:none;border:1px solid rgb(255 255 255 / 28%);background:#ffffff14;color:#fff;border-radius:999px;padding:6px 14px;font-size:16px}.st-tray .fchip[aria-pressed=true]{background:#f3f1ea;color:#15161b}.st-tray .pchip{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid rgb(255 255 255 / 30%);padding:0;position:relative}.st-tray .pchip:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--sw-accent)}.st-tray .pchip[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.st-tray .tlabel{flex:none;font:600 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-right:2px}.stm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto auto;background:var(--room);color:#f3f1ea;animation:vin .3s ease}.st-top{display:flex;align-items:center;gap:10px;padding:16px 14px 8px}.st-top .x{width:36px;height:36px;border-radius:50%;border:0;background:#ffffff1a;color:inherit;display:grid;place-items:center;flex:none}.st-seg{flex:1;display:flex;gap:3px;min-width:0}.st-seg button{flex:1;height:3px;border:0;padding:0;border-radius:2px;background:#ffffff42;position:relative}.st-seg button:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.st-seg button.done{background:#ffffff9e}.st-seg button.on{background:#fff}.st-share{flex:none;border:0;background:#f3f1ea;color:#15161b;border-radius:999px;padding:8px 16px;font:600 14px var(--ui)}.st-ghost{display:none;flex:none;border:1px solid rgb(255 255 255 / 28%);background:none;color:inherit;border-radius:999px;padding:7px 12px;font-size:13px;align-items:center;gap:6px}.st-ghost .icon{width:16px;height:16px}.st-stage{container-type:size;min-height:0;position:relative;display:flex;justify-content:center;align-items:center;gap:22px;padding:0 10px}.st-hold{position:relative;width:min(100cqw,80cqh);aspect-ratio:4 / 5;touch-action:pan-y;cursor:text;flex:none}.st-hold .pg{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:6px}.st-tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;background:#0000007f;color:#fff;padding:7px 14px;border-radius:999px;font:500 13px var(--ui);white-space:nowrap}.st-hold:focus-within .st-tap{display:none}.st-rail{position:absolute;right:18px;top:10px;z-index:5;display:grid;gap:10px}.st-rail button{width:46px;border:0;background:none;color:#fff;display:grid;justify-items:center;gap:3px;padding:0}.st-rail .ic{width:40px;height:40px;border-radius:50%;background:#00000057;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;font:600 15px/1 var(--ui);box-shadow:0 2px 8px #00000040}.st-rail .ic .icon{width:19px;height:19px}.st-rail .ic i{width:18px;height:18px;border-radius:50%;border:2px solid #fff;display:block}.st-rail small{font:600 8.5px/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px rgb(0 0 0 / 70%)}.st-note{justify-self:center;max-width:calc(100% - 28px);margin-top:8px;display:flex;gap:10px;align-items:center;background:#ffffff1a;border-radius:999px;padding:6px 6px 6px 14px;font-size:12.5px;line-height:1.3}.st-note button{flex:none;border:0;background:#f3f1ea;color:#15161b;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.st-bottom{padding:10px 12px 22px;display:grid;gap:10px}.st-strip{display:flex;gap:8px;overflow-x:auto;align-items:center;scrollbar-width:none;padding:3px}.st-strip .thumb-b{width:44px;gap:0}.st-strip .thumb-b small{display:none}.st-strip .thumb-b .pg{border-radius:4px}.st-strip .thumb-b[aria-pressed=true] .pg{outline:2px solid #fff;outline-offset:2px}.st-add{flex:none;width:44px;aspect-ratio:4 / 5;border-radius:6px;border:1.5px dashed rgb(255 255 255 / 45%);background:none;color:#fff;display:grid;place-items:center}.st-add[aria-expanded=true]{background:#f3f1ea;color:#15161b;border-color:transparent}.st-kinds{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;animation:fadein .2s ease}.st-kinds button{flex:none;border:1px solid rgb(255 255 255 / 28%);background:#ffffff14;color:#fff;border-radius:999px;padding:7px 13px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.st-kinds button .icon{width:15px;height:15px}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-grid button{padding:0;border:0;border-radius:6px;overflow:hidden;aspect-ratio:4 / 5;background:#333;position:relative}.scene-grid img{width:100%;height:100%;object-fit:cover;display:block}.scene-grid span{position:absolute;left:6px;bottom:5px;font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 70%)}@container (min-width: 760px){.st-ghost{display:inline-flex}.st-top{padding:20px 28px 10px}.st-hold{width:min(calc(100cqw - 220px),80cqh)}.st-rail{position:static}.st-bottom{justify-items:center;padding-bottom:26px}.st-strip .thumb-b,.st-add{width:52px}}.tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.tpl{background:none;border:0;padding:0;text-align:left;display:grid;gap:10px}.fan{position:relative;display:block;aspect-ratio:1 / 1}.fan>span{position:absolute;width:62%;top:4%;transition:transform .35s ease}.fan .f0{left:4%;transform:rotate(-7deg);z-index:3}.fan .f1{left:20%;transform:rotate(1deg);z-index:2}.fan .f2{left:36%;transform:rotate(8deg);z-index:1}.tpl:hover .f0{transform:rotate(-10deg) translate(-4%)}.tpl:hover .f2{transform:rotate(11deg) translate(4%)}.tpl .meta{display:grid;gap:2px}.tpl .meta b{font:400 21px/1.1 var(--display)}.tpl .meta small{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tpl .meta i{font:italic 13.5px/1.4 var(--reading);color:var(--soft)}.continue-d{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--raised);border-radius:16px;padding:10px 14px 10px 10px}.continue-d>span{display:grid;gap:2px}.continue-d b{font:400 22px/1.1 var(--display)}.continue-d small{color:var(--soft);font-size:12.5px}@media(prefers-reduced-motion:reduce){.fan>span{transition:none}}.pg-empty{opacity:.4}.ph-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 3cqw var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f1ea}.cv-lbl{position:relative;z-index:2}.thumb-b{flex:none;width:84px;border:0;background:none;padding:0;display:grid;gap:5px;text-align:left;cursor:pointer;color:inherit}.thumb-b .pg{border-radius:2px}.thumb-b small{font:500 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pg [data-field]{min-width:2ch}.cv-by [data-field]{display:inline-block;min-width:4ch}.v-top .x,.st-top .x,.v-hold{cursor:pointer}.v-arrow{position:absolute;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / 25%);background:#00000040;color:inherit;display:none;place-items:center;cursor:pointer;z-index:3}.v-arrow:disabled{opacity:.25;cursor:default}.v-arrow.prev{left:18px}.v-arrow.next{right:18px}@container (min-width: 760px){.v-arrow{display:grid}}.after a{border:1px solid rgb(255 255 255 / 30%);background:#ffffff0f;color:inherit;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none}.after button{cursor:pointer}.st-rail button,.st-strip button,.st-kinds button,.st-tray button,.st-seg button,.st-textbar button,.st-share,.st-ghost,.st-add,.st-note button{cursor:pointer;font-family:var(--ui)}.st-error{justify-self:center;margin:6px 14px 0;padding:6px 14px;border-radius:999px;background:#b3261e;color:#fff;font-size:12.5px}.st-saved{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;white-space:nowrap}.banquet-page .bq-hero{display:grid;gap:10px}.bq-hero h1{font:400 clamp(2.6rem,9vw,3.6rem)/.98 var(--display);margin:4px 0;letter-spacing:-.01em;text-wrap:balance}.bq-hero h1 em{color:var(--mint)}.bq-hero p{margin:0;color:var(--dim);max-width:46ch}.bq-eyebrow{font:500 10.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.bq-voices{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bq-voices button{flex:none;border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:7px 13px;font:13px var(--ui);color:var(--dim);cursor:pointer}.bq-voices button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bq-voices button{display:inline-flex;align-items:center;gap:5px}.bq-voices button[aria-pressed=true] svg,.fav[aria-pressed=true] svg{fill:currentColor}.fav[aria-pressed=true]{color:var(--accent, #e0627a)}.starter{position:relative;flex:none}.starter .fav{position:absolute;top:6px;right:6px;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px}.bq-empty{color:var(--dim);margin-top:24px}.bq-privacy{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--dim)}.course-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:30px 0 12px}.course-head h2{margin:0;font:400 28px/1 var(--display)}.course-head span{color:var(--dim);font-size:13.5px}.shelf{display:flex;gap:18px;overflow-x:auto;padding:8px 4px 14px;margin-inline:-4px;scrollbar-width:thin}.cover-card{flex:none;width:148px;background:none;border:0;padding:0;text-align:left;display:grid;gap:8px;transform:rotate(var(--tilt, 0deg));transition:transform .3s ease;color:inherit;cursor:pointer;font:inherit}.cover-card:hover{transform:rotate(0) translateY(-3px)}.cover-card .meta{display:grid;gap:1px;padding-inline:2px}.cover-card .meta b{font:400 18px/1.1 var(--display);color:var(--ink)}.cover-card .meta small{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cover-card .meta i{font:italic 13px var(--body);color:var(--dim)}.my-carousel{flex:none;width:148px;display:grid;gap:6px}.my-carousel .cover-card{width:100%}.my-carousel .acts{display:flex;flex-wrap:wrap;gap:4px}.new-plate{border:1.5px dashed var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:10px;margin-top:30px;background:var(--glass)}.new-plate b{font:400 26px/1 var(--display)}.new-plate p{margin:0;color:var(--dim);font-size:14px}.tpl{color:inherit;cursor:pointer;font:inherit}.tpl .meta small,.tpl .meta i{color:var(--dim)}.share-vis{display:grid;gap:8px}.share-leaves{border-radius:14px;background:var(--glass);padding:14px;display:grid;gap:8px;font-size:13.5px}.share-leaves ul{margin:0;padding-left:18px;display:grid;gap:3px}.share-leaves .no{color:var(--dim)}.scrap-tray{display:flex;flex-wrap:wrap;gap:8px}.enc-carousel{display:grid;gap:10px;justify-items:center;text-decoration:none;color:inherit}.enc-carousel .pg{width:62%;transform:rotate(var(--r, 0deg))}.enc-carousel .go{font:500 12px var(--ui);border:1px solid currentColor;border-radius:999px;padding:6px 14px}body:has(.stm) .sheet-backdrop,body:has(.viewer) .sheet-backdrop{z-index:80}.margin-cap [data-field],.pg .cap [data-field]{display:block;min-height:1.4em;flex:1}
