@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;src:url(../fonts/figtree-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;src:url(../fonts/figtree-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;src:url(../fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;src:url(../fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Literata;font-style:normal;font-weight:400;src:url(../fonts/literata-v40-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Literata;font-style:normal;font-weight:700;src:url(../fonts/literata-v40-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Literata;font-style:italic;font-weight:400;src:url(../fonts/literata-v40-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Literata;font-style:italic;font-weight:700;src:url(../fonts/literata-v40-700italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Andada Pro;font-style:italic;font-weight:400 840;src:url(../fonts/andada-pro-vietnamese-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Andada Pro;font-style:italic;font-weight:400 840;src:url(../fonts/andada-pro-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Andada Pro;font-style:italic;font-weight:400 840;src:url(../fonts/andada-pro-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Andada Pro;font-style:normal;font-weight:400 840;src:url(../fonts/andada-pro-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Andada Pro;font-style:normal;font-weight:400 840;src:url(../fonts/andada-pro-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Andada Pro;font-style:normal;font-weight:400 840;src:url(../fonts/andada-pro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../fonts/source-serif-4-v14-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Arimo;src:url(../fonts/arimo-v36-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Assistant;src:url(../fonts/assistant-v24-hebrew_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Cardo;src:url(../fonts/cardo-v21-gothic_greek_greek-ext_hebrew_latin_latin-ext_old-italic_runic-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Crimson Pro;src:url(../fonts/crimson-pro-v28-latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Heebo;src:url(../fonts/heebo-v28-hebrew_latin_latin-ext_math_symbols-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Quicksand;src:url(../fonts/quicksand-v37-latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Faustina;src:url(../fonts/faustina-v23-latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Libre Baskerville;src:url(../fonts/libre-baskerville-v24-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Lora;src:url(../fonts/lora-v37-cyrillic_cyrillic-ext_latin_latin-ext_symbols_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Merriweather;src:url(../fonts/merriweather-v33-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Vollkorn;src:url(../fonts/vollkorn-v30-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Cairo;src:url(../fonts/cairo-v31-arabic_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Chiron Hei HK;src:url(../fonts/chiron-hei-hk-v5-chinese-traditional_latin-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Garamontio;src:url(../fonts/Garamontio-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Kaisei Opti;src:url(../fonts/kaisei-opti-v11-japanese_latin-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Menbere;src:url(../fonts/menbere-v1-ethiopic_latin-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;src:url(../fonts/Pretendard-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Song Myung;src:url(../fonts/song-myung-v22-korean-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans SC;src:url(../fonts/noto-sans-sc-v40-chinese-simplified_cyrillic_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Hind Siliguri;src:url(../fonts/hind-siliguri-v14-bengali_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/poppins-v24-devanagari_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Tibetan;src:url(../fonts/noto-serif-tibetan-v24-latin_tibetan-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans Meetei Mayek;src:url(../fonts/noto-sans-meetei-mayek-v20-meetei_mayek-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans Thaana;src:url(../fonts/noto-sans-thaana-v26-thaana-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-cyrillic-ext-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-cyrillic-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-greek-ext-italic.woff2)format("woff2");unicode-range:U+1F??;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-greek-italic.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-vietnamese-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Noto Serif;font-style:italic;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-greek-ext.woff2)format("woff2");unicode-range:U+1F??;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;src:url(../fonts/noto-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;src:url(../fonts/newsreader-vietnamese-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;src:url(../fonts/newsreader-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;src:url(../fonts/newsreader-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;src:url(../fonts/newsreader-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;src:url(../fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;src:url(../fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/spectral-cyrillic-ext-italic-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/spectral-cyrillic-italic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/spectral-vietnamese-italic-400.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/spectral-latin-ext-italic-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:400;src:url(../fonts/spectral-latin-italic-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/spectral-cyrillic-ext-italic-700.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/spectral-cyrillic-italic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/spectral-vietnamese-italic-700.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/spectral-latin-ext-italic-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Spectral;font-style:italic;font-weight:700;src:url(../fonts/spectral-latin-italic-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/spectral-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/spectral-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/spectral-vietnamese-400.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/spectral-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:400;src:url(../fonts/spectral-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/spectral-cyrillic-ext-700.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/spectral-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/spectral-vietnamese-700.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/spectral-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Spectral;font-style:normal;font-weight:700;src:url(../fonts/spectral-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:400;src:url(../fonts/noto-serif-oriya-oriya-400.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:400;src:url(../fonts/noto-serif-oriya-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:400;src:url(../fonts/noto-serif-oriya-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:700;src:url(../fonts/noto-serif-oriya-oriya-700.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:700;src:url(../fonts/noto-serif-oriya-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Noto Serif Oriya;font-style:normal;font-weight:700;src:url(../fonts/noto-serif-oriya-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;src:url(../fonts/noto-nastaliq-urdu-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,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-display:swap}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;src:url(../fonts/noto-nastaliq-urdu-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;src:url(../fonts/noto-nastaliq-urdu-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Figtree;font-weight:400;src:url(../fonts/noto-serif-oriya-oriya-400.woff2)format("woff2");unicode-range:U+B00-B7F;font-display:swap}@font-face{font-family:Figtree;font-weight:700;src:url(../fonts/noto-serif-oriya-oriya-700.woff2)format("woff2");unicode-range:U+B00-B7F;font-display:swap}@font-face{font-family:Noto Sans Ol Chiki;src:url(/fonts/noto-sans-ol-chiki-v31-ol_chiki-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Plangothic P1;src:url(../fonts/plangothic-p1-v2.9.5795-cjk-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-serif-tibetan-v24-latin_tibetan-regular.woff2)format("woff2");unicode-range:U+F??,U+200C-200D,U+25CC,U+3008-300B;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/menbere-v1-ethiopic_latin-regular.woff2)format("woff2");unicode-range:U+1200-139F,U+2D80-2DDF,U+AB00-AB2F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/Charis-Regular.woff2)format("woff2");unicode-range:U+180-1BF,U+250-2AF,U+300-36F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-sans-thai-v29-thai-regular.woff2)format("woff2");unicode-range:U+E01-E5B,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-serif-lao-v29-lao_latin_latin-ext-regular.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-serif-khmer-v29-khmer_latin_latin-ext-regular.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/padauk-v17-latin_latin-ext_myanmar-regular.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/plangothic-p1-v2.9.5795-cjk-ext-regular.woff2)format("woff2");unicode-range:U+2028E,U+206BC,U+20F90,U+210C1,U+21735,U+217D3,U+22AEB,U+22AEE,U+22BCE,U+22BED,U+22C4B,U+22CB8,U+22CBE,U+22D78,U+233B4,U+23F5B,U+242B6,U+243F8,U+24605,U+24E01,U+25349,U+25BDF,U+27A63,U+280DF,U+280F0,U+282E2,U+29730,U+2A736,U+2B77E,U+2B7E7,U+2B8C6,U+2BC54,U+2C80F;font-display:swap}@font-face{font-family:Literata;src:url(../fonts/plangothic-p1-v2.9.5795-cjk-ext-regular.woff2)format("woff2");unicode-range:U+2028E,U+206BC,U+20F90,U+210C1,U+21735,U+217D3,U+22AEB,U+22AEE,U+22BCE,U+22BED,U+22C4B,U+22CB8,U+22CBE,U+22D78,U+233B4,U+23F5B,U+242B6,U+243F8,U+24605,U+24E01,U+25349,U+25BDF,U+27A63,U+280DF,U+280F0,U+282E2,U+29730,U+2A736,U+2B77E,U+2B7E7,U+2B8C6,U+2BC54,U+2C80F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-sans-sc-v40-chinese-simplified_cyrillic_latin_latin-ext_vietnamese-regular.woff2)format("woff2");unicode-range:U+3400-4DBF;font-display:swap}@font-face{font-family:Literata;src:url(../fonts/noto-sans-sc-v40-chinese-simplified_cyrillic_latin_latin-ext_vietnamese-regular.woff2)format("woff2");unicode-range:U+3400-4DBF;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/golos-text-v7-cyrillic-regular.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/golos-text-v7-cyrillic_ext-regular.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-serif-armenian-v30-armenian_latin_latin-ext-regular.woff2)format("woff2");unicode-range:U+530-58F,U+FB13-FB17;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-serif-georgian-v29-georgian_latin_latin-ext-regular.woff2)format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-sans-meetei-mayek-v20-meetei_mayek-regular.woff2)format("woff2");unicode-range:U+ABC0-ABFF,U+AAE0-AAF6,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/noto-sans-ol-chiki-v31-ol_chiki-regular.woff2)format("woff2");unicode-range:U+1C50-1C7F;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-sans-thaana-v26-thaana-regular.woff2)format("woff2");unicode-range:U+780-7B1,U+200C-200D,U+25CC;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_hebrew_latin_latin-ext_vietnamese-regular.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/noto-sans-arabic-v33-arabic-regular.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-display:swap}@font-face{font-family:Domine;src:url(../fonts/domine-v24-latin-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Google Sans;src:url(../fonts/google-sans-v69-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-v20-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Lexend;src:url(../fonts/lexend-v26-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../fonts/OpenDyslexic-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Alegreya;src:url(../fonts/alegreya-v41-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Amiri;src:url(../fonts/amiri-v30-arabic_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(../fonts/frank-ruhl-libre-v23-hebrew_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Devanagari;src:url(../fonts/noto-serif-devanagari-v34-devanagari_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Armenian;src:url(../fonts/noto-serif-armenian-v30-armenian_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Georgian;src:url(../fonts/noto-serif-georgian-v29-georgian_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Gujarati;src:url(../fonts/noto-serif-gujarati-v29-gujarati_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Gurmukhi;src:url(../fonts/noto-serif-gurmukhi-v22-gurmukhi_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Tamil;src:url(../fonts/noto-serif-tamil-v31-latin_latin-ext_tamil-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Telugu;src:url(../fonts/noto-serif-telugu-v29-latin_latin-ext_telugu-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Kannada;src:url(../fonts/noto-serif-kannada-v30-kannada_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Malayalam;src:url(../fonts/noto-serif-malayalam-v32-latin_latin-ext_malayalam-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Sinhala;src:url(../fonts/noto-serif-sinhala-v30-latin_latin-ext_sinhala-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Thai;src:url(../fonts/noto-serif-thai-v28-latin_latin-ext_thai-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Lao;src:url(../fonts/noto-serif-lao-v29-lao_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Serif Khmer;src:url(../fonts/noto-serif-khmer-v29-khmer_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Padauk;src:url(../fonts/padauk-v17-latin_latin-ext_myanmar-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Bitter;src:url(../fonts/bitter-v42-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Charis SIL;src:url(../fonts/Charis-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Doulos SIL;src:url(../fonts/DoulosSIL-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Gentium;src:url(../fonts/Gentium-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:PT Sans;src:url(../fonts/pt-sans-v18-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:PT Serif;src:url(../fonts/pt-serif-v19-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Quattrocento;src:url(../fonts/quattrocento-v24-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:TeX Gyre Heros;src:url(../fonts/texgyreheros-regular-webfont.woff)format("woff");font-display:swap}@font-face{font-family:Work Sans;src:url(../fonts/work-sans-v24-latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(../fonts/atkinson-hyperlegible-next-v7-latin_latin-ext-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Gelasio;src:url(../fonts/gelasio-v14-latin_latin-ext_vietnamese-regular.woff2)format("woff2");font-display:swap}:root{--scrollbar:10px;color:#1b2423;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-settle:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.36,1);--accent:#b6472f;--accent-strong:#973822;--accent-soft:#f1d8d0;--surface:#f7f8f5;--surface-raised:#fff;--surface-muted:#e9ece8;--text:#1b2423;--text-muted:#66706d;--line:#d5dad5;--paper:#fafaf7;--paper-text:#222826;--shadow:0 20px 20px #2c37321f;--shadow-ink:#1b2423;--calendar-prophecy:#8b5cd6;--calendar-holy:#2f9e7d;--calendar-holy-text:#217a60;--calendar-seasonal:#c9a20c;--calendar-seasonal-text:#7a6100;--calendar-own:#3b7ec4;--calendar-own-text:#2a5f99;background:#eef0ed;font-family:Figtree,system-ui,sans-serif}.app[data-dark=true]{--shadow-ink:#000;--calendar-prophecy:#b48cf0;--calendar-holy:#63cfae;--calendar-holy-text:#7fdcbe;--calendar-seasonal:#e6c84a;--calendar-seasonal-text:#efd774;--calendar-own:#77aee8;--calendar-own-text:#93c1f0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 58%,var(--text-muted)) color-mix(in srgb,var(--surface-muted) 82%,transparent)}::-webkit-scrollbar{width:var(--scrollbar);height:var(--scrollbar)}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 58%,var(--text-muted));border:calc(var(--scrollbar) / 5) solid color-mix(in srgb,var(--surface-muted) 82%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:root[data-scrollbar] :not(.search-help,.segmented-setting>div,.selection-menu){scrollbar-width:auto;scrollbar-color:auto}:root[data-scrollbar-hidden] *{scrollbar-width:none!important}html,body,#root{min-width:320px;min-height:100%;height:var(--app-height,100%);margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%234a5350' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:11px 7px;padding-inline-end:36px}[dir=rtl] select{background-position:13px}select::-ms-expand{display:none}.app[data-dark=true] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23b8c0bd' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app[data-dark=true] select option{color:#edf1ed;background:#1f2626}button,input,select,label,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}button:active{transform:scale(.98)}button:disabled{opacity:.58;cursor:wait}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--surface);height:100%;color:var(--text);-webkit-touch-callout:none;--status-bar-content-gap:0px;--screen-top-room:22px;--chrome-top:0px;--safe-top:calc(env(safe-area-inset-top) + var(--chrome-top));--status-strip-height:env(safe-area-inset-top);transition:background .2s,color .2s;position:relative}.desktop-title-bar{z-index:200;height:var(--chrome-top);background:var(--surface);-webkit-app-region:drag;app-region:drag;justify-content:flex-end;display:flex;position:fixed;inset:0 0 auto}.app[data-screen=reader] .desktop-title-bar{background:var(--paper);color:var(--paper-text)}.window-controls{-webkit-app-region:no-drag;app-region:no-drag;direction:ltr;align-items:stretch;display:flex}.window-controls button{width:44px;color:color-mix(in srgb,var(--text-muted) 88%,transparent);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .14s,color .14s;display:grid}.window-controls svg{width:10px;height:10px}.window-controls button:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.window-controls button:active{background:color-mix(in srgb,var(--text) 16%,transparent)}.window-controls .window-close:hover{color:#fff;background:#c42b1c}.window-controls .window-close:active{color:#fff;background:#a8271a}.window-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.app[data-dimmed=true]{filter:brightness(var(--reader-brightness,1))}.app:is([data-status-bar=color],[data-status-bar=theme]){--status-bar-content-gap:8px}.app[data-desktop-chrome=true]:not([data-immersive=true]){--status-bar-content-gap:0px;--screen-top-room:14px}.app[data-immersive=true]{--status-strip-height:0px}.app[data-native=true][data-immersive=true]:is([data-status-bar=color],[data-status-bar=theme]){--status-strip-height:max(env(safe-area-inset-top),44px);--status-bar-content-gap:calc(max(env(safe-area-inset-top),44px) - env(safe-area-inset-top))}.app:is([data-status-bar=color],[data-status-bar=theme]):before{content:"";z-index:120;height:var(--status-strip-height);background:var(--surface-raised);pointer-events:none;position:fixed;inset:0 0 auto}.app[data-status-bar=theme]:before{background:var(--surface)}.app[data-status-bar=theme][data-screen=reader]:before{background:var(--paper)}.app[data-theme=sepia]{--surface:#eee7d9;--surface-raised:#f8f2e6;--surface-muted:#e4daca;--text:#312c24;--text-muted:#746b5c;--line:#d7cab7;--paper:#f5eddf;--paper-text:#332c24;--accent:#a5482f;--accent-strong:#873522;--accent-soft:#e9cfc3}.app[data-theme=parchment]{--surface:#e9dfc4;--surface-raised:#f6edda;--surface-muted:#ddd0af;--text:#372e1d;--text-muted:#776a4f;--line:#cdbd96;--paper:#f3e7c7;--paper-text:#362c1b;--accent:#9a551e;--accent-strong:#783d12;--accent-soft:#e9cba1}.app[data-theme=candle]{--surface:#e5ecdd;--surface-raised:#f4f8ef;--surface-muted:#d7e2cc;--text:#26311f;--text-muted:#5f6c57;--line:#c6d4ba;--paper:#f1f6ea;--paper-text:#232e1c;--accent:#4c7a37;--accent-strong:#365c25;--accent-soft:#d2e5c3}.app[data-theme=ivory]{--surface:#eee8d8;--surface-raised:#fbf7ec;--surface-muted:#e4dcc8;--text:#302b22;--text-muted:#746b5c;--line:#d5cbb5;--paper:#fffaf0;--paper-text:#302a21;--accent:#a4502d;--accent-strong:#81391f;--accent-soft:#edd4c4}.app[data-theme=honey]{--surface:#eadabd;--surface-raised:#f9eed7;--surface-muted:#dfcca9;--text:#352a1c;--text-muted:#786551;--line:#cdb995;--paper:#fff1d7;--paper-text:#34271a;--accent:#9d4d1d;--accent-strong:#783611;--accent-soft:#edcaa8}.app[data-theme=lavender]{--surface:#e9e1ef;--surface-raised:#f7f1fa;--surface-muted:#ddd1e5;--text:#302539;--text-muted:#74647f;--line:#cfc0d8;--paper:#f4eafb;--paper-text:#32253c;--accent:#8b4f9f;--accent-strong:#6d377e;--accent-soft:#e1c8e9}.app[data-theme=mist]{--surface:#e8eef0;--surface-raised:#f7fafb;--surface-muted:#dce6e9;--text:#203036;--text-muted:#60747b;--line:#cbd9dd;--paper:#f3f8f9;--paper-text:#223238;--accent:#39737d;--accent-strong:#285b64;--accent-soft:#cfe3e7}.app[data-theme=clay]{--surface:#ece3df;--surface-raised:#f8f2ef;--surface-muted:#e1d4ce;--text:#382925;--text-muted:#78645d;--line:#d4c2ba;--paper:#f6eeea;--paper-text:#3a2b27;--accent:#a64f3c;--accent-strong:#843b2d;--accent-soft:#e8cfc6}.app[data-theme=porcelain]{--surface:#efe9e8;--surface-raised:#fbf8f7;--surface-muted:#e5dcda;--text:#33282a;--text-muted:#78686b;--line:#d8c9c8;--paper:#fdfafa;--paper-text:#34292b;--accent:#9e4652;--accent-strong:#7f3440;--accent-soft:#ecd2d6}.app[data-theme=forest]{--surface:#17201c;--surface-raised:#202b25;--surface-muted:#2a352f;--text:#edf1ed;--text-muted:#a4b0a8;--line:#39463e;--paper:#1b251f;--paper-text:#edf0eb;--accent:#8db58f;--accent-strong:#b1d1b1;--accent-soft:#304b36;--shadow:0 20px 60px #00000052}.app[data-theme=midnight]{--surface:#111925;--surface-raised:#192435;--surface-muted:#222f43;--text:#edf2f8;--text-muted:#9dacbd;--line:#324158;--paper:#151f2d;--paper-text:#edf2f7;--accent:#83a9d8;--accent-strong:#aec8e8;--accent-soft:#263e5c;--shadow:0 20px 60px #00000057}.app[data-theme=night]{--surface:#151a1a;--surface-raised:#1d2423;--surface-muted:#252d2c;--text:#edf0ed;--text-muted:#9fa9a5;--line:#343e3b;--paper:#171d1c;--paper-text:#e9ece7;--accent:#ec8267;--accent-strong:#f59a83;--accent-soft:#472b25;--shadow:0 20px 60px #00000057}.app[data-theme=charcoal]{--surface:#141414;--surface-raised:#1e1e1e;--surface-muted:#292929;--text:#f0ece8;--text-muted:#aaa29b;--line:#3a3836;--paper:#191817;--paper-text:#f0ebe5;--accent:#d77a55;--accent-strong:#efa080;--accent-soft:#4b2e24;--shadow:0 20px 60px #00000061}.app[data-theme=ink]{--surface:#151312;--surface-raised:#1f1c1a;--surface-muted:#2b2723;--text:#f0e8dc;--text-muted:#aa9d8c;--line:#3c3731;--paper:#1a1715;--paper-text:#f2eadf;--accent:#c79562;--accent-strong:#e0b482;--accent-soft:#493624;--shadow:0 20px 60px #0006}.app[data-theme=wine]{--surface:#1d1015;--surface-raised:#2a171d;--surface-muted:#382029;--text:#f4e8ea;--text-muted:#b79fa6;--line:#4b2c37;--paper:#241419;--paper-text:#f6ecee;--accent:#c46b81;--accent-strong:#e79eae;--accent-soft:#512833;--shadow:0 20px 60px #0000006b}.app[data-theme=aubergine]{--surface:#1c1524;--surface-raised:#281e32;--surface-muted:#352842;--text:#f1eafa;--text-muted:#b5a5c5;--line:#493959;--paper:#22192b;--paper-text:#f3ecfb;--accent:#a985d6;--accent-strong:#c3a5e8;--accent-soft:#44305c;--shadow:0 20px 60px #0006}.app[data-theme=cocoa]{--surface:#201815;--surface-raised:#2a201c;--surface-muted:#382b25;--text:#f2ebe5;--text-muted:#baa89d;--line:#4a3a32;--paper:#251b18;--paper-text:#f3ebe4;--accent:#d28a60;--accent-strong:#e9ad89;--accent-soft:#563726;--shadow:0 20px 60px #00000061}.app[data-theme=espresso]{--surface:#17110e;--surface-raised:#221915;--surface-muted:#30231d;--text:#f3e9df;--text-muted:#b6a397;--line:#44342b;--paper:#1d1511;--paper-text:#f5ece3;--accent:#cf8a5b;--accent-strong:#e8ad83;--accent-soft:#4b3021;--shadow:0 20px 60px #0000006b}.app[data-theme=mahogany]{--surface:#111112;--surface-raised:#1b1a1d;--surface-muted:#27252a;--text:#f0edf2;--text-muted:#aaa5ae;--line:#39363e;--paper:#161518;--paper-text:#f3f0f5;--accent:#b28b64;--accent-strong:#ceb08f;--accent-soft:#3e3025;--shadow:0 20px 60px #00000075}.app[data-theme=plum]{--surface:#1f151d;--surface-raised:#2b1d28;--surface-muted:#392635;--text:#f3e8ef;--text-muted:#b8a1b0;--line:#4c3446;--paper:#261923;--paper-text:#f5eaf1;--accent:#cf7c99;--accent-strong:#e6a1b8;--accent-soft:#533042;--shadow:0 20px 60px #0006}.app[data-theme=graphite]{--surface:#171615;--surface-raised:#211f1e;--surface-muted:#2d2a28;--text:#f1ece7;--text-muted:#ada49d;--line:#403b38;--paper:#1c1a19;--paper-text:#f3eee9;--accent:#c9905f;--accent-strong:#dfae83;--accent-soft:#483426;--shadow:0 20px 60px #0000006b}.app[data-theme=saffron]{--surface:#0e1a1c;--surface-raised:#152427;--surface-muted:#1c2e31;--text:#e3eeec;--text-muted:#94aeab;--line:#2a4144;--paper:#11201f;--paper-text:#e6efed;--accent:#5fb7aa;--accent-strong:#8dd3c7;--accent-soft:#1f4440;--shadow:0 20px 60px #0000006b}.app[data-theme=contrast]{--surface:#fff;--surface-raised:#fff;--surface-muted:#f0f0f0;--text:#000;--text-muted:#1f1f1f;--line:#000;--paper:#fff;--paper-text:#000;--accent:#0b3d91;--accent-strong:#062a66;--accent-soft:#dbe6fb;--shadow:none}.app[data-theme=contrast] .chapter-body a{text-underline-offset:.18em;text-decoration:underline}.app[data-theme=contrast] :focus-visible{outline-offset:2px;outline:3px solid #000!important}.app-main{height:100%;overflow:hidden}.screen{overscroll-behavior-y:contain;height:100%;padding-bottom:calc(96px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-gutter:stable;overflow-y:auto}.utility-screen,.home-screen{--screen-pad-top:calc(var(--chrome-top) + max(calc(var(--screen-top-room) + var(--status-bar-content-gap)),calc(env(safe-area-inset-top) + var(--status-bar-content-gap))));padding-inline:max(20px,env(safe-area-inset-left),calc((100% - 1000px) / 2));padding-top:var(--screen-pad-top)}.kicker{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.button-primary{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised));color:var(--accent-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-weight:720;transition:background .2s,border-color .2s;display:inline-flex}.button-primary:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}.button-primary:active{background:color-mix(in srgb,var(--accent) 26%,var(--surface-raised))}.text-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:680;display:inline-flex}.home-header{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 30px;display:flex}.wordmark{letter-spacing:-.02em;min-width:0;color:var(--accent);text-shadow:1px 1px #00000010;align-items:center;gap:10px;font-family:Literata,serif;font-weight:780;display:flex}.wordmark .app-mark{flex:none;width:36px;height:36px}.app-mark{--mark-plate:var(--surface-raised);--mark-ink:var(--accent);line-height:0;display:block}.app-mark svg{width:100%;height:100%;display:block}.app[data-dark=true] .app-mark{--mark-plate:var(--surface)}.wordmark span{white-space:nowrap;font-size:23px}.wordmark-short{display:none}@media (max-width:560px){.wordmark-full{display:none}.wordmark-short{display:inline}}.language-control{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:190px;height:40px;padding:0 13px;font-size:14px;font-weight:650;transition:color .2s,border-color .2s,background .2s;display:flex}.language-control:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.language-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-reader-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 8%,transparent),0 10px 24px -12px color-mix(in srgb,var(--shadow-ink) 30%,transparent),0 36px 64px -36px color-mix(in srgb,var(--shadow-ink) 38%,transparent);border-radius:26px;grid-template-columns:minmax(170px,250px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,74px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.hero-reader-card:after{content:"";inset-inline:0;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 22% 78%,#0000);height:1px;position:absolute;top:0}.hero-reader-card:before{content:"";pointer-events:none;background:radial-gradient(110% 85% at 92% 2%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);position:absolute;inset:0}.hero-reader-card>*{z-index:1;position:relative}.hero-turn{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;align-items:inherit;position:relative}.hero-face{transition:opacity .2s ease,transform .29s var(--ease-settle),filter .2s ease,visibility 0s linear 0s}.hero-reader-card[data-showing-back=true] .hero-front,.hero-reader-card:not([data-showing-back=true]) .hero-back{opacity:0;filter:blur(5px);visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .23s var(--ease-settle),filter .15s ease,visibility 0s linear .23s;transform:translateY(-6px)scale(.985)}.hero-reader-card:not([data-showing-back=true]) .hero-back{transform:translateY(8px)scale(.985)}.hero-reader-card[data-showing-back=true] .hero-back,.hero-reader-card:not([data-showing-back=true]) .hero-front{transition-delay:80ms,80ms,80ms,0s}.hero-front{grid-template-columns:inherit;gap:inherit;align-items:inherit;display:grid}.hero-back{overscroll-behavior:contain;flex-direction:column;justify-content:safe center;display:flex;position:absolute;inset:0;overflow-y:auto}.hero-blurb{letter-spacing:-.012em;color:var(--text);text-wrap:pretty;max-width:64ch;margin:0;font-family:Literata,serif;font-size:clamp(15px,1.5vw,19px);line-height:1.62}.hero-back-imprint{color:var(--text-muted);margin:18px 0 0;font-size:12.5px}.hero-flip-button{z-index:3;top:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;inset-inline-end:14px}.hero-flip-button:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface)}.hero-reader-card[data-showing-back] :is(.hero-reader-copy .kicker,.hero-reader-copy h1,.hero-back .kicker){padding-inline-end:118px}@media (min-width:681px){.hero-back{padding-inline:calc(50% - min(100%,64ch)/2)}}.cover-wrap{isolation:isolate;cursor:zoom-in;background:0 0;border:0;justify-self:center;width:100%;max-width:240px;padding:0;transition:transform .2s;display:block;position:relative}.cover-wrap:hover{transform:translateY(-3px)scale(1.015)}.cover-wrap:active{transform:scale(.99)}.cover-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:10px}.hero-reader-copy{min-width:0}.hero-reader-copy h1,.hero-reader-copy h2,.hero-description{overflow-wrap:anywhere}.book-cover{object-fit:contain;width:100%;height:auto;box-shadow:none;border-radius:8px 14px 14px 8px;display:block;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.hero-reader-copy h1{letter-spacing:-.032em;text-wrap:balance;max-width:18ch;margin:0 0 6px;font-family:Literata,serif;font-size:clamp(27px,3.7vw,42px);line-height:1.08}.hero-description{color:var(--text-muted);max-width:46ch;margin:0 0 26px;font-size:17px;line-height:1.55}.continue-button{text-align:start;border-radius:16px;justify-content:flex-start;width:min(100%,460px);padding:11px 18px}.continue-button span{flex:1;gap:2px;min-width:0;display:grid}.continue-button small{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.continue-button span:not(small){overflow:hidden}.continue-button span{font-size:14px}.continue-button .continue-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continue-button svg:last-child{flex:none}[dir=rtl] .continue-button>svg:last-child{transform:scaleX(-1)}.home-section{margin:58px 0 46px}.section-heading{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-family:Literata,serif;font-size:31px}.section-heading button{white-space:nowrap;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;display:flex}@media (max-width:340px){.section-heading button{white-space:normal}}.section-heading-compact{align-items:center;margin-bottom:12px;padding-bottom:10px}.section-heading-compact .kicker{margin:0}.chapter-stack{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.chapter-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);text-align:start;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:19px 2px;transition:color .2s;display:grid;position:relative}.chapter-row:before{content:"";background:var(--accent);transform-origin:50%;width:2px;transition:transform .24s var(--card-ease,cubic-bezier(.2,.8,.2,1));border-radius:999px;position:absolute;inset-block:11px;inset-inline-start:-8px;transform:scaleY(0)}.chapter-row:hover:before{transform:scaleY(1)}.chapter-row:hover strong{color:var(--accent-strong)}.chapter-index{letter-spacing:-.01em;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-variant-numeric:tabular-nums;font-family:Literata,serif;font-size:15px;font-weight:600;transition:color .2s}.chapter-row:hover .chapter-index{color:var(--accent)}.chapter-row>span:nth-child(2){gap:4px;display:grid}.chapter-row strong{letter-spacing:-.015em;font-family:Literata,serif;font-size:17px;font-weight:600;line-height:1.32;transition:color .2s}.chapter-row small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:620}.chapter-row>svg:last-child{color:color-mix(in srgb,var(--text-muted) 70%,transparent);transition:transform .24s var(--card-ease,cubic-bezier(.2,.8,.2,1)),color .2s ease}.chapter-row:hover>svg:last-child{color:var(--accent);transform:translate(3px)}.bookmark-row .chapter-index{color:var(--accent);justify-content:center;align-items:center;display:flex}.bookmark-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.bookmark-row small{text-transform:none;letter-spacing:.01em;font-weight:560}.lock-shell{background:var(--surface);position:fixed;inset:0;overflow:hidden}.lock-screen{background:var(--surface);touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.lock-form{align-items:center;gap:8px;width:min(100%,290px);display:flex}.lock-form input{border:1px solid var(--line);background:var(--surface-raised);min-width:0;height:52px;color:var(--text);font:inherit;letter-spacing:.18em;-webkit-user-select:text;user-select:text;border-radius:14px;flex:1;padding:0 16px;font-size:17px}.lock-form input:focus-visible{border-color:color-mix(in srgb,var(--text) 34%,var(--line));outline:none}.lock-form button{border:1px solid var(--line);background:var(--surface-raised);width:52px;height:52px;color:var(--text-muted);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.lock-form button:disabled{opacity:.4;cursor:default}.lock-form.wrong{animation:.5s cubic-bezier(.36,.07,.19,.97) lock-shake}@keyframes lock-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.lock-note{color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.lock-disabled{font-size:14px}@media (prefers-reduced-motion:reduce){.lock-form.wrong{animation:none}}.password-sheet{gap:16px;display:grid}.password-lead{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.62}.password-options{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.password-options .select-label{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:13px 15px;font-size:14px;font-weight:640;display:flex}.password-options .select-label>span{flex:auto;min-width:0}.password-options .select-label .dropdown-trigger{border-radius:11px;flex:0 auto;width:auto;min-width:min(100%,210px);max-width:100%;height:42px;font-size:13.5px}.password-options .select-label:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.password-penalty{color:var(--text-muted);border-inline-start:2px solid var(--line);margin:8px 0 4px;padding-inline-start:13px;font-size:13px;line-height:1.6}.password-penalty.destructive{color:color-mix(in srgb,#b4402c 74%,var(--text));border-inline-start-color:#b4402c}.password-warning{color:var(--text-muted);background:var(--surface-muted);border-radius:13px;margin:12px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.6}.password-error{color:#b4402c;margin:0;font-size:13.5px;font-weight:640}.password-remove{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.font-order,.theme-shade{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;display:flex}.font-order button,.theme-shade button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:30px;padding:0 13px;font:640 12px/1 Figtree,system-ui,sans-serif;transition:border-color .18s,color .18s,background .18s}.font-order button:hover,.theme-shade button:hover{color:var(--text)}.font-order button.on,.theme-shade button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.dropdown-trigger{border:1px solid var(--line);background:var(--surface);width:100%;height:46px;color:var(--text);text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font:620 14.5px/1 Figtree,system-ui,sans-serif;transition:border-color .18s;display:flex}.dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dropdown-flag{border-radius:50%;flex:none;width:20px;height:20px;display:block}.dropdown-trigger>svg{color:var(--accent);flex:none;transition:transform .2s}.dropdown-trigger[aria-expanded=true]{border-color:var(--accent)}.dropdown-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.dropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dropdown-list{z-index:400;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line);background:var(--surface-raised);color:var(--text);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-ink) 12%,transparent),0 18px 44px -12px color-mix(in srgb,var(--shadow-ink) 42%,transparent);animation:dropdown-in .16s var(--ease-settle);border-radius:14px;margin:0;padding:5px;list-style:none;overflow-y:auto}.dropdown-list[data-placed=false]{opacity:0;pointer-events:none}@keyframes dropdown-in{0%{transform:translateY(-6px)scale(.99)}to{transform:none}}.dropdown-list li{margin:0}.dropdown-list button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font:600 14px/1.35 Figtree,system-ui,sans-serif;display:flex}.dropdown-list button>span{flex:auto;gap:2px;min-width:0;display:grid}.dropdown-list small{color:var(--text-muted);font-size:11.5px;font-weight:500}.dropdown-list button[data-active=true]{background:var(--surface-muted)}.dropdown-list button.chosen{color:var(--accent-strong)}.dropdown-list button>svg{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.dropdown-list{animation:none}}.stats-sheet{gap:20px;display:grid}.stat-facts{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stat-fact{background:var(--surface-raised);min-width:0;box-shadow:0 0 0 1px var(--line);gap:3px;padding:14px 16px;display:grid}.stat-fact dt{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:650}.stat-fact dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:Literata,serif;font-size:19px;font-weight:600}.stat-fact dd small{letter-spacing:0;color:var(--text-muted);margin-top:3px;font-family:Figtree,system-ui,sans-serif;font-size:11.5px;font-weight:500;display:block}.stat-books{border:1px solid var(--line);background:var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.stat-book{background:var(--surface-raised);gap:3px;padding:13px 16px;display:grid}.stat-book strong{letter-spacing:-.02em;font-family:Literata,serif;font-size:15.5px;font-weight:600}.stat-book span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.stat-note{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.install-hint{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.install-hint-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:12px;place-items:center;display:grid}.install-hint strong{font-size:1rem;display:block}.install-hint p{color:var(--text-muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.install-hint-close{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-self:center;padding:7px 14px;font-size:.85rem}@media (max-width:578px){.install-hint{grid-template-columns:auto 1fr}.install-hint-close{grid-column:1/-1;justify-self:end}}.verse-of-the-day{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 62%,transparent);border-radius:20px;padding:24px;position:relative;overflow:hidden}.verse-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.verse-of-the-day .kicker{align-items:center;gap:7px;margin:0;display:inline-flex}.verse-day-books{flex-wrap:wrap;gap:6px;display:flex}.verse-day-books button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:31px;padding:0 12px;font:640 12px/1 Figtree,system-ui,sans-serif;transition:border-color .18s,color .18s,background .18s}.verse-day-books button:hover{color:var(--text)}.verse-day-books button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.verse-of-the-day blockquote{letter-spacing:-.012em;text-wrap:pretty;margin:16px 0 0;font-family:Literata,serif;font-size:clamp(17px,2.1vw,20px);line-height:1.62}.verse-day-open{border:0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding:13px 0 0;display:flex}.verse-day-open cite{letter-spacing:-.015em;font-family:Literata,serif;font-size:14.5px;font-style:normal;font-weight:600}.verse-day-open>span{color:var(--accent-strong);align-items:center;gap:5px;font-size:12.5px;font-weight:660;display:inline-flex}.verse-day-open:hover>span{gap:8px}.home-footer{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin:28px 0;font-size:12px;display:flex}.bottom-nav{z-index:30;left:50%;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface-raised) 91%,transparent);grid-template-columns:repeat(var(--nav-items,4),1fr);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:21px;width:min(100% - 28px,560px);height:67px;padding:6px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff1a,0 1px 2px #0003,0 6px 14px -6px #00000047,0 20px 40px -16px #0000005c}.bottom-nav:before{content:"";z-index:0;inset-inline-start:6px;width:calc((100% - 12px)/var(--nav-items,4));background:var(--accent-soft);height:53px;transform:translateX(calc(var(--nav-active,0)*var(--nav-step,1)*100%));transition:transform .32s var(--ease-spring),background .2s ease;border-radius:15px;position:absolute;top:6px}[dir=rtl] .bottom-nav:before{--nav-step:-1}.home-screen,.utility-screen,.bottom-nav,.reader-toolbar,.reader-dock,.chapter-turner,.search-match-nav,.selection-menu{direction:inherit}.bottom-nav button{z-index:1;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:650;transition:color .22s,transform .22s;display:grid;position:relative}.bottom-nav button svg{transition:transform .3s var(--ease-spring)}.bottom-nav svg{width:22px;height:22px}.bottom-nav button span{white-space:nowrap;max-width:100%;overflow:hidden}[data-compact] [data-label]{display:none}.bottom-nav button.active{color:var(--accent-strong)}.bottom-nav button.active svg{transform:translateY(-1px)scale(1.08)}.bottom-nav[data-elsewhere=true]:before{opacity:0}.app-main>.screen,.app-main>.reader-screen{animation:main-screen-enter .24s var(--ease-out)}.utility-header{--masthead-pad:22px;padding:0 0 var(--masthead-pad);min-height:calc(43px + var(--masthead-pad));border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);align-content:center;margin-top:6px;display:grid;position:relative}@media (max-width:640px){.utility-header{--masthead-pad:16px}}.utility-header.with-reader-return{padding-inline-end:116px}.utility-reader-return{top:0;bottom:var(--masthead-pad);border:1px solid var(--line);background:var(--surface-raised);height:38px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-block:auto;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:absolute;right:0}.utility-reader-return:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.utility-header h1{letter-spacing:-.03em;max-width:22ch;margin:0;font-family:Literata,serif;font-size:clamp(24px,3vw,32px);line-height:1.12}.utility-header>p:last-child{color:var(--text-muted);max-width:55ch;margin:15px 0 0;font-size:16px;line-height:1.5}@media (min-width:900px){.utility-header h1,.utility-header>p:last-child{max-width:none}}.search-box{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;align-items:center;gap:10px;height:52px;margin:24px 0 14px;padding:0 7px 0 16px;display:flex;box-shadow:0 8px 24px #28322d0f}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.search-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search-box input::placeholder{color:var(--text-muted)}.search-box button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-box .search-submit{background:var(--accent);color:#fff;border-radius:10px;width:36px;height:36px;transition:background .18s,transform .18s}.search-box .search-submit:hover{background:var(--accent-strong)}@media (max-width:680px){.search-box{border-radius:14px;gap:8px;height:44px;margin:16px 0 12px;padding-left:13px}.search-box>svg{width:19px;height:19px}.search-box .search-submit{border-radius:9px;width:32px;height:32px}}.search-help{scrollbar-width:none;gap:7px;padding:1px 1px 16px;display:flex;overflow-x:auto}.search-help::-webkit-scrollbar{display:none}.search-help button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 11px;font:12px ui-monospace,monospace}.search-guide{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:20px;margin-top:16px;padding:38px 4px;display:grid}.guide-symbol{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.search-guide h2{margin:0 0 8px;font-family:Literata,serif}.search-guide p{color:var(--text-muted);max-width:68ch;margin:0;line-height:1.65}.results-summary{color:var(--text-muted);align-items:baseline;gap:8px;padding:16px 2px;display:flex}.results-summary strong{color:var(--text);font-size:13.5px;font-weight:500}.searching-skeleton{gap:14px;padding:16px 0;display:grid}.searching-skeleton span{background:linear-gradient(90deg,var(--surface-muted) 20%,var(--surface-raised) 50%,var(--surface-muted) 80%);background-size:200% 100%;border-radius:14px;height:68px;animation:1.4s linear infinite shimmer;display:block}.search-result{border:0;border-top:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;gap:8px;width:100%;padding:22px 2px;display:grid}.search-result:hover{background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}.result-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px}.search-result>strong{font-family:Literata,serif;font-size:17px;font-weight:600}.search-result p{color:var(--text-muted);margin:0;line-height:1.55}.result-open{color:var(--accent-strong);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.segmented-control{background:var(--surface-muted);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 18px;padding:4px;display:grid}.segmented-control button{min-height:43px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 6px;display:flex}.segmented-control button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 4px 12px #28322d14}.segmented-control button svg{flex:none}.segmented-control button [data-label]{white-space:nowrap;min-width:0;overflow:hidden}.segmented-control .segmented-count{background:var(--surface-muted);border-radius:999px;flex:none;min-width:21px;padding:2px 5px;font-size:11px}.empty-state{text-align:center;max-width:390px;margin:64px auto;padding:30px}.empty-state>span{background:var(--surface-muted);width:60px;height:60px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.empty-state h2{margin:0 0 9px;font-family:Literata,serif}.empty-state p{color:var(--text-muted);margin:0;line-height:1.55}.saved-list{border-top:1px solid var(--line)}.saved-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.saved-main{text-align:start;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 4px;display:grid}.saved-main>span{color:var(--text);gap:5px;display:grid}.saved-main strong{font-family:Literata,serif;font-weight:600}.saved-text-bookmark strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.saved-main small{color:var(--text-muted)}.icon-danger{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:14px}.highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.highlight-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.highlight-card-sun{border-top:4px solid #d9ad42}.highlight-card-leaf{border-top:4px solid #6b9b72}.highlight-card-sky{border-top:4px solid #5796b8}.highlight-card-rose{border-top:4px solid #bf7181}.highlight-card-peach{border-top:4px solid #d98655}.highlight-card-violet{border-top:4px solid #9878b2}.highlight-card-mint{border-top:4px solid #65a89d}.highlight-card-stone{border-top:4px solid #8e8982}.highlight-quote{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:20px}.highlight-quote blockquote{margin:0 0 15px;font-family:Literata,serif;font-size:18px;line-height:1.5}.highlight-quote small{color:var(--text-muted);line-height:1.4}.highlight-actions{border-top:1px solid var(--line);display:flex}.highlight-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;display:flex}.saved-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0 14px;display:flex}.saved-controls label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.saved-controls .dropdown-trigger{background:var(--surface-raised);text-transform:none;letter-spacing:normal;border-radius:13px;min-width:168px;height:46px;padding:0 14px;font-size:14.5px;font-weight:640}.saved-controls .dropdown-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.saved-controls>button{border:1px solid var(--line);background:var(--surface-raised);height:46px;color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 15px;font-size:14px;font-weight:640;transition:border-color .18s;display:flex}.saved-controls>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.saved-controls>button svg{color:var(--accent)}.highlight-filter{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.highlight-filter>span{color:var(--text-muted);font-size:11px;font-weight:700}.highlight-filter>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.highlight-filter .highlight-choice{border:2px solid var(--surface-raised);width:25px;height:25px;box-shadow:0 0 0 1px var(--line);opacity:.32;cursor:pointer;border-radius:50%}.highlight-filter .highlight-choice.active{opacity:1;box-shadow:0 0 0 2px var(--surface-raised),0 0 0 3px var(--text-muted)}.show-all-colors{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:700}.show-all-colors:disabled{opacity:.4;cursor:default}.note-composer{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:11px;padding:16px;display:grid}.note-composer>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.note-composer>div svg{color:var(--accent);grid-row:1/3}.note-composer>div span{color:var(--text-muted);font-size:11px}.note-composer input,.note-composer textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 12px}.note-composer textarea{resize:vertical;min-height:112px;line-height:1.55}.note-composer footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.note-composer footer>span{color:var(--text-muted);margin-right:auto;font-size:10px}.note-composer .button-primary{min-height:40px;padding-inline:16px}.note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.note-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.note-card>div{gap:10px;padding:17px 18px 0;display:flex}.note-card>div>svg{color:var(--accent);flex:none}.note-card>div>span{gap:4px;display:grid}.note-card strong{font-family:Literata,serif}.note-card small{color:var(--text-muted);font-size:10px}.note-card p{white-space:pre-wrap;margin:14px 18px 18px;line-height:1.6}.note-card footer{border-top:1px solid var(--line);display:flex}.note-card footer button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;display:flex}.note-composer-closed{border:1px dashed var(--line);background:var(--surface-raised);width:100%;color:var(--text);cursor:pointer;text-align:start;font:inherit;border-radius:18px;align-items:center;gap:11px;padding:15px 17px;display:flex}.note-composer-closed:hover{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong)}.note-composer-closed>svg{color:var(--accent);flex:none}.note-composer-closed>strong{font-family:Literata,serif}.note-composer-closed>svg:last-child{color:var(--text-muted);margin-inline-start:auto}.note-composer>div{grid-template-columns:auto 1fr auto}.note-composer-fold{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:10px;grid-area:1/3/3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.note-composer-fold:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.note-group-field{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding-inline-start:12px;display:flex}.note-group-field>svg{color:var(--text-muted);flex:none}.note-composer .note-group-field input{background:0 0;border:0;border-radius:0 11px 11px 0;padding-inline-start:0}.note-group-suggestions{flex-wrap:wrap;gap:7px;margin-top:-3px;display:flex}.note-group-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 12px;font-size:11.5px;font-weight:660;overflow:hidden}.note-group-suggestions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.note-group-choice{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;opacity:.55;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:190px;padding:6px 12px;font-size:11.5px;font-weight:660;overflow:hidden}.note-group-choice.active{opacity:1;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.note-card-group{color:var(--accent-strong);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:45%;margin-inline-start:auto;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:680;display:inline-flex;overflow:hidden}.note-card.editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.note-card .confirmation-prompt{border-radius:0;padding:13px 18px}.settings-screen{padding-bottom:130px}.settings-screen,.bottom-nav,.reader-toolbar,.reader-dock,.chapter-turner,.search-match-nav,.selection-menu,.bottom-sheet>header,.style-preview,.style-section-label,.segmented-setting,.font-picker-wrap,.theme-picker-wrap,.settings-disclosure,.toggle-row,.pill-slider-row,.select-label{-webkit-user-select:none;user-select:none}.library-screen,.book-screen,.search-screen,.saved-screen,.calendar-screen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.library-screen,.book-screen,.search-screen,.saved-screen,.calendar-screen) img{-webkit-user-drag:none;user-drag:none}:is(.settings-screen,.library-screen,.book-screen,.search-screen,.saved-screen,.calendar-screen) :is(input[type=text],input[type=search],input:not([type]),textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.settings-group{margin:30px 0}.settings-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.settings-group-head h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);overflow-wrap:anywhere;min-width:0;margin:0 0 0 3px;font-size:12px}.settings-book-select{background:var(--surface-raised);max-width:min(58%,260px);height:32px;min-height:32px;color:var(--text-muted);border-radius:999px;flex:0 auto;padding:0 10px;font-size:12.5px;font-weight:640}.settings-book-select:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.settings-group>div:not(.settings-group-head){border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 5%,transparent),0 10px 26px -20px color-mix(in srgb,var(--shadow-ink) 18%,transparent);border-radius:18px;overflow:hidden}.settings-link{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 15px;display:grid}.settings-link.without-value{grid-template-columns:33px minmax(0,1fr) auto}.settings-link:last-child{border-bottom:0}.settings-icon{color:var(--accent)}.settings-icon svg{width:21px;height:21px}.settings-link small{color:var(--text-muted)}.interface-file-import{cursor:pointer;position:relative}.interface-file-import input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.select-label select{border:1px solid var(--line);background-color:var(--surface);width:100%;height:46px;color:var(--text);border-radius:12px;padding:0 36px 0 13px;font-size:14.5px;font-weight:620}.font-picker-wrap{border-bottom:1px solid var(--line);padding:14px}.font-picker-wrap.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.font-picker-heading{color:var(--text-muted);flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.font-picker-heading>span{gap:2px;display:grid}.font-picker-heading strong{color:var(--text);font-size:14px}.font-picker-heading small{font-size:11px}.font-picker-heading svg{color:var(--accent)}.picker-toggle{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:0;display:flex}.picker-toggle-action{color:var(--accent-strong);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.picker-toggle-action svg{transition:transform .2s}.picker-toggle-action svg.open{transform:rotate(180deg)}.font-picker{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:7px;max-height:312px;margin-top:11px;padding:1px 3px 1px 1px;display:grid;overflow-y:auto}.font-picker button{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:7px 10px 7px 7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.font-picker button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.font-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.font-picker button>span:nth-child(2){gap:3px;min-width:0;display:grid}.font-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.font-picker button small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:10px Figtree,sans-serif;overflow:hidden}.font-option-sample{background:var(--surface-raised);width:46px;height:46px;font:23px/1 var(--font-option);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;place-items:center;display:grid}.font-picker button>svg{color:var(--accent)}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex;position:relative}.toggle-row:last-child{border-bottom:0}.toggle-row>span:first-child{gap:3px;display:grid}.toggle-row strong{font-weight:580}.toggle-row small{color:var(--text-muted)}.toggle-row input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-ui{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;width:48px;height:28px;padding:3px;transition:background .18s,border-color .18s;display:flex}.toggle-ui:before{content:"";background:var(--surface-raised);width:20px;height:20px;transition:margin-inline-start .22s var(--ease-spring),width .16s var(--ease-out),background .18s ease;border-radius:50%;flex:none;margin-inline-start:0;display:block;box-shadow:0 2px 5px #0000002e}.toggle-row input:checked+.toggle-ui{background:var(--accent);border-color:var(--accent)}.toggle-row input:checked+.toggle-ui:before{background:var(--surface);margin-inline-start:20px}.toggle-row:active .toggle-ui:before{width:24px}.toggle-row:active input:checked+.toggle-ui:before{margin-inline-start:16px}.theme-grid{--theme-gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(max(78px,(100% - var(--theme-gap) * 3) / 4),1fr));gap:var(--theme-gap);padding:13px;background:0 0!important;border:0!important;display:grid!important}.theme-grid button{cursor:pointer;border:2px solid #0000000f;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:78px;padding:9px 5px;display:grid;position:relative}.theme-grid button.active{border-color:var(--accent)}.theme-grid button svg{position:absolute;top:6px;right:6px}.theme-grid button span{font-family:Literata,serif;font-size:19px;line-height:1}.theme-grid button small{text-transform:capitalize;text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.theme-picker-wrap{border-bottom:1px solid var(--line);padding:14px}.theme-picker-wrap.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.settings-disclosure{border-bottom:1px solid var(--line);padding:14px}.settings-disclosure.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.settings-disclosure-body{border-top:1px solid var(--line);margin-top:11px}.settings-disclosure-body>.accent-color-control,.settings-disclosure-body>.font-color-control{padding:14px 0}.settings-disclosure-body>.pill-slider-row{padding-inline:0}.settings-disclosure-body>.pill-slider-row:first-child{border-top:0}.settings-disclosure-body>:last-child{border-bottom:0}.accent-color-control{border-bottom:1px solid var(--line);padding:14px}.accent-color-control.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.font-color-control{border-bottom:1px solid var(--line);padding:14px}.font-color-control.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.accent-color-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.accent-color-heading>span{gap:3px;display:grid}.accent-color-heading strong{font-size:14px}.accent-color-heading small{color:var(--text-muted);font-size:11px}.accent-color-heading button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:700}.accent-color-heading button:disabled{opacity:.45;cursor:default}.accent-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accent-swatches>button{border:2px solid var(--surface-raised);background:var(--swatch);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.accent-swatches>button.active{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.custom-color-input-wrap{display:inline-block;position:relative}.custom-color-input{border:1px solid var(--line);background:var(--surface-raised);height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 4px;font-size:11.5px;font-weight:640;transition:border-color .18s,color .18s;display:inline-flex}.custom-color-input:hover,.custom-color-input.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--text)}.custom-color-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.custom-color-well{background:var(--swatch,var(--accent));width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);border-radius:50%}[data-preview-theme=paper]{color:#222826;background:#fafaf7}[data-preview-theme=sepia]{color:#332c24;background:#f5eddf}[data-preview-theme=parchment]{color:#362c1b;background:#f3e7c7}[data-preview-theme=candle]{color:#232e1c;background:#f1f6ea}[data-preview-theme=ivory]{color:#302a21;background:#fffaf0}[data-preview-theme=honey]{color:#34271a;background:#fff1d7}[data-preview-theme=mist]{color:#223238;background:#f3f8f9}[data-preview-theme=clay]{color:#3a2b27;background:#f6eeea}[data-preview-theme=porcelain]{color:#34292b;background:#fdfafa}[data-preview-theme=forest]{color:#edf0eb;background:#1b251f}[data-preview-theme=midnight]{color:#edf2f7;background:#151f2d}[data-preview-theme=night]{color:#e9ece7;background:#171d1c}[data-preview-theme=charcoal]{color:#f0ebe5;background:#191817}[data-preview-theme=ink]{color:#f2eadf;background:#1a1715}[data-preview-theme=wine]{color:#f6ecee;background:#241419}[data-preview-theme=cocoa]{color:#f3ebe4;background:#251b18}[data-preview-theme=espresso]{color:#f5ece3;background:#1d1511}[data-preview-theme=plum]{color:#f5eaf1;background:#261923}[data-preview-theme=graphite]{color:#f3eee9;background:#1c1a19}[data-preview-theme=contrast]{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #111}.reading-mode-setting{border-top:1px solid var(--line);padding:14px}.reading-mode-setting.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:12px}.reading-mode-heading{gap:3px;margin-bottom:11px;display:grid}.reading-mode-heading strong{font-size:14px}.reading-mode-heading small{color:var(--text-muted);font-size:11px}.reading-mode-control{background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid var(--line)!important;border-radius:14px!important;padding:5px!important;display:grid!important}[data-preview-theme=aubergine]{color:#f3ecfb;background:#22192b}[data-preview-theme=mahogany]{color:#f3f0f5;background:#161518}[data-preview-theme=lavender]{color:#32253c;background:#f4eafb}[data-preview-theme=saffron]{color:#e6efed;background:#11201f}.reading-mode-control button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 7px;transition:background .2s,color .2s,transform .18s;display:flex}.reading-mode-control button>span{text-align:start;gap:2px;min-width:0;display:grid}.reading-mode-control button strong{white-space:nowrap;font-size:12px}.reading-mode-control button small{white-space:nowrap;font-size:9px}.reading-mode-control button.active{background:var(--surface-raised);color:var(--accent-strong);box-shadow:0 4px 13px color-mix(in srgb,var(--text) 9%,transparent)}.reading-mode-control button:active{transform:scale(.98)}.settings-select-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 15px;display:flex}.settings-select-row>span{gap:3px;display:grid}.settings-select-row small{color:var(--text-muted)}.settings-select-row select{border:1px solid var(--line);background-color:var(--surface);max-width:164px;height:40px;color:var(--text);border-radius:10px;padding:0 10px}.settings-text-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 15px;display:flex}.settings-text-row>span{gap:3px;display:grid}.settings-text-row small{color:var(--text-muted)}.settings-text-row input{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent);width:min(48%,220px);height:40px;color:var(--text);border-radius:10px;padding:0 11px;font-weight:620;transition:border-color .18s,background .18s}.settings-text-row input::placeholder{color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.settings-text-row input:hover{background:color-mix(in srgb,var(--surface) 78%,transparent)}.settings-text-row input:focus{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.segmented-setting{border-bottom:1px solid var(--line);gap:10px;padding:13px 15px;display:grid}.segmented-setting.compact{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin:14px 0;padding:13px}.segmented-setting>span{gap:3px;display:grid}.segmented-setting>span small{color:var(--text-muted);line-height:1.4}.segmented-setting>div{background:var(--surface-muted);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px;padding:5px;display:grid}.segmented-setting button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:7px 9px;font-size:12px}.segmented-setting button.active{background:var(--surface-raised);color:var(--accent-strong);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 10%,transparent);font-weight:720}@media (max-width:680px){.segmented-setting>div{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(80px,1fr);grid-auto-flow:column;overflow-x:auto}.segmented-setting>div::-webkit-scrollbar{display:none}.segmented-setting button{white-space:nowrap}}.reset-button{border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);min-height:48px;color:var(--accent-strong);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:720;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.reset-button:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface-raised));border-color:var(--accent)}.reset-button:active{transform:scale(.985)}.read-progress-control{display:grid}.read-progress-row{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.read-progress-row:last-child{border-bottom:0}.read-progress-row>span{gap:3px;min-width:0;display:grid}.read-progress-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.read-progress-row small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.read-progress-row>div{flex:none;gap:7px;display:flex}.read-progress-row button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:32px;padding:0 13px;font:640 12px/1 Figtree,system-ui,sans-serif;transition:border-color .18s,color .18s,background .18s}.read-progress-row button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.read-progress-row button:disabled{opacity:.42;cursor:default}.app-identity-control{gap:14px;display:grid}.app-identity-grid{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px;display:grid}.app-identity-grid button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:7px;padding:9px 4px;transition:border-color .18s,background .18s,color .18s;display:grid}.app-identity-grid button:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.app-identity-grid button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.app-identity-grid small{letter-spacing:.01em;font-size:11.5px;font-weight:640}.app-identity-tile{width:46px;height:46px;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 22%,transparent);border-radius:13px;place-items:center;display:grid;overflow:hidden}.app-identity-tile svg,.app-identity-tile .app-mark{width:100%;height:100%;display:block}.app-identity-tile .app-mark{--mark-ink:#aa4824;--mark-plate:#aa4824;padding:9px}.app-identity-shortcut{justify-items:start;gap:10px;display:grid}.app-identity-shortcut .settings-text-row{border-bottom:0;width:100%;min-height:0;padding-inline:0}.app-identity-shortcut>button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:999px;min-height:36px;padding:0 15px;font:640 12.5px/1 Figtree,system-ui,sans-serif}.app-identity-shortcut>button:disabled{opacity:.45;cursor:default;border-color:var(--line);background:var(--surface-raised);color:var(--text-muted)}.app-identity-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.reset-action{justify-items:start;gap:10px;display:grid}.confirmation-prompt{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-raised));border-top:1px solid var(--line);gap:12px;width:100%;padding:14px 15px;display:grid}.reset-action .confirmation-prompt{border:1px solid var(--line);border-radius:15px;max-width:560px}.confirmation-prompt>strong{font-size:13px;font-weight:650;line-height:1.45}.confirmation-prompt>div{flex-wrap:wrap;gap:8px;display:flex}.confirmation-prompt button{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.confirmation-prompt .confirm-danger{border-color:color-mix(in srgb,#a63c2c 58%,var(--line));color:#fff;background:#a63c2c}.confirmation-prompt.export-choice{background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface-raised))}.confirmation-prompt .confirm-primary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.confirmation-prompt .confirm-primary:disabled{opacity:.45;cursor:default;border-color:var(--line);background:var(--surface-raised);color:var(--text-muted)}.privacy-fineprint{color:var(--text-muted);max-width:65ch;margin:22px 2px;font-size:12px;line-height:1.55}@media (min-width:720px){.settings-screen .privacy-fineprint{max-width:none}}.reader-screen{background:var(--paper);height:100%;color:var(--paper-text);position:relative;overflow:hidden}.reader-toolbar{height:calc(58px + var(--safe-top) + var(--status-bar-content-gap));padding:calc(var(--safe-top) + var(--status-bar-content-gap)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--paper-text) 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;transition:transform .2s var(--ease-settle),opacity .15s ease;grid-template-columns:44px minmax(0,1fr);grid-auto-columns:44px;grid-auto-flow:column;align-items:center;display:grid;position:relative}.reader-toolbar>button{cursor:pointer;background:0 0;border:0;place-items:center;height:42px;display:grid}.reader-title-button{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}.reader-title-button span{color:color-mix(in srgb,var(--paper-text) 58%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reader-title-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;display:block;overflow:hidden}.reader-tool-button{position:relative}.reader-tool-button.active{color:var(--accent)}.reader-tool-button[data-inert=true]{opacity:.38;cursor:default}.reader-tool-button[data-inert=true].active{color:inherit}.reader-tool-button>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:800;display:grid;position:absolute;top:4px;right:2px}.reader-progress{height:var(--progress-height,3px);top:calc(58px + var(--safe-top) + var(--status-bar-content-gap));z-index:9;background:color-mix(in srgb,var(--paper-text) 12%,var(--paper));transition:top .28s var(--ease-settle),height .2s ease;position:absolute;left:0;right:0;overflow:hidden}.reader-progress span{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform .12s linear;display:block}.reader-scroll{inset:calc(58px + var(--safe-top) + var(--status-bar-content-gap)) 0 calc(68px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;transition:inset .28s var(--ease-settle);position:absolute}.reader-mode-scroll{scrollbar-gutter:stable;overflow:hidden auto}.reading-content{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);letter-spacing:var(--reader-letter);word-spacing:var(--reader-word);text-align:var(--reader-align);max-width:var(--reader-measure,760px);padding:clamp(66px,8vw,86px) max(var(--reader-margin),env(safe-area-inset-right)) 70px max(var(--reader-margin),env(safe-area-inset-left));text-wrap:pretty;margin:0 auto}.chapter-header{text-align:start;border-bottom:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);margin-bottom:33px;padding-bottom:27px}.chapter-category{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 14px;font-family:Figtree,sans-serif;font-size:13px}.chapter-header h1{font-family:var(--reader-font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.62em,5.8vw,2.34em);font-weight:600;line-height:1.1}.chapter-subheader{font-family:var(--reader-font);letter-spacing:-.015em;color:color-mix(in srgb,var(--paper-text) 72%,transparent);text-wrap:balance;margin:.8em 0 0;font-size:1.05em;font-weight:550;line-height:1.35}.chapter-date{color:color-mix(in srgb,var(--paper-text) 62%,transparent);margin:18px 0 0;font-family:Figtree,sans-serif;font-size:14px}.fallback-notice{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;margin:20px 0 0;padding:12px 14px;font-family:Figtree,sans-serif;font-size:13px;line-height:1.5}.chapter-body p{margin:0 0 var(--reader-paragraph)}.chapter-body p.indent,.chapter-body div.indent{text-indent:0;padding-inline-start:3em}.reader-indent .chapter-body p{text-indent:1.5em}.reader-indent .chapter-body p.indent,.reader-indent .chapter-body div.indent,.reader-indent .chapter-body .indent p{text-indent:0;padding-inline-start:3em}.reader-indent .chapter-body .indent p{padding-inline-start:0}.reader-indent .chapter-body p:first-child{text-indent:0}.reader-drop-caps .chapter-body p.drop-cap-target:first-letter{float:left;font-family:var(--reader-font);color:var(--accent);margin:.08em .12em 0 0;font-size:3.45em;font-weight:600;line-height:.79}[dir=rtl].reader-drop-caps .chapter-body p.drop-cap-target:first-letter{float:right;margin:.08em 0 0 .12em}.reader-hyphenate{-webkit-hyphens:auto;hyphens:auto}.chapter-body em{font-style:italic}.chapter-body h2,.chapter-body h3{font-family:var(--reader-font);text-align:start;text-wrap:balance;color:var(--paper-text);line-height:1.22}.chapter-body h2{margin:2.1em 0 .8em;font-size:1.38em}.chapter-body h3{margin:2.9em 0 .72em;font-size:1.18em;font-weight:650}.chapter-body h3.prophecysubheader{border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent-strong);margin:2em 0 .9em;padding-bottom:.55em;font-size:1.08em;font-weight:650}.chapter-body h3.quotedlink{border-inline-start:2px solid var(--accent);letter-spacing:-.01em;margin:2em 0 .9em;padding:.75em 0 .75em .9em;font-size:1.02em;line-height:1.35}.chapter-body .quotedlink>.quotedlinknro{min-width:1.7em;color:var(--accent);margin-inline-end:.35em;font:750 .78em/1 Figtree,sans-serif;display:inline-block}.chapter-body .quotedlink>span:last-child:not(.quotedlinknro){color:color-mix(in srgb,var(--paper-text) 62%,transparent);letter-spacing:0;margin:.38em 0 0 2.05em;font:500 .72em/1.45 Figtree,sans-serif;display:block}.chapter-body .quotedlinksub{color:color-mix(in srgb,var(--paper-text) 68%,transparent);font-size:.78em}.chapter-body .quotedlink a{color:inherit;text-decoration:none}.number-jump-links{border:1px solid color-mix(in srgb,var(--paper-text) 14%,transparent);background:color-mix(in srgb,var(--accent-soft) 28%,transparent);border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 2em;padding:.7em;display:flex}.number-jump-links a{border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);background:var(--paper);width:2.15em;height:2.15em;color:var(--accent-strong);border-radius:8px;place-items:center;font:750 .72em/1 Figtree,sans-serif;text-decoration:none;transition:background .18s,transform .18s;display:grid}.number-jump-links a:hover{background:var(--accent-soft);transform:translateY(-1px)}.chapter-body .statement{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-inline-start:4px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 44%,transparent);text-wrap:balance;border-radius:5px 13px 13px 5px;margin:2.15em 0 .9em;padding:.82em 1em;font-weight:700;line-height:1.4}.chapter-body .judgment-toc{border:1px solid color-mix(in srgb,var(--paper-text) 15%,transparent);background:color-mix(in srgb,var(--accent-soft) 28%,transparent);border-radius:14px;gap:.25em;margin:1.4em 0 2em;padding:1em;display:grid}.chapter-body .judgment-toc p{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);margin:0 0 .35em;font:750 .78em/1.4 Figtree,sans-serif}.chapter-body .judgment-toc a{border-bottom:1px solid color-mix(in srgb,var(--paper-text) 10%,transparent);color:var(--paper-text);align-items:baseline;gap:.65em;padding:.42em .25em;font-size:.9em;text-decoration:none;display:flex}.chapter-body .judgment-toc a:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.chapter-body .judgment-toc .hidcircle{min-width:1.8em;color:var(--accent);font:750 .75em/1 Figtree,sans-serif}.chapter-body .chatgpt-trigger{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:11px;min-height:42px;margin:1.6em 0;padding:0 15px;font:750 13px/1 Figtree,sans-serif}.chapter-body .chatgpt-panel[hidden]{display:none}.chapter-body .chatgpt-panel{z-index:40;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:var(--paper);width:min(760px,100% - 24px);height:min(780px,100% - 24px);color:var(--paper-text);font-family:var(--reader-font);text-align:start;border-radius:20px;margin:auto;padding:clamp(22px,4vw,42px);font-size:clamp(14px,.82em,18px);line-height:1.6;position:fixed;inset:clamp(12px,5vw,58px);overflow:auto;box-shadow:0 24px 80px #00000061}.chapter-body .chatgpt-panel h2{margin-top:0;padding-inline-end:52px}.chapter-body .chatgpt-panel .chatgpt-close{z-index:2;float:right;border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:var(--paper);width:40px;height:40px;color:var(--paper-text);cursor:pointer;border-radius:50%;place-items:center;font:24px/1 Figtree,sans-serif;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #0000001f}.chapter-body .bibleverse{border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 52%,transparent);border-radius:4px 14px 14px 4px;margin:1.7em 0;padding:1.05em 1.15em .15em}.chapter-body .bibleverse p{margin-bottom:.9em}.chapter-body .bibleverse .bvheader{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.65em;font:700 .72em/1.4 Figtree,sans-serif}.chapter-body blockquote{border-inline-start:3px solid var(--accent);color:color-mix(in srgb,var(--paper-text) 78%,transparent);margin:1.5em 0;padding-inline-start:1.2em}.chapter-body li{margin-bottom:.55em}.reader-highlight{color:inherit;cursor:pointer;border-radius:3px;margin:0 -.04em;padding:0 .04em}.highlight-sun{background:#f3d980}.highlight-leaf{background:#a8d3ad}.highlight-sky{background:#9dcce3}.highlight-rose{background:#e8afba}.highlight-peach{background:#f2b48e}.highlight-violet{background:#cbb2df}.highlight-mint{background:#a7d8ce}.highlight-stone{background:#cbc6bf}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-peach{background:#71442f}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-violet{background:#554269}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-mint{background:#315b54}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-stone{background:#55514d}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-sun{background:#685823}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-leaf{background:#31563a}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-sky{background:#28536a}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .highlight-rose{background:#663947}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-sun{background:#685823}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-leaf{background:#31563a}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-sky{background:#28536a}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-rose{background:#663947}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-peach{background:#71442f}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-violet{background:#554269}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-mint{background:#315b54}.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .highlight-stone{background:#55514d}.app[data-theme=saffron] .highlight-sun{background:#685823}.app[data-theme=saffron] .highlight-leaf{background:#31563a}.app[data-theme=saffron] .highlight-sky{background:#28536a}.app[data-theme=saffron] .highlight-rose{background:#663947}.app[data-theme=saffron] .highlight-peach{background:#71442f}.app[data-theme=saffron] .highlight-violet{background:#554269}.app[data-theme=saffron] .highlight-mint{background:#315b54}.app[data-theme=saffron] .highlight-stone{background:#55514d}.bookmark-focus{border-radius:5px;animation:1.8s ease-out bookmark-focus}.search-hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f2b84b9e;border-radius:3px;margin:0 -.05em;padding:0 .05em}.search-hit.active{outline:2px solid color-mix(in srgb,var(--paper-text) 62%,transparent);outline-offset:2px;background:#ffca52}.app:is([data-theme=night],[data-theme=forest],[data-theme=midnight],[data-theme=charcoal],[data-theme=ink],[data-theme=wine],[data-theme=aubergine],[data-theme=cocoa]) .search-hit.active,.app:is([data-theme=espresso],[data-theme=mahogany],[data-theme=plum],[data-theme=graphite]) .search-hit.active,.app[data-theme=saffron] .search-hit.active{color:#090807}.chapter-turner{max-width:var(--reader-measure,760px);padding:24px max(var(--reader-margin),env(safe-area-inset-right));border-top:1px solid color-mix(in srgb,var(--paper-text) 15%,transparent);grid-template-columns:1fr 1fr;gap:20px;margin:10px auto 56px;display:grid}.chapter-turner button{text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:13px 0;display:flex}.chapter-turner button:last-child{text-align:end;justify-content:flex-end}.chapter-turner button span{gap:3px;min-width:0;font-family:Literata,serif;font-size:13px;display:grid}.chapter-turner small{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--paper-text) 55%,transparent);font-family:Figtree,sans-serif;font-size:10px}@media (min-width:760px){.chapter-turner small{letter-spacing:.07em;font-size:12.5px}.chapter-turner button span{gap:5px;font-size:15px}.chapter-turner button svg{width:22px;height:22px}}.reader-dock{z-index:8;bottom:max(10px,env(safe-area-inset-bottom));height:50px;max-width:calc(var(--app-width,100vw) - 24px);border:1px solid color-mix(in srgb,var(--paper-text) 16%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s var(--ease-settle),opacity .15s ease;border-radius:18px;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;padding:4px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1e24212e}.reader-dock button{cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:3px;display:flex}.reader-dock button:hover{background:color-mix(in srgb,var(--paper-text) 7%,transparent)}.reader-dock button.active{background:var(--accent-soft);color:var(--accent-strong)}.dock-language span{font-size:9px;font-weight:800}.reader-chrome-hidden .reader-toolbar{opacity:0;pointer-events:none;transform:translateY(-105%)}.reader-chrome-hidden .reader-progress{top:calc(var(--status-strip-height) + var(--chrome-top));--progress-height:4px}.reader-chrome-hidden .reader-scroll{inset:var(--chrome-top) 0 0}.reader-screen{--reader-top-room:calc(58px + env(safe-area-inset-top) + var(--status-bar-content-gap));--reader-bottom-room:calc(68px + env(safe-area-inset-bottom))}.reader-screen.reader-chrome-hidden{--reader-top-room:var(--status-strip-height);--reader-bottom-room:0px}.reader-scroll.reader-mode-scroll{inset:var(--chrome-top) 0 0;scroll-padding-block:var(--reader-top-room) var(--reader-bottom-room)}.reader-mode-scroll .reading-content{padding-top:calc(58px + env(safe-area-inset-top) + var(--status-bar-content-gap) + clamp(40px,6vw,64px))}.reader-mode-scroll .chapter-turner{margin-bottom:calc(56px + 68px + env(safe-area-inset-bottom))}.reader-mode-scroll .parallel-edit-toolbar{top:calc(var(--reader-top-room) + 8px);transition:top .28s var(--ease-settle)}.reader-parallel-split .reading-content{padding-bottom:calc(70px + 68px + env(safe-area-inset-bottom));scroll-padding-block:var(--reader-top-room) var(--reader-bottom-room)}.reader-chrome-hidden .reader-dock{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 30px))}.search-match-nav{z-index:14;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s var(--ease-settle),opacity .2s ease;white-space:nowrap;border-radius:16px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-family:Figtree,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.search-match-nav>span{min-width:56px;font-size:12px;font-weight:700}.search-match-nav>svg{color:var(--accent)}.search-match-nav button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-match-nav button:hover{background:color-mix(in srgb,var(--paper-text) 8%,transparent)}.reader-chrome-hidden .search-match-nav{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 90px))}.search-match-nav.find-in-chapter input{border:1px solid color-mix(in srgb,var(--paper-text) 16%,transparent);background:color-mix(in srgb,var(--paper) 70%,transparent);width:min(46vw,240px);min-width:0;height:34px;color:var(--paper-text);border-radius:10px;outline:0;padding:0 10px;font:600 14px Figtree,system-ui,sans-serif}.search-match-nav.find-in-chapter input:focus{border-color:var(--accent)}.reader-chrome-hidden .search-match-nav.find-in-chapter{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown-trigger.parallel-language-pick{letter-spacing:.1em;text-transform:uppercase;width:auto;max-width:100%;height:32px;color:var(--accent);background:0 0;border-radius:9px;margin:0 0 16px;padding:0 10px;font:750 11px/1.3 Figtree,sans-serif}.command-backdrop{z-index:60;background:color-mix(in srgb,var(--shadow-ink) 34%,transparent);justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--surface-raised);width:min(620px,100%);max-height:min(70vh,560px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.command-input{border-bottom:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.command-input input{min-width:0;height:54px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:500 16px Figtree,system-ui,sans-serif}.command-palette ul{margin:0;padding:6px;list-style:none;overflow-y:auto}.command-palette li[role=option]{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;font-size:14.5px;display:flex}.command-palette li[role=option].active{background:var(--accent-soft);color:var(--accent-strong)}.command-palette li[role=option] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--text-muted);flex:0 auto;font-size:12px;overflow:hidden}.command-palette li[role=option].active small{color:inherit;opacity:.8}.command-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px 4px;font:750 10.5px/1.3 Figtree,sans-serif}.command-empty{color:var(--text-muted);margin:0;padding:18px 16px;font-size:14px}.shortcut-list{padding:18px 20px}.shortcut-list h2{margin:0 0 12px;font:600 20px/1.2 Literata,serif}.shortcut-list dl{margin:0;overflow-y:auto}.shortcut-list dl>div{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:16px;padding:7px 0;display:grid}.shortcut-list dt{white-space:nowrap;color:var(--text-muted);font-size:12px}.shortcut-list dd{margin:0;font-size:14px}.shortcut-list kbd{border:1px solid var(--line);background:var(--surface);min-width:24px;color:var(--text);text-align:center;border-bottom-width:2px;border-radius:7px;padding:3px 7px;font:650 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.shortcut-list .shortcut-or{padding:0 2px}.shortcut-close{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-self:flex-end;margin-top:14px;padding:8px 16px;font:650 13px Figtree,system-ui,sans-serif}@media (max-width:520px){.shortcut-list dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.selection-menu{z-index:15;bottom:calc(72px + env(safe-area-inset-bottom));scrollbar-width:none;border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:var(--paper);border-radius:17px;align-items:center;gap:9px;max-width:calc(100% - 20px);padding:8px 10px;font-family:Figtree,sans-serif;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 15px 44px #14191740}.selection-menu::-webkit-scrollbar{display:none}.selection-menu button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.selection-menu button:last-child{color:var(--paper-text);background:0 0}.selection-menu :is(.selection-bookmark,.selection-share,.selection-note,.selection-read){background:color-mix(in srgb,var(--paper-text) 9%,transparent);color:var(--paper-text)}.selection-callout{z-index:130;border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;align-items:center;gap:2px;width:max-content;padding:4px;font-family:Figtree,sans-serif;animation:.12s ease-out fade-in;display:flex;position:fixed;box-shadow:0 12px 34px #14191747}.selection-callout button{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:640;display:inline-flex}.selection-callout button:active{background:var(--surface-muted)}.selection-callout button svg{color:var(--accent);flex:none}.selection-callout.icons-only button>span{display:none}.selection-callout.icons-only button{padding:0 10px}.highlight-choice.highlight-sun{background:#e5bd4c}.highlight-choice.highlight-leaf{background:#79ad81}.highlight-choice.highlight-sky{background:#65a8c9}.highlight-choice.highlight-rose{background:#cc7d8d}.highlight-choice.highlight-peach{background:#df8f5f}.highlight-choice.highlight-violet{background:#9e7bbb}.highlight-choice.highlight-mint{background:#69b5a8}.highlight-choice.highlight-stone{background:#96918b}.single-reader{display:contents}.parallel-reader{grid-template-columns:minmax(0,var(--parallel-split,50%)) 11px minmax(0,1fr);background:var(--paper);align-items:start;width:min(100%,1520px);margin:0 auto;display:grid}.parallel-reader .reading-content{background:var(--paper);width:100%;max-width:none;margin:0;padding-inline:clamp(28px,4vw,62px)}.parallel-reader>.reading-content{order:1}.parallel-reader>.parallel-divider{order:2}.parallel-reader>.original-reading-content{order:3}.parallel-reader.english-first>.original-reading-content{order:1}.parallel-reader.english-first>.reading-content:not(.original-reading-content){order:3}.parallel-divider{cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:stretch;min-height:120px;padding:0;position:relative}.parallel-divider:before{content:"";inset-block:0;background:color-mix(in srgb,var(--paper-text) 18%,transparent);width:1px;position:absolute;left:50%;transform:translate(-50%)}.parallel-divider:after{content:"";background:color-mix(in srgb,var(--paper-text) 26%,transparent);opacity:0;border-radius:999px;width:3px;height:44px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parallel-divider:hover:after,.parallel-divider:focus-visible:after,.parallel-reader.dragging .parallel-divider:after{opacity:1}.parallel-divider:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:3px}.parallel-reader.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.parallel-reader.dragging .reading-content{pointer-events:none}.parallel-language-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font:750 11px/1.3 Figtree,sans-serif}.parallel-edit-toolbar{z-index:4;border:1px solid color-mix(in srgb,var(--paper-text) 16%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:-16px 0 22px;padding:5px 6px 5px 10px;font-family:Figtree,sans-serif;display:flex;position:sticky;top:8px}.parallel-edit-toolbar.editing{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--paper-text) 10%,transparent)}.parallel-edit-toolbar button{min-height:31px;color:var(--paper-text);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.parallel-edit-toolbar .edit-translation-button{color:var(--accent-strong);background:var(--accent-soft)}.parallel-edit-actions{align-items:center;gap:4px;display:flex}.parallel-edit-toolbar .save-translation-button{background:var(--accent);color:var(--accent-ink,#fff)}.translation-edit-note{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin:-8px 0 24px;padding:10px 12px;font:12px/1.5 Figtree,sans-serif}.translation-edit-note.error{background:color-mix(in srgb,#a63c2c 15%,var(--paper));color:color-mix(in srgb,#a63c2c 82%,var(--paper-text))}.translation-editable{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:12px;caret-color:var(--accent);border-radius:4px}.translation-editable:focus{outline-color:var(--accent)}.translation-editable p:hover{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.reader-parallel-active .chapter-turner{max-width:1520px;padding-inline:clamp(28px,4vw,62px)}.original-reading-content .parallel-language-label{margin-bottom:16px}.translation-metadata-editable{outline:1px dashed color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:5px;caret-color:var(--accent);cursor:text;border-radius:3px}.translation-metadata-editable:focus{outline:2px solid var(--accent)}.translation-metadata-editable:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--paper-text) 42%,transparent);font-style:italic}.reader-parallel-split{scrollbar-gutter:auto;overflow:hidden}.reader-parallel-split .parallel-reader{align-items:stretch;height:100%}.reader-parallel-split .parallel-reader .reading-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow-y:auto}.reader-parallel-split .chapter-turner{display:none}.reader-mode-paged{scroll-behavior:smooth;overflow:hidden}.reader-mode-paged .reading-content{width:auto;max-width:none;height:100%;min-height:100%;padding:clamp(28px,5vh,48px) max(var(--reader-margin),env(safe-area-inset-right));column-width:calc(var(--app-width,100vw) - (var(--reader-margin) * 2));column-gap:calc(var(--reader-margin) * 2);column-fill:auto;margin:0;overflow:visible}.reader-mode-paged .chapter-body{display:contents}.reader-mode-paged .chapter-header,.reader-mode-paged .chapter-body p{break-inside:avoid-column}.reader-mode-paged[data-page-flow=leftward]{direction:rtl}.reader-mode-paged:not([data-page-flow=leftward]) .reading-content[dir=rtl]{direction:ltr}.reader-mode-paged:not([data-page-flow=leftward]) .reading-content[dir=rtl]>*{direction:rtl}.reader-mode-paged-vertical{scroll-behavior:smooth;overflow:hidden}.reader-mode-paged-vertical .reading-content{min-height:100%;padding-top:clamp(36px,7vh,72px);padding-bottom:clamp(36px,7vh,72px)}.translation-language-select{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));border-radius:16px;gap:12px;margin:16px 0;padding:13px;display:grid}.translation-language-select>span:first-child{color:var(--accent);align-items:center;gap:10px;display:flex}.translation-language-select>span:first-child>span{gap:3px;display:grid}.translation-language-select strong{color:var(--text);font-size:14px}.translation-language-select small{color:var(--text-muted);font-size:11px}.translation-select-control{display:block;position:relative}.translation-select-control .dropdown-trigger{background:var(--surface-raised);height:48px;font-weight:650}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);background:#1217166b;justify-content:center;align-items:flex-end;padding-top:36px;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.cover-lightbox{z-index:110;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));cursor:zoom-out;background:#0c100fe0;place-items:center;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.cover-lightbox figure{cursor:default;max-width:min(100%,560px);animation:cover-rise .3s var(--ease-settle);justify-items:center;gap:18px;margin:0;display:grid}.cover-lightbox .book-cover{border-radius:6px 12px 12px 6px;width:auto;max-width:100%;max-height:min(74dvh,820px);box-shadow:0 30px 90px #0009}.cover-lightbox .book-cover-typographic{aspect-ratio:3/4;width:min(100%,360px)}.cover-lightbox figcaption{text-align:center;color:#f6f2ec;gap:5px;display:grid}.cover-lightbox figcaption strong{letter-spacing:-.02em;font-family:Literata,serif;font-size:clamp(20px,3.4vw,27px)}.cover-lightbox figcaption span{letter-spacing:.06em;text-transform:uppercase;color:#f6f2ec9e;font-size:13px}.cover-lightbox-close{top:max(18px,env(safe-area-inset-top));color:#f6f2ec;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:18px}@keyframes cover-rise{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:none}}.bottom-sheet{background:var(--surface-raised);border:1px solid var(--line);width:min(100%,620px);max-height:min(88dvh,860px);animation:sheet-up .34s var(--ease-settle);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;box-shadow:0 -18px 70px #141c193d}.bottom-sheet:focus{outline:none}.sheet-wide{width:min(100%,780px)}.bottom-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 18px 13px 22px;display:flex}.bottom-sheet>header h2{letter-spacing:-.02em;margin:0;font-family:Literata,serif;font-size:22px}.bottom-sheet>header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.bottom-sheet>header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sheet-body{overscroll-behavior:none contain;padding:16px 20px 28px;overflow:hidden auto}.sheet-search-sticky{z-index:4;background:var(--surface-raised);margin-bottom:14px;position:sticky;top:0}.sheet-search-sticky:before{content:"";background:var(--surface-raised);pointer-events:none;height:17px;position:absolute;bottom:100%;left:-20px;right:-20px}.sheet-search{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex;position:relative}.contents-filter{z-index:1;gap:6px;padding:10px 0 2px;display:flex;position:relative}.contents-filter button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:30px;padding:0 13px;font:640 12px/1 Figtree,system-ui,sans-serif;transition:border-color .18s,color .18s,background .18s}.contents-filter button:hover{color:var(--text)}.contents-filter button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.contents-empty{color:var(--text-muted);margin:22px 2px;font-size:13.5px}.language-scope-note{color:var(--text-muted);border-inline-start:2px solid color-mix(in srgb,var(--accent) 45%,var(--line));flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0 0 14px;padding-inline-start:12px;font-size:12.5px;line-height:1.55;display:flex}.language-scope-note button{color:var(--accent-strong);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);background:0 0;border:0;padding:0;font-weight:660}.language-scope-note button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.match-case-toggle{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:660;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.match-case-toggle:hover{color:var(--text)}.match-case-toggle.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.regex-toggle code,.accent-toggle code,.regex-tips-toggle code{text-align:center;letter-spacing:-.04em;min-width:17px;font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.accent-toggle code{letter-spacing:-.08em}.regex-tips-toggle{justify-content:center;width:38px;padding:0}.regex-tips{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;max-width:640px;margin-top:10px;padding:12px 14px}.regex-tips dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;margin:0;display:grid}.regex-tips dl>div{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.regex-tips dt code{color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:6px;padding:2px 6px;font:700 13px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.regex-tips dd{color:var(--text);margin:0;font-size:13px;line-height:1.4}.regex-tips>p{color:var(--text-muted);margin:10px 0 0;font-size:12.5px}.search-box.pattern input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.search-box.invalid,.search-box.invalid:focus-within{border-color:color-mix(in srgb,#a63c2c 70%,var(--line));box-shadow:0 0 0 3px #a63c2c24}.search-pattern-error{margin:-6px 4px 12px}.search-language-pick{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 14px;display:inline-flex}.search-language-pick>svg{flex:none}.search-language-pick .dropdown-trigger{width:auto;min-width:0;max-width:min(46vw,220px);height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:0 8px 0 2px;font-size:12.5px;font-weight:660}.search-language-pick:hover,.search-language-pick:hover .dropdown-trigger{color:var(--text)}.search-language-pick:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.sheet-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.contents-category{border-bottom:1px solid var(--line)}.category-toggle{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 3px;display:flex}.category-toggle>span{gap:4px;display:grid}.category-toggle strong{font-family:Literata,serif;font-size:16px}.category-toggle small{color:var(--text-muted)}.category-toggle svg{transition:transform .18s}.category-toggle svg.open{transform:rotate(180deg)}.category-chapters{padding:0 0 12px 12px}.category-chapters button{border:0;border-inline-start:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 10px;width:100%;padding:11px 12px;display:grid}.category-chapters button:hover,.category-chapters button.current{border-inline-start-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.category-chapters button small{color:var(--text-muted);font-size:10px}.chapter-statuses{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chapter-read-label{align-items:center;gap:3px;font-weight:750;display:inline-flex;color:var(--accent-strong)!important}.category-chapters button.read:not(.current){border-inline-start-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.language-list{touch-action:pan-y;display:grid;overflow-x:clip}.language-list button{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.language-list button>span:nth-child(2){overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.language-list small{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.language-list button{transition:background .14s}.language-list button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}}.language-monogram{background:var(--surface-muted);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.language-monogram.language-flag{background:0 0}.language-monogram.language-flag img{border-radius:50%;width:38px;height:38px;display:block}.style-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:11px;position:relative}.style-preview.pinned{z-index:3;position:sticky;top:-1px}.preview-toolbar{letter-spacing:.08em;text-transform:uppercase;min-height:31px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 8px;font:700 10px/1.2 Figtree,sans-serif;display:flex}.preview-toolbar button{border:1px solid var(--line);background:var(--surface-raised);min-height:29px;color:var(--accent-strong);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.preview-toolbar button[aria-pressed=true]{background:var(--accent-soft)}.preview-page{font-family:var(--preview-font);font-size:var(--preview-size);line-height:var(--preview-leading);letter-spacing:var(--preview-letter);word-spacing:var(--preview-word);text-align:var(--preview-align);background:var(--paper);color:var(--paper-text);border:1px solid color-mix(in srgb,var(--paper-text) 13%,transparent);padding:18px var(--preview-margin);border-radius:10px;max-height:240px;overflow:hidden}.preview-page small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-family:Figtree,sans-serif;font-size:9px;display:block}.preview-page h3{font:600 1.1em/1.15 var(--preview-font);letter-spacing:-.025em;margin:0 0 .7em}.preview-page p{margin:0 0 var(--preview-paragraph)}.preview-indent .preview-page p{text-indent:1.5em}.preview-indent .preview-page p:first-of-type{text-indent:0}.preview-drop-caps .preview-page p:first-of-type:first-letter{float:left;color:var(--accent);margin:.08em .12em 0 0;font-size:3em;font-weight:600;line-height:.78}.font-size-reset{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:50%;order:3;place-items:center;padding:0;display:grid}.font-size-reset:hover:not(:disabled){border-color:var(--accent)}.font-size-reset:disabled{color:var(--text-muted);opacity:.4;cursor:default}.size-slider{--grip:26px;--reach:calc(var(--grip) + (100% - 6px - var(--grip)) * var(--size-fraction));background:var(--surface-muted);touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;height:38px;position:relative;box-shadow:inset 0 1px 2px #00000014}.size-slider:focus-visible{box-shadow:inset 0 1px 2px #00000014,0 0 0 2px var(--accent)}.size-slider-bar{touch-action:none;cursor:grab}.size-slider[data-active=true] .size-slider-bar{cursor:grabbing}.size-slider-bar{width:var(--reach);background:var(--surface-raised);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),0 1px 3px #0000001a,0 3px 6px #00000012;border-radius:9px;transition:width .12s ease-out;position:absolute;inset-block:3px;inset-inline-start:3px}.size-slider-grip{width:var(--grip);position:absolute;inset-block:0;inset-inline-end:0}.size-slider-grip:before,.size-slider-grip:after{content:"";background:var(--text-muted);opacity:.55;border-radius:2px;width:2px;height:30%;transition:opacity .15s,background .15s;position:absolute;top:35%}.size-slider-grip:before{left:calc(50% - 3px)}.size-slider-grip:after{left:calc(50% + 1px)}.size-slider:hover .size-slider-grip:before,.size-slider:hover .size-slider-grip:after{opacity:.9}.size-slider[data-active=true] .size-slider-grip:before,.size-slider[data-active=true] .size-slider-grip:after{opacity:1;background:var(--accent)}.size-slider-value{top:50%;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;pointer-events:none;font:700 13px/1 Figtree,system-ui,sans-serif;transition:inset-inline-start .12s ease-out;position:absolute;inset-inline-start:calc(3px + var(--reach) + 8px);transform:translateY(-50%)}.size-slider[data-value-side=inside] .size-slider-value{transform:translate(calc(-100% - var(--grip) - 14px),-50%);color:var(--text)}[dir=rtl] .size-slider[data-value-side=inside] .size-slider-value{transform:translate(calc(100% + var(--grip) + 14px),-50%)}.size-slider[data-active=true] .size-slider-bar,.size-slider[data-active=true] .size-slider-value{transition:none}.select-label{color:var(--text-muted);grid-template-columns:minmax(0,1fr);gap:7px;margin:14px 0;font-size:12px;display:grid}.select-label.settings-ui-language{border-bottom:1px solid var(--line);min-height:68px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 15px;font-size:14px;display:flex}.settings-ui-language>span{gap:3px;min-width:0;display:grid}.settings-ui-language>span strong{color:var(--text-label);font-size:15px;font-weight:500}.settings-ui-language>span small{color:var(--text-muted);font-size:12.5px}.settings-ui-language .dropdown-trigger{border-radius:11px;width:auto;min-width:min(50%,200px);max-width:100%;height:42px;font-size:13.5px}@media (max-width:520px){.select-label.settings-ui-language{flex-wrap:wrap;gap:11px}.settings-ui-language .dropdown-trigger{width:100%;min-width:0}}.theme-grid.compact{margin:11px 0 0;padding:0!important}.pill-slider-row{border-top:1px solid var(--line);align-items:center;gap:8px 12px;padding:12px 2px;display:flex}.pill-slider-label{flex:0 0 var(--label-width,auto);gap:2px;min-width:0;display:grid}.pill-slider-ghosts{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.pill-slider-label strong{white-space:nowrap;font-size:14px}.pill-slider-label small{color:var(--text-muted);line-height:1.4}.pill-slider-controls{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pill-slider-controls .size-slider{flex:auto;min-width:0}.pill-slider-row[data-tight=true] .pill-slider-label strong{font-size:12px}.pill-slider-row[data-stacked=true]{flex-wrap:wrap}.pill-slider-row[data-stacked=true]>*{flex-basis:100%}.pill-slider-row[data-stacked=true] strong{white-space:normal;overflow-wrap:anywhere}.settings-group>div>.pill-slider-row{border-top:0;border-bottom:1px solid var(--line);padding:12px 15px}.sheet-body>.pill-slider-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;margin:0 0 14px;padding:10px 12px}.style-section-label{border-top:1px solid var(--line);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:22px 0 0;padding-top:18px;font-size:10px;font-weight:750}.import-explainer{background:var(--accent-soft);color:var(--accent-strong);border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.import-explainer svg{flex:none}.import-explainer strong{color:var(--text)}.import-explainer p{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.import-explainer code{font-size:11px}.file-drop{border:1px dashed var(--accent);text-align:center;min-height:170px;color:var(--accent-strong);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:relative}.data-backup-drop{margin-top:16px}.file-drop span{color:var(--text-muted);font-size:12px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop.busy{opacity:.62;pointer-events:none}.validation-list{color:var(--text-muted);gap:8px;padding:17px 3px;font-size:12px;display:grid}.validation-list span{align-items:center;gap:8px;display:flex}.validation-list svg{color:var(--accent)}.download-chapter-select{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;gap:8px;margin-top:18px;padding:12px 14px}.download-chapter-select .dropdown-trigger{height:46px}.download-chapter-select:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.download-file-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 14px;display:flex}.download-file-summary>span{gap:4px;min-width:0;display:grid}.download-file-summary strong,.download-file-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-file-summary small{color:var(--text-muted);font-size:11px}.download-file-summary svg{color:var(--accent);flex:none}.sheet-primary-action{width:100%}.translation-help{gap:18px;display:grid}.translation-help-intro{background:var(--accent-soft);color:var(--accent-strong);border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.translation-help-intro svg{flex:none}.translation-help-intro strong,.translation-help-note strong{color:var(--text)}.translation-help p{color:var(--text-muted);margin:5px 0 0;line-height:1.55}.translation-help-steps{margin:0;padding:0;list-style:none;display:grid}.translation-help-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 2px;display:grid}.translation-help-steps li>span{background:var(--surface-muted);width:28px;height:28px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.translation-help-note{border-inline-start:3px solid var(--accent);padding:4px 0 4px 15px}.button-secondary{border:1px solid var(--accent);color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:11px;min-height:40px;padding:0 13px;font-weight:700}.whole-translation-action{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.whole-translation-action>span{gap:4px;display:grid}.whole-translation-action small{color:var(--text-muted);font-size:11px;line-height:1.4}.whole-translation-action button{flex:none}.import-mode-control{border:1px solid var(--line)!important;border-radius:14px!important;margin:16px 0!important}.override-list{border-top:1px solid var(--line);padding-top:16px}.override-list h3{font-family:Literata,serif}.override-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.override-list>div>span{gap:3px;display:grid}.override-list strong{text-transform:capitalize;font-size:13px}.override-list small{color:var(--text-muted)}.override-list button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:10px}.toast{z-index:200;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;animation:toast-in .26s var(--ease-settle);white-space:nowrap;text-overflow:ellipsis;background:#202725;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:11px 16px;font-size:13px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 36px #00000040}:root:has(.reader-screen:not(.reader-chrome-hidden) .search-match-nav) .toast{bottom:calc(130px + env(safe-area-inset-bottom))}.loading-screen,.fatal-error{color:#1b2423;text-align:center;background:#f3f4f1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.loading-mark{width:74px;height:74px;animation:1.8s ease-in-out infinite breathe}.loading-copy{gap:5px;margin:18px 0 28px;display:grid}.loading-copy strong{font-family:Literata,serif;font-size:23px}.loading-copy span{color:#66706d;font-size:13px}.skeleton-line{background:linear-gradient(90deg,#d7dbd7 25%,#b6472f 50%,#d7dbd7 75%) 0 0/200% 100%;border-radius:99px;width:160px;height:3px;animation:1.3s linear infinite shimmer}.fatal-error svg{color:#b6472f}.fatal-error h1{font-family:Literata,serif}.fatal-error p{color:#66706d;max-width:50ch;line-height:1.5}@keyframes sheet-up{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes breathe{50%{opacity:.82;transform:scale(1.04)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes bookmark-focus{0%{background:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}to{box-shadow:none;background:0 0}}@keyframes main-screen-enter{0%{opacity:.55}to{opacity:1}}@media (max-width:680px){*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}.utility-screen,.home-screen{padding-inline:max(17px,env(safe-area-inset-left))}.home-header{margin-bottom:18px}.wordmark span{font-size:19px}.wordmark .app-mark{width:32px;height:32px}.language-control{max-width:150px}.hero-reader-card{border-radius:20px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:22px;padding:22px 18px}.hero-flip-button{top:11px;justify-content:center;gap:0;width:32px;height:32px;padding:0;inset-inline-end:11px}.hero-flip-button>span{display:none}.hero-back{justify-content:flex-start;padding-block-start:4px}.hero-reader-card[data-showing-back] :is(.hero-reader-copy .kicker,.hero-reader-copy h1,.hero-back .kicker){padding-inline-end:38px}.cover-wrap{max-width:118px}.hero-reader-copy .kicker{margin-bottom:6px;font-size:10.5px}.hero-reader-copy h1{margin-bottom:5px;font-size:clamp(24px,6.4vw,29px);line-height:1.12}.hero-description{margin-bottom:16px;font-size:13px;line-height:1.45}.continue-button{width:calc(100% + 140px);min-height:56px;margin-inline:-140px 0}.text-button{font-size:13px}.home-section{margin-top:42px}.section-heading h2{font-size:26px}.chapter-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.chapter-row strong{font-size:15px}.home-footer{margin-bottom:20px}.utility-header h1{font-size:24px}.utility-header>p:last-child{margin-top:11px;font-size:15px}.highlight-list,.note-list{grid-template-columns:1fr}.theme-grid{--theme-gap:5px}.theme-grid button{min-height:70px;padding:8px 4px}.reading-mode-control button{justify-items:center;gap:4px;padding:9px 3px;display:grid}.reading-mode-control button>span{text-align:center}.reading-mode-control button strong{font-size:10px}.reading-mode-control button small{display:none}.reader-toolbar{padding-inline:max(4px,env(safe-area-inset-left));grid-template-columns:40px minmax(0,1fr);grid-auto-columns:40px}.reader-dock{grid-auto-columns:minmax(47px,1fr)}.chapter-body p.indent,.chapter-body div.indent,.reader-indent .chapter-body p.indent,.reader-indent .chapter-body div.indent{padding-inline-start:1.75em}.reading-content{padding-top:62px}.chapter-header h1{font-size:1.72em}.chapter-turner{grid-template-columns:1fr;gap:3px}.chapter-turner button:last-child{border-top:1px solid color-mix(in srgb,var(--paper-text) 12%,transparent)}.reader-mode-paged .reading-content{column-width:calc(var(--app-width,100vw) - (var(--reader-margin) * 2))}.bottom-sheet{max-height:91dvh}.sheet-body{padding-inline:16px}.saved-controls{align-items:stretch}.saved-controls label{flex:1}.saved-controls .dropdown-trigger{width:100%;min-width:0}.saved-controls>button{align-self:end}.saved-controls>button span{display:none}.highlight-filter{grid-template-columns:1fr auto}.highlight-filter>span{grid-column:1/-1}.highlight-filter>div{gap:7px}}@media (hover:none) and (pointer:coarse){*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}}@media (max-width:578px){.scope-toggle>span,.match-case-toggle>span{display:none}.scope-toggle,.match-case-toggle{gap:5px;padding:0 12px}.match-case-toggle.regex-tips-toggle{padding:0}.search-language-pick{gap:2px;padding:0 2px 0 11px}.search-language-pick .dropdown-trigger{padding:0 6px 0 2px}.search-language-pick .dropdown-trigger>span{display:none}.search-guide{grid-template-columns:minmax(0,1fr);gap:0;padding:30px 4px}.guide-symbol{display:none}}@media (max-width:429px){.user-data-disclosure .settings-link small{display:none}.user-data-disclosure .settings-link{grid-template-columns:33px minmax(0,1fr) auto}}@media (max-width:399px){.hero-reader-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 14px}.cover-wrap{max-width:98px}.continue-button{width:calc(100% + 114px);margin-inline-start:-114px}.hero-reader-card .text-button{display:none}.hero-reader-copy .hero-author{margin-bottom:12px}.section-heading h2,.utility-header h1{font-size:23px}}@media (min-width:400px) and (max-width:469px){.hero-reader-copy{flex-direction:column;min-height:217px;display:flex}.hero-reader-copy .continue-button{margin-top:auto}.hero-reader-card .text-button{display:none}}@media (min-width:470px) and (max-width:680px){.hero-reader-card{grid-template-columns:minmax(118px,156px) minmax(0,1fr);gap:clamp(22px,4vw,28px);padding:clamp(24px,4vw,30px)}.cover-wrap{max-width:156px}.hero-reader-copy h1{font-size:clamp(26px,5vw,32px)}.continue-button{width:100%;margin-inline:0;padding-inline:13px}.text-button{white-space:normal;text-align:start;max-width:100%}}@media (min-width:1100px){.hero-reader-card{margin-top:20px}.screen{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-animations=off] *,:root[data-animations=off] :before,:root[data-animations=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media print{.bottom-nav,.reader-toolbar,.reader-progress,.reader-dock,.page-indicator,.search-match-nav,.selection-menu,.sheet-backdrop,.cover-lightbox,.toast,.command-backdrop,.chapter-turner,.parallel-edit-toolbar,.translation-edit-note,.table-expand,.table-zoom,.desktop-title-bar,.window-controls{display:none!important}.app,.app[data-dimmed=true]{filter:none!important}.table-scroll{overflow:visible!important}.table-scroll>table{min-width:0!important}html,body,#root,.app,.app-main,.reader-screen{zoom:1!important;color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}.app:before{display:none!important}.reader-scroll{height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}.reading-content{columns:auto!important;column-width:auto!important;color:#000!important;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.parallel-reader{display:block!important}.parallel-divider{display:none!important}.parallel-reader>.original-reading-content{break-before:page}.chapter-header,.chapter-body h2,.chapter-body h3{break-after:avoid}.chapter-body p,.chapter-body li,.verse{orphans:3;widows:3}.chapter-body a{color:inherit!important;text-decoration:none!important}.search-hit,.search-hit.active{background:0 0!important;outline:0!important}}::highlight(passage-note){-webkit-text-decoration:underline dotted color-mix(in srgb,var(--accent) 80%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--accent) 80%,transparent);text-underline-offset:.22em;text-decoration-thickness:2px}.passage-note-marker{vertical-align:-.12em;background:var(--accent);cursor:pointer;width:1.05em;height:1.05em;-webkit-mask:var(--note-mark) center/contain no-repeat;-webkit-mask:var(--note-mark) center/contain no-repeat;mask:var(--note-mark) center/contain no-repeat;--note-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h10l4 4v14H5z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8 11h8M8 15h8M8 7h5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;border:0;border-radius:.3em;margin-inline:.18em .05em;padding:0;display:inline-block}.passage-note-marker:hover,.passage-note-marker:focus-visible{background:var(--accent-strong,var(--accent));outline:none}@media print{.passage-note-marker{display:none}}.print-appendix{display:none}@media print{.reading-content,.reading-content :not(mark){color:#000!important;-webkit-text-fill-color:#000!important}.chapter-header .chapter-date,.chapter-header .subheader,.chapter-header p{opacity:1!important}.reader-highlight{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}.highlight-sun{background:#fbf0c6!important}.highlight-leaf{background:#dff0e1!important}.highlight-sky{background:#dbeef7!important}.highlight-rose{background:#f8e1e6!important}.highlight-peach{background:#fce6d8!important}.highlight-violet{background:#ebe2f5!important}.highlight-mint{background:#d9f1eb!important}.highlight-stone{background:#ebe9e6!important}:root:not([data-print-notes]) ::highlight(passage-note){text-decoration:none}.reading-content[data-kind=verse] .verse-number{color:#444!important;-webkit-text-fill-color:#444!important;margin-inline:.6em .3em!important}.reading-content[data-kind=verse] .verse-para>.verse:first-child .verse-number{margin-inline-start:0!important}.reading-content table,.reading-content thead,.reading-content tbody,.reading-content tr,.reading-content td,.reading-content .table-frame,.reading-content .table-scroll{box-shadow:none!important;background:#fff!important}.reading-content th{background:#f4f4f4!important}.reading-content th,.reading-content td{border-color:#bbb!important}:root[data-print-notes] .reading-content{counter-reset:print-note}:root[data-print-notes] .passage-note-marker{vertical-align:super;counter-increment:print-note;border:0;width:auto;height:auto;margin:0 0 0 .1em;padding:0;font-size:.68em;line-height:0;background:0 0!important;display:inline!important;-webkit-mask:none!important;mask:none!important}:root[data-print-notes] .passage-note-marker:after{content:counter(print-note)}.print-appendix{break-before:page;margin-top:2em;display:block}.print-appendix h2{margin:1.4em 0 .6em;font-size:1.25em}.print-appendix ul,.print-appendix ol{margin:0;padding-inline-start:1.4em}.print-appendix-highlights{list-style:none;padding-inline-start:0!important}.print-appendix-highlights li{border-inline-start:3pt solid #ccc;margin:0 0 .7em;padding-inline-start:.7em}.print-appendix-notes li{margin:0 0 .9em}.print-appendix-notes q{font-style:normal;display:block}.print-appendix-notes strong{display:block}.print-appendix-notes p{margin:.25em 0 0}}.scripture-marker{vertical-align:-.14em;background:color-mix(in srgb,var(--accent) 62%,transparent);cursor:pointer;width:1.05em;height:1.05em;-webkit-mask:var(--scripture-mark) center/contain no-repeat;-webkit-mask:var(--scripture-mark) center/contain no-repeat;mask:var(--scripture-mark) center/contain no-repeat;--scripture-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5C10 5 7 4.5 3.5 5v13c3.5-.5 6.5 0 8.5 1.5 2-1.5 5-2 8.5-1.5V5C17 4.5 14 5 12 6.5z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 6.5v13' stroke='black' stroke-width='2'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;border:0;border-radius:.3em;margin-inline:.22em 0;padding:0;display:inline-block}.scripture-marker:hover,.scripture-marker:focus-visible,.scripture-marker.active{background:var(--accent-strong,var(--accent));outline:none}@media print{.scripture-marker{display:none}}.scripture-popover{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;gap:12px;max-height:min(62vh,460px);display:grid;overflow:auto}.scripture-entry{gap:4px;display:grid}.scripture-entry+.scripture-entry{border-top:1px solid var(--line);padding-top:10px}.scripture-ref{color:var(--accent-strong,var(--accent));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.scripture-text{font-family:var(--reader-font,Georgia,serif);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.scripture-text sup{color:var(--text-muted);margin-inline-end:.1em;font-family:Figtree,system-ui,sans-serif;font-size:.62em;font-weight:700}.scripture-also{color:var(--text-muted);margin:0;font-size:12.5px}.scripture-entry .reference-popover-jump{justify-self:start;margin-top:2px}.scripture-return{z-index:13;top:calc(58px + var(--safe-top) + var(--status-bar-content-gap) + var(--progress-room,3px) + 10px);border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:calc(100% - 24px);transition:top .28s var(--ease-settle);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:3px;font-family:Figtree,sans-serif;display:flex;position:absolute;inset-inline-start:max(12px,env(safe-area-inset-left));box-shadow:0 8px 24px #14191729}.reader-chrome-hidden .scripture-return{top:calc(var(--status-strip-height) + var(--chrome-top) + 4px + 10px)}.scripture-return button{color:var(--paper-text);cursor:pointer;background:0 0;border:0;border-radius:999px}.scripture-return button:hover{background:color-mix(in srgb,var(--paper-text) 8%,transparent)}.scripture-return-go{align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px 0 12px;font:600 14px/1.2 Figtree,sans-serif;display:flex}.scripture-return-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scripture-return-dismiss{flex:none;place-items:center;width:36px;height:36px;display:grid}[dir=rtl] .scripture-return-go svg{transform:scaleX(-1)}.passage-note-form{background:0 0;border:0;padding:0}.passage-note-quote{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--text);white-space:pre-wrap;border-radius:4px 12px 12px 4px;max-height:30vh;margin:0;padding:10px 14px;font-family:Literata,serif;font-size:15px;line-height:1.55;overflow-y:auto}.passage-note-form footer{flex-wrap:wrap}.passage-note-form .passage-note-remove{align-items:center;gap:6px;margin-inline-end:auto;display:inline-flex}.note-card-passage{border:0;border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,transparent);width:calc(100% - 36px);color:var(--text);text-align:start;cursor:pointer;font:inherit;border-radius:4px 12px 12px 4px;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 12px;display:flex}.note-card-passage>span{flex:1;gap:3px;min-width:0;display:grid}.note-card-passage q{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Literata,serif;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-card-passage small{color:var(--text-muted);font-size:10.5px}.note-card-passage svg{color:var(--accent);flex:none}::highlight(read-aloud-sentence){background-color:color-mix(in srgb,var(--accent) 16%,transparent)}::highlight(read-aloud-word){background-color:color-mix(in srgb,var(--accent) 38%,transparent)}.read-aloud-bar{z-index:13;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--paper-text) 18%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:bottom .28s var(--ease-settle);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:Figtree,sans-serif;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #14191733}.read-aloud-bar.above-search{bottom:calc(124px + env(safe-area-inset-bottom))}.reader-chrome-hidden .read-aloud-bar{bottom:max(14px,env(safe-area-inset-bottom))}.read-aloud-bar button{width:40px;height:40px;color:var(--paper-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.read-aloud-bar button:hover{background:color-mix(in srgb,var(--paper-text) 8%,transparent)}.read-aloud-bar .read-aloud-play{background:var(--accent);width:46px;height:46px;color:var(--accent-ink,#fff)}.read-aloud-bar .read-aloud-play:hover{background:var(--accent)}.read-aloud-bar .read-aloud-rate{font-variant-numeric:tabular-nums;width:auto;min-width:48px;padding:0 10px;font-size:13px;font-weight:700}.passage-note-form textarea,.passage-note-form input{font:inherit;font-size:15px}.saved-controls>.saved-search-toggle{margin-inline-start:auto;padding:0 14px}.saved-controls>.saved-search-toggle+button{margin-inline-start:0}.saved-controls>.saved-search-toggle.active{border-color:var(--accent);background:var(--accent-soft)}.saved-search{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;align-items:center;gap:9px;height:44px;margin:-4px 0 14px;padding:0 6px 0 14px;display:flex}.saved-search:focus-within{border-color:var(--accent)}.saved-search>svg{color:var(--accent);flex:none}.saved-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.saved-search input::-webkit-search-cancel-button{display:none}.saved-search button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.saved-search-empty{color:var(--text-muted);margin:4px 2px 18px;font-size:14px}.print-document{display:none}@media print{html[data-printing] body>:not(.print-document){display:none!important}html[data-printing] .print-document{display:block}html[data-printing],html[data-printing] body{background:#fff!important;height:auto!important;overflow:visible!important}:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}.command-keys{display:none}@media (hover:hover) and (pointer:fine){.command-keys{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-muted);border-radius:6px;flex:none;padding:2px 7px;font:600 11.5px/1.4 Figtree,system-ui,sans-serif;display:inline-block}}.app{--text-label:color-mix(in srgb,var(--text) 86%,transparent)}.app[data-dark=true]{--text-label:color-mix(in srgb,var(--text) 76%,transparent)}.app[data-theme=contrast]{--text-label:var(--text)}.font-picker-heading strong,.reading-mode-heading strong{color:var(--text-label);font-weight:600}.pill-slider-label strong,.toggle-row strong,.segmented-setting>span strong{color:var(--text-label);font-weight:500}.segmented-setting button.active,.picker-toggle-action,.size-slider-value{font-weight:600}.search-result>strong{color:var(--text-label)}.calendar-shelf-card .calendar-shelf-coming strong{color:var(--text-label);font-weight:600}.stat>b,.resume-meta b,.shelf-details strong{color:var(--text-label)}.saved-controls .dropdown-trigger>span{color:var(--accent)}.book-screen .chapter-stack .chapter-row strong{color:var(--text-label)}.book-screen .chapter-stack .chapter-row:hover strong{color:var(--accent-strong)}.results-summary{align-items:center}.select-label strong,.settings-link>span,.settings-text-row>span strong,.settings-text-row input{color:var(--text-label);font-weight:500}.settings-ui-language .dropdown-trigger>span{color:var(--accent)}.password-options .select-label>span{color:var(--text-label);font-weight:500}.password-options .dropdown-trigger{color:var(--text-label)}.read-progress-row strong{color:var(--text-label);font-weight:500}.accent-color-heading strong{color:var(--text-label)}.plan-reminder-time{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:12px;padding:8px 15px 12px;display:flex}.plan-reminder-time .dropdown-trigger{width:auto;min-width:140px;height:40px;color:var(--text-label);font-variant-numeric:tabular-nums;border-radius:10px;font-size:15px;font-weight:560}.sheet-backdrop.sheet-backdrop-clear{-webkit-backdrop-filter:none}.app{--shelf-radius:20px;--shelf-gap:clamp(14px,2.4vw,22px);--card-ease:var(--ease-out)}.library-screen{padding-inline:max(20px,env(safe-area-inset-left),calc((100% - 1080px) / 2));padding-top:calc(var(--chrome-top) + max(calc(var(--screen-top-room) + var(--status-bar-content-gap)),calc(env(safe-area-inset-top) + var(--status-bar-content-gap))));position:relative}.library-masthead{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);margin:6px 0 30px;padding-bottom:22px}.library-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-header .wordmark{flex:none;margin-inline-end:auto}.library-about-button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);width:42px;height:42px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.library-about-button:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.library-language-pick{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);height:42px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;padding:0 10px 0 12px;font-size:13px;font-weight:640;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.library-language-pick>svg{flex:none}.library-language-pick>svg:last-child{color:var(--accent)}.library-language-pick>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,160px);overflow:hidden}.library-language-pick:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.library-language-pick .language-pick-flag{display:none}@media (max-width:560px){.library-language-pick{justify-content:center;gap:0;width:42px;padding:0}.library-language-pick>span,.library-language-pick .language-pick-caret{display:none}.library-language-pick .language-pick-flag{object-fit:cover;width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);border-radius:50%;display:block}.library-language-pick:has(.language-pick-flag) .language-pick-mark{display:none}.library-language-pick:has(.language-pick-flag){border-color:var(--line);background:0 0;position:relative;overflow:hidden}.library-language-pick:has(.language-pick-flag) .language-pick-flag{width:100%;height:100%;box-shadow:none;filter:saturate(.78)}.app[data-dark=true] .library-language-pick:has(.language-pick-flag) .language-pick-flag{filter:saturate(.78)brightness(.88)}.library-language-pick:has(.language-pick-flag):after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--surface) 62%,transparent),inset 0 0 6px 1.5px color-mix(in srgb,var(--shadow-ink,#000) 28%,transparent);position:absolute;inset:0}}.about-sheet{gap:15px;display:grid}.about-sheet p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.66}.about-sheet .about-lead{letter-spacing:-.015em;color:var(--text);font-family:Literata,serif;font-size:17.5px;line-height:1.5}.about-facts{border-top:1px solid var(--line);gap:10px;margin:8px 0 0;padding:16px 0 0;display:grid}.about-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.about-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:680}.about-facts dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-size:14px;font-weight:660}.about-facts dd .about-address{display:block}.about-facts dd .about-address+.about-address{margin-top:10px}.about-changes{border-top:1px solid var(--line);gap:10px;padding:16px 0 0;display:grid}.about-changes h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10.5px;font-weight:680}.about-fingerprint{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--text-muted) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--text-muted) 60%,transparent);text-underline-offset:.25em;background:0 0;border:0;padding:0}.about-fingerprint:disabled{cursor:default;text-decoration:none}.about-fingerprint.matches{color:#2f9e6a}.about-fingerprint.differs{color:#c4452f}.about-changes button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:8px 16px;font-size:13px;font-weight:650}.about-check-result.differs p{color:#c4452f}.about-check-result ul,.about-changes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.about-check-result li code{word-break:break-all;color:var(--text-muted);font-size:12px}.about-change{gap:6px;display:grid}.about-change-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.about-change-toggle{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.about-change-toggle svg{color:var(--text-muted);flex:none;transition:transform .18s;transform:rotate(-90deg)}.about-change-toggle svg.open{transform:none}.about-change-toggle>span,.about-change-name{gap:2px;min-width:0;display:grid}.about-change strong{font-size:14px;font-weight:650}.about-change small{color:var(--text-muted);font-size:12.5px}.about-change-actions{flex:none;gap:6px;display:flex}.about-changes .about-change-actions button{padding:6px 12px;font-size:12.5px}.about-change-chapters{margin:0 0 4px;list-style:none;display:grid;gap:4px!important;padding:0 0 0 23px!important}.about-change-chapters li{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.about-change-chapters li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.about-changes .about-change-chapters button{place-items:center;padding:5px 8px;display:grid}.about-change-chapters li{flex-wrap:wrap}.about-changes .confirmation-prompt{border:1px solid var(--line);border-radius:12px;flex-basis:100%;margin-top:6px}.about-changes .confirmation-prompt button{align-items:center;padding:0 12px;display:inline-flex}.share-app-sheet .share-app-primary{border-radius:16px;justify-content:flex-start;gap:13px;width:100%;min-height:58px;margin:4px 0}.share-app-sheet .share-app-primary em,.share-app-sheet .share-app-secondary em{letter-spacing:.04em;opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12.5px;font-style:normal;font-weight:650}.share-app-sheet .share-app-secondary{background:var(--surface-raised);width:100%;min-height:54px;color:var(--text-label);border:1px solid var(--line);border-radius:16px;justify-content:flex-start;gap:13px;margin:8px 0 4px}.share-app-sheet .about-lead{color:var(--text-label)}.share-app-sheet .share-book-formats{flex:none;gap:2px;display:inline-flex}.share-app-sheet .share-book-files[data-compact] .share-book-formats{display:none}.share-app-sheet .share-book-files[data-measuring] .share-book-formats{display:inline-flex}.share-app-sheet .share-book-files[data-measuring]>*{white-space:nowrap}.share-app-sheet .share-app-secondary:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong)}.share-app-sheet .share-app-note{border-inline-start:2px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding-inline-start:14px}.share-links{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:9px;margin:6px 0 2px;padding:16px;list-style:none;display:grid}.share-links li{color:var(--accent-strong);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13.5px;font-weight:620}.share-app-sheet .share-pdf-note{margin:2px 0 12px}.share-app-sheet .share-links-copy{border-radius:16px;justify-content:flex-start;gap:12px;width:100%;min-height:54px;margin-top:6px}.share-app-sheet .share-links-copy em{letter-spacing:.04em;opacity:.72;margin-inline-start:auto;font-size:12px;font-style:normal;font-weight:640}.resume-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 8%,transparent),0 10px 24px -12px color-mix(in srgb,var(--shadow-ink) 30%,transparent),0 34px 60px -34px color-mix(in srgb,var(--shadow-ink) 36%,transparent);border-radius:26px;grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:clamp(22px,4.5vw,52px);padding:clamp(20px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.resume-card:after{content:"";inset-inline:0;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 22% 78%,#0000);height:1px;position:absolute;top:0}.resume-card:before{content:"";pointer-events:none;background:radial-gradient(110% 85% at 92% 2%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);position:absolute;inset:0}.resume-dismiss{z-index:2;top:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;inset-inline-end:12px}.resume-dismiss:hover{color:var(--text);border-color:var(--line);background:var(--surface)}.resume-turn{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;align-items:inherit;z-index:1;position:relative}.resume-face{transition:opacity .2s ease,transform .29s var(--card-ease),visibility 0s linear 0s}.resume-card[data-showing-back=true] .resume-front,.resume-card:not([data-showing-back=true]) .resume-back{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .23s var(--card-ease),visibility 0s linear .23s;transform:translateY(-6px)}.resume-card:not([data-showing-back=true]) .resume-back{transform:translateY(8px)}.resume-card[data-showing-back=true] .resume-back,.resume-card:not([data-showing-back=true]) .resume-front{transition-delay:80ms,80ms,0s}.resume-front{grid-template-columns:inherit;gap:inherit;align-items:inherit;display:grid}.resume-back{overscroll-behavior:contain;text-align:start;flex-direction:column;justify-content:safe center;display:flex;position:absolute;inset:0;overflow-y:auto}.resume-blurb{letter-spacing:-.012em;color:var(--text);text-wrap:pretty;max-width:70ch;margin:0;font-family:Literata,serif;font-size:clamp(15px,1.5vw,18.5px);line-height:1.62}@media (min-width:681px){.resume-back{padding-inline:calc(50% - min(100%,70ch)/2)}}.resume-summary{z-index:2;top:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;inset-inline-start:12px}.resume-summary:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface)}@media (max-width:640px){.resume-summary{justify-content:center;gap:0;width:32px;padding:0}.resume-summary>span{display:none}.resume-back{justify-content:flex-start;padding-block-start:34px}.resume-back:before,.resume-back:after{content:"";flex:1 0 0}.resume-back:after{flex-grow:3}}@media (min-width:641px){.resume-summary{top:auto;inset-inline-start:auto;bottom:clamp(20px,3.4vw,40px);inset-inline-end:calc(clamp(20px,3.4vw,40px) + var(--scrollbar) + 7px)}}@media (min-width:641px) and (max-width:999px){.resume-card[data-showing-back] .resume-actions{padding-inline-end:118px}}.resume-cover{z-index:1;justify-self:center;width:100%;max-width:190px;position:relative}.resume-copy{z-index:1;min-width:0;position:relative}.resume-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-family:Literata,serif;font-size:clamp(26px,3.6vw,40px);line-height:1.08}.resume-chapter{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.resume-progress,.shelf-progress{background:var(--surface-muted);border-radius:999px;height:5px;display:block;overflow:hidden}.resume-progress>span,.shelf-progress>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .5s var(--card-ease);border-radius:999px;display:block}.resume-progress{max-width:340px}.resume-meta{color:var(--text-muted);margin:9px 0 20px;font-size:12.5px}.resume-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.resume-actions .button-primary{min-height:48px;padding:0 20px}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:clamp(18px,2.6vw,28px);display:grid}.resume-card,.shelf-grid>.shelf-card,.verse-of-the-day,.library-stats,.hero-reader-card{animation:shelf-rise .32s var(--ease-out) backwards}.shelf-grid>.shelf-card:nth-child(2){animation-delay:40ms}.shelf-grid>.shelf-card:nth-child(3){animation-delay:80ms}.shelf-grid>.shelf-card:nth-child(4){animation-delay:.12s}.shelf-grid>.shelf-card:nth-child(5){animation-delay:.16s}.shelf-grid>.shelf-card:nth-child(n+6){animation-delay:.2s}.verse-of-the-day{animation-delay:.12s}.library-stats{animation-delay:.18s}.book-screen .library-stats{animation:none}@keyframes shelf-rise{0%{opacity:0;transform:translateY(12px)}}.shelf-card{text-align:start;border-radius:var(--shelf-radius);cursor:pointer;transition:transform .34s var(--card-ease);background:0 0;border:0;grid-template-rows:auto 1fr;gap:16px;padding:0;display:grid}.shelf-card:hover{transform:translateY(-5px)}.shelf-card:active{transform:translateY(-2px)}.shelf-card:focus-visible{outline:none}.shelf-card:focus-visible .shelf-cover{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px}.shelf-cover{aspect-ratio:3/4;background:var(--surface-muted);isolation:isolate;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 26%,transparent), 2px 8px 16px -6px color-mix(in srgb,var(--shadow-ink) 30%,transparent), 8px 22px 34px -18px color-mix(in srgb,var(--shadow-ink) 34%,transparent), inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent);transition:box-shadow .34s var(--card-ease);border-radius:3px 11px 11px 3px;display:block;position:relative;overflow:hidden}.shelf-card:hover .shelf-cover{box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 28%,transparent), 4px 14px 24px -8px color-mix(in srgb,var(--shadow-ink) 34%,transparent), 14px 34px 52px -22px color-mix(in srgb,var(--shadow-ink) 40%,transparent), inset 0 0 0 1px color-mix(in srgb,var(--text) 11%,transparent)}.shelf-cover-image{object-fit:cover;width:100%;height:100%;display:block}.shelf-cover-spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000057 0%,#00000029 34%,#ffffff38 62%,#0000 100%);width:9px;position:absolute;inset-block:0;inset-inline-start:0}.shelf-cover-sheen{z-index:3;pointer-events:none;opacity:.5;transition:transform .7s var(--card-ease),opacity .5s ease;background:linear-gradient(112deg,#0000 32%,#ffffff42 46%,#0000 60%);position:absolute;inset:0;transform:translate(-38%)}.shelf-card:hover .shelf-cover-sheen{opacity:.85;transform:translate(38%)}.shelf-cover-fallback{text-align:center;background:linear-gradient(158deg,color-mix(in srgb,var(--accent) 26%,var(--surface-muted)),var(--surface-muted) 76%);align-content:center;justify-items:center;gap:11px;width:100%;height:100%;padding:20px 15px;display:grid;position:relative}.shelf-cover-fallback:after{content:"";border:1px solid color-mix(in srgb,var(--text) 20%,transparent);pointer-events:none;border-radius:3px;position:absolute;inset:9px 8px}.shelf-cover-fallback[data-kind=verse]{background:linear-gradient(158deg,color-mix(in srgb,var(--text) 20%,var(--surface-muted)),var(--surface-muted) 76%)}.shelf-cover-rule{background:color-mix(in srgb,var(--text) 34%,transparent);width:26px;height:1px;display:block}.shelf-cover-initials{letter-spacing:.06em;color:color-mix(in srgb,var(--text) 86%,transparent);font-family:Literata,serif;font-size:31px;font-weight:600;line-height:1}.shelf-cover-title{letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 62%,transparent);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.4}.shelf-details{align-content:start;gap:4px;min-width:0;padding-inline:2px;display:grid}.shelf-details strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-family:Literata,serif;font-size:15.5px;font-weight:600;line-height:1.26}.shelf-subtitle{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.shelf-facts{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:4px;font-size:11px;font-weight:640;display:flex}.shelf-facts>span+span:before{content:"·";opacity:.6;margin-inline-end:8px}.shelf-languages{align-items:center;gap:3px;display:inline-flex}.shelf-progress{margin-top:9px}.resume-meta{align-items:baseline;gap:9px;display:flex}.resume-meta b{letter-spacing:-.02em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-family:Literata,serif;font-size:17px;font-weight:600}.resume-facts{margin:0;display:none}@media (min-width:1000px){.resume-card{grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(150px,190px)}.resume-facts{z-index:1;border-inline-start:1px solid color-mix(in srgb,var(--line) 78%,transparent);align-content:center;margin-inline-start:calc(clamp(22px,4.5vw,52px)/-1.81818);padding-inline-start:clamp(18px,2vw,26px);display:grid;position:relative}}.resume-facts>div{gap:3px;min-width:0;display:grid}.resume-facts dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;order:1;font-size:10.5px;font-weight:650;line-height:1.3}.resume-facts dd{letter-spacing:-.035em;color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;order:2;margin:0;font-family:Literata,serif;font-size:clamp(23px,2.3vw,31px);font-weight:600;line-height:1.06}.resume-facts .resume-facts-note{letter-spacing:0;color:var(--text-muted);order:3;margin-top:4px;font-family:Figtree,system-ui,sans-serif;font-size:11.5px;font-weight:500;line-height:1.45}.library-screen .home-section{margin-top:44px}.library-screen .section-heading{align-items:center}.library-screen .section-heading h2{color:color-mix(in srgb,var(--text) 80%,var(--surface))}.library-stats{border:1px solid var(--line);background:var(--line);border-radius:18px;flex-wrap:wrap;gap:1px;margin:34px 0 26px;display:flex;overflow:hidden}.library-stats>.stat{background:var(--surface-raised);gap:2px;padding:16px 18px;display:grid}.library-stats b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 80%,var(--surface));font-family:Literata,serif;font-size:26px;font-weight:600;line-height:1}.library-stats b em{letter-spacing:0;color:var(--text-muted);margin-inline-start:3px;font-size:13px;font-style:normal;font-weight:600}.library-stats .stat>span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:650}.library-stats{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;padding:0;transition:border-color .2s}.library-stats>.stat{flex:1 1 0}.library-stats .wide-only,.library-stats .wider-only{display:none}@media (min-width:561px){.library-stats .wide-only{display:grid}}@media (min-width:900px){.library-stats .wider-only{display:grid}}.library-stats:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.library-stats-more{background:var(--surface-raised);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-strong);flex:1 0 100%;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10.5px;font-weight:660;display:flex}.library-stats:hover .library-stats-more{gap:8px}.book-screen{padding-inline:max(20px,env(safe-area-inset-left),calc((100% - 1000px) / 2));padding-top:calc(var(--chrome-top) + max(calc(var(--screen-top-room) + var(--status-bar-content-gap)),calc(env(safe-area-inset-top) + var(--status-bar-content-gap))));position:relative}.book-header{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 26px;display:flex}.cover-wrap .shelf-cover{border-radius:4px 13px 13px 4px}.cover-wrap .book-cover{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.cover-wrap .book-cover-typographic{aspect-ratio:auto;border-radius:0;height:100%}.ghost-button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 15px 0 11px;font-size:14px;font-weight:640;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.ghost-button:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.coverage-note{color:var(--text-muted);max-width:56ch;margin:0 0 16px;font-size:13px;line-height:1.5}.book-cover-typographic{aspect-ratio:3/4;text-align:center;background:linear-gradient(158deg,color-mix(in srgb,var(--accent) 18%,var(--surface-muted)),var(--surface-muted) 74%);border-radius:8px 14px 14px 8px;align-content:center;justify-items:center;gap:14px;padding:26px 20px;display:grid}.book-cover-typographic strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Literata,serif;font-size:clamp(19px,2.5vw,26px);line-height:1.16}.book-cover-typographic em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.cover-rule{background:color-mix(in srgb,var(--text) 30%,transparent);width:44px;height:1px;display:block}.category-chapters.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px;padding:10px 2px 16px;display:grid}.chapter-chip{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:11px;font-size:14px;font-weight:620;transition:border-color .18s,background .18s,color .18s}.chapter-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.chapter-chip.read{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-raised))}.chapter-chip.current{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.book-loading{z-index:60;left:50%;top:max(18px,env(safe-area-inset-top));background:var(--surface-raised);border:1px solid var(--line);color:var(--text-muted);box-shadow:var(--shadow);animation:pill-drop .24s var(--ease-settle);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:640;position:fixed;transform:translate(-50%)}@keyframes pill-drop{0%{opacity:0;transform:translate(-50%,-10px)}}@media (max-width:640px){.resume-card{text-align:center;grid-template-columns:minmax(0,1fr);gap:22px}.resume-cover{max-width:150px}.resume-progress{margin-inline:auto}.resume-meta,.resume-actions{justify-content:center}.resume-actions .button-primary{width:100%}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px}.library-masthead{margin-bottom:22px;padding-bottom:16px}.library-stats>div{padding:13px 14px}.library-stats b{font-size:22px}.library-stats>div:nth-child(3){display:none}}@media (max-width:329px){.resume-card{border-radius:20px;gap:16px;padding:18px 15px}.resume-cover{max-width:112px}.resume-copy h1{font-size:24px}.resume-chapter{-webkit-line-clamp:1;line-clamp:1;margin-bottom:12px;font-size:13.5px}.resume-meta{margin:8px 0 14px;font-size:11.5px}.resume-actions{flex-direction:column;gap:10px}.resume-actions .text-button{justify-content:center;width:100%}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:13px}.shelf-card{gap:11px}.shelf-details strong{font-size:14px}.shelf-subtitle{display:none}.shelf-facts{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.shelf-card,.shelf-cover,.shelf-cover-sheen,.resume-progress>span,.shelf-progress>span,.bottom-nav:before{transition:none}.shelf-card:hover{transform:none}.shelf-cover-sheen{display:none}.resume-card,.shelf-grid>.shelf-card,.verse-of-the-day,.library-stats,.hero-reader-card,.book-loading{animation:none}}:root[data-animations=off] .shelf-card:hover{transform:none}:root[data-animations=off] .shelf-cover-sheen{display:none}:root[data-animations=off] :is(.resume-card,.shelf-grid>.shelf-card,.verse-of-the-day,.library-stats,.hero-reader-card,.book-loading){animation:none}.hero-reader-copy .hero-tagline{letter-spacing:-.01em;color:var(--text-muted);text-wrap:balance;max-width:34ch;margin:0 0 10px;font-family:Literata,serif;font-size:clamp(15px,1.7vw,20px);font-style:italic;font-weight:400;line-height:1.3}.hero-reader-copy .hero-author{color:var(--text-muted);margin:0 0 20px;font-size:12.5px;line-height:1.4}@media (max-width:640px){.hero-reader-copy .hero-tagline{margin-bottom:8px;font-size:14.5px}.hero-reader-copy .hero-author{margin-bottom:16px;font-size:11.5px}}.search-scope{margin:14px 0 4px}.search-scope-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.search-scope-controls>*{flex-shrink:0}.search-scope-controls:is([data-compact="1"],[data-compact="2"],[data-compact="3"],[data-compact="4"],[data-compact="5"],[data-compact="6"],[data-compact="7"]) .accent-toggle>span,.search-scope-controls:is([data-compact="2"],[data-compact="3"],[data-compact="4"],[data-compact="5"],[data-compact="6"],[data-compact="7"]) .regex-toggle>span,.search-scope-controls:is([data-compact="3"],[data-compact="4"],[data-compact="5"],[data-compact="6"],[data-compact="7"]) .case-toggle>span,.search-scope-controls:is([data-compact="4"],[data-compact="5"],[data-compact="6"]) .regex-tips-toggle,.search-scope-controls:is([data-compact="5"],[data-compact="6"]) .regex-toggle,.search-scope-controls[data-compact="6"] .accent-toggle{display:none}.search-scope-controls[data-compact="7"]{flex-wrap:wrap}.search-order-pick{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;color:var(--text-muted);border-radius:999px;align-self:center;align-items:center;gap:2px;margin-inline-start:auto;padding:0 2px 0 10px;display:inline-flex}.search-order-pick>svg{flex:none}.search-order-pick .dropdown-trigger{width:auto;min-width:0;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:0 8px 0 4px;font-size:12.5px;font-weight:660}.search-order-pick:hover,.search-order-pick:hover .dropdown-trigger{color:var(--text)}.search-result p b{color:var(--text);font-weight:700}.scope-toggle{border:1px solid var(--line);background:var(--surface-raised);height:38px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:640;transition:border-color .18s;display:inline-flex}.scope-toggle:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.scope-toggle svg:last-child{transition:transform .2s}.scope-toggle svg.open{transform:rotate(180deg)}.scope-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;max-width:460px;margin-top:10px;padding:12px}.scope-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.scope-presets button{border:1px solid var(--line);height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:640}.scope-presets button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.scope-presets button:disabled{opacity:.45;cursor:default}.scope-books{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scope-books label{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:grid}.scope-books label:hover{background:var(--surface-muted)}.scope-books input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.scope-books small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.scope-language.dropdown-trigger{letter-spacing:.03em;width:auto;height:auto;min-height:0;color:var(--text-muted);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;justify-content:flex-start;gap:4px;padding:2px 7px;font-size:11px;font-weight:660}.scope-language.dropdown-trigger>span{text-overflow:ellipsis;max-width:11ch;overflow:hidden}.scope-language.dropdown-trigger svg{opacity:.7;width:12px;height:12px}.scope-language.translated{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.scope-language.dropdown-trigger:hover{border-color:var(--accent);color:var(--accent-strong)}.search-language-note{color:var(--text-muted);border-inline-start:2px solid color-mix(in srgb,var(--accent) 45%,var(--line));max-width:70ch;margin:12px 0 0;padding-inline-start:12px;font-size:12.5px;line-height:1.6}.search-loading,.search-error{color:var(--text-muted);margin:14px 0 0;font-size:13.5px}.search-error{color:color-mix(in srgb,#a63c2c 82%,var(--text))}.search-book-group{margin-bottom:26px}.search-book-heading{letter-spacing:-.02em;border-bottom:1px solid var(--line);margin:22px 0 10px;padding-bottom:7px;font-family:Literata,serif;font-size:18px}.search-book-heading button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;transition:color .18s;display:flex}.search-book-heading button:hover{color:var(--accent-strong)}.search-book-heading button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-book-heading small{color:var(--text-muted);letter-spacing:0;flex:none;margin-inline-start:auto;font-family:Figtree,system-ui,sans-serif;font-size:11.5px;font-weight:640}.search-book-heading svg{color:var(--text-muted);transition:transform .22s var(--ease-out),color .18s ease;flex:none;align-self:center}.search-book-heading svg.open{transform:rotate(180deg)}.search-book-heading button:hover svg{color:var(--accent)}.sheet-grabber{display:none}@media (pointer:coarse){.bottom-sheet header{padding-top:18px;position:relative}.sheet-grabber{background:color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}}.bottom-sheet{touch-action:pan-y;transition:transform .26s var(--ease-settle)}@media (prefers-reduced-motion:reduce){.bottom-sheet{transition:none}}.color-picker{z-index:80;top:calc(100% + 8px);border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;gap:10px;width:248px;padding:10px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 18px 44px #1f272442}@media (max-width:520px){.color-picker{inset-inline:auto 0}}.color-picker-field{cursor:crosshair;touch-action:none;height:132px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);border-radius:10px;position:relative}.color-picker-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #0006,0 1px 4px #00000059}.color-picker-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-picker-preview{width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 20%,transparent);border-radius:50%}.color-picker-hue{cursor:pointer;touch-action:none;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;position:relative}.color-picker-hue-thumb{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.color-picker-hex{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.color-picker-hex input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);text-transform:uppercase;border-radius:9px;padding:0 9px;font:600 12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.color-picker-hex input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.color-picker-done{background:var(--accent);height:34px;color:var(--accent-ink,#fff);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:680}.color-picker-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.color-picker-close:hover{background:var(--surface-muted);color:var(--text)}.chapter-body table{border-collapse:collapse;background:color-mix(in srgb,var(--paper-text) 2%,var(--paper));border:1px solid color-mix(in srgb,var(--paper-text) 15%,transparent);border-radius:10px;width:100%;margin:1.5em 0;font-family:Figtree,system-ui,sans-serif;font-size:.86em;line-height:1.45;overflow:hidden}.chapter-body table th,.chapter-body table td{text-align:start;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--paper-text) 10%,transparent);overflow-wrap:break-word;padding:.62em .75em}.chapter-body table thead th{z-index:1;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--paper-text);letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb,var(--paper-text) 22%,transparent);font-size:.94em;font-weight:750;position:sticky;top:0}.chapter-body table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--paper-text) 3.5%,transparent)}.chapter-body table tbody tr:last-child td{border-bottom:0}.chapter-body table tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.chapter-body table strong{font-weight:700}.table-frame{flex-direction:column;margin:1.5em 0;display:flex}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:10px;overflow-x:auto}.table-scroll>table{min-width:max(100%,calc(var(--table-columns,2) * 8.5em));margin:0}.table-scroll[data-overflowing=true]{box-shadow:inset -14px 0 12px -12px color-mix(in srgb,var(--paper-text) 32%,transparent)}.table-expand{border:1px solid color-mix(in srgb,var(--paper-text) 16%,transparent);width:30px;height:28px;color:color-mix(in srgb,var(--paper-text) 62%,transparent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-end;place-items:center;margin:0 0 5px;transition:color .18s,border-color .18s,background .18s;display:none}.table-frame[data-expandable=true]>.table-expand{display:grid}.table-expand:hover,.table-expand:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.table-zoom{z-index:70;background:var(--paper);color:var(--paper-text);padding:var(--safe-top,env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.table-zoom-bar{border-bottom:1px solid color-mix(in srgb,var(--paper-text) 12%,transparent);justify-content:flex-end;padding:8px 10px;display:flex}.table-zoom-close{width:38px;height:38px;color:var(--paper-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.table-zoom-close:hover{background:color-mix(in srgb,var(--paper-text) 8%,transparent)}.table-zoom-body{overscroll-behavior:contain;min-height:0;font-size:var(--reader-size,18px);-webkit-overflow-scrolling:touch;outline:0;flex:1;padding:18px clamp(12px,3vw,32px) 32px;overflow:auto}.chapter-body.table-zoom-body table{width:max-content;min-width:100%;margin:0;font-size:.92em;overflow:visible}.chapter-body.table-zoom-body table th,.chapter-body.table-zoom-body table td{min-width:8em;max-width:30em}.chapter-body hr{background:color-mix(in srgb,var(--paper-text) 34%,transparent);border:0;width:min(120px,28%);height:1px;margin:1.7em 0}.chapter-body .sessiondivider{text-align:center;letter-spacing:.4em;color:color-mix(in srgb,var(--paper-text) 42%,transparent);margin:1.9em 0;font-size:.85em}.chapter-body .b144{box-shadow:inset 0 0 15px 3px color-mix(in srgb,var(--paper-text) 14%,transparent);border-radius:12px;margin:1.5em 0 2.9em;padding:1.05em 1.15em}.chapter-body .b144>:first-child{margin-top:0}.chapter-body .b144>:last-child{margin-bottom:0}.chapter-body{overflow-wrap:anywhere}@media (max-width:640px){.chapter-body table{font-size:.8em}.chapter-body table th,.chapter-body table td{padding:.55em .6em}.chapter-body .table-frame{margin-inline:calc(var(--reader-margin) * -1);width:calc(100% + var(--reader-margin) * 2)}.chapter-body .table-expand{margin-inline-end:8px}.chapter-body .table-scroll{border-radius:0;padding-inline:0}.chapter-body .table-scroll>table{min-width:max(100%,calc(var(--table-columns,2) * 7.5em));border-inline:0;border-radius:0}}.app[data-immersive=true] .reader-progress,.reader-chrome-hidden .reader-progress{top:calc(var(--status-strip-height) + var(--chrome-top));--progress-height:5px}@media (pointer:fine){.reader-progress{--progress-height:4px}.app[data-immersive=true] .reader-progress,.reader-chrome-hidden .reader-progress{--progress-height:6px}}.highlight-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.collect-text{position:relative}.highlight-filter-actions>.collect{flex:none}.collect-many.collect-text>button{height:auto;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:700}.collect-many.collect-text>button:disabled{opacity:.4;cursor:default}.collect-many.collect-text .collect-menu{top:calc(100% + 6px);bottom:auto;inset-inline:auto 0}.highlight-name-toggle{align-items:center;display:inline-flex}.highlight-names{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:center;gap:8px 12px;margin:-6px 0 14px;padding:12px;display:grid}.highlight-names label{align-items:center;gap:8px;min-width:0;display:flex}.highlight-names .highlight-choice{width:20px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.highlight-names input{border:1px solid var(--line);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:14px}.highlight-names>button{grid-column:-2/-1;justify-self:end}.highlight-filter button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.palette-corner{display:none}@media (hover:hover) and (pointer:fine){.palette-corner{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);width:42px;height:42px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.palette-corner:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.utility-header .palette-corner{top:0;bottom:var(--masthead-pad);margin-block:auto;position:absolute;inset-inline-end:0}.utility-header.with-reader-return .palette-corner{display:none}.book-header .language-control{margin-inline-start:auto}}.collect{flex:1;display:flex;position:relative}.highlight-actions .collect>button,.note-card footer .collect>button{flex:1}.collect>button.collected{color:var(--accent-strong)}.collect-menu{z-index:20;bottom:calc(100% + 6px);border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:2px;min-width:220px;max-width:min(320px,80vw);padding:8px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 14px 36px #0003}.collect-menu.collect-menu-down{top:calc(100% + 6px);bottom:auto}.collect-menu-list{align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.collect-menu form{flex:none}:is(.highlight-card:has(.collect-menu),.note-card:has(.collect-menu)){z-index:5;position:relative;overflow:visible}.highlight-card,.note-card{flex-direction:column;display:flex}.highlight-actions,.note-card footer,.note-card .confirmation-prompt{margin-top:auto}.collect-menu label{color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;display:flex}.collect-menu label:hover{background:var(--surface-muted)}.collect-menu label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collect-menu form,.collection-new{gap:6px;margin-top:4px;display:flex}.collect-menu input:not([type=checkbox]),.collection-new input,.collection-rename input{border:1px solid var(--line);background:var(--surface);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:14px}.collect-menu form button,.collection-new button{border-radius:10px;place-items:center;width:36px;height:36px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;flex:none!important;padding:0!important;display:grid!important}.collect-menu form button:disabled,.collection-new button:disabled{opacity:.45;cursor:default}.collections{gap:12px;display:grid}.collection-new{margin:0}.collection-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;overflow:hidden}.collection-card>header{padding:4px 6px}.collection-toggle{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 10px;display:flex}.collection-toggle svg{color:var(--text-muted);flex:none;transition:transform .18s;transform:rotate(-90deg)}.collection-toggle svg.open{transform:none}.collection-toggle strong{flex:1;min-width:0;font-size:16px;font-weight:650}.collection-rename{gap:6px;padding:8px 6px;display:flex}.collection-rename button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px}.collection-entries{gap:6px;margin:0;padding:0 14px 8px;list-style:none;display:grid}.collection-entries li{background:var(--surface-muted);border-radius:12px;align-items:stretch;gap:6px;display:flex}.collection-highlight{border-inline-start:4px solid var(--accent)}.collection-entry-open{min-width:0;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:9px 12px;display:grid}.collection-entry-open span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Literata,serif;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-entry-open strong{font-size:14px;font-weight:650}.collection-entry-open small{color:var(--text-muted);font-size:11px}.collection-entry-remove{width:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.collection-entry-grip{width:26px;color:var(--text-muted);opacity:.6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;margin-inline-end:-8px;display:grid}.collection-entries li.dragging{z-index:1;outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);position:relative;box-shadow:0 6px 18px #0000002e}.collection-entries li.dragging .collection-entry-grip{cursor:grabbing;opacity:1}.collection-card>footer{border-top:1px solid var(--line);display:flex}.collection-card>footer button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:14px;display:flex}.collection-card>footer button:disabled{opacity:.45;cursor:default}.collection-card>footer .dropdown-trigger.collection-order{width:auto;min-width:0;height:auto;font-weight:inherit;color:var(--text-muted);background:0 0;border:0;border-radius:0}.collection-card>footer .dropdown-trigger.collection-order>svg:last-child{display:none}.collection-card>footer button:hover{color:var(--accent-strong)}.saved-controls>.collect-many{flex:none;margin-inline-start:auto}.saved-controls>.collect-many+.saved-search-toggle{margin-inline-start:0}.collect-many>button{border:1px solid var(--line);background:var(--surface-raised);height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:640;transition:border-color .18s;display:flex}.collect-many>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.collect-many>button svg{color:var(--accent)}.collect-many>button:disabled{opacity:.5;cursor:default}.collect-many .collect-menu{top:calc(100% + 6px);bottom:auto;inset-inline:auto 0}@media (max-width:640px){.saved-controls>.collect-many{align-self:end}.collect-many .collect-label{display:none}}.collection-entries li.collection-highlight{border-top:0}.collection-highlight.highlight-card-sun{border-inline-start-color:#d9ad42}.collection-highlight.highlight-card-leaf{border-inline-start-color:#6b9b72}.collection-highlight.highlight-card-sky{border-inline-start-color:#5796b8}.collection-highlight.highlight-card-rose{border-inline-start-color:#bf7181}.collection-highlight.highlight-card-peach{border-inline-start-color:#d98655}.collection-highlight.highlight-card-violet{border-inline-start-color:#9878b2}.collection-highlight.highlight-card-mint{border-inline-start-color:#65a89d}.collection-highlight.highlight-card-stone{border-inline-start-color:#8e8982}.saved-screen .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr))}.reading-plan-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;gap:14px;margin:0 0 30px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.reading-plan-card .kicker{align-items:center;gap:7px;margin:0;display:inline-flex}.reading-plan-card h3{letter-spacing:-.02em;color:var(--text-label);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-family:Literata,serif;font-size:20px;font-weight:600;display:flex}.reading-plan-card h3 small{letter-spacing:0;color:var(--text-muted);font:500 12.5px Figtree,system-ui,sans-serif}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:28px;display:flex}.plan-all{white-space:nowrap;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-5px 0;padding:9px 0;font:600 12.5px Figtree,system-ui,sans-serif;display:inline-flex}.plan-parts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plan-parts li{align-items:center;gap:10px;display:flex}.plan-tick{border:1.5px solid color-mix(in srgb,var(--text-muted) 60%,transparent);width:20px;height:20px;color:var(--surface);cursor:default;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}button.plan-tick{cursor:pointer}.plan-parts li.done .plan-tick{background:var(--accent);border-color:var(--accent)}.plan-part-open{min-width:0;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 0;display:flex}.plan-part-open span{flex:1;min-width:0;font-family:Literata,serif;font-size:15px;line-height:1.35}.plan-part-open small{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:600}.plan-part-open svg{color:var(--accent);flex:none}.plan-parts li.done .plan-part-open span{color:var(--text-muted)}.plan-progress{background:var(--surface-muted);border-radius:999px;height:4px;display:block;overflow:hidden}.plan-progress>span{background:var(--accent);transform-origin:0;border-radius:inherit;height:100%;display:block}[dir=rtl] .plan-progress>span{transform-origin:100%}.plan-days{margin:0;padding:0;list-style:none;display:grid}.plan-days>li{border-bottom:1px solid var(--line);gap:14px;padding:10px 2px;display:flex}.plan-days>li.current{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);border-radius:12px;padding-inline:8px}.plan-day-number{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end;flex:0 0 28px;padding-top:8px;font:600 13px/1 Figtree,system-ui,sans-serif}.plan-days .plan-parts{flex:1;min-width:0}.plan-stop{margin-top:18px}.library-sections{margin:0;padding:0;list-style:none}.library-sections li{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:stretch;display:flex}.library-sections li:last-child{border-bottom:0}.library-sections li .toggle-row{border-bottom:0;flex:1;min-width:0;padding-inline-start:4px}.library-section-fixed{cursor:default}.library-section-grip{width:34px;color:var(--text-muted);opacity:.6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.library-sections li.dragging{z-index:1;border-radius:12px;position:relative;box-shadow:0 6px 18px #0000002e}.library-sections li.dragging .library-section-grip{cursor:grabbing;opacity:1}.library-screen>:is(.calendar-shelf-card,.resume-card,.reading-plan-card,.home-section,.verse-of-the-day){margin-top:0;margin-bottom:32px}.library-masthead+*{margin-top:22px}.reading-plan-card .plan-book{max-width:100%}.plan-book-title{color:var(--text-muted);margin:-4px 0 0;font-family:Literata,serif;font-size:14px}.chapter-body .plan-day-end{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper-text,var(--text)) 50%,transparent);text-indent:0;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:1.6em 0;font:600 11.5px/1.2 Figtree,system-ui,sans-serif;display:flex}.chapter-body .plan-day-end:before,.chapter-body .plan-day-end:after{content:"";opacity:.45;background:currentColor;flex:1;height:1px}.chapter-body .plan-day-end span{white-space:nowrap;flex:none}.chapter-body .plan-day-end.current{color:var(--accent)}.chapter-body .plan-day-end.current span:before{content:"✓ "}.plan-more button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0 2px 30px;font:600 12.5px Figtree,system-ui,sans-serif}.reading-plan-card .pill-slider-row{border:0;padding-inline:0}.reading-plan-card .pill-slider-label{display:none}.plan-estimate{color:var(--text-label);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.plan-estimate>span{align-items:center;gap:6px;display:inline-flex}.plan-estimate svg{color:var(--accent)}.plan-shift{white-space:nowrap;background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:12px;font-weight:700}.plan-shift[data-later]{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text-label)}.plan-choices{gap:10px;min-width:0;display:grid}.plan-main{align-content:start;gap:10px;min-width:0;display:grid}.plan-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-running .plan-summary{justify-content:flex-end;gap:12px 20px}.plan-running .plan-summary .plan-estimate{justify-content:flex-end}.plan-estimate-time{color:color-mix(in srgb,var(--text) 68%,transparent);font-size:15px;font-weight:600}.dropdown-trigger.plan-speed{width:auto;height:auto;color:color-mix(in srgb,var(--text) 68%,transparent);background:0 0;border:0;border-radius:8px;flex:none;gap:6px;margin:-4px -7px;padding:4px 7px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.dropdown-trigger.plan-speed>span{flex:none;overflow:visible}.dropdown-trigger.plan-speed:hover,.dropdown-trigger.plan-speed[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dropdown-trigger.plan-speed[aria-expanded=true]>svg{transform:none}.plan-percent{letter-spacing:-.02em;color:var(--accent);font-family:Literata,serif;font-size:26px;font-weight:600;line-height:1}.plan-title{align-items:center;gap:14px;min-width:0;display:flex}.plan-title>div{gap:3px;min-width:0;display:grid}.plan-title .plan-book-title{margin:0}.plan-ring{place-items:center;display:inline-grid;position:relative}.plan-ring svg{display:none}@media (min-width:1000px){.plan-choices{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:12px 24px}}@media (min-width:760px){.plan-running{grid-template-columns:minmax(0,1fr) 250px;gap:0;padding:0}.plan-running .plan-main{padding:20px 26px 22px}.plan-setup{grid-template-columns:minmax(0,1fr) 250px;gap:0;padding:0}.plan-setup .plan-main{padding:20px 26px 22px}.plan-setup .plan-summary{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));border-inline-start:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));flex-flow:column;justify-content:center;align-items:stretch;gap:18px;padding:22px}.plan-setup .plan-summary .plan-estimate{flex-direction:column;align-items:center;gap:10px}.plan-running .plan-behind{grid-column:1;margin:0 26px 22px}.plan-running .plan-progress{display:none}.plan-running .plan-summary{text-align:center;background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));border-inline-start:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));flex-flow:column;grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:center;gap:16px;padding:26px 20px}.plan-running .plan-summary .plan-estimate{flex-direction:column;align-items:center;gap:8px}.plan-ring{width:128px;height:128px}.plan-ring svg{width:100%;height:100%;display:block;position:absolute;inset:0;transform:rotate(-90deg)}[dir=rtl] .plan-ring svg{transform:rotate(-90deg)scaleY(-1)}.plan-ring-track{fill:none;stroke:color-mix(in srgb,var(--accent) 16%,transparent);stroke-width:6px}.plan-ring-fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s}.plan-percent{font-size:32px}}.plan-estimate{align-items:center}.plan-span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan-span-start{display:none}.plan-behind{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--text-label);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13.5px;display:flex}.plan-behind .button-secondary{white-space:nowrap;min-height:36px;padding:0 16px}@media (max-width:759px){.plan-running .plan-behind{order:1}.plan-running .plan-progress{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));border-radius:0;order:2;height:3px;margin:4px -22px 0}.plan-running .plan-summary{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));order:3;margin:-14px -22px -20px;padding:13px 22px 15px}}@media (min-width:760px){.plan-span-start{display:inline}.plan-estimate{gap:8px 22px}}.plan-days .plan-parts:empty:after{content:"–";color:var(--text-muted);padding:7px 0;display:block}.plan-tabs{flex-wrap:wrap;gap:6px;display:flex}.plan-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font:600 12.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.plan-tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.plan-tabs .plan-add{border-radius:50%;flex:none;justify-content:center;width:32px;padding:0}.plan-head-actions{align-items:center;gap:10px;margin-inline-start:auto;display:inline-flex}.plan-add-one{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--accent-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.plan-add-one svg{transition:transform .2s var(--ease-settle,ease)}.plan-add-one.on{border-color:var(--accent);background:var(--accent-soft)}.plan-add-one.on svg{transform:rotate(45deg)}.plan-setup .plan-main{gap:14px}.plan-setup .plan-head+.plan-tabs{margin-top:-4px}.plan-setup{background:radial-gradient(130% 150% at 0 0,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent 62%),var(--surface-raised)}[dir=rtl] .plan-setup{background:radial-gradient(130% 150% at 100% 0,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent 62%),var(--surface-raised)}.plan-setup .dropdown-trigger.plan-speed{letter-spacing:-.01em;color:var(--text-label);font:600 22px/1.2 Literata,serif}.plan-setup .dropdown-trigger.plan-speed svg{color:var(--accent)}.plan-setup .plan-summary .button-primary{min-height:44px}@media (max-width:759px){.plan-setup .plan-summary{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));margin:2px -22px -20px;padding:14px 22px 16px}.plan-setup .plan-summary .plan-estimate{flex-direction:column;align-items:flex-start;gap:4px}}.print-layout{gap:4px;display:grid;container-type:inline-size}.print-layout-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:8px;display:grid}.print-layout-choices{align-content:start;min-width:0;display:grid}.print-layout-font{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:4px 0 10px;display:grid}.print-layout-font strong{color:var(--text-label);font-size:14px;font-weight:500}.print-layout-font .dropdown-trigger{justify-self:end;width:100%;max-width:230px}.print-layout-choices .toggle-row{min-height:52px;padding-inline:0}.print-preview{color:#111;background:#fff;border-radius:3px;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 8px 22px #00000029}.print-preview-text{text-align:start;word-break:break-word;position:absolute;overflow:hidden}.print-preview-text strong{margin-bottom:.5em;font-weight:700;display:block}.print-preview-text p{margin:0 0 .55em}.print-preview-header,.print-preview-footer{text-align:center;color:#777;white-space:nowrap;text-overflow:ellipsis;padding:0 10%;font:4.2px/1 Georgia,serif;position:absolute;left:0;right:0;overflow:hidden}.print-layout .pill-slider-row{padding-inline:0}.print-layout footer{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.print-layout footer .button-primary,.print-layout footer .button-secondary{align-items:center;gap:7px;display:inline-flex}.print-save{display:inline-flex;position:relative}.print-save-menu{z-index:30;bottom:calc(100% + 6px);border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:2px;min-width:150px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 36px #0003}.print-save-menu button{height:40px;color:var(--text);letter-spacing:.04em;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font:600 13.5px Figtree,system-ui,sans-serif;display:flex}.print-save-menu button:hover,.print-save-menu button:focus-visible{background:var(--surface-muted);color:var(--accent-strong)}.print-save-menu button svg{color:var(--accent)}@container (width<=340px){.print-layout footer>button svg,.print-save>button>svg:first-child{display:none}}@media (max-width:560px){.print-layout-top{grid-template-columns:1fr}.print-preview{order:-1;justify-self:center}}.share-pdf-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-pdf-choice .dropdown-trigger{flex:180px;min-width:0;height:42px}.share-pdf-language{border:1px solid var(--line);background:var(--surface-raised);height:42px;color:var(--accent-strong);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font:600 13.5px Figtree,system-ui,sans-serif;display:inline-flex}.share-pdf-language:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.reading-content[data-kind=verse]{--verse-scale:.68;--verse-space:.25em}.reading-content[data-kind=verse] .verse-para{margin:0 0 var(--reader-paragraph)}.reading-content[data-kind=verse] .verse{display:inline}.reading-content[data-kind=verse][data-verse-layout=paragraph] .verse+.verse{margin-inline-start:calc(var(--verse-space) * 2)}.reading-content[data-kind=verse][data-verse-numbers=off][data-verse-layout=paragraph] .verse+.verse{margin-inline-start:var(--verse-space)}.reading-content[data-kind=verse][data-verse-layout=line] .verse-para{margin:0}.reading-content[data-kind=verse][data-verse-layout=line] .verse{align-items:baseline;gap:calc(var(--verse-space) * 2);margin:0 0 calc(var(--reader-paragraph) * .58);display:flex}.reading-content[data-kind=verse][data-verse-layout=line] .verse-number{flex:none;min-width:0;margin-inline-end:0}.reading-content[data-kind=verse] .verse-number{min-width:0;vertical-align:.32em;color:var(--accent);font-variant-numeric:tabular-nums;text-align:start;-webkit-user-select:none;user-select:none;margin-inline-end:calc(var(--verse-space) / var(--verse-scale));font-family:Figtree,system-ui,sans-serif;font-size:.68em;font-weight:700;line-height:1;display:inline-block}.reading-content[data-kind=verse][data-verse-numbers=off] .verse-number{display:none}.reading-content[data-kind=verse][data-verse-numbers=off][data-verse-layout=line] .verse{gap:0}.reading-content[data-kind=verse].reader-indent .verse-para+.verse-para{text-indent:1.4em}.reading-content[data-kind=verse].reader-indent .verse,.reading-content[data-kind=verse][data-verse-layout=line].reader-indent .verse-para+.verse-para{text-indent:0}.reading-content[data-kind=verse].reader-drop-caps .chapter-body .drop-cap-target:first-letter{initial-letter:normal;font-size:inherit;float:none;color:inherit;margin:0}.reference-marker{color:inherit;cursor:pointer;border-radius:4px;padding:0 1px;text-decoration:none}.reference-marker sup{vertical-align:.55em;color:var(--accent);letter-spacing:.01em;font-family:Figtree,system-ui,sans-serif;font-size:.58em;font-weight:700;line-height:0;transition:color .15s}.reference-marker:hover sup{color:var(--accent-strong)}.reference-marker:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}.reference-marker.reference-marker-active sup{color:var(--accent-ink,#fff)}.reference-marker.reference-marker-active{background:var(--accent)}.reference-popover{z-index:40;width:min(340px,calc(var(--app-width,100vw) - 32px));background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 34px 12px 16px;font-family:Figtree,system-ui,sans-serif;font-size:14px;line-height:1.5;animation:.16s cubic-bezier(.2,.8,.2,1) reference-pop;position:absolute;box-shadow:0 16px 40px #1f272438}@keyframes reference-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reference-popover-body{overflow-wrap:anywhere}.reference-popover-body p{margin:0 0 6px}.reference-popover-body a{color:var(--accent-strong);text-decoration:underline}.reference-popover-close{top:6px;width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:19px;line-height:1;position:absolute;inset-inline-end:6px}.reference-popover-close:hover{background:var(--surface-muted);color:var(--text)}.reference-popover-jump{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:12.5px;font-weight:650}.reference-popover-jump:hover{text-decoration:underline}.rhema-references{border-top:1px solid var(--line);margin-top:2.4em;padding-top:1.2em;font-family:Figtree,system-ui,sans-serif;font-size:.82em;line-height:1.55}.rhema-references h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-family:Figtree,system-ui,sans-serif;font-size:12px;font-weight:750}.rhema-references ol{color:var(--text-muted);margin:0;padding-inline-start:1.9em}.rhema-references li{border-radius:6px;margin-bottom:7px;scroll-margin-block:38vh;transition:background .35s,color .35s}.rhema-references li a{color:var(--accent-strong)}.rhema-references li.reference-entry-active{background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 6px var(--accent-soft)}@media (prefers-reduced-motion:reduce){.reference-popover{animation:none}.rhema-references li{transition:none}}.page-indicator{z-index:12;left:50%;bottom:calc(74px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--paper-text);border:1px solid color-mix(in srgb,var(--paper-text) 14%,transparent);font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:.9;border-radius:999px;padding:4px 12px;font:650 11.5px/1 Figtree,system-ui,sans-serif;transition:opacity .2s,bottom .24s;position:absolute;transform:translate(-50%)}.reader-chrome-hidden .page-indicator{bottom:calc(16px + env(safe-area-inset-bottom))}.reader-dock .dock-verse-numbers.active,.reader-dock .dock-verse-layout.active,.reader-dock .dock-modern.active{color:var(--accent)}.verse-setting>label:first-child{padding-top:0}.reference-return{bottom:calc(74px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-content:center;align-items:center;gap:4px;margin-top:-42px;display:flex;position:sticky}.reference-return button{pointer-events:auto}.reference-return-button{border:1px solid var(--line);background:var(--surface-raised);color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:9px 16px;font:650 13px/1 Figtree,system-ui,sans-serif;box-shadow:0 10px 26px #1f272433}.reference-return-button:hover{border-color:var(--accent)}.reference-return-dismiss{border:1px solid var(--line);background:var(--surface-raised);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;font-size:17px;line-height:1;box-shadow:0 10px 26px #1f272433}.reference-marker-returned{animation:1.5s reference-flash}@keyframes reference-flash{0%,to{background:0 0}18%,55%{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.reference-marker-returned{background:var(--accent-soft);animation:none}}.calendar-screen{padding-bottom:120px;position:relative}.calendar-section{margin:38px 0}.calendar-section>h2,.calendar-section-head h2{letter-spacing:-.03em;text-wrap:balance;color:color-mix(in srgb,var(--text) 80%,var(--surface));margin:0;font-family:Literata,serif;font-size:25px}.calendar-section-head,.calendar-section>h2{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding-bottom:13px}.calendar-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.calendar-section-toggle{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:baseline;gap:10px;padding:0;display:flex}.calendar-section-toggle>span{gap:3px;min-width:0;display:grid}.calendar-section-toggle small{color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.45}.calendar-section-caret{color:var(--accent);flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(2px)}.calendar-section[data-open=true] .calendar-section-caret{transform:translateY(2px)rotate(90deg)}.calendar-section[data-open=false]{margin:22px 0}.calendar-section[data-open=false] .calendar-section-head{margin-bottom:0}.calendar-section-toggle:hover h2{color:var(--accent-strong)}.calculator-block+.calculator-block{margin-top:30px}.calculator-block .calendar-section-head h3{letter-spacing:-.025em;margin:0;font-family:Literata,serif;font-size:19px;font-weight:600}.calculator-block .calendar-section-head{padding-bottom:10px}.calendar-hint{color:var(--text-muted);max-width:62ch;margin:12px 0 16px;font-size:13.5px;line-height:1.55}.calendar-section>h2+.calendar-hint{margin-top:12px}.calendar-today,.calendar-selection{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 8%,transparent),0 10px 24px -12px color-mix(in srgb,var(--shadow-ink) 28%,transparent),0 34px 60px -34px color-mix(in srgb,var(--shadow-ink) 34%,transparent);border-radius:24px;margin-top:26px;padding:26px;position:relative;overflow:hidden}.calendar-today:before,.calendar-selection:before{content:"";inset-inline:0;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 22% 78%,#0000);height:1px;position:absolute;top:0}.calendar-today:after{content:"";pointer-events:none;background:radial-gradient(110% 85% at 92% 2%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);position:absolute;inset:0}.calendar-today>*{z-index:1;position:relative}.calendar-today{padding:20px 22px}.calendar-today h2{letter-spacing:-.04em;text-wrap:balance;margin:6px 0 0;font-family:Literata,serif;font-size:clamp(27px,4.2vw,37px);line-height:1.08}.calendar-today-gregorian{color:var(--text-muted);letter-spacing:-.005em;margin:6px 0 0;font-size:14.5px}.calendar-today .calendar-chips{margin-top:14px}.calendar-today-aside{align-content:center;gap:10px;min-width:0;display:grid}@media (min-width:720px){.calendar-today{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:28px;display:grid}.calendar-today .calendar-chips{justify-content:end;margin-top:0}.calendar-today-aside{justify-items:end}.calendar-today-aside:empty{display:none}}@media (min-width:340px) and (max-width:719px){.calendar-today{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;display:grid}.calendar-today .calendar-chips{flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px}.calendar-today-aside{grid-column:2;justify-items:end}.calendar-today .calendar-coming-list{grid-column:1/-1}}.calendar-coming{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;max-width:340px;color:var(--text);cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;transition:border-color .18s,background .18s;display:grid}.calendar-coming:hover{background:var(--surface-muted)}.calendar-coming>span{gap:2px;min-width:0;display:grid}.calendar-coming small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:660}.calendar-coming strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;line-height:1.3;overflow:hidden}.calendar-coming em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.calendar-coming-swatch{background:var(--calendar-holy);border-radius:5px;width:9px;height:34px}.calendar-coming-list{grid-column:1/-1;gap:8px;min-width:0;margin-top:14px;display:grid}.calendar-coming[data-rank="1"],.calendar-coming[data-rank="2"]{display:none}@media (min-width:900px){.calendar-coming-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px}.calendar-coming{max-width:none}.calendar-coming[data-rank="1"]{display:grid}}@media (min-width:1180px){.calendar-coming[data-rank="2"]{display:grid}}.calendar-coming[data-kind=seasonal]{border-color:color-mix(in srgb,var(--calendar-seasonal) 55%,var(--line))}.calendar-coming[data-kind=seasonal] .calendar-coming-swatch{background:var(--calendar-seasonal)}.calendar-coming[data-kind=holy]{border-color:color-mix(in srgb,var(--calendar-holy) 55%,var(--line))}.calendar-coming[data-kind=own]{border-color:color-mix(in srgb,var(--calendar-own) 55%,var(--line))}.calendar-coming[data-kind=own] .calendar-coming-swatch{background:var(--calendar-own)}.calendar-selection{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised) 58%)}.calendar-selection.pinned{top:calc(var(--chrome-top) + var(--status-strip-height,0px) + 6px - var(--screen-pad-top,0px));z-index:30;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 10%,transparent),0 18px 44px -18px color-mix(in srgb,var(--shadow-ink) 34%,transparent);position:sticky}.calendar-selection-clear{top:14px;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.calendar-selection-pin{top:14px;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;inset-inline-end:56px}.calendar-selection-pin.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.calendar-selection-pair{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.calendar-selection-pair>div{gap:2px;min-width:0;display:grid}.calendar-selection-pair small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.calendar-selection-pair strong{letter-spacing:-.02em;font-family:Literata,serif;font-size:19px}.calendar-selection-pair>span{color:var(--accent);font-size:22px}.calendar-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.calendar-chips>span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);font-variant-numeric:tabular-nums;border-radius:13px;gap:2px;min-width:0;padding:8px 14px;font-size:14.5px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff4d}.calendar-chips small{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:650}.calendar-chips>span.accent{border-color:var(--accent);color:var(--accent-strong)}.calendar-chips>span.holy{border-color:var(--calendar-holy);color:var(--calendar-holy-text)}.calendar-chips>span.seasonal{border-color:var(--calendar-seasonal);color:var(--calendar-seasonal-text)}.calendar-prophecies{gap:8px;margin-top:18px;display:grid}.prophecy-link{text-align:start;border:1px solid var(--calendar-prophecy);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;transition:background .18s;display:grid}.prophecy-link:hover:not(:disabled){background:color-mix(in srgb,var(--calendar-prophecy) 10%,var(--surface))}.prophecy-link:disabled{cursor:default;opacity:.7}.prophecy-link>svg:first-child{color:var(--calendar-prophecy)}.prophecy-link span{gap:2px;min-width:0;display:grid}.prophecy-link small{letter-spacing:.08em;text-transform:uppercase;color:var(--calendar-prophecy);font-size:10.5px;font-weight:650}.prophecy-link span>:last-child,.prophecy-link span{font-size:14.5px;line-height:1.35}.calendar-prophecies.own-dates{margin-top:10px}.prophecy-link.own{border-color:color-mix(in srgb,var(--calendar-own) 62%,var(--line))}.prophecy-link.own>svg:first-child{color:var(--calendar-own)}.prophecy-link.own small{color:var(--calendar-own-text)}.prophecy-link.own:hover{background:color-mix(in srgb,var(--calendar-own) 10%,var(--surface))}.prophecy-link em{color:var(--text-muted);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.45;display:block}.calendar-add-own{border:1px dashed color-mix(in srgb,var(--calendar-own) 60%,var(--line));color:var(--calendar-own-text);cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 16px;font:660 13.5px/1 Figtree,system-ui,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}.calendar-add-own:hover{background:color-mix(in srgb,var(--calendar-own) 12%,transparent);border-style:solid}.day-cell.has-own{border-color:color-mix(in srgb,var(--calendar-own) 55%,var(--line))}.day-own{bottom:3px;background:var(--calendar-own);border-radius:2px;width:7px;height:7px;position:absolute;inset-inline-start:3px}.entry-editor .entry-editor-when{color:var(--text-muted);gap:2px;margin:0 0 18px;font-size:13px;display:grid}.entry-editor .entry-editor-when span{letter-spacing:-.02em;color:var(--text);font-family:Literata,serif;font-size:17px}.entry-field{gap:7px;margin-bottom:16px;display:grid}.entry-field>span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.entry-field>span small{letter-spacing:.04em;text-transform:none;opacity:.75;font-weight:600}.entry-field input,.entry-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:13px;padding:12px 14px;font-size:15px;line-height:1.5}.entry-field input{height:48px;padding-block:0}.entry-field input:focus-visible,.entry-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.entry-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.entry-editor-actions .button-primary{min-height:46px}.entry-editor-actions .entry-remove{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:44px;margin-inline-end:auto;padding:0 15px;font:640 13.5px/1 Figtree,system-ui,sans-serif;display:inline-flex}.entry-editor-actions .entry-remove:hover{color:#b4402c;border-color:color-mix(in srgb,#b4402c 45%,var(--line))}.entry-editor-actions .button-primary:disabled{opacity:.5;cursor:default}.calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 16px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font:650 13px/1 Figtree,system-ui,sans-serif;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.filter-chip .filter-swatch{opacity:.45;background:0 0;border:2px solid;border-radius:4px;width:13px;height:13px}.filter-chip.on{color:var(--text);border-color:currentColor}.filter-chip.on .filter-swatch{opacity:1;background:currentColor}.filter-chip[data-tone=today].on{color:var(--accent-strong);border-color:var(--accent)}.filter-chip[data-tone=prophecy].on{color:var(--calendar-prophecy);border-color:var(--calendar-prophecy)}.filter-chip[data-tone=holy].on{color:var(--calendar-holy-text);border-color:var(--calendar-holy)}.filter-chip[data-tone=seasonal].on{color:var(--calendar-seasonal-text);border-color:var(--calendar-seasonal)}.filter-chip[data-tone=own].on{color:var(--calendar-own-text);border-color:var(--calendar-own)}.calendar-view-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.calendar-swap{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font:650 13px/1 Figtree,system-ui,sans-serif;display:inline-flex}.calendar-pair{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:860px){.calendar-pair{grid-template-columns:1fr 1fr}}.calendar-panel{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 6%,transparent),0 8px 20px -14px color-mix(in srgb,var(--shadow-ink) 26%,transparent);border-radius:22px;padding:20px;position:relative;overflow:hidden}.calendar-panel:before{content:"";inset-inline:0;opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73 24% 76%,#0000);height:1px;position:absolute;top:0}.calendar-panel-head h2{letter-spacing:-.03em;margin:0;font-family:Literata,serif;font-size:22px}.calendar-panel-head p{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin:5px 0 0;font-size:11.5px;font-weight:620;line-height:1.45}.calendar-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.calendar-panel-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;margin:0!important;margin-inline-start:auto!important}.calendar-panel-badges span{border:1px solid var(--accent);color:var(--accent-strong);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.calendar-panel-controls{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 12px;display:flex}.calendar-panel-controls>button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.calendar-panel-controls .calendar-today-button{width:auto;padding:0 14px;font:650 13px/1 Figtree,system-ui,sans-serif}.calendar-year{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:7px;height:38px;margin-inline-start:auto;padding:0 4px 0 11px;display:inline-flex}.calendar-year span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:650}.calendar-year input{width:74px;height:34px;color:var(--text);text-align:center;appearance:textfield;background:0 0;border:0;outline:0;font:700 14px/1 Figtree,system-ui,sans-serif}.calendar-year input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-year input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calendar-panel .weekday-row{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.calendar-panel .weekday-row span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:650}.day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}@media (min-width:400px){.day-grid{gap:4px}}.day-cell{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);min-width:0;color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s var(--card-ease,cubic-bezier(.2,.8,.2,1));border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:relative;overflow:hidden}.day-cell:hover:not(.empty):not(.is-selected){background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));transform:translateY(-1px)}.day-cell.is-selected:hover{transform:translateY(-1px)}.day-cell.empty{cursor:default;background:0 0;border:0}.day-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Literata,serif;font-size:14.5px;font-weight:600;line-height:1}.day-secondary{color:var(--text-muted);text-align:center;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:620;line-height:1.1}.day-cell.is-selected{border-color:var(--text);background:var(--text);color:var(--surface-raised);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--shadow-ink) 45%,transparent)}.day-cell.is-selected .day-secondary{color:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.day-cell.is-selected .day-number{color:var(--surface-raised)}.day-cell.is-holy{border-color:var(--calendar-holy);background:color-mix(in srgb,var(--calendar-holy) 16%,var(--surface))}.day-cell.is-seasonal{border-color:var(--calendar-seasonal);background:color-mix(in srgb,var(--calendar-seasonal) 18%,var(--surface))}.day-cell.is-selected.is-holy,.day-cell.is-selected.is-seasonal{background:var(--text);border-color:var(--text)}.day-cell{--today-ink:var(--accent-ink,#fff)}.app[data-dark=true] .day-cell{--today-ink:var(--accent-ink,var(--surface))}.day-cell.is-today:not(.is-selected),.day-cell.is-today:not(.is-selected):hover{border-color:var(--accent);background:var(--accent);color:var(--today-ink);box-shadow:0 4px 12px -5px color-mix(in srgb,var(--accent) 70%,transparent)}.day-cell.is-today:not(.is-selected) .day-number{color:var(--today-ink)}.day-cell.is-today:not(.is-selected) .day-secondary{color:color-mix(in srgb,var(--today-ink) 80%,transparent)}.day-cell.is-today.is-holy:not(.is-selected){box-shadow:inset 0 0 0 2px var(--calendar-holy)}.day-cell.is-today.is-seasonal:not(.is-selected){box-shadow:inset 0 0 0 2px var(--calendar-seasonal)}.day-cell.is-today.is-selected .day-number{background:var(--accent);min-width:1.85em;height:1.85em;color:var(--today-ink);border-radius:999px;place-items:center;padding:0 .25em;display:grid}.day-prophecy{top:3px;background:var(--calendar-prophecy);color:#fff;text-align:center;border-radius:999px;min-width:9px;height:9px;padding:0 2px;font-size:8px;font-weight:800;line-height:9px;position:absolute;inset-inline-end:3px}.day-cell.has-prophecy{border-color:color-mix(in srgb,var(--calendar-prophecy) 55%,var(--line))}.month-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.month-card{text-align:start;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;transition:border-color .2s ease,transform .26s var(--card-ease,cubic-bezier(.2,.8,.2,1)),box-shadow .26s ease;border-radius:17px;gap:4px;padding:15px;display:grid;position:relative;overflow:hidden}.month-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 12px 26px -14px color-mix(in srgb,var(--shadow-ink) 40%,transparent);transform:translateY(-3px)}.month-card strong{letter-spacing:-.025em;font-family:Literata,serif;font-size:19px;font-weight:600}.month-card span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.month-card small{letter-spacing:.085em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:650}.month-card.current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.month-card.current strong{color:var(--accent-strong)}.marker-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;margin-top:14px;display:grid}.marker-card{text-align:start;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .26s var(--card-ease,cubic-bezier(.2,.8,.2,1)),box-shadow .26s ease;border-radius:17px;gap:5px;padding:16px;display:grid;position:relative}.marker-card:hover{box-shadow:0 12px 26px -14px color-mix(in srgb,var(--shadow-ink) 40%,transparent);transform:translateY(-3px)}.marker-card strong{letter-spacing:-.015em;font-family:Literata,serif;font-size:15.5px;font-weight:600;line-height:1.3}.marker-card span{color:var(--text-muted);font-size:11.5px;font-style:italic}.marker-card small{letter-spacing:.07em;text-transform:uppercase;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:680}.marker-card em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:620}.marker-card.holy.on{border-color:var(--calendar-holy);background:color-mix(in srgb,var(--calendar-holy) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-holy) 55%,transparent)}.marker-card.seasonal.on{border-color:var(--calendar-seasonal);background:color-mix(in srgb,var(--calendar-seasonal) 14%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-seasonal) 55%,transparent)}.marker-card.holy.on small{color:var(--calendar-holy-text)}.marker-card.seasonal.on small{color:var(--calendar-seasonal-text)}.calculator-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}@media (min-width:720px){.calculator-grid{grid-template-columns:1fr 1fr}}.date-field{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;padding:15px}.date-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10.5px;font-weight:700}.date-field-kinds{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;gap:2px;margin-bottom:11px;padding:3px;display:inline-flex}.date-field-kinds button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 14px;font:650 12.5px/1 Figtree,system-ui,sans-serif}.date-field-kinds button.on{background:var(--surface-raised);color:var(--accent-strong);box-shadow:0 1px 3px #1f272424}.date-field-inputs{flex-wrap:wrap;gap:8px;display:flex}.date-field-inputs .dropdown-trigger,.date-field-inputs input{border:1px solid var(--line);background-color:var(--surface);height:46px;color:var(--text);border-radius:12px;min-width:0;padding:0 12px;font:600 14px/1 Figtree,system-ui,sans-serif}.date-field-inputs .date-field-month{flex:2 130px}.date-field-inputs .date-field-day{flex:0 92px}.date-field-inputs input{appearance:textfield;text-align:center;flex:78px}.date-field-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-field-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-field-inputs .dropdown-trigger:focus-visible,.date-field-inputs input:focus{outline:2px solid var(--accent);outline-offset:-1px}.quick-days{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick-days button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;min-height:32px;padding:0 12px;font:650 12px/1 Figtree,system-ui,sans-serif}.quick-days button:hover{color:var(--accent-strong);border-color:var(--accent)}.calculator-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.calculator-result{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised) 62%);box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 6%,transparent),0 10px 24px -16px color-mix(in srgb,var(--shadow-ink) 32%,transparent);border-radius:20px;margin-top:16px;padding:24px;position:relative;overflow:hidden}.calculator-result>strong{letter-spacing:-.045em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-family:Literata,serif;font-size:clamp(38px,6.6vw,54px);line-height:1;display:block}.calculator-result>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:11.5px;font-weight:650;display:block}.calculator-result.end-dates{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.calculator-result.end-dates{grid-template-columns:1fr 1fr}.calculator-result.end-dates .calendar-chips{grid-column:1/-1}}.end-date{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;gap:3px;padding:14px;display:grid}.end-date small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.end-date strong{letter-spacing:-.02em;font-family:Literata,serif;font-size:19px}.end-date span{color:var(--text-muted);font-size:12.5px}.calculator-result.end-dates .calendar-chips{margin-top:0}.age-bar{border:1px solid var(--line);min-height:84px;box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 6%,transparent),0 10px 24px -16px color-mix(in srgb,var(--shadow-ink) 30%,transparent);border-radius:18px;margin-top:18px;display:flex;overflow:hidden}.age-segment{width:var(--age-width);border:0;border-inline-end:1px solid var(--line);background:var(--surface-muted);color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 4px;transition:background .18s;display:flex}.age-segment:last-child{border-inline-end:0}.age-segment strong{letter-spacing:-.015em;font-family:Literata,serif;font-size:15px;font-weight:600}.age-segment span{color:var(--text-muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:620}.age-segment{--age-mix:19%;--age-mix-hover:32%;background:color-mix(in srgb,var(--accent) var(--age-mix),var(--surface))}.age-segment:hover{background:color-mix(in srgb,var(--accent) var(--age-mix-hover),var(--surface))}.age-segment[data-age=chaos]{--age-mix:9%;--age-mix-hover:22%}.age-segment[data-age=torah]{--age-mix:19%;--age-mix-hover:32%}.age-segment[data-age=grace]{--age-mix:31%;--age-mix-hover:44%}.age-segment[data-age=kingdom],.app[data-dark=false] .age-segment[data-age=chaos]{--age-mix:46%;--age-mix-hover:58%}.app[data-dark=false] .age-segment[data-age=torah]{--age-mix:31%;--age-mix-hover:44%}.app[data-dark=false] .age-segment[data-age=grace]{--age-mix:19%;--age-mix-hover:32%}.app[data-dark=false] .age-segment[data-age=kingdom]{--age-mix:9%;--age-mix-hover:22%}.age-segment[data-age=kingdom] span,.app[data-dark=false] .age-segment[data-age=chaos] span{color:color-mix(in srgb,var(--text) 72%,transparent)}.app[data-dark=false] .age-segment[data-age=kingdom] span{color:var(--text-muted)}.age-stats{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:10px;margin-top:12px;display:grid}.age-stats>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.age-stats strong{letter-spacing:-.035em;color:var(--accent-strong);font-variant-numeric:tabular-nums;flex:none;font-family:Literata,serif;font-size:25px;font-weight:600}.age-stats span{overflow-wrap:anywhere;gap:1px;min-width:0;font-size:13px;font-weight:650;display:grid}.age-stats small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.week-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;margin-top:6px;display:grid}.week-card{text-align:start;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;transition:border-color .2s ease,transform .26s var(--card-ease,cubic-bezier(.2,.8,.2,1)),box-shadow .26s ease;border-radius:17px;gap:4px;padding:15px;display:grid}.week-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 12px 26px -14px color-mix(in srgb,var(--shadow-ink) 40%,transparent);transform:translateY(-3px)}.week-card strong{letter-spacing:-.025em;font-family:Literata,serif;font-size:18px;font-weight:600}.week-card span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.week-card small{letter-spacing:.085em;text-transform:uppercase;color:var(--accent-strong);font-size:10px;font-weight:680}.week-card.current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.calendar-detail-backdrop{z-index:110;background:#12171680;place-items:center;padding:22px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.calendar-detail{background:var(--surface-raised);border:1px solid var(--line);border-radius:22px;width:min(100%,540px);max-height:80dvh;padding:22px;overflow:auto;box-shadow:0 24px 70px #141c194d}.calendar-detail header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.calendar-detail h3{letter-spacing:-.025em;margin:0;font-family:Literata,serif;font-size:22px}.calendar-detail header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.calendar-detail p{margin:0;font-size:15px;line-height:1.62}.calendar-detail cite{color:var(--text-muted);margin-top:14px;font-size:13px;font-style:italic;display:block}.calendar-shelf-card{text-align:start;border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--text);cursor:pointer;box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 7%,transparent),0 8px 20px -12px color-mix(in srgb,var(--shadow-ink) 30%,transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:minmax(0,auto);grid-auto-flow:column;align-items:center;gap:16px;margin:22px 0 30px;padding:16px 20px;transition:border-color .22s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;position:relative;overflow:hidden}.calendar-shelf-card:before{content:"";pointer-events:none;background:radial-gradient(80% 140% at 0% 50%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%);position:absolute;inset:0}.calendar-shelf-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 1px 1px color-mix(in srgb,var(--shadow-ink) 8%,transparent),0 16px 32px -16px color-mix(in srgb,var(--shadow-ink) 34%,transparent);transform:translateY(-3px)}.calendar-shelf-card>*{position:relative}.calendar-shelf-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface));width:54px;height:54px;color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:16px;place-items:center;display:grid;position:relative}.calendar-shelf-icon>svg{width:32px;height:33px}.calendar-shelf-icon em{font-size:15px;font-style:normal;font-weight:800;position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%)}.calendar-shelf-copy{gap:2px;min-width:0;display:grid}.calendar-shelf-copy small{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:650}.calendar-shelf-copy strong{letter-spacing:-.025em;color:color-mix(in srgb,var(--text) 80%,transparent);font-family:Literata,serif;font-size:19px;font-weight:600}.calendar-shelf-copy>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.calendar-shelf-coming{display:none}.calendar-shelf-coming[data-dropped]{display:none!important}@media (min-width:720px){.calendar-shelf-coming[data-rank="0"]{text-align:end;border-inline-start:1px solid var(--line);justify-items:end;gap:1px;min-width:0;padding-inline-start:16px;display:grid}.calendar-shelf-coming{text-align:end;border-inline-start:1px solid var(--line);justify-items:end;gap:1px;min-width:0;padding-inline-start:16px}.calendar-shelf-coming small{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:650}.calendar-shelf-coming strong{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:13.5px;font-weight:640;overflow:hidden}.calendar-shelf-coming em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.calendar-shelf-coming[data-kind=holy] strong{color:var(--calendar-holy-text)}.calendar-shelf-coming[data-kind=seasonal] strong{color:var(--calendar-seasonal-text)}.calendar-shelf-coming[data-kind=own] strong{color:var(--calendar-own-text)}}@media (min-width:1040px){.calendar-shelf-coming[data-rank="1"]{display:grid}}@media (min-width:1320px){.calendar-shelf-coming[data-rank="2"]{display:grid}}@media (max-width:399px){.calendar-shelf-card{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 16px}.calendar-shelf-icon,.calendar-shelf-card>svg{display:none}.calendar-shelf-copy strong{font-size:17px}}@media (max-width:640px){.calendar-selection{border-radius:18px;margin-top:18px;padding:12px 14px}.calendar-selection .kicker{margin-bottom:2px}.calendar-selection-clear,.calendar-selection-pin{width:30px;height:30px;top:9px}.calendar-selection-pin{inset-inline-end:47px}.calendar-selection-clear{inset-inline-end:10px}.calendar-selection-pair{gap:10px;margin-top:4px}.calendar-selection-pair strong{font-size:16px}.calendar-selection-pair>span{font-size:18px}.calendar-selection .calendar-chips{gap:6px;margin-top:10px}.calendar-selection .calendar-chips>span{border-radius:11px;padding:5px 10px;font-size:13px}.calendar-selection .calendar-prophecies{gap:6px;margin-top:10px}.calendar-selection .prophecy-link{padding-block:8px}.calendar-selection .calendar-add-own{margin-top:10px;padding-block:7px}}@media (max-width:420px){.day-number{font-size:12.5px}.day-secondary{font-size:8.5px}.calendar-panel{padding:13px}.calendar-today{padding:17px 18px}}.calendar-panel{container-type:inline-size}@container (width<=340px){.day-secondary{display:none}.day-cell{gap:0}}@media (max-width:560px){.age-bar{flex-direction:column;min-height:0}.age-segment{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;width:100%;padding:11px 15px}.age-segment:last-child{border-bottom:0}}.calendar-today h2{color:color-mix(in srgb,var(--text) 80%,transparent);font-size:clamp(23px,3.4vw,30px)}.calendar-panel-head h2{color:color-mix(in srgb,var(--text) 80%,transparent)}.calendar-year input{color:var(--accent)}
