@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{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 a.active{color:var(--ink)}.nav .in-more{display:none}.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{opacity:0}.nav .brand,.nav .nav-close,.nav-open,.nav-split,.nav-reading,.nav-group{display:none}@media(pointer:coarse){:root:has(textarea:focus){--nav-h: 0px}:root:has(textarea:focus) .nav{display:none}}@media(max-width:899px){:root{--nav-h: 0px}.nav{display:none}}.wheel-button{position:fixed;z-index:31;width:54px;height:54px;border-radius:50%;touch-action:none;border:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px -12px #0006;transition:top .2s,left .2s,transform .2s,background .2s}.wheel-button.note{border-color:transparent;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}.wheel-button:active{transform:scale(.94)}.wheel-button.held{transition:none;transform:scale(1.06)}.wheel-button.tucked{transform:translate(var(--tuck));opacity:.85}.wheel-button{transition:top .2s,left .2s,transform .45s cubic-bezier(.34,1.45,.64,1),opacity .3s,background .2s}.wheel-button.pocketed{transform:translate(var(--pocket)) scale(.55) rotate(-60deg);opacity:0;pointer-events:none;transition:top .2s,left .2s,transform .38s cubic-bezier(.55,0,.75,.2),opacity .3s .08s}.wheel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a0e1642;animation:fade .12s}:root[data-theme=dark] .wheel{background:#00000073}.wheel>svg{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;animation:wheel-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes wheel-in{0%{opacity:0;transform:rotate(-14deg) scale(.92)}}.wheel-cell{cursor:pointer;outline:none}.wheel-cell>path{fill:color-mix(in srgb,var(--hue) var(--shade),var(--bg));stroke:var(--bg);stroke-width:2.5}.wheel-label{pointer-events:none}.wheel-label text{font:500 11.5px var(--ui);fill:var(--ink);dominant-baseline:central}.wheel-label svg{color:var(--ink)}.wheel-cell.on>path{fill:var(--hue)}.wheel-label.on text{fill:var(--bg)}.wheel-label.on svg{color:var(--bg)}.wheel-cell:focus-visible>path{stroke:var(--ink)}.wheel-opt{position:absolute;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 12px);max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 6px;border-radius:22px;border:1px solid var(--line);background:var(--glass2);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 24px 60px -24px #00000073;animation:opt-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes opt-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.wheel-opt header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wheel-opt header b{display:block;font:600 1rem/1.2 var(--ui);letter-spacing:-.01em}.wheel-opt header span{font:400 .78rem/1.3 var(--ui);color:var(--dim)}.wheel-opt-done{border:0;border-radius:999px;padding:7px 14px;font:600 .8rem var(--ui);background:var(--ink);color:var(--bg);cursor:pointer}.wheel-opt-switch{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:10px 12px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--ink);font:500 .82rem var(--ui);text-align:left}.wheel-opt-track{margin-left:auto;width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;transition:background .18s}.wheel-opt-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:0 1px 3px #0000004d;transition:transform .18s}.wheel-opt-switch[aria-checked=true] .wheel-opt-track{background:var(--cta)}.wheel-opt-switch[aria-checked=true] .wheel-opt-track:after{transform:translate(14px)}.wheel-caption{position:fixed;z-index:32;transform:translate(-50%,-100%);pointer-events:none;white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font:600 .85rem var(--ui);box-shadow:0 10px 24px -10px #00000073}.wheel-opt section{padding:10px 0 8px;border-top:1px solid var(--line)}.wheel-opt-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:500 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.wheel-opt-dot{width:8px;height:8px;border-radius:50%;background:var(--hue)}.wheel-opt-head button{margin-left:auto;border:1px solid var(--line);background:none;color:var(--dim);border-radius:999px;padding:4px 10px;font:500 .7rem var(--ui);letter-spacing:0;text-transform:none;cursor:pointer}.wheel-opt-head button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--hue) 60%,var(--line));background:color-mix(in srgb,var(--hue) 18%,transparent)}.wheel-opt-places{display:flex;flex-wrap:wrap;gap:6px}.wheel-opt-places button{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--ink);font:500 .8rem var(--ui);transition:background .15s,border-color .15s}.wheel-opt-places button.on{border-color:color-mix(in srgb,var(--hue) 70%,transparent);background:color-mix(in srgb,var(--hue) 22%,var(--bg))}.wheel-opt-tick{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line)}.wheel-opt-places button.on .wheel-opt-tick{border-color:transparent;background:var(--hue);color:var(--bg)}:root:has(textarea:focus) .wheel-button{display:none}@media(min-width:900px){.wheel-button,.wheel{display:none}}@media(max-width:899px){.shell .fab{display:none}}@media(prefers-reduced-motion:reduce){.wheel,.wheel>svg{animation: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 a.in-more{padding:7px 12px}.nav .nav-group{display:block;width:auto;margin:8px 12px;border:0;border-top:1px solid var(--line)}.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>a{flex:none}.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)}.settings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.settings-head .btn{margin-bottom:26px}.settings-group{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.settings-group-head{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px 16px 22px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}@media(hover:hover){.settings-group-head:hover{background:var(--glass2)}}.settings-group-head:focus-visible{outline:2px solid var(--mint);outline-offset:-2px;border-radius:var(--radius)}.settings-group-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.settings-group-title{font:400 1.5rem/1.1 var(--display);letter-spacing:-.005em}.settings-group-hint{color:var(--dim);font-size:.82rem}.settings-group-chev{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--dim);flex:none;transition:transform .2s}.settings-group.open .settings-group-chev{transform:rotate(180deg)}.settings-group-body{padding:0 22px 6px}.settings-group-body>.card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:4px 0 18px;margin:0;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-group-body>.card .section-title{font-size:1.35rem;margin-top:18px}.settings-group-body>.card.danger-zone{border-top-color:color-mix(in srgb,var(--danger) 35%,var(--line))}@media(prefers-reduced-motion:reduce){.settings-group-chev{transition:none}}.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:pan-y;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}.colophon-toggle{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.colophon-toggle.pressing .brand-mark{transform:scale(.86);transition:transform .5s}.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}}@media(hover:none)and (pointer:coarse)and (max-width:700px),(hover:none)and (pointer:coarse)and (max-height:500px){.editor:not(.has-sel) .text-bar{display:none}.editor.has-sel .text-bar{position:fixed;z-index:60;left:10px;right:10px;top:auto;margin:0;justify-content:center;bottom:calc(var(--nav-h, 0px) + env(safe-area-inset-bottom) + 10px);box-shadow:0 8px 24px -10px #00000059}.kb-open .editor.has-sel .text-bar{bottom:calc(var(--kb, 0px) + 10px)}.editor.has-sel:not(:focus-within) .text-bar{display:none}.editor:focus-within .editor-foot .hint{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}.credit-link{color:var(--mint);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mint) 35%,transparent);text-underline-offset:2px}.credit-link:hover{text-decoration-color:var(--mint)}.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}}@media(max-width:520px){.ayah-bar .btn:not(.primary) .btn-label{display:none}.ayah-bar .btn:not(.primary){padding-inline:10px}}.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}.search-scope{margin:14px 0 16px}.hadith-search-options{padding:14px 18px 12px;display:grid;gap:10px}.hs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hs-label{flex:0 0 92px;font:500 .68rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hs-row .segments{margin:0;padding:3px}.hs-row .segments button{padding:6px 12px;font-size:.82rem}.hs-cols{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.hs-cols .chip{font-family:var(--ui)}.hadith-search-options:not([open]){gap:0;padding-bottom:14px}.hadith-search-options>summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;list-style:none}.hadith-search-options>summary::-webkit-details-marker{display:none}.hadith-search-options>summary:before{content:"▸";color:var(--dim);font-size:.8rem;transition:transform .2s}.hadith-search-options[open]>summary:before{transform:rotate(90deg)}.hadith-search-options[open]>summary{margin-bottom:4px}.hadith-search-options .hadith-toggle{margin:0;gap:8px;font-size:.9rem;flex-wrap:nowrap;align-items:flex-start}.hadith-search-options .hadith-toggle input{flex:none;margin-top:3px}.hs-tip{margin:2px 0 0}.hs-more{margin:14px 0}.hadith-tag{margin-left:10px;cursor:default;vertical-align:1px}@media(max-width:560px){.hs-row{flex-direction:column;align-items:stretch;gap:6px}.hs-label{flex:none}}.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;align-items:stretch;text-align:right;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);text-align:right}.nm-mean{font-size:.86rem;color:var(--dim);line-height:1.35;text-align:right}.name-ar{font:clamp(3rem,14vw,5rem)/1.6 var(--ar-font);color:var(--lilac);text-align:right;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)}}.taawwudh-line{text-align:center;margin:0 0 18px}.taawwudh-line .basmala .ar{flex:0 1 auto;font-size:calc(var(--ar-size) * .8);white-space:normal;text-align:center}.taawwudh-line .tl{font:italic 400 .95rem/1.4 var(--display);color:var(--ink);margin:2px 0 0}.taawwudh-line .mn{font:500 .66rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:4px 0 0}.intro-hero{position:relative;padding:18px 0 8px}.intro-hero .page-title{margin:6px 0 14px;max-width:14ch}.intro-bloom{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:50%;color:var(--mint);background:radial-gradient(circle,color-mix(in srgb,var(--mint) 16%,transparent),transparent 70%);animation:intro-bloom 14s linear infinite}@keyframes intro-bloom{to{transform:rotate(360deg)}}.intro-lead{font-size:1.12rem;line-height:1.5;max-width:34ch;margin:0 0 18px}.intro-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.intro-jump{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);font:500 .92rem var(--ui);cursor:pointer}.intro-jump:hover{border-color:var(--mint);color:var(--mint)}.intro-page .card{scroll-margin-top:16px;position:relative}.intro-page .card>.section-title{padding-right:56px}.intro-step{position:absolute;top:14px;right:20px;margin:0;font:400 2.6rem/1 var(--display);color:color-mix(in srgb,var(--mint) 22%,transparent)}.intro-page .card>.btn{margin-top:10px}.intro-tips{list-style:none;padding:0;margin:10px 0 12px;display:grid;gap:16px}.intro-tips li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.intro-tips strong{display:block;font-weight:600;margin-bottom:3px}.intro-tips .muted{display:block;font-size:.95em;line-height:1.5}.intro-tip-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--mint) 10%,var(--glass));border:1px solid color-mix(in srgb,var(--mint) 25%,transparent);color:var(--mint)}.intro-move{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font:600 .72rem/1.5 var(--ui);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;color:var(--lilac);background:color-mix(in srgb,var(--lilac) 13%,transparent);white-space:nowrap}.intro-sub{font:400 1.35rem/1.2 var(--display);margin:24px 0 10px}.intro-why{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.intro-why li{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--glass)}.intro-why strong{display:block;font-weight:600;margin-bottom:2px}.intro-why .muted{font-size:.92em;line-height:1.45}.intro-links{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px}.intro-links a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--mint) 40%,transparent)}@media(prefers-reduced-motion:reduce){.intro-bloom{animation:none}}.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}.read-with-care-note,.topic-opening{font:italic 400 1.2rem/1.45 var(--display);color:var(--ink2, var(--ink));margin:18px 0 4px;padding-left:14px;border-left:2px solid var(--mint)}.topic-head{margin-top:26px}.topic-note{font:italic 400 1.02rem/1.5 var(--display);color:var(--ink2, var(--ink));margin:8px 0 0}.topic-list a>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.topic-list b{font:400 1.2rem/1.2 var(--display)}.topic-ref{flex:none;font:500 .68rem/1.3 var(--mono);color:var(--dim);white-space:nowrap}.topic-group{margin-top:18px;color:var(--mint)}.topic-one .page-title{margin-top:8px;margin-bottom:10px}.topic-lesson{font:italic 400 1.15rem/1.45 var(--display);color:var(--ink2, var(--ink));margin:0 0 18px}.topic-say{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.topic-say p{display:flex;flex-direction:column;gap:2px;margin:10px 0 0}.topic-say b{font:500 1.15rem/1.35 var(--display)}.topic-one .actions-row{margin-top:14px}.topic-one .hadith-pager .btn{max-width:48%;min-width:0}.topic-one .hadith-pager .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-history{margin:0 0 8px}.topic-history>p{font:400 1.08rem/1.6 var(--display);margin:0 0 12px}.topic-history .topic-when{font:500 .72rem/1.3 var(--mono);color:var(--dim);margin-bottom:10px}.topic-history .topic-doubt{font:italic 400 .98rem/1.5 var(--display);color:var(--dim);padding-left:12px;border-left:2px solid var(--line)}.topic-history ul{margin:6px 0 0;padding-left:18px;display:grid;gap:6px;font-size:.9rem;color:var(--ink2, var(--ink))}.read-with-care{margin:18px 0 8px}.read-with-care .ayah-quote{margin:12px 0}.topic-note-label{font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:6px;font-style:normal}.topic-today{margin:0 0 18px;padding:12px 14px;border-left:2px solid var(--mint)}.topic-today p{font:400 1.05rem/1.55 var(--display);margin:6px 0 0}.read-with-care-head{font:400 1.25rem/1.3 var(--display);margin:22px 0 6px}.fasting-part{margin-top:24px}.fasting-list a>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.fasting-list a{align-items:center}.fasting-list b{font:400 1.2rem/1.2 var(--display)}.fasting-eyebrow{margin-top:18px;color:var(--mint)}.fasting-one .page-title{margin-top:8px;margin-bottom:8px}.fasting-about{font:italic 400 1.15rem/1.45 var(--display);margin:0 0 6px}.fasting-points{padding:0;margin:8px 0 0;list-style:none;counter-reset:fp}.fasting-points li{counter-increment:fp;position:relative;padding:10px 0 12px 34px;border-bottom:1px solid var(--line)}.fasting-points li:before{content:counter(fp);position:absolute;left:0;top:13px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--mint);color:var(--mint);font:500 .68rem/19px var(--mono);text-align:center}.fasting-points p{margin:0;line-height:1.55}.fasting-refs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px!important}.fasting-refs a{font:500 .68rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);text-decoration:none}.fasting-refs a:hover{text-decoration:underline}.fasting-differ{margin:22px 0 6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass)}.fasting-differ .eyebrow{margin:0 0 6px}.fasting-differ ul{margin:0;padding-left:18px}.fasting-differ li{margin:6px 0;line-height:1.5}.fasting-differ>p{margin:10px 0 0}.fasting-one .hadith-pager .btn{max-width:48%;min-width:0}.fasting-one .hadith-pager .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salah-topics{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.salah-topics a{display:flex;align-items:center;gap:14px;height:100%;padding:12px 14px 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);color:var(--ink);text-decoration:none;box-sizing:border-box}.salah-topics a:hover{border-color:var(--line-strong)}.salah-topics a>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.salah-topics b{font:400 1.35rem/1.15 var(--display)}.salah-topics small{line-height:1.4}.salah-topic-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:8px}.salah-topic-head>div{min-width:0}.salah-topic-head p{margin:0}.salah-topic-title{margin-bottom:10px}.salah-page>p.muted.small{margin-bottom:14px}.salah-lead{color:var(--dim);line-height:1.5}.salah-points li p:not(.salah-ar):not(.salah-tr){margin:4px 0 0;line-height:1.55}.salah-pager{margin-top:26px}.salah-pager .btn{max-width:48%;min-width:0}.salah-pager .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salah-quote{font:italic 400 1.2rem/1.45 var(--display);margin:0 0 14px}.salah-quote .salah-src{display:inline-flex;margin:0 0 0 4px;vertical-align:middle}.salah-rakahs{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.salah-rakahs li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:var(--glass)}.salah-rakahs li+li{border-left:1px solid var(--line)}.salah-rakahs b{font:400 1.8rem/1 var(--display);color:var(--lilac)}.salah-rakahs span{font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.salah-steps{list-style:none;padding:0;margin:0}.salah-step{display:grid;grid-template-columns:96px 1fr;gap:0 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.salah-body,.salah-more{min-width:0}.salah-more{grid-column:2;margin-top:-8px}.salah-body h3,.salah-place h3{font:400 1.45rem/1.15 var(--display);margin:2px 0 6px}.salah-body>p:not(.eyebrow){margin:0 0 8px;line-height:1.5}.salah-figure{display:block;flex:none;border-radius:16px;background:color-mix(in srgb,var(--mint) 7%,transparent);border:1px solid var(--line)}.salah-figure .sf-mat{stroke:var(--lilac);stroke-width:3;stroke-linecap:round;opacity:.7;fill:none}.salah-figure .sf-body{stroke:var(--mint);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;fill:none}.salah-figure .sf-arm{stroke:color-mix(in srgb,var(--mint) 55%,var(--bg));stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.salah-figure .sf-mark{stroke:var(--lilac);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.salah-figure .sf-head{fill:var(--mint)}.salah-figure .sf-seat{stroke:var(--lilac);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.75}.salah-figure .sf-kaaba rect{fill:var(--ink);opacity:.85}.salah-figure .sf-kaaba path{stroke:var(--lilac);stroke-width:2.5}.salah-figure .sf-kaaba .sf-sight{stroke-width:2;stroke-dasharray:3 3;stroke-linecap:round;opacity:.8}.salah-say{margin:10px 0;padding:12px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--line)}.salah-ar{font:1.55rem/1.7 var(--ar-font);color:var(--lilac);text-align:right;margin:0 0 4px}.salah-tr{font:italic 400 1rem/1.45 var(--body);margin:0 0 4px}.salah-say figcaption{color:var(--dim);font-size:.9rem;line-height:1.45}.salah-src{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.salah-src .chip{text-decoration:none;font-family:var(--mono)}.salah-place{margin:22px 0 0;padding:0 0 6px;border-bottom:1px solid var(--line)}.salah-place-head{display:flex;align-items:center;gap:14px}.salah-place-head p{margin:0;line-height:1.45}.salah-duas{list-style:none;padding:0;margin:10px 0 0}.salah-duas li{padding:12px 0}.salah-duas li+li{border-top:1px dashed var(--line)}.salah-duas b{font:400 1.2rem/1.25 var(--display)}.salah-duas p{margin:2px 0 0}.salah-note{margin-top:18px}@media(max-width:420px){.salah-step{grid-template-columns:72px 1fr;gap:12px}.salah-step .salah-figure{width:72px;height:72px}.salah-more{grid-column:1 / -1;margin-top:-4px}}.nourish-line a>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.nourish-line small{font-size:.85rem;line-height:1.35}.nourish-about{font:italic 400 1.15rem/1.45 var(--display);margin:0 0 14px}.nourish-care-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:10px;font-size:.9rem;line-height:1.45}.nourish-care-note svg{flex:none;margin-top:2px;color:var(--mint)}.nourish-practices{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:10px 0 8px}.nourish-practice{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.nourish-practice h3{font:400 1.2rem/1.25 var(--display);margin:0 0 8px}.nourish-practice .eyebrow{margin:8px 0 2px}.nourish-practice ul,.nourish-practice ol{margin:4px 0 8px;padding-left:1.2em;line-height:1.5}.nourish-practice p{margin:6px 0;line-height:1.5}.nourish-care{font-style:italic;color:var(--dim)}.nourish-from{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem}.nourish-from .chip{font-size:.72rem;text-decoration:none}.nourish-page .hadith-pager .btn{max-width:48%;min-width:0}.nourish-page .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)}:where(.env-chop) .env-seal{transform:translate(-50%,-50%) rotate(-3deg)}.env-run{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;transition:opacity .35s ease 1s}.env-run>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.run-lane{position:absolute;left:88cqw;top:9cqw;width:0;height:0;transform:rotate(143.3deg)}.run-spring{position:absolute;left:-11.5cqw;top:-1.7cqw;width:8cqw;height:3.4cqw;transform-origin:0 50%}.run-ball{position:absolute;left:-3.5cqw;top:-3.5cqw;width:7cqw;height:7cqw;display:block;filter:drop-shadow(-.5cqw .8cqw .6cqw rgb(60 30 10 / 30%))}.ph-sealed .l-env:hover .run-ball{animation:run-wobble .5s ease-in-out}@keyframes run-wobble{30%{transform:translate(-.6cqw) rotate(14deg)}70%{transform:translate(.3cqw) rotate(-6deg)}}.ph-opening .run-spring{transform:scaleX(1.45);transition:transform .16s cubic-bezier(.2,1.6,.4,1)}.ph-opening .run-ball{animation:run-roll 1s forwards}@keyframes run-roll{0%{transform:none;animation-timing-function:cubic-bezier(.4,0,.9,.55)}76%{transform:translate(34.3cqw) rotate(-561deg);animation-timing-function:ease-out}88%{transform:translate(30.5cqw) rotate(-499deg);animation-timing-function:ease-in-out}to{transform:translate(31.6cqw) rotate(-517deg)}}.ph-opening .env-run{opacity:0}.ph-opening .env-opens-roll .env-seal{transform:translate(-165%,-20%) rotate(-80deg) scale(.9);opacity:0;transition:transform .55s cubic-bezier(.15,.7,.3,1) .76s,opacity .3s ease 1s}.ph-opening .env-opens-roll .env-flap{transition-delay:1s,1.35s}.env-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;perspective:160cqw;pointer-events:none}.env-gate .door{position:absolute;top:0;width:50%;height:100%;display:block;transition:transform .85s cubic-bezier(.5,0,.2,1),opacity .3s ease .6s;box-shadow:0 0 1.4cqw #0003}.env-gate .door.l{left:0;transform-origin:0 50%;border-radius:2cqw 0 0 2cqw}.env-gate .door.r{right:0;transform-origin:100% 50%;border-radius:0 2cqw 2cqw 0}.gate-plaque{position:absolute;left:50%;top:4cqw;transform:translate(-50%);padding:1cqw 4cqw 1.4cqw;background:#2f3438;color:#e7c46c;border:.7cqw solid #d9b45a;border-radius:.6cqw;font:400 7.4cqw/1.1 var(--script);white-space:nowrap;max-width:72cqw;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1cqw 1.6cqw #0000004d;transition:opacity .25s ease}.gate-plaque small{font:italic 3.6cqw var(--display);opacity:.75;margin-right:1cqw}.ph-sealed .l-env:hover .env-gate .door.l{transform:rotateY(6deg)}.ph-sealed .l-env:hover .env-gate .door.r{transform:rotateY(-6deg)}.ph-opening .env-gate .door.l{transform:rotateY(105deg);opacity:0}.ph-opening .env-gate .door.r{transform:rotateY(-105deg);opacity:0}.ph-opening .gate-plaque{opacity:0}.ph-opening .env-opens-gate .env-seal{transition-delay:.7s}.ph-opening .env-opens-gate .env-flap{transition-delay:.8s,1.15s}@media(prefers-reduced-motion:reduce){.ph-sealed .l-env:hover .run-ball{animation:none}}.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)}.ph-sealed .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)}.lcard.upright .br{bottom:-4cqw;transform:scaleX(-1)}.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}.lc-calla:before{border-style:solid;border-width:1px;opacity:.3;top:4cqw;right:4cqw;bottom:4cqw;left:4cqw}.lc-caladium{background-image:repeating-linear-gradient(58deg,transparent 0 9cqw,#4c7a460f 9cqw calc(9cqw + 1px)),repeating-linear-gradient(-58deg,transparent 0 9cqw,#4c7a460f 9cqw calc(9cqw + 1px))}.lc-caladium:before{border-style:solid;border-width:1.5px;opacity:.45}.lc-iris{background-image:radial-gradient(circle at 100% 0,#6c5fb51a,transparent 48%),radial-gradient(circle at 0 100%,#6e3f7212,transparent 40%)}.lc-gloriosa{background-image:linear-gradient(115deg,transparent 26%,#ffe2b04d 26% 52%,transparent 52%)}.lc-gloriosa:before{border-style:solid;border-width:1px;opacity:.3}.lc-coralvine:before{border-style:dotted;border-width:2.5px;opacity:.45}.lc-courtyard:before{border:4px double var(--la);opacity:.55;border-radius:0}.lc-courtyard{background-image:linear-gradient(#a3302a12,#a3302a12);background-size:100% 2.4cqw;background-repeat:no-repeat}.lc-lantern:before{border:1.5px solid var(--la);opacity:.55;top:2.6cqw;right:2.6cqw;bottom:2.6cqw;left:2.6cqw;border-radius:0}.lc-lantern{background-image:radial-gradient(circle at 50% 0,#b8322a14,transparent 55%)}.lc-marble{background-image:repeating-linear-gradient(88deg,transparent 0 2.2cqw,#b0662e0c 2.2cqw 2.7cqw),repeating-linear-gradient(91deg,transparent 0 5.3cqw,#8a4a2208 5.3cqw 5.6cqw)}.lc-marble:before{border-style:solid;border-width:1px;opacity:.35}.lc-piring:before{top:2.4cqw;right:2.4cqw;bottom:2.4cqw;left:2.4cqw;border:1.3cqw solid #24478f;opacity:.9;border-radius:3px;box-shadow:inset 0 0 0 .7cqw #fdfdfb,inset 0 0 0 1cqw #24478f}:root{--blirik-mottle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%23f4f1e6' fill-opacity='.92' d='M7.2 1.3Q7.8 1.8 7.6 2.4Q7.3 2.9 6.5 3Q5.7 3.1 4.9 2.8Q4 2.5 3.9 1.6Q3.8 0.6 4.8 0.3Q5.8 -0 6.2 0.4Q6.7 0.9 7.2 1.3ZM7.2 61.3Q7.8 61.8 7.6 62.4Q7.3 62.9 6.5 63Q5.7 63.1 4.9 62.8Q4 62.5 3.9 61.6Q3.8 60.6 4.8 60.3Q5.8 60 6.2 60.4Q6.7 60.9 7.2 61.3ZM17.3 2Q18.7 3 18.3 4.5Q17.9 5.9 15.8 6.3Q13.8 6.8 11.9 5.8Q10 4.8 9.9 2.6Q9.9 0.5 11.9 -0.2Q13.9 -0.8 14.9 0.1Q15.9 1 17.3 2ZM17.3 62Q18.7 63 18.3 64.5Q17.9 65.9 15.8 66.3Q13.8 66.8 11.9 65.8Q10 64.8 9.9 62.6Q9.9 60.5 11.9 59.8Q13.9 59.2 14.9 60.1Q15.9 61 17.3 62ZM19.4 0.1Q19.5 0.8 19.1 1.3Q18.7 1.9 18.1 1.9Q17.5 1.9 17.3 1.5Q17 1.1 16.6 0.6Q16.2 0.1 16.8 -0.6Q17.4 -1.2 18.3 -0.9Q19.3 -0.5 19.4 0.1ZM19.4 60.1Q19.5 60.8 19.1 61.3Q18.7 61.9 18.1 61.9Q17.5 61.9 17.3 61.5Q17 61.1 16.6 60.6Q16.2 60.1 16.8 59.4Q17.4 58.8 18.3 59.1Q19.3 59.5 19.4 60.1ZM25.6 7.6Q27.2 8.6 26.9 10.4Q26.6 12.1 24.1 12.7Q21.7 13.2 19.9 11.9Q18.1 10.5 18.1 8.4Q18.1 6.3 20 5.7Q21.8 5 22.9 5.8Q24.1 6.6 25.6 7.6ZM27.8 6.3Q27.9 6.9 27.6 7.5Q27.3 8.1 26.7 8.1Q26.1 8.2 25.7 7.7Q25.3 7.3 24.9 6.7Q24.5 6.1 25.3 5.4Q26 4.7 26.9 5.2Q27.8 5.6 27.8 6.3ZM32.6 2.1Q33.4 2.6 33.3 3.6Q33.2 4.6 31.8 4.9Q30.4 5.1 29.7 4.3Q28.9 3.5 28.9 2.6Q28.9 1.6 29.7 1.2Q30.4 0.9 31.1 1.2Q31.8 1.6 32.6 2.1ZM43.3 -0.1Q44.7 0.8 44.4 2.7Q44.1 4.7 41.6 4.9Q39.1 5.2 38.1 3.8Q37.2 2.3 37 0.9Q36.8 -0.5 38 -1.2Q39.1 -2 40.5 -1.5Q41.9 -1.1 43.3 -0.1ZM43.3 59.9Q44.7 60.8 44.4 62.7Q44.1 64.7 41.6 64.9Q39.1 65.2 38.1 63.8Q37.2 62.3 37 60.9Q36.8 59.5 38 58.8Q39.1 58 40.5 58.5Q41.9 58.9 43.3 59.9ZM46 -1.4Q46 -0.9 46 -0.4Q45.9 0 45.4 0.2Q44.8 0.4 44.2 0Q43.6 -0.4 43.5 -1Q43.4 -1.7 44.1 -2.2Q44.8 -2.7 45.4 -2.3Q46.1 -2 46 -1.4ZM46 58.6Q46 59.1 46 59.6Q45.9 60 45.4 60.2Q44.8 60.4 44.2 60Q43.6 59.6 43.5 59Q43.4 58.3 44.1 57.8Q44.8 57.3 45.4 57.7Q46.1 58 46 58.6ZM54.1 6.8Q55.6 8 55.1 10.5Q54.6 12.9 51.7 13Q48.7 13.1 47.9 11.4Q47.1 9.7 46.7 8.3Q46.3 6.9 47.5 5.8Q48.6 4.8 50.6 5.1Q52.5 5.5 54.1 6.8ZM5.9 14.5Q6.5 16.2 5.9 18.2Q5.4 20.2 3 20.3Q0.5 20.3 -0.2 19Q-0.9 17.6 -0.7 16.5Q-0.6 15.5 -0 14.2Q0.6 12.9 2.9 12.8Q5.3 12.8 5.9 14.5ZM65.9 14.5Q66.5 16.2 65.9 18.2Q65.4 20.2 63 20.3Q60.5 20.3 59.8 19Q59.1 17.6 59.3 16.5Q59.4 15.5 60 14.2Q60.6 12.9 62.9 12.8Q65.3 12.8 65.9 14.5ZM16.3 9.7Q16.4 10.5 16.1 11.4Q15.8 12.2 14.8 12.3Q13.7 12.3 13.4 11.7Q13.1 11.2 13.1 10.7Q13.2 10.2 13.5 9.5Q13.8 8.8 15 8.8Q16.2 8.8 16.3 9.7ZM30.1 15.3Q30.1 17.2 29.3 18.9Q28.5 20.6 26.5 20.8Q24.5 21 23.7 19.9Q22.8 18.8 23 17.6Q23.1 16.3 23.8 14.7Q24.5 13 27.3 13.2Q30.1 13.4 30.1 15.3ZM32.2 12.9Q32.5 13.5 32.3 14Q32.1 14.6 31.3 15Q30.4 15.5 29.7 14.8Q29 14.2 29.4 13.6Q29.8 13 30.2 12.8Q30.6 12.5 31.2 12.4Q31.8 12.3 32.2 12.9ZM42 16.9Q41.8 18.8 40.9 20.3Q40 21.8 38.3 22.2Q36.6 22.5 35.5 21.5Q34.5 20.5 34.6 19.1Q34.8 17.6 35.7 15.8Q36.5 14.1 39.4 14.5Q42.2 15 42 16.9ZM51.2 10.3Q51 11.2 50.6 11.8Q50.2 12.5 49.5 12.7Q48.8 13 48.1 12.5Q47.5 12.1 47.6 11.3Q47.7 10.5 48.2 9.7Q48.7 8.9 50 9.2Q51.3 9.5 51.2 10.3ZM54.1 7.3Q54.3 7.6 54.1 7.9Q53.9 8.2 53.5 8.4Q53.1 8.5 52.8 8.2Q52.5 7.9 52.6 7.7Q52.8 7.5 53 7.3Q53.2 7.2 53.5 7.1Q53.8 7 54.1 7.3ZM3.3 14.4Q3 16.1 2.3 17.1Q1.5 18.1 0.3 18.8Q-0.9 19.4 -2.4 18.6Q-3.9 17.8 -3.8 16.1Q-3.7 14.4 -2.3 12.9Q-1 11.4 1.3 12Q3.6 12.7 3.3 14.4ZM63.3 14.4Q63 16.1 62.3 17.1Q61.5 18.1 60.3 18.8Q59.1 19.4 57.6 18.6Q56.1 17.8 56.2 16.1Q56.3 14.4 57.7 12.9Q59 11.4 61.3 12Q63.6 12.7 63.3 14.4ZM4.9 11.3Q5.4 11.9 4.8 12.4Q4.3 13 3.6 13.2Q2.8 13.4 2.3 13Q1.8 12.5 2 12.1Q2.2 11.6 2.6 11.4Q3 11.1 3.7 10.9Q4.4 10.7 4.9 11.3ZM12.8 28.6Q13.2 30.4 11.9 31.1Q10.6 31.8 9.5 32.8Q8.4 33.8 6 33.2Q3.7 32.6 3.7 30.1Q3.8 27.6 6 26.9Q8.3 26.2 10.3 26.5Q12.3 26.8 12.8 28.6ZM20.5 22Q21.1 23.5 20.1 24.3Q19 25 17.9 25.9Q16.8 26.8 14.6 26.1Q12.3 25.5 12.6 23.2Q12.8 21 14.8 20.7Q16.7 20.4 18.3 20.5Q19.9 20.5 20.5 22ZM26.6 21.2Q27.1 21.9 26.6 22.4Q26.1 22.9 25.4 23.4Q24.7 23.8 23.5 23.4Q22.2 23 22.5 21.8Q22.7 20.6 23.7 20.6Q24.7 20.5 25.4 20.5Q26.2 20.4 26.6 21.2ZM29.6 18.8Q29.8 19.1 29.4 19.4Q29.1 19.6 28.9 19.6Q28.6 19.5 28.3 19.5Q28.1 19.4 27.9 19.1Q27.8 18.8 28.2 18.5Q28.5 18.3 28.9 18.4Q29.3 18.5 29.6 18.8ZM36.7 27.2Q38 28.5 37.1 29.9Q36.2 31.2 34.4 32.1Q32.6 33 30.1 31.9Q27.7 30.8 28.4 28.5Q29.1 26.3 30.9 26.2Q32.7 26.1 34.1 26Q35.5 25.9 36.7 27.2ZM44.9 22.6Q46.4 23.8 45.6 25.3Q44.7 26.9 42.7 27.6Q40.7 28.3 38.5 27.1Q36.3 25.9 37 23.9Q37.7 21.9 39.3 21.8Q40.9 21.7 42.2 21.6Q43.5 21.5 44.9 22.6ZM52.1 19.9Q52.8 20.3 52.4 21.1Q52.1 21.9 51.1 22.1Q50.1 22.3 49.2 21.8Q48.4 21.2 48.6 20.5Q48.9 19.7 49.5 19.6Q50.2 19.5 50.8 19.5Q51.3 19.4 52.1 19.9ZM55.4 17.9Q55.6 18.1 55.5 18.3Q55.3 18.5 55.1 18.4Q54.8 18.4 54.5 18.4Q54.2 18.3 54.1 18Q54 17.6 54.4 17.4Q54.8 17.2 55 17.4Q55.2 17.6 55.4 17.9ZM3.1 35.7Q4.3 36.2 3.7 37.6Q3.2 39.1 1.6 39Q-0 38.8 -0.9 38.1Q-1.7 37.3 -1.8 36.4Q-1.9 35.5 -1.1 35Q-0.3 34.5 0.8 34.8Q1.9 35.2 3.1 35.7ZM63.1 35.7Q64.3 36.2 63.7 37.6Q63.2 39.1 61.6 39Q60 38.8 59.1 38.1Q58.3 37.3 58.2 36.4Q58.1 35.5 58.9 35Q59.7 34.5 60.8 34.8Q61.9 35.2 63.1 35.7ZM15.8 36.1Q17.7 37.2 16.5 39.6Q15.3 42.1 12.7 41.7Q10.2 41.3 9.1 40.1Q7.9 39 7.5 37.6Q7.1 36.2 8.4 35.1Q9.7 34 11.8 34.5Q13.9 35 15.8 36.1ZM27.1 29.4Q28.5 30.5 27.3 32.5Q26.1 34.4 24.2 34Q22.2 33.6 21.4 32.7Q20.6 31.8 20.1 30.8Q19.5 29.7 20.6 28.5Q21.7 27.4 23.8 27.8Q25.8 28.2 27.1 29.4ZM29.4 27.1Q29.7 27.5 29.7 28.1Q29.7 28.6 28.9 28.9Q28.1 29.2 27.6 28.7Q27.1 28.1 27.1 27.5Q27.1 26.8 27.6 26.5Q28.2 26.2 28.6 26.4Q29.1 26.6 29.4 27.1ZM37.9 34.5Q38.6 35.3 37.8 36.4Q37 37.5 35.9 37.2Q34.9 37 34.5 36.5Q34.1 36 33.6 35.4Q33.2 34.8 33.9 33.9Q34.6 33.1 35.9 33.4Q37.2 33.7 37.9 34.5ZM51.6 38.1Q52.5 39.8 51.1 41.7Q49.7 43.5 47.8 43.2Q46 42.8 45.2 41.9Q44.5 40.9 43.5 39.7Q42.5 38.4 44 36.6Q45.5 34.8 48.1 35.6Q50.7 36.4 51.6 38.1ZM2.7 31Q3.2 32.7 2.1 34.2Q1 35.8 -0.6 35.6Q-2.2 35.4 -3 34.5Q-3.7 33.5 -4.8 32.3Q-5.8 31 -4.2 29.2Q-2.6 27.5 -0.2 28.5Q2.1 29.4 2.7 31ZM62.7 31Q63.2 32.7 62.1 34.2Q61 35.8 59.4 35.6Q57.8 35.4 57 34.5Q56.3 33.5 55.2 32.3Q54.2 31 55.8 29.2Q57.4 27.5 59.8 28.5Q62.1 29.4 62.7 31ZM4.1 27.8Q4.4 28.4 4.4 29.1Q4.4 29.9 3.3 30Q2.3 30.2 2 29.5Q1.6 28.9 1.7 28.4Q1.8 28 2.1 27.6Q2.4 27.2 3.1 27.2Q3.8 27.2 4.1 27.8ZM12.4 41.4Q12.1 42.7 11.8 43.7Q11.5 44.8 10.4 45.2Q9.2 45.5 8.1 44.7Q7 43.9 6.7 42.6Q6.4 41.2 7.7 39.8Q9.1 38.5 10.9 39.3Q12.7 40 12.4 41.4ZM14.6 38.3Q14.8 38.8 14.5 39.4Q14.2 39.9 13.5 40Q12.8 40.2 12.5 39.7Q12.2 39.3 12.4 39Q12.6 38.7 12.8 38.3Q12.9 38 13.6 37.9Q14.3 37.8 14.6 38.3ZM21.2 48.6Q20.9 49.7 20.8 50.6Q20.8 51.4 19.8 51.9Q18.8 52.4 17.6 51.7Q16.4 50.9 16.3 49.6Q16.3 48.3 17.5 47.3Q18.7 46.2 20.1 46.9Q21.6 47.5 21.2 48.6ZM31.3 43.5Q30.9 45.2 30.9 46.5Q31 47.8 29.3 48.8Q27.7 49.7 25.5 48.5Q23.3 47.3 23.6 45.1Q23.9 43 25.7 41.6Q27.6 40.1 29.6 40.9Q31.6 41.7 31.3 43.5ZM33 41.1Q33.2 41.9 32.6 42.5Q32 43 31.3 43.2Q30.5 43.4 30.1 43Q29.6 42.7 29.7 42.1Q29.8 41.5 30.2 41Q30.7 40.4 31.7 40.4Q32.8 40.3 33 41.1ZM38.6 39.6Q38.6 41 38.6 42Q38.6 43 37.2 44Q35.7 44.9 33.8 43.8Q31.9 42.7 32.5 41Q33.1 39.4 34.4 38.3Q35.7 37.3 37.2 37.7Q38.7 38.1 38.6 39.6ZM45.6 47.2Q45.8 48.2 45.7 48.9Q45.7 49.6 44.6 50.3Q43.5 51 42.2 50.1Q40.9 49.3 41.5 48.2Q42.1 47.2 42.9 46.6Q43.6 45.9 44.6 46.1Q45.5 46.2 45.6 47.2ZM55.4 44.1Q56 45.8 55.9 47.3Q55.7 48.7 53.5 50Q51.3 51.3 49.1 49.5Q46.9 47.8 48.1 46Q49.2 44.3 50.4 43.3Q51.6 42.3 53.2 42.3Q54.8 42.4 55.4 44.1ZM57.9 43.3Q58 44 57.4 44.3Q56.8 44.5 56.4 44.8Q56 45.2 55.3 45Q54.6 44.8 54.5 43.9Q54.4 43.1 55.2 42.7Q55.9 42.2 56.9 42.4Q57.8 42.5 57.9 43.3ZM4.1 47.9Q5.6 49.4 4.5 51.1Q3.4 52.9 1.1 53.9Q-1.1 54.9 -3.1 53.2Q-5.2 51.5 -4.3 49.8Q-3.4 48.1 -2 47.8Q-0.6 47.5 1 47Q2.6 46.4 4.1 47.9ZM64.1 47.9Q65.6 49.4 64.5 51.1Q63.4 52.9 61.1 53.9Q58.9 54.9 56.9 53.2Q54.8 51.5 55.7 49.8Q56.6 48.1 58 47.8Q59.4 47.5 61 47Q62.6 46.4 64.1 47.9ZM6.5 47.5Q6.9 48.2 6.4 48.5Q5.9 48.9 5.4 49Q4.8 49.1 4 49Q3.1 48.9 3 47.9Q2.8 46.9 3.8 46.6Q4.8 46.3 5.5 46.6Q6.1 46.9 6.5 47.5ZM13.2 53.4Q14.3 54.4 13.4 55.7Q12.6 57 10.9 57.4Q9.3 57.9 8.1 56.8Q6.8 55.8 7.3 54.7Q7.7 53.6 8.7 53.4Q9.7 53.2 10.9 52.8Q12.1 52.3 13.2 53.4ZM24.2 -2.7Q25.3 -1.6 24.3 -0.3Q23.3 1 21.7 1.2Q20.1 1.5 19 0.6Q17.9 -0.3 18.2 -1.3Q18.5 -2.2 19.5 -2.5Q20.5 -2.8 21.8 -3.3Q23 -3.7 24.2 -2.7ZM24.2 57.3Q25.3 58.4 24.3 59.7Q23.3 61 21.7 61.2Q20.1 61.5 19 60.6Q17.9 59.7 18.2 58.7Q18.5 57.8 19.5 57.5Q20.5 57.2 21.8 56.7Q23 56.3 24.2 57.3ZM27 55.7Q27.4 56 27.1 56.4Q26.9 56.7 26.4 56.8Q25.9 56.9 25.3 56.7Q24.7 56.6 24.7 55.9Q24.7 55.3 25.4 55.1Q26 55 26.3 55.2Q26.6 55.4 27 55.7ZM37.2 49.4Q38.8 51.1 37.1 53Q35.3 54.9 33.1 55Q30.9 55.1 29.3 54.1Q27.7 53.1 27.9 51.6Q28.1 50.2 29.7 49.5Q31.3 48.8 33.4 48.3Q35.6 47.8 37.2 49.4ZM39 48Q39.6 48.4 39.3 49Q39.1 49.6 38.2 49.7Q37.4 49.8 36.5 49.5Q35.6 49.2 35.7 48.3Q35.8 47.4 36.6 47.2Q37.4 47 37.9 47.3Q38.3 47.6 39 48ZM48.3 52.2Q49.4 53.5 48 54.9Q46.5 56.2 45 56.2Q43.5 56.1 42.3 55.5Q41.1 55 41 53.9Q41 52.7 42.3 51.9Q43.6 51.2 45.4 51Q47.2 50.9 48.3 52.2ZM-0.5 -1.2Q0.2 -0.1 -0.9 0.8Q-2.1 1.7 -3.1 1.6Q-4.1 1.4 -5 1.2Q-5.9 0.9 -6.1 -0Q-6.3 -1 -5.2 -1.7Q-4.2 -2.4 -2.7 -2.4Q-1.3 -2.3 -0.5 -1.2ZM-0.5 58.8Q0.2 59.9 -0.9 60.8Q-2.1 61.7 -3.1 61.6Q-4.1 61.4 -5 61.2Q-5.9 60.9 -6.1 60Q-6.3 59 -5.2 58.3Q-4.2 57.6 -2.7 57.6Q-1.3 57.7 -0.5 58.8ZM59.5 -1.2Q60.2 -0.1 59.1 0.8Q57.9 1.7 56.9 1.6Q55.9 1.4 55 1.2Q54.1 0.9 53.9 -0Q53.7 -1 54.8 -1.7Q55.8 -2.4 57.3 -2.4Q58.7 -2.3 59.5 -1.2ZM59.5 58.8Q60.2 59.9 59.1 60.8Q57.9 61.7 56.9 61.6Q55.9 61.4 55 61.2Q54.1 60.9 53.9 60Q53.7 59 54.8 58.3Q55.8 57.6 57.3 57.6Q58.7 57.7 59.5 58.8ZM1.9 56Q2.3 56.2 2.2 56.7Q2.1 57.1 1.5 57.2Q0.9 57.2 0.5 56.9Q0.1 56.7 0.1 56.2Q0.1 55.8 0.5 55.7Q0.9 55.5 1.2 55.7Q1.4 55.9 1.9 56ZM61.9 56Q62.3 56.2 62.2 56.7Q62.1 57.1 61.5 57.2Q60.9 57.2 60.5 56.9Q60.1 56.7 60.1 56.2Q60.1 55.8 60.5 55.7Q60.9 55.5 61.2 55.7Q61.4 55.9 61.9 56Z'/%3E%3C/svg%3E")}.lc-blirik:before{top:0;right:0;bottom:0;left:0;border:2.6cqw solid #2f6b3e;opacity:1;border-radius:5px;box-shadow:inset 0 0 0 .45cqw #1f4a2b,0 0 0 .45cqw #1f4a2b}.lc-blirik:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;pointer-events:none;padding:2.6cqw;background:var(--blirik-mottle) 0 0 / 14cqw 14cqw;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lc-kasongan{background-image:linear-gradient(#b5562a2e,#b5562a2e),linear-gradient(#b5562a1f,#b5562a1f),linear-gradient(#b5562a1f,#b5562a1f),linear-gradient(#b5562a2e,#b5562a2e);background-size:100% 1px;background-position:0 6cqw,0 7.4cqw,0 calc(100% - 7.4cqw),0 calc(100% - 6cqw);background-repeat:no-repeat}.lc-kasongan:before{border-style:solid;border-width:1px;opacity:.3;top:9cqw;right:3.2cqw;bottom:9cqw;left:3.2cqw}.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}.lw-pass{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:#ffffff73}.letter-writer.dark .lw-pass{background:#ffffff14}.lw-pass input{flex:1;min-width:0;border:0;background:none;color:inherit;font:500 15px var(--ui);outline:none}.lw-pass input::placeholder{color:inherit;opacity:.5}.lw-pass:focus-within{box-shadow:inset 0 0 0 1.5px var(--la)}.lw-hint{margin:0;font:12.5px/1.45 var(--ui);opacity:.8}.l-env-locked{cursor:default;margin-top:30px;width:min(70cqw,320px)}.l-env-locked .env{box-shadow:0 6cqw 10cqw -5cqw #28141e66}.l-lock-note{margin:0;max-width:320px;text-align:center;font:14px/1.5 var(--ui);opacity:.85}.l-pass{display:flex;gap:8px;width:min(100%,340px)}.l-pass input{flex:1;min-width:0;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);background:#ffffff8c;color:inherit;border-radius:999px;padding:11px 16px;font:500 15px var(--ui);outline:none}.letter-view.dark .l-pass input{background:#ffffff14}.l-pass input:focus-visible{border-color:var(--la)}.l-pass button{border:0;border-radius:999px;padding:0 20px;background:var(--la);color:#fff;font:600 14px var(--ui);cursor:pointer;box-shadow:0 6px 14px -6px var(--la)}.l-pass button:disabled{opacity:.55;cursor:default}.l-wrong{margin:0;font:500 13px var(--ui);color:#b3261e}.letter-view.dark .l-wrong{color:#ffb4a8}.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}.gm{--ink: #2a2522;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gm-world{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;padding:calc(66px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));transition:opacity .8s ease,transform 1s cubic-bezier(.5,0,.3,1),filter .8s}.gm-letter .gm-world{opacity:0;transform:scale(.94);filter:blur(4px);pointer-events:none}.gm-head{text-align:center;max-width:420px}.gm-from{margin:0;font:italic 400 24px/1.1 var(--display)}.gm-goal{margin:8px 0 0;font:500 14px/1.4 var(--ui);opacity:.8;text-wrap:balance}.gm-intro .gm-goal{animation:gm-type 1.4s steps(30) .6s both}@keyframes gm-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.gm-stage{width:100%;min-height:0;display:grid;place-items:center;container-type:size}.gm-foot{display:grid;justify-items:center;gap:10px;min-height:64px}.gm-hint{margin:0;min-height:20px;text-align:center;font:500 13px/1.4 var(--ui);max-width:340px;animation:gm-nudge .5s ease}.gm-intro .gm-hint{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.6;animation:none}@keyframes gm-nudge{0%{opacity:0;transform:translateY(6px)}}.gm-anyway{border:1.5px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:9px 18px;font:600 13px var(--ui);cursor:pointer;animation:gm-nudge .6s ease}.gm-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.gm-burst i{position:absolute;top:-4%;width:12px;height:12px;border-radius:2px;animation:gm-confetti linear both}@keyframes gm-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.9}}.b-chess i{background:#f4ecd8;box-shadow:0 0 0 1.5px #2a2522}.b-chess i:nth-child(2n){background:#2a2522}.b-xiangqi i{border-radius:50%;background:#c8342b}.b-xiangqi i:nth-child(3n){background:#e3b64a}.b-go i{border-radius:50%;background:radial-gradient(circle at 35% 30%,#666,#111)}.b-go i:nth-child(2n){background:radial-gradient(circle at 35% 30%,#fff,#d8d4cc)}.b-kuliner i{border-radius:50% 50% 50% 0;background:#f2c14e}.b-kuliner i:nth-child(3n){background:#e0533b}.b-kuliner i:nth-child(3n+1){background:#5f9a4a}.gm-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow-y:auto;scrollbar-width:none;display:grid;justify-items:center;align-content:start;gap:28px;padding:calc(84px + env(safe-area-inset-top,0px)) 18px calc(90px + env(safe-area-inset-bottom,0px));pointer-events:none}.gm-letter .gm-inside{pointer-events:auto}.gm-inside>*{width:min(100%,420px);animation:gm-nudge 1s ease .6s both}.gm-inside>.gm-sheet{animation:gm-sheet 1.1s cubic-bezier(.2,1.2,.3,1) both}@keyframes gm-sheet{0%{opacity:0;transform:translateY(60px) rotateX(40deg) scale(.8)}to{opacity:1;transform:none}}.gm-card{position:relative;padding:46px 28px 30px;border-radius:6px;display:grid;gap:18px;text-align:left;box-shadow:0 30px 60px -24px #00000073}.gm-badge{position:absolute;left:50%;top:-26px;translate:-50% 0;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:inherit;box-shadow:0 6px 12px #0003}.gm-badge svg{width:38px;height:38px}.gm-dear{margin:0;font:400 36px/1.05 var(--display);overflow-wrap:anywhere}.gm-note{margin:0;font:17px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.gm-sign{margin:0;text-align:right;font:italic 16px/1.3 var(--display);display:grid;justify-items:end}.gm-sign span{font:400 28px/1.1 var(--display);font-style:normal}.gm-letter .gm-card>*{animation:gm-nudge .9s ease both}.gm-letter .gm-card>.gm-dear{animation-delay:.5s}.gm-letter .gm-card>.gm-note{animation-delay:.9s}.gm-letter .gm-card>.gm-sign{animation-delay:1.3s}.bd{position:relative;width:min(100cqw,100cqh * var(--ar, 1),460px);max-height:100cqh}.bd-grid{position:absolute;top:0;right:0;bottom:0;left:0}.bd-cell{position:absolute;border:0;padding:0;background:none;cursor:pointer;z-index:3}.bd-cell:focus-visible{outline:2px solid #f1b84b;outline-offset:-3px}.bd-last{position:absolute;z-index:1}.bd-dot{position:absolute;z-index:2;pointer-events:none;display:grid;place-items:center}.bd-dot:after{content:"";width:28%;height:28%;border-radius:50%;background:#14785a8c;animation:gm-pop .25s ease both}.bd-dot.take:after{width:82%;height:82%;background:none;box-shadow:inset 0 0 0 4px #14785a8c}@keyframes gm-pop{0%{transform:scale(0)}}.bd-piece{position:absolute;z-index:2;pointer-events:none;display:grid;place-items:center;transition:left .42s cubic-bezier(.4,0,.2,1),top .42s cubic-bezier(.4,0,.2,1),transform .25s,filter .25s}.bd-piece>*{width:88%;height:88%}.bd-piece.sel{transform:translateY(-8%) scale(1.12);filter:drop-shadow(0 8px 6px rgb(0 0 0 / 35%));z-index:4}.bd-piece.nope>*{animation:bd-nope .5s ease .3s}@keyframes bd-nope{20%,60%{transform:translate(-8%) rotate(-6deg)}40%,80%{transform:translate(8%) rotate(6deg)}}.bd-piece.fall>*{animation:bd-fall .9s cubic-bezier(.5,0,.7,.4) forwards}@keyframes bd-fall{30%{transform:rotate(-12deg)}to{transform:rotate(92deg) translate(10%,-20%);filter:brightness(.7)}}.mated .bd-piece.me>*{animation:bd-cheer .6s ease .9s 2}@keyframes bd-cheer{50%{transform:translateY(-14%)}}.gm-chess{--ink: #f4ecd8;background:radial-gradient(70% 55% at 50% 48%,#3c5a4a,#1d2e27 60%,#101a16)}.gm-chess:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(30% 24% at 50% 50%,rgb(255 240 200 / 22%),transparent 70%);animation:gm-spot 3.2s ease-in-out both}@keyframes gm-spot{0%{transform:translate(-40%,-30%);opacity:0}50%{opacity:1}to{transform:none}}.bd-chess{--ar: 1;border-radius:6px;box-shadow:0 0 0 10px #4a2e1c,0 0 0 12px #8a6a3a,0 30px 50px #0000008c;perspective:900px}.bd-chess .bd-grid{border-radius:2px;background:repeating-conic-gradient(#e8d6b0 0,#e8d6b0 25%,#8a5a36 0,#8a5a36 50%) 0 0 / 25% 25%}.bd-chess .bd-last{background:#f1b84b66}.bd-chess .bd-piece>*{filter:drop-shadow(0 3px 2px rgb(0 0 0 / 40%))}.gm-chess.gm-intro .bd{animation:bd-rise 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes bd-rise{0%{transform:perspective(900px) rotateX(78deg) scale(.6);opacity:0}40%{opacity:1}to{transform:none}}.gm-chess.gm-intro .bd-piece>*{animation:pc-drop .55s cubic-bezier(.3,1.5,.5,1) calc(1.3s + var(--i) * .11s) both}@keyframes pc-drop{0%{transform:translateY(-160%) scale(1.3);opacity:0}60%{opacity:1}}.gm-xiangqi{--ink: #fbe9c6;background:radial-gradient(80% 60% at 50% 45%,#9e2a22,#6b1712 70%,#3e0c09)}.gm-xiangqi:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background:radial-gradient(circle at 20% 20%,transparent 18px,#e3b64a 19px 20px,transparent 21px) 0 0 / 70px 70px}.bd-xq{--ar: .9;background:linear-gradient(135deg,#efd29a,#dcb46e);border-radius:4px;box-shadow:0 0 0 8px #c89a52,0 0 0 10px #7a4e24,0 30px 50px #0000008c;z-index:1}.xq-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.xq-lines path{stroke:#5a3a1a;stroke-width:.035;fill:none;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:0}.xq-lines .river{font:400 .5px var(--display);fill:#5a3a1a;text-anchor:middle;opacity:.7}.gm-xiangqi.gm-intro .xq-lines path{animation:xq-draw 1.8s ease-out both}@keyframes xq-draw{0%{stroke-dashoffset:12}}.gm-xiangqi.gm-intro .xq-lines .river{animation:gm-nudge 1s ease 1.4s both}.bd-xq .bd-last{display:grid;place-items:center}.bd-xq .bd-last:after{content:"";width:92%;height:92%;border-radius:50%;box-shadow:0 0 0 2px #1e785ab3}.xq-disc{display:grid;place-items:center;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff4dc,#ecd2a2 55%,#c99a5e);box-shadow:inset 0 0 0 2px #a57a40,inset 0 0 0 4px #f6e5c2,0 3px 4px #0006}.xq-disc b{font:700 clamp(14px,5.6cqw,26px)/1 "Noto Serif SC","Songti SC","SimSun",serif}.bd-xq .me .xq-disc b{color:#b3241c}.bd-xq .them .xq-disc b{color:#1d1a18}.gm-xiangqi.gm-intro .bd-piece>*{animation:xq-slide .7s cubic-bezier(.2,.9,.3,1) calc(1.2s + var(--i) * .12s) both}@keyframes xq-slide{0%{transform:translate(calc(var(--i) * 30% - 120%)) translateY(160%) rotate(-540deg);opacity:0}70%{opacity:1}}.gm-go{--ink: #3a2a1a;background:radial-gradient(90% 60% at 50% 40%,#f4ead6,#e2d2b2 70%,#cdb98e)}.go-board{position:relative;width:min(100cqw,100cqh,440px);aspect-ratio:1;border-radius:6px;background:repeating-linear-gradient(97deg,#a0642800 0,#a0642800 9px,#a0642817,#a0642817 11px),linear-gradient(135deg,#f0c98a,#dfaa62);box-shadow:0 2px #b98444,0 14px 0 -4px #9a6a33,0 34px 40px #50321466}.gm-go.gm-intro .go-board{animation:go-in 1.3s cubic-bezier(.2,.9,.3,1) both}@keyframes go-in{0%{transform:translateY(40px) rotateX(50deg);opacity:0}}.go-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.go-lines path{stroke:#3a2614;stroke-width:.03}.go-lines circle{fill:#3a2614}.go-pt{position:absolute;width:11.1%;height:11.1%;translate:-50% -50%;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center}.go-stone{display:block;width:92%;height:92%;border-radius:50%}.go-pt>.go-stone,.go-board>.go-stone{width:92%;aspect-ratio:1;height:auto}.go-board>.go-stone{position:absolute;width:10.2%;translate:-50% -50%;pointer-events:none}.go-stone.black{background:radial-gradient(circle at 35% 30%,#6a6a6a,#1a1a1a 55%,#050505);box-shadow:0 2px 3px #00000073}.go-stone.white{background:radial-gradient(circle at 35% 30%,#fff,#ecebe6 55%,#c9c5bb);box-shadow:0 2px 3px #00000059}.go-stone.target{box-shadow:0 0 0 3px #e0533b,0 2px 3px #00000059;animation:go-pulse 1.6s ease-in-out infinite}@keyframes go-pulse{50%{box-shadow:0 0 0 6px #e0533b66,0 2px 3px #00000059}}.go-pt>.go-stone{animation:go-drop .45s cubic-bezier(.3,1.6,.5,1) both}.gm-go.gm-intro .go-pt>.go-stone{animation-delay:calc(1s + var(--d) * .35)}@keyframes go-drop{0%{transform:translateY(-70%) scale(1.25);opacity:0}}.go-stone.ghost{opacity:.7;animation:go-ghost .9s ease both}@keyframes go-ghost{0%{transform:scale(1.3);opacity:0}25%{transform:none;opacity:.85}70%{opacity:.85;transform:none}to{transform:translateY(-40%) scale(.8);opacity:0}}.go-stone.lifted{animation:go-lift 1s cubic-bezier(.4,0,.2,1) both}@keyframes go-lift{30%{transform:translateY(-30%) scale(1.15)}to{transform:translate(140%,-400%) scale(.6) rotate(200deg);opacity:0}}.gm-kuliner{--ink: #3b2414;background:linear-gradient(#fff5e0,#f6deb0)}.gm-kuliner:before{content:"";position:absolute;left:0;right:0;top:0;height:58px;z-index:0;background:repeating-linear-gradient(90deg,#d8402f 0,#d8402f 28px,#fff4e2 28px,#fff4e2 56px);-webkit-mask:radial-gradient(14px 10px at 14px 100%,transparent 98%,#000) 0 0 / 28px 100%;mask:radial-gradient(14px 10px at 14px 100%,transparent 98%,#000) 0 0 / 28px 100%;box-shadow:0 6px 10px #0000001f;transform-origin:top;animation:kq-awning 1.1s cubic-bezier(.3,1.4,.5,1) both}@keyframes kq-awning{0%{transform:scaleY(0)}}.kq{width:min(100%,420px);display:grid;gap:14px}.kq-dots{display:flex;justify-content:center;gap:8px}.kq-dots i{width:34px;height:8px;border-radius:4px;background:#3b241426;transition:background .4s}.kq-dots i.now{background:#d8402f73}.kq-dots i.done{background:#5f9a4a}.kq-card{position:relative;background:#fffaf0;border-radius:18px;padding:26px 20px 20px;box-shadow:0 20px 40px -18px #783c1473,inset 0 0 0 2px #f1dcb4;animation:kq-in .7s cubic-bezier(.2,1.3,.4,1) both}.gm-intro .kq-card{animation-delay:1.1s}@keyframes kq-in{0%{transform:translateY(50px) rotate(-4deg) scale(.9);opacity:0}}.kq-num{position:absolute;right:16px;top:12px;font:600 11px var(--mono);opacity:.5}.kq-region{margin:0;font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d8402f}.kq-clue{margin:8px 0 16px;font:400 22px/1.3 var(--display);text-wrap:pretty}.kq-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kq-options button{border:0;border-radius:12px;padding:13px 8px;background:#f6e7c8;color:inherit;font:600 15px/1.2 var(--ui);cursor:pointer;box-shadow:inset 0 -3px #7846142e;transition:transform .15s,background .3s,opacity .3s;animation:kq-opt .5s cubic-bezier(.3,1.5,.5,1) calc(.2s + var(--i) * 80ms) both}.gm-intro .kq-options button{animation-delay:calc(1.5s + var(--i) * 90ms)}@keyframes kq-opt{0%{transform:scale(.6);opacity:0}}.kq-options button:active{transform:scale(.96)}.kq-options button.out{opacity:.35;text-decoration:line-through;animation:bd-nope .45s ease}.kq-options button.yes{background:#5f9a4a;color:#fff;animation:kq-yes .6s cubic-bezier(.3,1.6,.5,1)}@keyframes kq-yes{40%{transform:scale(1.1) rotate(-2deg)}}.c-chess{background:#fbf7ee;color:#24201c;box-shadow:0 0 0 1px #24201c,0 0 0 6px #fbf7ee,0 0 0 7px #24201c,0 30px 60px -24px #0009}.c-chess .gm-dear{font-style:italic}.c-xiangqi{background:linear-gradient(#fff6e4,#f6e2be);color:#3a1f1a;box-shadow:0 0 0 3px #b3241c,0 0 0 7px #fff6e4,0 0 0 8px #e3b64a,0 30px 60px -24px #0009}.c-xiangqi .gm-dear{color:#b3241c}.c-xiangqi .gm-badge .xq-disc{width:44px}.c-xiangqi .gm-badge .xq-disc b{color:#b3241c;font-size:22px}.c-go{background:#fbf8f1;color:#2a241c}.c-go:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(58 38 20 / 20%);pointer-events:none}.c-go .gm-badge{gap:0;grid-template-columns:1fr 1fr;padding:8px}.c-go .gm-badge .go-stone{width:20px;height:20px}.c-kuliner{background:#fffaf0;color:#3b2414;border-top:10px solid #5f9a4a}.c-kuliner:after{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;background:repeating-linear-gradient(100deg,#6fa857 0,#6fa857 6px,#5f9a4a 6px,#5f9a4a 12px);border-radius:6px 6px 0 0}.c-kuliner .gm-dear{color:#d8402f}@media(prefers-reduced-motion:reduce){.gm *,.gm *:before,.gm *:after,.gm:before{animation:none!important;transition:none!important}}.scene-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mg{--g: min(80vw, 58vh, 460px);--ground: 13%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:pointer;background:#1f2732;color:#33302c;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mg-done{cursor:auto;-webkit-user-select:text;user-select:text}.mg-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% calc(100% - var(--ground) - var(--g) * .35);transition:transform 2s cubic-bezier(.62,0,.3,1),opacity .8s ease 1.25s,filter 2s ease}.mg-in .mg-world{transform:scale(7.5);opacity:0;filter:blur(2px);pointer-events:none}.mg-sky{position:absolute;inset:0 0 auto;height:34%;background:linear-gradient(#26324a,#5b4d68 52%,#c99a86 92%,#e3b897)}.mg-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff8 99%,transparent),radial-gradient(1px 1px at 28% 40%,#fff6 99%,transparent),radial-gradient(1.4px 1.4px at 46% 12%,#fffa 99%,transparent),radial-gradient(1px 1px at 63% 33%,#fff5 99%,transparent),radial-gradient(1.2px 1.2px at 88% 52%,#fff7 99%,transparent),radial-gradient(1px 1px at 8% 58%,#fff5 99%,transparent);animation:mg-twinkle 4s ease-in-out infinite alternate}@keyframes mg-twinkle{to{opacity:.45}}.mg-moon{position:absolute;right:12%;top:46%;width:46px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fffaf0,#f4e2bd 60%,#e5cc9c);box-shadow:0 0 40px 14px #f6e4be38,0 0 120px 50px #f6e4be1a}.mg-eave{position:absolute;left:-2%;right:-2%;top:calc(34% - 30px);height:46px;z-index:1;background:linear-gradient(#20252a 0 7px,transparent 7px),repeating-linear-gradient(90deg,#1b1f23 0,#1b1f23 3px,#3b434b 3px,#3b434b 9px,#485159 9px,#485159 16px,#3b434b 16px,#3b434b 19px),#3b434b;border-radius:0 0 50% 50%/0 0 10px 10px;box-shadow:0 14px 18px -6px #00000073}.mg-eave:before,.mg-eave:after{content:"";position:absolute;top:-16px;width:60px;height:30px;border-top:7px solid #20252a}.mg-eave:before{left:0;border-top-left-radius:100%;transform:skewY(-14deg)}.mg-eave:after{right:0;border-top-right-radius:100%;transform:skewY(14deg)}.mg-bricks{position:absolute;left:0;right:0;top:calc(34% + 14px);bottom:var(--ground);background:linear-gradient(rgb(0 0 0 / 38%),transparent 22%,transparent 70%,rgb(0 0 0 / 22%)),radial-gradient(120% 70% at 50% 80%,#ffd6a000,#3c282840),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Crect width='48' height='24' fill='%23cfc6b6'/%3E%3Cpath d='M0 .5H48M0 12.5H48M24 .5V12.5M.5 12.5V24M48 12.5V24' stroke='%23ada392' stroke-width='1.2'/%3E%3Crect x='2' y='2' width='20' height='9' fill='%23d8d0c1' opacity='.6'/%3E%3Crect x='27' y='14' width='19' height='9' fill='%23c4bba9' opacity='.6'/%3E%3C/svg%3E") 0 0 / 48px 24px}.mg-step{position:absolute;left:0;right:0;bottom:0;height:var(--ground);background:linear-gradient(#6f685d 0,#6f685d 5px,#9b9284 5px,#857c6f 40%,#5f584e)}.mg-step:before{content:"";position:absolute;left:50%;top:0;width:calc(var(--g) * 1.4);height:100%;translate:-50% 0;background:radial-gradient(50% 80% at 50% 0%,rgb(255 222 160 / 35%),transparent);opacity:.4;transition:opacity 1.4s}.mg-open .mg-step:before,.mg-in .mg-step:before{opacity:1}.mg-lantern{position:absolute;top:calc(34% + 14px);width:46px;z-index:2;transform-origin:50% -40px;animation:mg-sway 3.6s ease-in-out infinite alternate}.mg-lantern:before{content:"";position:absolute;left:50%;bottom:100%;width:1.5px;height:40px;background:#2a2420}.mg-lantern.l0{left:calc(50% - var(--g) * .56 - 23px)}.mg-lantern.l1{left:calc(50% + var(--g) * .56 - 23px);animation-delay:-1.8s}.mg-lantern svg{display:block;width:100%;filter:drop-shadow(0 0 10px rgb(255 120 60 / 55%));transition:filter .6s}.mg-knock .mg-lantern svg,.mg-open .mg-lantern svg{filter:drop-shadow(0 0 18px rgb(255 150 70 / 90%)) brightness(1.15)}@keyframes mg-sway{0%{rotate:-3.5deg}to{rotate:3.5deg}}.mg-gate{position:absolute;left:50%;bottom:var(--ground);width:var(--g);aspect-ratio:300 / 210;translate:-50% 0;overflow:hidden;perspective:700px;z-index:1;border-radius:3px 3px 0 0;box-shadow:0 0 0 9px #3a1f17,0 0 0 11px #6e4a2c,0 0 0 16px #a49b8b,0 -24px 0 16px #2b3035,0 18px 30px 10px #0000004d}.mg-knock .mg-gate{animation:mg-shudder 1s ease}@keyframes mg-shudder{8%,48%{translate:calc(-50% + 1.5px) 0}14%,54%{translate:calc(-50% - 1px) 0}20%,60%,to{translate:-50% 0}}.mg-garden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:brightness(.55) saturate(.7);transition:filter 1.6s ease}.mg-open .mg-garden,.mg-in .mg-garden{filter:brightness(1.08) saturate(1.05)}.mg-door{position:absolute;top:0;height:100%;width:50%;display:block;backface-visibility:visible;box-shadow:0 0 10px #00000040;transition:transform 2.5s cubic-bezier(.55,.05,.25,1),filter 2.5s}.mg-door.l{left:0;transform-origin:0 50%}.mg-door.r{right:0;transform-origin:100% 50%}.mg-knock .mg-door.l{animation:mg-thud-l 1s ease-in-out}.mg-knock .mg-door.r{animation:mg-thud-r 1s ease-in-out}@keyframes mg-thud-l{10%,52%{rotate:y 5deg}26%,68%,to{rotate:y 0deg}}@keyframes mg-thud-r{10%,52%{rotate:y -5deg}26%,68%,to{rotate:y 0deg}}.mg-open .mg-door.l,.mg-in .mg-door.l{transform:rotateY(108deg);filter:brightness(.6)}.mg-open .mg-door.r,.mg-in .mg-door.r{transform:rotateY(-108deg);filter:brightness(.6)}.mg-plaque{position:absolute;left:50%;top:5%;translate:-50% 0;z-index:2;padding:3px 14px 5px;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#2f3438;color:#e7c46c;border:2.5px solid #d9b45a;border-radius:2px;font:400 clamp(20px,7vw,30px)/1.1 var(--script);box-shadow:0 4px 6px #0000004d;transition:opacity .4s ease}.mg-plaque small{font:italic 13px var(--display);opacity:.75;margin-right:4px}.mg-open .mg-plaque,.mg-in .mg-plaque{opacity:0}.mg-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 8px 18px #00000059}.mg-light{position:absolute;left:50%;bottom:calc(var(--ground) - var(--g) * .35);width:calc(var(--g) * 1.9);aspect-ratio:1;translate:-50% 0;border-radius:50%;pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(closest-side,rgb(255 230 180 / 55%),rgb(255 200 140 / 18%) 55%,transparent);opacity:0;transition:opacity 1.8s ease .2s}.mg-open .mg-light,.mg-in .mg-light{opacity:1}.mg-hint,.mg-skip{position:absolute;left:0;right:0;margin:0;text-align:center;z-index:3;font:500 11px var(--mono);letter-spacing:.22em;text-transform:uppercase}.mg-hint{bottom:calc(var(--ground) / 2 - 6px);color:#fbe9c6;animation:mg-breathe 2.4s ease-in-out infinite;transition:opacity .4s}.mg-knock .mg-hint,.mg-open .mg-hint{opacity:0;animation:none}@keyframes mg-breathe{50%{opacity:.45}}.mg-skip{bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#6b5a45;opacity:.55;animation:mg-fadein 1s ease 1.4s both}.mg-knock .mg-skip,.mg-open .mg-skip{color:#fbe9c6}@keyframes mg-fadein{0%{opacity:0}}.mg-petals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.mg-petals span{position:absolute;top:-6%;opacity:.85;animation:mg-fall linear infinite}.mg-petals svg{display:block;width:100%;height:100%}@keyframes mg-fall{0%{transform:translate(0) rotate(0)}25%{transform:translate(5vw,28vh) rotate(140deg)}50%{transform:translate(-2vw,56vh) rotate(260deg)}75%{transform:translate(7vw,84vh) rotate(400deg)}to{transform:translate(3vw,112vh) rotate(540deg)}}.mg-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;scrollbar-width:none;display:grid;justify-items:center;align-content:start;gap:28px;padding:calc(124px + env(safe-area-inset-top,0px)) 20px calc(90px + env(safe-area-inset-bottom,0px));background:radial-gradient(70% 45% at 50% 30%,rgb(255 246 222 / 90%),transparent),repeating-linear-gradient(90deg,rgb(120 80 40 / 5%) 0 2px,transparent 2px 34px),repeating-linear-gradient(0deg,rgb(120 80 40 / 5%) 0 2px,transparent 2px 34px),linear-gradient(#efe3c9,#e2cfaa 70%,#c9b088);opacity:0;visibility:hidden;transition:opacity 1.1s ease 1.1s,visibility 0s 1.1s}.mg-in .mg-inside{opacity:1;visibility:visible}.mg-inside>:not(.mg-scroll){animation:mg-fadein 1s ease both;width:min(100%,440px)}.mg-scroll{position:relative;width:min(84vw,380px);display:grid;justify-items:stretch;opacity:0;translate:0 -30px;transition:opacity .9s ease,translate 1.1s cubic-bezier(.2,.8,.2,1);transform-origin:50% -40px}.mg-scroll.unroll{opacity:1;translate:0 0}.mg-done .mg-scroll{animation:mg-hang 7s ease-in-out infinite alternate}@keyframes mg-hang{0%{rotate:-.5deg}to{rotate:.5deg}}.mg-scroll:before{content:"";position:absolute;left:50%;top:-38px;width:70px;height:44px;translate:-50% 0;background:linear-gradient(to top right,transparent calc(50% - 1px),#6b4b2a calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)) left / 50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - 1px),#6b4b2a calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)) right / 50% 100% no-repeat}.mg-scroll:after{content:"";position:absolute;left:50%;top:-44px;width:9px;height:9px;translate:-50% 0;border-radius:50%;background:#5a4630;box-shadow:0 2px 3px #0006}.mg-rod{position:relative;height:14px;border-radius:7px;z-index:1;background:linear-gradient(#a8743f,#6e4524 45%,#4a2d17 70%,#7a5130);box-shadow:0 4px 8px #3c1e0a59}.mg-rod:before,.mg-rod:after{content:"";position:absolute;top:-3px;width:16px;height:20px;border-radius:4px;background:linear-gradient(90deg,#3a2414,#8b6a3a 40%,#3a2414)}.mg-rod:before{left:-14px}.mg-rod:after{right:-14px}.mg-rod.bottom{height:22px;border-radius:11px;margin-top:-4px;background:repeating-linear-gradient(0deg,rgb(255 220 170 / 14%) 0 1px,transparent 1px 6px),linear-gradient(#b07a44,#7a4c27 45%,#4f3018 72%,#8a5c34);background-size:100% 6px,100% 100%}.mg-rod.bottom:before,.mg-rod.bottom:after{top:0;height:22px}.unroll .mg-rod.bottom{animation:mg-roll 2.6s cubic-bezier(.35,.1,.25,1)}@keyframes mg-roll{0%{background-position:0 0,0 0}to{background-position:0 90px,0 0}}.mg-roll{display:grid;grid-template-rows:0fr;transition:grid-template-rows 2.6s cubic-bezier(.35,.1,.25,1) .25s;margin:-2px 8px 0}.unroll .mg-roll{grid-template-rows:1fr}.mg-paper{min-height:0;overflow:hidden;background:radial-gradient(circle at 25% 25%,rgb(255 255 255 / 18%) 0 3px,transparent 3.5px) 0 0 / 22px 22px,radial-gradient(circle at 75% 75%,rgb(255 255 255 / 12%) 0 2px,transparent 2.5px) 0 0 / 22px 22px,linear-gradient(90deg,#7f9a8f,#a7bfb3 12%,#9bb3a7 88%,#7f9a8f);box-shadow:inset 0 0 0 3px #6f8a7f}.mg-card{margin:30px 18px 40px;padding:34px 26px 30px;position:relative;color:#2a2521;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .28 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3Cg stroke='%23a89272' stroke-opacity='.22' fill='none' stroke-width='.6'%3E%3Cpath d='M10 30q30 -8 60 4'/%3E%3Cpath d='M120 80q24 10 52 0'/%3E%3Cpath d='M40 160q18 -14 44 -6'/%3E%3Cpath d='M150 190q20 6 40 -8'/%3E%3Cpath d='M90 120q10 -20 30 -22'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(120% 80% at 50% 30%,#fbf6ea,#f1e7d2);box-shadow:0 1px #fff9 inset,0 0 18px #785a322e inset;display:grid;gap:20px;text-align:left}.mg-line{margin:0}.mg-dear{font:400 38px/1.05 var(--display);color:#8f2a22;overflow-wrap:anywhere}.mg-note{font:17px/1.75 var(--body);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.mg-sign{display:flex;align-items:center;justify-content:flex-end;gap:14px;text-align:right;font:italic 17px/1.3 var(--display)}.mg-sign b{display:block;font:400 30px/1.1 var(--display);font-style:normal;margin-top:2px}.mg-chop{width:46px;height:46px;flex:none;mix-blend-mode:multiply}.mg-scroll:not(.write) .mg-line{opacity:0}.write .mg-line{-webkit-mask-image:linear-gradient(170deg,#000 40%,transparent 60%);mask-image:linear-gradient(170deg,#000 40%,transparent 60%);-webkit-mask-size:100% 300%;mask-size:100% 300%;animation:mg-brush 1.5s cubic-bezier(.4,.1,.3,1) both}@keyframes mg-brush{0%{-webkit-mask-position:0 100%;mask-position:0 100%;filter:blur(2px);opacity:.2}60%{opacity:1}to{-webkit-mask-position:0 0;mask-position:0 0;filter:blur(0);opacity:1}}.write .mg-chop{animation:mg-press .55s cubic-bezier(.3,1.4,.5,1) 3s both}@keyframes mg-press{0%{opacity:0;transform:scale(1.9) rotate(-10deg)}55%{opacity:1;transform:scale(.9) rotate(2deg)}to{opacity:.92;transform:scale(1) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.mg *,.mg *:before,.mg *:after{animation:none!important;transition:none!important}}.mg-from{position:absolute;left:0;right:0;top:calc(70px + env(safe-area-inset-top,0px));margin:0;padding:0 24px;z-index:3;text-align:center;color:#f6e7c6;font:italic 400 26px/1.15 var(--display);text-shadow:0 2px 12px rgb(20 20 40 / 50%);transition:opacity .6s}.mg-knock .mg-from,.mg-open .mg-from{opacity:0}.mg-fast .mg-world,.mg-fast .mg-inside,.mg-fast .mg-roll,.mg-fast .mg-scroll{transition:none}.mg-fast .mg-line,.mg-fast .mg-chop,.mg-fast .mg-rod.bottom,.mg-fast .mg-inside>*{animation:none}.letter-view.has-scene .l-top{position:absolute;left:0;right:0;top:0;z-index:5}.letter-view.has-scene .l-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;transition:opacity .8s}.letter-view.has-scene:not(.ph-card) .l-foot{opacity:0;pointer-events:none}.brun{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#3e2c1c;background:radial-gradient(circle,rgb(120 80 40 / 22%) 0 2.2px,transparent 2.8px) 0 0 / 26px 26px,radial-gradient(120% 70% at 50% 0%,#fff6e4,#f6e2c0 60%,#ebcf9f)}.br-done{cursor:auto;-webkit-user-select:text;user-select:text}.br-world{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(64px + env(safe-area-inset-top,0px)) 8px calc(20px + env(safe-area-inset-bottom,0px));transition:opacity .7s ease,transform 1s cubic-bezier(.5,0,.3,1)}.br-in .br-world{opacity:0;transform:scale(.92);pointer-events:none}.br-from{margin:0;text-align:center;font:italic 400 26px/1.1 var(--display);transition:opacity .5s}.br-pull .br-from,.br-run .br-from,.br-topple .br-from,.br-pop .br-from{opacity:.35}.br-stage{width:100%;height:100%;min-height:0;display:block;overflow:visible}.br-hint,.br-skip{margin:0;text-align:center;font:500 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.65}.br-hint{animation:mg-breathe 2.4s ease-in-out infinite;transition:opacity .3s}.brun:not(.br-sealed) .br-hint{opacity:0;animation:none}.br-skip{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));animation:mg-fadein 1s ease 1.2s both;z-index:3}.br-spring>g{transform-box:fill-box;transform-origin:0 50%;transition:transform .8s cubic-bezier(.3,0,.2,1)}.br-sealed .br-spring>g{animation:br-wiggle 2.4s ease-in-out infinite}@keyframes br-wiggle{0%,80%,to{transform:scaleX(1)}86%{transform:scaleX(.82)}92%{transform:scaleX(1.06)}}.br-pull .br-spring>g{transform:scaleX(.38)}.br-run .br-spring>g,.br-topple .br-spring>g,.br-pop .br-spring>g{animation:br-boing .7s cubic-bezier(.2,1.8,.4,1)}@keyframes br-boing{0%{transform:scaleX(.38)}40%{transform:scaleX(1.35)}to{transform:scaleX(1)}}.br-bell{transform-box:view-box;transform-origin:352px 352px}.br-bell.rung{animation:br-ring 1.4s ease-out}@keyframes br-ring{10%{rotate:24deg}25%{rotate:-18deg}40%{rotate:12deg}55%{rotate:-7deg}70%{rotate:3deg}to{rotate:0deg}}.br-ding{animation:br-ding 1.4s ease-out both}.br-ding text{font:700 18px var(--hand)}@keyframes br-ding{0%{opacity:0;translate:-6px 4px}15%{opacity:1}70%{opacity:1}to{opacity:0;translate:4px -10px}}.br-domino{transform-box:view-box;transition:transform .38s cubic-bezier(.55,0,.7,.4)}.br-topple .br-domino,.br-pop .br-domino,.br-in .br-domino{transform:rotate(62deg)}.br-crate-to{font:600 13px var(--hand);fill:#6b4423}.br-lid{transform-box:view-box;transition:transform .6s cubic-bezier(.2,1.6,.4,1)}.br-pop .br-lid,.br-in .br-lid{transform:rotate(-118deg)}.br-paper{transform-box:view-box;transform-origin:330px 568px;opacity:0}.br-pop .br-paper{animation:br-jump 1.4s cubic-bezier(.3,.7,.3,1) .25s both}@keyframes br-jump{0%{opacity:1;transform:translateY(0) rotate(0)}45%{opacity:1;transform:translate(-60px,-260px) rotate(-14deg) scale(1.4)}to{opacity:1;transform:translate(-135px,-330px) rotate(4deg) scale(3.4)}}.br-burst rect{opacity:0}.br-pop .br-burst rect{animation:br-burst 1.1s cubic-bezier(.1,.8,.3,1) .2s both}@keyframes br-burst{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(320deg)}}.br-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;scrollbar-width:none;display:grid;justify-items:center;align-content:start;gap:28px;padding:calc(84px + env(safe-area-inset-top,0px)) 18px calc(90px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s .6s}.br-in .br-inside{opacity:1;visibility:visible;transition-delay:0s}.br-inside>:not(.br-sheet){animation:mg-fadein 1s ease both;width:min(100%,440px)}.br-sheet{width:min(100%,400px);transform:scale(.4) rotate(-8deg);opacity:0}.br-sheet.open{animation:br-land .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes br-land{0%{opacity:0;transform:translateY(40px) scale(.4) rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}.br-card{position:relative;padding:34px 26px 28px;border-radius:6px;display:grid;gap:18px;text-align:left;background:linear-gradient(90deg,transparent 38px,rgb(232 115 90 / 35%) 38px 39.5px,transparent 39.5px),linear-gradient(rgb(79 165 154 / 16%) 1px,transparent 1px) 0 0 / 100% 22px,linear-gradient(90deg,rgb(79 165 154 / 16%) 1px,transparent 1px) 0 0 / 22px 100%,#fffcf4;box-shadow:0 30px 50px -24px #5a321473,0 2px 6px #5a32141f}.br-card:before{content:"";position:absolute;left:50%;top:-12px;width:96px;height:26px;translate:-50% 0;rotate:-3deg;background:#f1b84bb3;box-shadow:0 1px 2px #0000001a}.br-dear{margin:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.br-hi{font:500 30px/1 var(--hand)}.br-blocks{display:inline-flex;flex-wrap:wrap;gap:4px}.br-blocks b{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:#fff;font:700 26px/1 var(--display);text-shadow:0 1px 0 rgb(0 0 0 / 20%);box-shadow:inset 0 -4px #0000002e,inset 0 2px #ffffff4d,0 4px 6px #5a321440}.br-sheet.open .br-blocks b{animation:br-drop .7s cubic-bezier(.3,1.6,.5,1) both}@keyframes br-drop{0%{opacity:0;transform:translateY(-120px) rotate(-30deg)}60%{opacity:1}to{opacity:1;transform:none}}.br-gap{width:10px}.br-name{font:600 34px/1.05 var(--hand);color:#e8735a;overflow-wrap:anywhere}.br-note{margin:0;font:500 23px/1.32 var(--hand);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;padding-left:22px}.br-sheet.open .br-note{animation:mg-fadein 1.2s ease 1.6s both}.br-sign{margin:0;text-align:right;font:italic 17px/1.3 var(--display);display:grid;justify-items:end}.br-sign span{font:600 30px/1.1 var(--hand);font-style:normal;color:#4fa59a}.br-sign-ball{width:28px;height:28px;margin-top:4px}.br-sheet.open .br-sign{animation:mg-fadein 1s ease 2.4s both}.br-sheet.open .br-sign-ball{animation:br-rollin 1.4s cubic-bezier(.2,.8,.3,1) 2.6s both}@keyframes br-rollin{0%{transform:translate(-220px) rotate(-720deg)}to{transform:none}}.br-fast .br-world,.br-fast .br-inside{transition:none}.br-fast .br-sheet,.br-fast .br-sheet *,.br-fast .br-inside>*{animation:none!important;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brun *,.brun *:before,.brun *:after{animation:none!important;transition:none!important}.br-sheet{opacity:1;transform:none}}.blirik{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#3b2a1a;background:radial-gradient(90% 55% at 18% 8%,rgb(255 236 190 / 70%),transparent 70%),repeating-linear-gradient(90deg,#0000 0,#0000 64px,#3c1e0a38 64px,#3c1e0a38 66px),repeating-linear-gradient(90deg,#fff0 0,#fff0 9px,#ffe6be0f 9px,#ffe6be0f 11px,#0000 11px,#0000 23px),linear-gradient(#c58a52,#a8693a 55%,#8e5530)}.bl-done{cursor:auto;-webkit-user-select:text;user-select:text}.bl-world{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(64px + env(safe-area-inset-top,0px)) 8px calc(20px + env(safe-area-inset-bottom,0px));transition:opacity .8s ease,transform 1.1s cubic-bezier(.5,0,.3,1)}.bl-in .bl-world{opacity:0;transform:scale(1.08);pointer-events:none}.bl-from{margin:0;text-align:center;font:italic 400 26px/1.1 var(--display);color:#fff7e8;text-shadow:0 2px 10px rgb(60 25 5 / 45%);animation:mg-fadein .8s ease both}.bl-stage{width:100%;height:100%;min-height:0;display:block;overflow:visible}.bl-hint,.bl-skip{margin:0;text-align:center;font:500 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#fff1d8}.bl-hint{animation:mg-breathe 2.4s ease-in-out infinite;transition:opacity .3s}.blirik:not(.bl-sealed) .bl-hint{opacity:0;animation:none}.bl-skip{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));opacity:.7;animation:mg-fadein 1s ease 1.2s both;z-index:3}.bl-piece{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.blirik:not(.bl-sealed) .bl-piece{animation:bl-drop .75s cubic-bezier(.3,1.45,.5,1) calc(var(--i) * .3s) both}@keyframes bl-drop{0%{opacity:0;transform:translateY(-90px) scale(1.12)}40%{opacity:1}to{opacity:1;transform:none}}.bl-clink{font:700 15px var(--hand);fill:#fff4dc;opacity:0}.blirik:not(.bl-sealed) .bl-clink{animation:bl-clink .9s ease-out calc(var(--i) * .3s + .42s) both}@keyframes bl-clink{0%{opacity:0;transform:translateY(6px)}25%{opacity:.95}to{opacity:0;transform:translateY(-14px)}}.bl-wisp path{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;opacity:0}.bl-wisp path+path{stroke-width:2.2}.bl-steam .bl-wisp path,.bl-lift .bl-wisp path,.bl-serve .bl-wisp path{animation:bl-steam 2.6s ease-in-out calc(var(--j) * -.7s) infinite}.bl-wisp path+path{animation-delay:calc(var(--j) * -.7s - 1.1s)!important}@keyframes bl-steam{0%{opacity:0;transform:translateY(8px) scaleY(.7)}35%{opacity:.55}to{opacity:0;transform:translateY(-30px) scaleY(1.15)}}.bl-cover{transform-box:view-box;transform-origin:195px 450px;transition:transform 1.7s cubic-bezier(.55,-.25,.3,1),opacity 1.2s ease .5s}.bl-steam .bl-cover{animation:bl-jiggle 1.6s ease-in-out .3s}@keyframes bl-jiggle{0%,to{transform:none}20%{transform:rotate(-2.5deg)}40%{transform:rotate(2deg) translateY(-4px)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1deg)}}.bl-lift .bl-cover,.bl-in .bl-cover{transform:translate(120px,-560px) rotate(28deg);opacity:0}.bl-env{transform-box:view-box;transform-origin:195px 450px}.bl-lift .bl-env{animation:bl-glow 1.4s ease-in-out .9s both}@keyframes bl-glow{50%{transform:translateY(-8px)}}.bl-serve .bl-env,.bl-in .bl-env{animation:bl-rise 1.4s cubic-bezier(.4,0,.2,1) both}@keyframes bl-rise{0%{transform:none}60%{opacity:1}to{transform:translateY(-110px) scale(3.6);opacity:0}}.bl-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;scrollbar-width:none;display:grid;justify-items:center;align-content:start;gap:28px;padding:calc(84px + env(safe-area-inset-top,0px)) 18px calc(90px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .7s ease .5s,visibility 0s 1.2s}.bl-in .bl-inside{opacity:1;visibility:visible;transition-delay:.5s,0s}.bl-inside>:not(.bl-sheet){animation:mg-fadein 1s ease both;width:min(100%,440px)}.bl-sheet{width:min(100%,400px);opacity:0}.bl-sheet.open{animation:bl-serve 1.1s cubic-bezier(.2,1.2,.4,1) .6s both}@keyframes bl-serve{0%{opacity:0;transform:translateY(30px) scale(.7)}50%{opacity:1}to{opacity:1;transform:none}}.bl-card{position:relative;padding:44px 30px 34px;border-radius:22px;display:grid;gap:14px;text-align:left;color:#263a2c;background:#fbfaf4;border:14px solid transparent;background-image:linear-gradient(#fbfaf4,#fbfaf4),var(--blirik-mottle),linear-gradient(#2f6b3e,#2f6b3e);background-origin:padding-box,border-box,border-box;background-clip:padding-box,border-box,border-box;background-size:auto,60px 60px,auto;box-shadow:0 0 0 2px #1f4a2b,inset 0 0 0 2px #1f4a2b,inset 0 10px 22px -14px #1f4a2b66,0 30px 50px -24px #3c1e0a8c,0 2px 6px #3c1e0a24}.bl-card:after{content:"";position:absolute;right:-11px;top:36px;width:9px;height:7px;border-radius:45% 55% 50% 40%;background:#23312a;box-shadow:inset 1px 1px #ffffff2e}.bl-ware{position:absolute;top:-34px;left:18px;display:flex;align-items:flex-end;gap:2px}.bl-ware svg{width:64px;height:64px;filter:drop-shadow(0 6px 6px rgb(60 30 10 / 25%))}.bl-ware svg+svg{width:54px;height:54px;margin-left:-10px}.bl-kicker{justify-self:end;font:500 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#2f6b3e;opacity:.8}.bl-dear{margin:0;font:400 40px/1.05 var(--script);color:#2f6b3e;overflow-wrap:anywhere}.bl-note{margin:0;font:500 23px/1.34 var(--hand);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.bl-sign{margin:6px 0 0;text-align:right;font:italic 17px/1.3 var(--display);display:grid;justify-items:end}.bl-sign span{font:400 34px/1.1 var(--script);color:#2f6b3e}.bl-sheet.open .bl-dear{animation:mg-fadein 1s ease 1.3s both}.bl-sheet.open .bl-note{animation:mg-fadein 1.2s ease 1.8s both}.bl-sheet.open .bl-sign{animation:mg-fadein 1s ease 2.5s both}.bl-fast *,.bl-fast *:before,.bl-fast *:after{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){.blirik *,.blirik *:before,.blirik *:after{animation:none!important;transition:none!important}.bl-piece{opacity:1}}.ed-scene{--paper: #f6f3ec;--ink: #141414;--red: #e0402c;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--ink);background:linear-gradient(115deg,rgb(255 255 255 / 45%) 0 30%,transparent 30% 46%,rgb(255 255 255 / 30%) 46% 52%,transparent 52%),linear-gradient(#d9d5cc,#c6c1b6)}.ed-done{cursor:auto;-webkit-user-select:text;user-select:text}.ed-table{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:22px;padding:70px 18px 40px;transition:opacity .7s ease .1s,transform 1.2s cubic-bezier(.6,0,.3,1)}.ed-in .ed-table{opacity:0;transform:scale(1.5) translateY(-6%);pointer-events:none}.ed-book{position:relative;width:min(78vw,56vh,420px);aspect-ratio:3 / 4;perspective:1800px;animation:ed-arrive 1.4s cubic-bezier(.2,.9,.3,1) both}@keyframes ed-arrive{0%{transform:translateY(70vh) rotate(14deg)}70%{transform:translateY(-1%) rotate(-3deg)}to{transform:rotate(-2deg)}}.ed-sealed .ed-book:hover .cover{transform:rotateY(-8deg)}.ed-page{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.6,.05,.25,1)}.ed-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden;border-radius:1px 4px 4px 1px;background:var(--paper);box-shadow:0 30px 50px -20px #00000073,0 2px 4px #00000026}.ed-face.back{transform:rotateY(180deg);background:#ece7dc;box-shadow:none}.ed-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / 18%),transparent 6%,transparent 85%,rgb(255 255 255 / 12%))}.ed-turn1 .cover,.ed-turn2 .cover,.ed-in .cover{transform:rotateY(-178deg)}.ed-turn2 .p2,.ed-in .p2{transform:rotateY(-176deg);transition-duration:1.4s}.ed-page.cover{z-index:2}.ed-cover{display:grid;grid-template-rows:auto 1fr auto auto;padding:5% 6%;color:#fff;background:#1d2b4a}.ed-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ed-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.ed-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(0 0 0 / 35%),transparent 30%,transparent 55%,rgb(0 0 0 / 55%))}.ed-sun{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 42%,#ffb347 0 22%,transparent 22.3%),linear-gradient(160deg,transparent 58%,#e0402c 58% 72%,transparent 72%),linear-gradient(#25375e,#1d2b4a 60%,#14203a);animation:ed-sun 6s ease-in-out infinite alternate}@keyframes ed-sun{to{background-position:0 -6%,0 0,0 0}}.ed-mast{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid currentColor;padding-bottom:4px}.ed-mast span{font:700 clamp(26px,9vw,44px)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase}.ed-mast small{font:500 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.ed-headline{position:relative;z-index:1;align-self:end;margin:0;font:400 clamp(54px,18vw,104px)/.86 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 2px 24px rgb(0 0 0 / 30%)}.ed-sealed .ed-headline{animation:ed-head 1.2s cubic-bezier(.2,.9,.3,1) .9s both}@keyframes ed-head{0%{clip-path:inset(0 0 100% 0);transform:translateY(20px)}to{clip-path:inset(0 0 -10% 0)}}.ed-lines{position:relative;z-index:1;margin:10px 0 0;padding:0;list-style:none;display:grid;gap:3px;font:500 12px/1.3 var(--ui)}.ed-lines b{color:#ffb347;text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-right:4px}.ed-barcode{position:absolute;right:6%;bottom:4%;width:46px;height:24px;z-index:1;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 3px,#fff 3px 5px,transparent 5px 6px);opacity:.85}.ed-face.back.ed-inside-cover{display:grid;place-items:center;background:#e0402c;color:#fff}.ed-inside-cover p{font:italic 400 22px var(--display)}.ed-contents{padding:12% 9%;display:grid;align-content:start;gap:4px}.ed-kicker{font:600 10px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.ed-num{display:block;margin-top:18px;font:400 64px/.9 var(--display);letter-spacing:-.04em}.ed-ctitle{margin:2px 0 0;font:400 24px/1.1 var(--display)}.ed-cby{margin:4px 0 0;font:500 12px var(--ui);opacity:.6}.ed-hint,.ed-skip{margin:0;text-align:center;font:500 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.6}.ed-hint{animation:mg-breathe 2.4s ease-in-out 1.6s infinite}.ed-scene:not(.ed-sealed) .ed-hint{opacity:0;animation:none}.ed-skip{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3}.ed-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;scrollbar-width:none;display:grid;justify-items:center;align-content:start;gap:30px;padding:calc(70px + env(safe-area-inset-top,0px)) 0 calc(90px + env(safe-area-inset-bottom,0px));background:var(--paper);opacity:0;visibility:hidden;transition:opacity .9s ease .3s,visibility 0s .9s}.ed-in .ed-inside{opacity:1;visibility:visible;transition-delay:.3s,0s}.ed-inside>:not(.ed-sheet){width:min(100% - 40px,560px)}.ed-sheet{width:100%}.ed-card{width:min(100% - 40px,560px);margin:0 auto;display:grid;gap:10px;text-align:left}.ed-card .ed-kicker{border-top:3px solid var(--ink);padding-top:10px}.ed-title{margin:6px 0 0;font:400 clamp(52px,15vw,96px)/.9 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere}.ed-byline{margin:6px 0 14px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;border-bottom:1px solid rgb(0 0 0 / 15%);padding-bottom:14px}.ed-body p{margin:0 0 1.1em;font:18px/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.ed-body p.first:first-letter{float:left;font:400 5.2em/.8 var(--display);margin:.06em .1em 0 0;color:var(--red)}.ed-pull{margin:1.2em 0 1.4em;padding:18px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);font:italic 400 clamp(26px,7.4vw,38px)/1.12 var(--display);letter-spacing:-.01em}.ed-pull:before{content:"“";display:block;font:400 64px/.5 var(--display);color:var(--red);margin-bottom:10px}.ed-sign{margin:10px 0 0;text-align:right;font:italic 16px/1.3 var(--display);display:grid;justify-items:end}.ed-sign span{font:400 34px/1.1 var(--display);font-style:normal}.ed-end{justify-self:end;color:var(--red);font-size:12px}.ed-in .ed-card>*,.ed-in .ed-body>*{animation:ed-set .9s cubic-bezier(.2,.8,.2,1) both}.ed-in .ed-card>:nth-child(1){animation-delay:.7s}.ed-in .ed-card>:nth-child(2){animation-delay:.85s}.ed-in .ed-card>:nth-child(3){animation-delay:1.05s}.ed-in .ed-body>:nth-child(1){animation-delay:1.3s}.ed-in .ed-body>:nth-child(2){animation-delay:1.7s}.ed-in .ed-body>:nth-child(n+3){animation-delay:2s}.ed-in .ed-card>:nth-child(n+5){animation-delay:2.3s}@keyframes ed-set{0%{opacity:0;transform:translateY(24px)}}.ed-in .ed-title{animation-name:ed-title}@keyframes ed-title{0%{opacity:0;letter-spacing:.1em;filter:blur(6px)}}.ed-fast .ed-table,.ed-fast .ed-inside,.ed-fast .ed-page{transition:none}.ed-fast .ed-card>*,.ed-fast .ed-body>*{animation:none!important}@media(prefers-reduced-motion:reduce){.ed-scene *,.ed-scene *:before,.ed-scene *:after{animation:none!important;transition:none!important}}.ed-book{transition:translate 1.4s cubic-bezier(.6,.05,.25,1),scale 1.4s cubic-bezier(.6,.05,.25,1)}.ed-turn1 .ed-book,.ed-turn2 .ed-book,.ed-in .ed-book{translate:31% 0;scale:.62}.ed-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:12% 9%;display:grid;align-content:start;gap:8px}.ed-under b{font:400 clamp(40px,13vw,64px)/.9 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}.ed-under i{display:block;height:6px;border-radius:3px;background:#0000001a}.ed-under i:nth-of-type(2){width:80%}.ed-under i:nth-of-type(3){width:90%}.ed-under i:nth-of-type(4){width:60%}: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}.dove-page .page-title{margin-top:8px;margin-bottom:6px}.dove-byline{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.dove-arabic{font:400 1.6rem/1.4 var(--ar-naskh, serif);align-self:flex-start}.dove-care{font:italic 400 1.1rem/1.5 var(--display);color:var(--ink2, var(--ink));margin:0 0 8px;padding-left:14px;border-left:2px solid var(--mint)}.dove-head{margin-top:26px}.dove-about{font:400 1.06rem/1.6 var(--display);margin:8px 0 0;max-width:42em}.dove-quote{margin:16px 0 0;padding:14px 16px 10px;border:1px solid var(--line);border-radius:12px}.dove-quote blockquote{margin:0;font:italic 400 1.2rem/1.5 var(--display)}.dove-quote figcaption{font:500 .7rem/1.3 var(--mono);color:var(--dim);margin:10px 0 6px}.dove-quote .btn{margin-left:-8px}.dove-chapters{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.dove-chapters li{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.dove-chapters li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dove-chapters b{font:400 1.08rem/1.3 var(--display)}.dove-n{flex:none;width:2ch;text-align:right;font:500 .72rem/1 var(--mono);color:var(--dim)}@media(min-width:900px){.dove-chapters{grid-template-columns:1fr 1fr;column-gap:28px}}
