@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+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-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,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-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");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-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,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}:root{--bg:#f7f3ec;--surface:#fffdf9;--surface-2:#efe8dd;--text:#211c17;--text-2:#6f655b;--text-3:#9d9184;--line:#e4dccf;--accent-orange:#c4532a;--accent-blue:#2f64b5;--accent-green:#2e7a4c;--accent-purple:#7a4bc0;--accent-pink:#bf3a6e;--accent:var(--accent-orange);--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--on-accent:#fff;--wj:#b02a1c;--shadow:0 1px 2px #2a1d1014, 0 8px 24px #2a1d1014;--hl-yellow:#ffe17a99;--hl-green:#a9e2a199;--hl-blue:#a8d4f599;--hl-pink:#f6b9cf99;--hl-orange:#ffc38d99;--font-ui:"Inter Variable", system-ui, -apple-system, sans-serif;--font-serif:"Literata Variable", Georgia, serif;--reader-size:19px;--reader-leading:1.75;--top-h:60px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sepia]{--bg:#f1e7d3;--surface:#f8f0df;--surface-2:#e7dbc2;--text:#3a2c1e;--text-2:#75614b;--text-3:#a08b72;--line:#ddcfb4;--wj:#a1301c}:root[data-theme=dark]{--bg:#16130f;--surface:#211d18;--surface-2:#2b2620;--text:#ece4d8;--text-2:#a99d8f;--text-3:#7a6f63;--line:#352f28;--accent-orange:#e47d50;--accent-blue:#6ea0ea;--accent-green:#62b584;--accent-purple:#ab8cf0;--accent-pink:#eb7ba6;--accent-soft:color-mix(in srgb, var(--accent) 15%, transparent);--on-accent:#1a120c;--wj:#f08a78;--shadow:0 1px 2px #0006, 0 8px 28px #0008;--hl-yellow:#c9a52a66;--hl-green:#4f9a4a66;--hl-blue:#3f7fb366;--hl-pink:#b5507a66;--hl-orange:#c0703066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=blue]{--accent:var(--accent-blue)}:root[data-accent=green]{--accent:var(--accent-green)}:root[data-accent=purple]{--accent:var(--accent-purple)}:root[data-accent=pink]{--accent:var(--accent-pink)}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;transition:background-color .2s}body.locked{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.35}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{z-index:10;padding-top:var(--safe-top);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);transition:transform .25s;position:fixed;inset:0 0 auto}.topbar.hidden{transform:translateY(-100%)}.topbar-inner{max-width:720px;height:var(--top-h);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 16px;display:flex}.nav-pills{background:var(--surface-2);border-radius:999px;gap:2px;min-width:0;padding:3px;display:flex}.pill-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;height:36px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .15s}.nav-pills .pill-btn{background:var(--surface);box-shadow:0 1px 2px #0000000f}.nav-pills .book-btn{text-overflow:ellipsis;border-radius:999px 6px 6px 999px;overflow:hidden}.nav-pills .version-btn{color:var(--accent);letter-spacing:.02em;border-radius:6px 999px 999px 6px;font-size:14px}.icon-btn{border-radius:999px;flex:none;place-items:center;width:40px;height:40px;transition:background-color .15s;display:grid}.icon-btn:hover,.pill-btn:hover{background:var(--surface-2)}.nav-pills .pill-btn:hover{background:var(--surface)}.icon-btn-spacer{width:40px}.aa-btn span{font-family:var(--font-serif);font-size:19px;font-weight:500}.page{max-width:680px;padding:calc(var(--top-h) + var(--safe-top) + 28px) 22px calc(140px + var(--safe-bottom));min-height:100vh;margin:0 auto}.chapter{font-size:var(--reader-size);line-height:var(--reader-leading);overflow-wrap:break-word}.reader.font-serif .chapter{font-family:var(--font-serif);font-optical-sizing:auto}.reader.font-sans .chapter{font-family:var(--font-ui);letter-spacing:-.005em}.reader.spacing-compact{--reader-leading:1.55}.reader.spacing-relaxed{--reader-leading:2}.chapter-head{flex-direction:column;align-items:flex-start;margin-bottom:1.2em;display:flex}.chapter-book{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.chapter-num{font-family:var(--font-serif);font-size:calc(var(--reader-size) * 3.6);color:var(--text);margin-top:6px;font-weight:300;line-height:1}.heading{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--text);margin:1.9em 0 .6em;font-size:.86em;font-weight:650;line-height:1.35}.chapter-head+.heading{margin-top:0}.heading+.heading{color:var(--text-2);margin-top:-.2em;font-weight:500}.para,.poetry,.psalm-title{margin:0}.para{text-indent:1.3em;margin-bottom:.5em}.para.flush,.heading+.para,.chapter-head+.para{text-indent:0}.poetry{text-indent:-1.4em;padding-left:1.4em}.poetry.q1{margin-left:.6em}.poetry.q2{margin-left:2em}.poetry+.para,.para+.poetry{margin-top:.5em}.stanza-break{height:.7em}.psalm-title{color:var(--text-2);margin-bottom:.7em;font-size:.92em;font-style:italic}.vn{font-family:var(--font-ui);color:var(--text-3);vertical-align:.55em;text-indent:0;-webkit-user-select:none;user-select:none;cursor:pointer;margin-right:.2em;font-size:.58em;font-weight:600;line-height:0}.v{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background-color .15s}.v.wj{color:var(--wj)}.v.sel{-webkit-text-decoration:underline dotted var(--text-2);text-decoration:underline dotted var(--text-2);text-underline-offset:.25em;text-decoration-thickness:1.5px}.v.hl-yellow{background:var(--hl-yellow)}.v.hl-green{background:var(--hl-green)}.v.hl-blue{background:var(--hl-blue)}.v.hl-pink{background:var(--hl-pink)}.v.hl-orange{background:var(--hl-orange)}.divine-name{font-variant:small-caps;letter-spacing:.03em}.chapter-foot{border-top:1px solid var(--line);margin-top:3em;padding-top:1.4em}.copyright{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.copyright strong{color:var(--text-2);margin-bottom:2px;font-weight:600;display:block}.chapter-nav{left:0;right:0;bottom:calc(20px + var(--safe-bottom));z-index:9;pointer-events:none;justify-content:space-between;max-width:760px;margin:0 auto;padding:0 16px;transition:opacity .25s;display:flex;position:fixed}.chapter-nav.faded{opacity:.4}.round-btn{pointer-events:auto;background:var(--surface);border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--shadow);border-radius:999px;place-items:center;display:grid}.round-btn:disabled{opacity:0;pointer-events:none}.loading{place-items:center;height:60vh;display:grid}.loading:after{content:"";border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;color:var(--text-2);padding:18vh 12px 0}.error-state h2{color:var(--text);margin:14px 0 6px;font-size:19px}.error-state p{max-width:360px;margin:0 auto 20px}.error-actions{justify-content:center;gap:8px;display:flex}.error-actions .pill-btn{background:var(--surface-2)}.panel{z-index:30;background:var(--bg);flex-direction:column;animation:.22s panel-in;display:flex;position:fixed;inset:0}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)}}.panel-bar{padding:var(--safe-top) 8px 0;height:calc(var(--top-h) + var(--safe-top));border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto;display:flex}.panel-bar h2{margin:0;font-size:17px;font-weight:650}.panel-body{overscroll-behavior:contain;width:100%;max-width:720px;padding:12px 16px calc(32px + var(--safe-bottom));flex:1;margin:0 auto;overflow-y:auto}.search{background:var(--surface-2);height:44px;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:0 14px;display:flex}.search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.list-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:22px 4px 6px;font-size:12px;font-weight:650}.book-list,.version-list{margin:0;padding:0;list-style:none}.book-list li{scroll-margin-top:64px}.book-row{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 4px;font-size:17px;display:flex}.book-row.current{color:var(--accent);font-weight:600}.chev{color:var(--text-3);transition:transform .2s;display:grid}.chev.up{transform:rotate(180deg)}.chapter-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;padding:14px 0 18px;display:grid}.chapter-grid button{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;font-size:16px;font-weight:500}.chapter-grid button:hover{border-color:var(--text-3)}.chapter-grid button.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}.empty{color:var(--text-2);text-align:center;padding:40px 0}.version-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-right:2px;display:flex}.version-main{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:12px 4px;display:flex}.abbr{background:var(--surface-2);letter-spacing:.03em;text-align:center;border-radius:8px;flex:none;min-width:62px;padding:6px 8px;font-size:13px;font-weight:700}.version-list li.current .abbr{background:var(--accent);color:var(--on-accent)}.version-name{min-width:0;font-size:16px;line-height:1.3}.version-name small{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.pill{border:1px solid var(--line);height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pill.ok{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pill.danger{color:#fff;background:#c62d2d;border-color:#0000}.pill.muted{color:var(--text-3);border-color:#0000}.pill.progress{font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--accent-soft) calc(var(--p) * 100%), transparent 0);justify-content:center;min-width:56px}.fine-print{color:var(--text-3);margin:24px 4px 0;font-size:13px}.backdrop{z-index:20;background:#0000004d;animation:.2s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{z-index:21;background:var(--surface);max-width:560px;padding:8px 20px calc(20px + var(--safe-bottom));border-radius:20px 20px 0 0;margin:0 auto;animation:.25s cubic-bezier(.2,.9,.3,1) sheet-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #0000002e}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grip{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.settings{flex-direction:column;gap:14px;display:flex}.size-row{align-items:center;gap:14px;display:flex}.size-btn{background:var(--surface-2);width:48px;height:44px;font-family:var(--font-serif);border-radius:12px}.size-btn.small{font-size:15px}.size-btn.large{font-size:24px}.size-dots{flex:1;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.size-dots span{background:var(--line);border-radius:50%;width:7px;height:7px}.size-dots span.on{background:var(--accent)}.segmented{background:var(--surface-2);border-radius:12px;padding:3px;display:flex}.segmented button{height:38px;color:var(--text-2);border-radius:9px;flex:1;font-size:14.5px;font-weight:550}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.segmented .font-serif{font-family:var(--font-serif)}.theme-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-swatch{color:var(--text-2);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:flex}.swatch{border:1px solid var(--line);border-radius:10px;width:100%;height:40px}.swatch-system .swatch{background:linear-gradient(135deg,#f7f3ec 50%,#16130f 50%)}.swatch-light .swatch{background:#fbf8f2}.swatch-sepia .swatch{background:#f1e7d3}.swatch-dark .swatch{background:#16130f}.theme-swatch[aria-checked=true]{color:var(--text)}.theme-swatch[aria-checked=true] .swatch{outline:2px solid var(--accent);outline-offset:2px}.accent-row{justify-content:space-between;padding:0 4px;display:flex}.accent-dot{border-radius:50%;width:36px;height:36px}.accent-dot[aria-checked=true]{outline:2px solid var(--text);outline-offset:3px}.accent-orange{background:var(--accent-orange)}.accent-blue{background:var(--accent-blue)}.accent-green{background:var(--accent-green)}.accent-purple{background:var(--accent-purple)}.accent-pink{background:var(--accent-pink)}.toggles{border-top:1px solid var(--line);padding-top:4px}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;display:flex}.toggle-row input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-row input:checked{background:var(--accent)}.toggle-row input:checked:after{transform:translate(18px)}.verse-sheet-head{justify-content:space-between;align-items:center;margin:-6px -8px 10px 0;display:flex}.verse-sheet-head strong{font-size:16px}.colors{gap:12px;margin-bottom:16px;display:flex}.color-dot{border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.color-dot.active{border-color:var(--text)}.color-dot.clear{background:var(--surface-2);color:var(--text-2)}.hl-dot-yellow{background:#ffd84d}.hl-dot-green{background:#8fd786}.hl-dot-blue{background:#86c1f0}.hl-dot-pink{background:#f29abb}.hl-dot-orange{background:#ffad6a}.verse-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verse-actions button{background:var(--surface-2);border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:600;display:flex}@media (width>=720px){.page{padding-left:32px;padding-right:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.install-banner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:20px;flex-direction:column;gap:14px;margin:-8px 0 32px;padding:14px;display:flex}.install-head{align-items:center;gap:12px;display:flex}.install-icon{border-radius:12px;flex:none;width:52px;height:52px}.install-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.install-text strong{font-size:16px;font-weight:650}.install-text span{color:var(--text-2);font-size:13.5px}.install-close{width:32px;height:32px;color:var(--text-3);align-self:flex-start;margin:-4px -4px 0 0}.install-action{background:var(--accent);height:44px;color:var(--on-accent);border-radius:12px;font-size:15.5px;font-weight:650}.install-how h2{margin:4px 0 16px;font-size:18px;font-weight:650}.install-steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{counter-increment:step;background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.install-steps li:before{content:counter(step);background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.install-steps b{font-weight:650}.glyph{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;margin:0 2px}
