html{-webkit-text-size-adjust:100%}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,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{color:#2d332a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:#fffdf7;--page-deep:#e9e1cf;--ink:#2d332a;--muted:#6d7063;--faint:#9a9a8e;--line:#48443429;--accent:#a9702f;--accent-soft:#a9702f1f;--olive:#3c5a41;--olive-hover:#314d37;--olive-ink:#fffdf7;--rail:#e9e1cf;--rail-ink:#2d332a;--shadow:0 24px 80px #3c352624;background:#e9e1cf;font-family:"Source Sans 3 Variable",Segoe UI,sans-serif}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3eee2;--page:#20271d;--page-deep:#141812;--ink:#f3eee2;--muted:#c2bcad;--faint:#858a7d;--line:#f3eee224;--accent:#d59b51;--accent-soft:#d59b5129;--olive:#718764;--olive-hover:#819a72;--olive-ink:#141812;--rail:#181e15;--rail-ink:#f3eee2;--shadow:none;background:#141812}*{box-sizing:border-box}html{background:var(--page-deep);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;margin:0;overflow:hidden}button,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #a97d42}button:disabled{cursor:not-allowed;opacity:.32}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}#root{min-height:100dvh}.app-shell{isolation:isolate;background:var(--page);grid-template-columns:108px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.controls-right .control-rail{grid-area:1/2}.controls-right .reader-panel{grid-area:1/1}.control-rail{z-index:3;min-width:0;color:var(--rail-ink);background:var(--rail);grid-template-rows:88px minmax(200px,1fr) 88px;display:grid;box-shadow:12px 0 36px #1f1d1817}.controls-right .control-rail{box-shadow:-12px 0 36px #1f1d1817}:root[data-theme=night] .control-rail{box-shadow:none}.rail-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.previous-button{border-bottom:1px solid #ffffff1a;font-size:13px}.previous-button svg{width:18px;height:18px}.next-button{flex-direction:column;gap:12px;font-family:Newsreader Variable,Georgia,serif;font-size:20px;font-weight:520}.next-button svg{width:30px;height:30px}.rail-progress{color:#f7f1e5a6;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.rail-progress>span{background:#ffffff2e;width:38px;height:2px;position:relative;overflow:hidden}.rail-progress>span:after{width:var(--progress);content:"";background:var(--rail-ink);position:absolute;inset:0}.rail-progress strong{font-weight:500}.reader-panel{background:radial-gradient(circle at 50% 42%, #ffffff61, transparent 48%), var(--page);grid-template-rows:82px minmax(0,1fr) 58px;min-width:0;height:100dvh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 34px;display:flex}.passage-button{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 0;display:flex}.passage-button span{text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader Variable,Georgia,serif;font-size:20px;font-weight:540;overflow:hidden}.passage-button strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.passage-button svg{width:15px;height:15px;color:var(--muted)}.topbar-actions{flex:none;gap:5px;display:flex}.icon-button,.close-button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover,.close-button:hover{color:var(--ink);background:var(--accent-soft)}.bookmark-button.selected{color:var(--accent);background:var(--accent-soft)}.filled-icon{fill:currentColor}.scripture-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:0;padding:36px clamp(32px,8vw,140px);display:flex;overflow:hidden}.chapter-label{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:550}.scripture{width:min(100%,880px);max-height:100%;font-family:Newsreader Variable,Georgia,serif;font-size:var(--scripture-size);letter-spacing:-.012em;line-height:1.42;overflow:hidden}.verse{color:var(--faint);opacity:.48;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.verse sup{color:currentColor;font-variant-numeric:tabular-nums;text-align:right;padding-top:.46em;font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:11px;line-height:1}.verse p{text-wrap:pretty;max-width:34ch;margin:0}.verse.active{color:var(--ink);opacity:1;position:relative}.verse.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:17px;bottom:17px;left:-24px}.reader-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 34px;font-size:12px;display:flex}.reader-footer p{margin:0}.saved-status{align-items:center;gap:7px;display:flex}.saved-status span{background:#748066;border-radius:50%;flex:none;width:5px;height:5px}.status-screen{isolation:isolate;min-height:100dvh;color:var(--ink);background:var(--page);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.status-screen h1,.status-screen p{margin:0}.status-screen h1{letter-spacing:-.02em;font-family:Newsreader Variable,Georgia,serif;font-size:34px;font-weight:520}.wordmark{color:var(--muted);letter-spacing:.04em;font-size:13px}.loading-mark{border:1px solid var(--line);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;font-family:Newsreader Variable,Georgia,serif;font-size:28px;animation:1.6s ease-in-out infinite breathe;display:grid}@keyframes breathe{50%{opacity:.55;transform:scale(1.04)}}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18171385;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--line);width:min(100%,600px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:22px;padding:30px;overflow-y:auto}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.dialog-heading h1,.eyebrow,.setting-copy h2,.setting-copy p,.dialog-note p,.copyright-note{margin:0}.dialog-heading h1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-family:Newsreader Variable,Georgia,serif;font-size:34px;font-weight:520}.eyebrow{color:var(--accent);letter-spacing:.04em;padding-bottom:5px;font-size:12px;font-weight:620}.close-button{flex:none;font-size:27px;font-weight:300}.reference-search{border:1px solid var(--line);background:var(--page-deep);border-radius:12px;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:54px;padding:0 10px 0 15px;display:grid}.reference-search>svg{color:var(--muted)}.reference-search input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.reference-search button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.reference-result{padding-top:10px}.reference-result>button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--page);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 12px;display:grid}.reference-result>button:hover{background:var(--accent-soft)}.reference-result>button span,.reference-result>p{color:var(--muted);font-size:13px}.reference-result>button strong{text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader Variable,Georgia,serif;font-size:17px;font-weight:550;overflow:hidden}.reference-result>button svg{width:18px;height:18px;transform:rotate(-90deg)}.reference-result>p{margin:0;padding:8px 2px}.browse-heading{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 0 14px;font-size:11px;display:grid}.browse-heading:before,.browse-heading:after{content:"";background:var(--line);height:1px}.settings-group{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:20px 0;display:flex}.setting-copy{min-width:0}.setting-copy h2{color:var(--ink);font-size:14px;font-weight:620}.setting-copy p{color:var(--muted);text-wrap:pretty;padding-top:4px;font-size:13px;line-height:1.45}.passage-selectors{align-items:flex-end;gap:14px;display:flex}.passage-selectors label{flex:1;gap:7px;min-width:0;display:grid}.passage-selectors label>span{color:var(--muted);font-size:12px;font-weight:560}.three-up label:first-child{flex:2}.navigator-dialog>.primary-button{margin-top:14px}.saved-places-section{padding-top:24px}.saved-places-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.saved-places-heading h2,.saved-places-heading p,.empty-saved-places{margin:0}.saved-places-heading h2{color:var(--ink);font-size:14px;font-weight:620}.saved-places-heading p,.empty-saved-places{color:var(--muted);padding-top:4px;font-size:12px;line-height:1.5}.saved-places-heading>span{min-width:26px;height:26px;color:var(--muted);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid}.saved-places-list{border-top:1px solid var(--line)}.saved-place{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.saved-place-link{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:13px 10px 13px 0;display:grid}.saved-place-link span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remove-place{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.remove-place:hover{color:var(--ink);background:var(--accent-soft)}.remove-place svg{width:17px;height:17px}select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--page-deep);border-radius:9px;padding:8px 34px 8px 11px}.segmented-control,.font-control{border:1px solid var(--line);background:var(--page-deep);border-radius:10px;flex:none;padding:3px;display:flex}.segmented-control button,.font-control button{min-width:66px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:13px}.segmented-control button.selected{color:var(--ink);background:var(--page);box-shadow:0 1px 4px #231f1814}:root[data-theme=night] .segmented-control button.selected{box-shadow:none}.font-control{align-items:center}.font-control button:first-child{font-size:12px}.font-control button:last-child{font-size:17px}.font-control strong{min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:550}.dialog-note{color:var(--muted);background:var(--accent-soft);border-radius:10px;padding:16px;font-size:13px;line-height:1.55}.dialog-note strong{color:var(--ink);font-weight:620}.primary-button{color:#fffaf0;background:var(--accent);cursor:pointer;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:18px;padding:10px 16px;font-size:14px;font-weight:620}.copyright-note{color:var(--muted);text-align:center;padding-top:13px;font-size:11px;line-height:1.5}@media (width<=720px){.app-shell,.app-shell.controls-right{grid-template-columns:74px minmax(0,1fr)}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 74px}.control-rail{grid-template-rows:72px minmax(180px,1fr) 72px}.previous-button{flex-direction:column;font-size:11px}.next-button{font-size:17px}.reader-panel{grid-template-rows:68px minmax(0,1fr) 48px}.topbar,.reader-footer{padding:0 16px}.topbar-actions{gap:0}.icon-button{width:40px;height:40px}.fullscreen-button{display:none}.scripture-wrap{gap:10px;padding:22px 22px 22px 16px}.scripture{font-size:min(var(--scripture-size), 31px);line-height:1.38}.verse{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:13px 0}.verse.active:before{top:13px;bottom:13px;left:-12px}.reader-footer{font-size:11px}.reader-footer p:first-child{display:none}.reader-footer{justify-content:flex-end}.dialog-backdrop{align-items:end;padding:0}.settings-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh;padding:24px 20px}.settings-group:not(.passage-selectors){flex-direction:column;align-items:flex-start;gap:14px}.segmented-control,.font-control{width:100%}.segmented-control button,.font-control button{flex:1;min-height:40px}}@media (width<=460px){.passage-button span{max-width:110px;font-size:18px}.theme-button{display:none}.three-up{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(70px,1fr);gap:8px;display:grid}.scripture-wrap{padding-right:14px}.scripture{font-size:min(var(--scripture-size), 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--page-deep:#f3f4f3;--ink:#1c302e;--muted:#626f6a;--faint:#737d78;--line:#1c302e29;--accent:#42635b;--accent-soft:#1c302e0d;--rail:var(--page);--rail-ink:var(--muted);--shadow:0 24px 80px #00000038}:root[data-theme=sage]{--page:#edf2e9;--page-deep:#e2e9dd}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#172725;--page-deep:#1f3330;--ink:#eef2e9;--muted:#a9b7ae;--faint:#8b9c93;--line:#ebf5e929;--accent:#b4cfc3;--accent-soft:#ebf5e90f;--rail:var(--page);--rail-ink:var(--muted);--shadow:none}.writing-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px;display:flex;position:relative}.writing-tools select{width:108px;min-height:34px;padding:4px 8px}.writing-tools button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px;font-size:12px}.writing-tools button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.writing-tools span{color:var(--muted);font-size:11px}.topbar,.chapter-label,.verse:not(.active),.writing-tools select{transition:opacity .16s ease-out}.focus-writing .topbar,.focus-writing .chapter-label,.focus-writing .verse:not(.active),.focus-writing .writing-tools select{opacity:0;pointer-events:none}.writing-mode-button{min-width:146px}.guided-text{cursor:crosshair;position:relative}.guided-text[data-line-marked]:before{content:"";left:-12px;top:calc(var(--guide-top) + var(--guide-height) * .2);height:calc(var(--guide-height) * .6);background:var(--accent);pointer-events:none;border-radius:1px;width:2px;position:absolute}.guided-text:focus-visible{outline:1px solid var(--line);outline-offset:5px}.verse.active:focus{outline:none}.focus-writing .verse.previous-context{height:var(--previous-height);padding:0;overflow:hidden}.previous-placeholder{height:var(--previous-height)}.writing-tools .writing-reference{color:var(--muted);width:auto;font-size:13px;display:none;position:absolute;top:-48px;left:24px}@media (width<=720px){.app-shell .reader-panel{grid-template-rows:72px auto minmax(0,1fr) 48px}.writing-tools{gap:6px;padding:8px 12px}.writing-tools span{width:100%}}.app-shell{background:var(--rail);grid-template-columns:148px minmax(0,1fr);height:100dvh;min-height:0;padding:0}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 148px;padding:0}.control-rail,.controls-right .control-rail{background:var(--rail);color:var(--rail-ink);box-shadow:none;border:0;flex-direction:column;justify-content:center;gap:14px;padding:0 24px;display:flex;position:relative}.rail-button{border:0;border-radius:4px;min-height:44px;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.previous-button{height:60px;color:var(--muted);flex:none;font-size:12px}.next-button{height:226px;color:var(--muted);background:0 0;border:0;flex:none;align-self:center;gap:28px;font-family:inherit;font-size:14px;font-weight:550}.next-button svg{background:0 0;border-radius:0;width:24px;height:24px;padding:0;transition:transform .18s}.rail-button:not(:disabled):hover,.rail-button:focus-visible{background:var(--accent-soft)}.rail-button:not(:disabled):active{transform:translateY(2px)scale(.97)}.previous-button:not(:disabled):hover{background:var(--accent-soft)}.rail-progress{color:#c4d1c5;border:0;gap:12px;padding:12px 0;font:11px ui-monospace,monospace}.rail-progress>span{background:#fff3;width:42px}.rail-progress>span:after{background:#ed6c4c}.reader-panel{background:var(--page);border-radius:0 0 5px 5px;grid-template-rows:84px minmax(0,1fr) 58px;height:100dvh}.topbar{background:var(--page);color:var(--ink);border:0;padding:0 38px}.reader-identity{align-items:center;gap:25px;min-width:0;display:flex}.scribe-wordmark{white-space:nowrap;letter-spacing:-.045em;color:var(--ink);gap:0;font-family:Newsreader Variable,Georgia,serif;font-size:28px;font-weight:450;text-decoration:none;display:flex}.identity-rule{background:#fff3;width:1px;height:18px}.passage-button{color:var(--ink);border-radius:0;align-items:center;gap:8px;padding:8px 0}.passage-button span{font-family:inherit;font-size:12px;font-weight:450}.passage-button strong,.passage-button svg{color:var(--muted);font-size:12px}.passage-button:hover{background:var(--accent-soft)}.topbar-actions{gap:8px}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:4px}.icon-button svg{width:19px;height:19px}.icon-button:hover,.bookmark-button.selected{background:var(--accent-soft);color:var(--accent)}.scripture-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;justify-content:flex-start;align-items:stretch;gap:26px;padding:44px clamp(34px,7vw,110px) 30px;scroll-padding:28px;overflow:hidden auto}.chapter-label{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;flex:none;padding:0}.chapter-kicker{letter-spacing:.07em;color:var(--muted);justify-content:space-between;gap:16px;font:11px ui-monospace,monospace;display:flex}.chapter-label h1{letter-spacing:-.025em;text-wrap:balance;align-items:baseline;gap:12px;margin:12px 0;font-family:Newsreader Variable,Georgia,serif;font-size:32px;font-weight:400;display:flex}.chapter-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.chapter-caption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:15px;font-size:12px;display:flex}.scripture{width:100%;max-height:none;font-size:var(--scripture-size);letter-spacing:-.018em;flex:none;padding-bottom:40px;line-height:1.5;overflow:visible}.verse{color:var(--faint);opacity:1;grid-template-columns:45px minmax(0,1fr);gap:28px;padding:20px 0}.verse p{overflow-wrap:break-word;max-width:38ch}.verse sup{text-align:left;padding-top:10px;font:11px ui-monospace,monospace}.verse:not(.active) p{font-size:.6em;line-height:1.5}.verse.active sup{color:var(--accent)}.verse.active:before{display:none}.reader-footer{border:0;padding:26px 38px 4px;font-size:11px;position:relative}.chapter-position{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;inset:0 38px auto}.chapter-position-line{background:var(--line);height:2px;margin-bottom:7px}.chapter-position-line span{width:var(--progress);background:var(--muted);height:100%;display:block}.focus-writing .reader-footer>.keyboard-hint,.focus-writing .reader-footer>.saved-status{visibility:hidden}.background-options{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.background-options button{min-height:44px}@media (width<=720px){.chapter-position{left:16px;right:16px}.reader-footer>.keyboard-hint,.reader-footer>.saved-status{display:none}}.reader-footer kbd{border:1px solid var(--line);color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:4px 9px;font:11px inherit;display:inline-block}.saved-status span{background:var(--accent);width:4px;height:4px}.dialog-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0817148c}.settings-dialog{border-color:var(--line);background:var(--page);border-radius:8px;padding:34px;animation:.22s cubic-bezier(.2,.7,.2,1) dialog-enter}.dialog-heading{padding-bottom:26px}.eyebrow{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:450}.reference-search{background:var(--page-deep);border-radius:4px}.reference-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.reference-search input{font-family:inherit}.reference-search input::placeholder{color:var(--muted)}.reference-result>button{background:var(--accent-soft);border-color:#0000;min-height:48px}.reference-result>button strong{font-family:inherit;font-size:14px}select{background:var(--page);border-radius:4px;min-height:44px;font-size:14px}.primary-button{background:var(--ink);color:var(--page);border-radius:4px;min-height:46px;font-weight:500}.primary-button:hover{filter:brightness(1.15)}.saved-place-link strong{font-family:inherit;font-size:14px;font-weight:500}.saved-place-link{padding-top:18px;padding-bottom:18px}.segmented-control,.font-control{background:var(--page-deep);border-radius:4px}.segmented-control button.selected{box-shadow:none;background:var(--page);color:var(--accent)}.dialog-note{background:var(--page-deep);border-radius:4px}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.topbar :focus-visible,.control-rail :focus-visible{outline-color:var(--accent)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.app-shell{grid-template-columns:108px minmax(0,1fr);padding:0}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 108px;padding:0}.control-rail,.controls-right .control-rail{padding:0 16px}.reader-panel{height:100dvh}.topbar{padding:0 24px}.scribe-wordmark{font-size:24px}.reader-identity{gap:18px}.scripture-wrap{padding:32px 40px}}@media (width<=800px){.scribe-wordmark,.identity-rule{display:none}.chapter-label h1{font-size:30px}}@media (width<=720px){.app-shell{grid-template-columns:74px minmax(0,1fr);padding:0}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 74px;padding:0}.control-rail,.controls-right .control-rail{gap:12px;padding:0 9px}.control-rail:before{letter-spacing:.05em;font-size:9px;top:28px}.control-rail:after{display:none}.previous-button{flex-direction:column;gap:3px;height:54px;font-size:11px}.next-button{gap:22px;height:200px;font-size:12px}.reader-panel{border-radius:0;grid-template-rows:72px minmax(0,1fr) 48px;height:100dvh}.topbar{gap:4px;padding:0 12px}.passage-button{gap:6px}.passage-button span{max-width:110px;font-size:13px}.topbar-actions{gap:0}.icon-button{width:44px;height:44px}.scripture-wrap{gap:20px;padding:26px 22px}.chapter-kicker{font-size:10px}.chapter-kicker>span{display:none}.chapter-label h1{gap:8px;margin:12px 0;font-size:28px}.chapter-caption{font-size:11px}.chapter-caption>span:first-child{display:none}.scripture{font-size:var(--scripture-size);padding-bottom:30px;line-height:1.4}.verse{grid-template-columns:1fr;gap:10px;padding:18px 0}.verse sup{padding:0}.verse.active{padding:24px 0}.verse.active:before{display:none}.verse:not(.active) p{font-size:.65em}.reader-footer{padding:0 16px;font-size:10px}.settings-dialog{border-radius:8px 8px 0 0;max-height:92dvh;padding:28px 20px}.dialog-heading h1{font-size:34px}.reference-search input{font-size:16px}select{padding:8px;font-size:16px}.setting-copy p,.dialog-note{font-size:16px}}@media (height<=540px){.control-rail:before,.control-rail:after{display:none}.next-button{height:130px}.reader-panel{grid-template-rows:62px minmax(0,1fr) 40px}.scripture-wrap{padding-top:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{isolation:isolate}.app-shell .reader-panel{border-radius:0;grid-template-rows:92px 64px minmax(0,1fr) 74px;position:relative}.topbar{padding:0 80px 0 40px}.scribe-wordmark{letter-spacing:-.045em;font-size:27px;font-weight:400}.writing-tools{border:0;flex-wrap:nowrap;gap:12px;padding:8px 80px 8px 40px}.writing-tools select{width:94px;color:var(--muted);background:0 0;border:0;font-size:13px}.writing-tools button{border:0;border-radius:5px;min-height:44px;font-size:13px}.writing-tools .writing-mode-button{background:var(--ink);color:var(--page);min-width:168px;margin-left:auto;padding:12px 18px}.writing-tools .writing-mode-button:active{transform:translateY(1px)}.writing-tools .line-guide-button:hover{background:var(--accent-soft)}.writing-tools .writing-reference{letter-spacing:.01em;color:var(--muted);white-space:nowrap;pointer-events:none;width:auto;font-family:Newsreader Variable,Georgia,serif;font-size:20px;font-style:italic;display:block;position:absolute;top:105px;left:clamp(34px,7vw,110px)}.scripture-wrap{gap:0;padding-top:104px}.chapter-label{display:none}.scripture{letter-spacing:-.025em;font-weight:400;line-height:1.52}.verse.active sup{color:var(--muted);padding-top:12px;font-family:Newsreader Variable,Georgia,serif;font-size:16px;font-style:italic}.verse.previous-context,.previous-placeholder,.focus-writing .verse.previous-context{height:76px;padding:0;overflow:hidden}.verse:not(.active){color:var(--muted)}.verse:not(.active) p{max-width:52ch;font-size:.48em;line-height:1.5}.verse:not(.active) sup{font-size:10px}.verse.previous-context p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.control-rail{opacity:.8}.rail-button{font-weight:400}.page-ribbon{z-index:4;width:44px;height:76px;color:var(--accent);background:0 0;border-radius:0;position:absolute;top:0;right:32px}.page-ribbon:before{content:"";background:var(--accent-soft);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none;position:absolute;inset:0 10px 10px}.page-ribbon svg{width:18px;height:18px;position:relative}.page-ribbon:hover{background:0 0}.page-ribbon:hover:before{background:var(--line)}.reader-footer{align-items:center;padding:39px 40px 0}.chapter-position{font-size:12px;inset:0 40px auto}.chapter-position-line{height:1px;margin-bottom:12px}.chapter-position-line span{background:var(--accent);position:relative}.chapter-position-line span:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.chapter-position p{letter-spacing:.015em}.keyboard-hint,.saved-status{color:var(--muted);font-size:11px}.focus-writing{z-index:20;position:fixed;inset:0}.focus-writing .topbar,.focus-writing .writing-tools select{visibility:hidden}.focus-writing .writing-tools .writing-mode-button{color:var(--muted);border:1px solid var(--line);background:0 0}.focus-writing .writing-tools .writing-mode-button:after{content:"Esc";border:1px solid var(--line);border-radius:3px;margin-left:12px;padding:3px 4px;font:10px ui-monospace,monospace}.focus-writing .writing-tools .writing-reference{display:block}.focus-writing .page-ribbon:before{background:var(--accent-soft)}.focus-writing .page-ribbon.selected:before{background:var(--accent)}.focus-writing .verse:not(.active){visibility:hidden}.topbar,.verse:not(.active),.writing-tools select{transition:opacity .18s ease-out}@media (width>=1400px){.scripture-wrap{padding-left:max(110px,50vw - 540px);padding-right:max(110px,50vw - 540px)}.writing-tools .writing-reference{left:max(110px,50vw - 540px)}}@media (width<=1050px){.topbar{padding-left:24px;padding-right:72px}.writing-tools{padding-left:24px;padding-right:24px}.writing-tools .writing-reference{left:40px}.scripture-wrap{padding-top:104px}}@media (width<=720px){.app-shell,.app-shell.controls-right{grid-template-columns:74px minmax(0,1fr)}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 74px}.app-shell .reader-panel{grid-template-rows:70px 108px minmax(0,1fr) 64px}.topbar{padding-left:12px;padding-right:48px}.fullscreen-button{display:none}.page-ribbon{height:62px;right:4px}.writing-tools{flex-wrap:wrap;align-content:center;gap:4px;padding:0 14px}.writing-tools select{width:78px;min-height:44px;font-size:14px}.writing-tools .writing-mode-button{min-width:0;margin-left:0;padding:10px;font-size:13px}.writing-tools .line-guide-button{padding:8px;font-size:13px}.writing-tools .writing-reference{font-size:19px;top:136px;left:22px}.scripture-wrap{padding:80px 22px 24px}.scripture{line-height:1.42}.verse{grid-template-columns:1fr;gap:8px}.verse.active{padding-top:22px}.verse.active sup{padding:0;font-size:15px}.verse.previous-context,.previous-placeholder,.focus-writing .verse.previous-context{height:54px}.verse.previous-context sup{display:none}.verse:not(.active) p{font-size:.48em}.focus-writing .writing-tools .writing-mode-button:after{display:none}.reader-footer{padding:0 16px}.chapter-position{font-size:11px;left:16px;right:16px}}@media (height<=600px){.app-shell .reader-panel{grid-template-rows:62px 54px minmax(0,1fr) 54px}.scripture-wrap{padding-top:44px}.writing-tools .writing-reference{top:65px}.verse.previous-context,.previous-placeholder,.focus-writing .verse.previous-context{height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.writing-tools .writing-reference{pointer-events:auto;max-width:calc(100% - 44px)}.writing-tools .reference-picker{min-height:44px;font:inherit;color:var(--muted);text-align:left;white-space:normal;background:0 0;align-items:center;gap:8px;max-width:100%;padding:0;display:flex}.writing-tools .reference-picker:hover{color:var(--ink)}.reference-picker svg{flex-shrink:0;width:16px;height:16px}.navigator-translation{color:var(--muted);gap:8px;margin-bottom:20px;font-size:14px;display:grid}.navigator-translation select{width:100%}:root{--ink:#243345;--muted:#626d7c;--faint:#747d89;--accent:#526b8c;--accent-soft:#526b8c14;--line:#24334524;--page-deep:#edf0f4}:root[data-theme=gray]{--page:#edf0f4;--page-deep:#e1e6ec}:root[data-theme=sage]{--page:#edf1ed;--page-deep:#dfe7e2;--accent:#516e64}:root[data-theme=night]{--page:#19222e;--page-deep:#222e3d;--ink:#edf0f6;--muted:#abb7c9;--faint:#95a4b9;--accent:#b5c6e2;--accent-soft:#b5c6e214;--line:#b5c6e22e}:root[data-theme=night] .reader-panel{background:0 0}.landscape-scene{z-index:-1;pointer-events:none;opacity:1;background:#2e3d56;height:248px;transition:opacity .42s;position:fixed;inset:0 0 auto;overflow:hidden}.landscape-scene img{object-fit:cover;object-position:50% 57%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.landscape-scene:after{content:"";background:linear-gradient(#0d182a85,#0d182a1f);position:absolute;inset:0}.app-shell{background:0 0}.app-shell .reader-panel{background:0 0;grid-template-rows:116px 76px minmax(0,1fr) 74px}.control-rail,.controls-right .control-rail{background:linear-gradient(180deg,transparent 192px,var(--page) 192px);opacity:1}.topbar{color:#fff;background:0 0}.scribe-wordmark{color:#fff;letter-spacing:-.04em;font-size:34px}.wordmark-period{color:#d6c2bc}.passage-button,.passage-button strong,.passage-button svg,.topbar .icon-button{color:#fff}.identity-rule{background:#ffffff4d}.topbar button:hover{background:#ffffff1f}.topbar :focus-visible{outline-color:#fff}.writing-tools{background:0 0}.writing-tools select{color:#fff;background:#23334be8;border:1px solid #ffffff40;border-radius:6px}.writing-tools .line-guide-button{color:#fff}.writing-tools .line-guide-button:hover,.writing-tools .line-guide-button[aria-pressed=true]{color:#fff;background:#ffffff24}.writing-tools .writing-mode-button{color:#243345;background:#edf1f8;transition:transform .18s;box-shadow:0 2px 8px #0a15271f}.writing-tools .writing-mode-button:hover{transform:translateY(-2px)}.writing-tools .writing-reference{top:112px}.scripture-wrap{background:var(--page);border-radius:22px 0 0;padding-top:88px}.controls-right .scripture-wrap{border-radius:0 22px 0 0}.reader-footer{background:var(--page)}.page-ribbon{color:#fff}.chapter-position-line span:after{width:6px;height:6px;top:-2.5px}.settings-dialog{border-radius:16px}.focus-writing{background:var(--page)}.focus-writing .landscape-scene{opacity:0}.focus-writing .landscape-scene img{transform:scale(1.035)}.focus-writing .control-rail{background:var(--page)}.focus-writing .writing-tools .line-guide-button{color:var(--muted)}.focus-writing .writing-tools .line-guide-button:hover{background:var(--accent-soft)}.focus-writing .writing-tools .writing-mode-button{color:var(--muted);box-shadow:none;background:0 0}.focus-writing .page-ribbon{color:var(--accent)}.focus-writing .page-ribbon.selected{color:var(--page)}@media (width<=1050px){.scribe-wordmark{font-size:28px}.scripture-wrap{padding-top:88px}}@media (width<=720px){.app-shell .reader-panel{grid-template-rows:70px 108px minmax(0,1fr) 64px}.landscape-scene{height:216px}.landscape-scene img{object-position:78% 50%}.control-rail,.controls-right .control-rail{background:linear-gradient(180deg,transparent 178px,var(--page) 178px)}.writing-tools .writing-reference{top:136px}.scripture-wrap{border-radius:16px 0 0;padding-top:80px}.controls-right .scripture-wrap{border-radius:0 16px 0 0}.writing-tools select{background:#23334b;font-size:13px}.writing-tools .writing-mode-button{padding:10px;font-size:12px}}@media (height<=600px){.app-shell .reader-panel{grid-template-rows:62px 54px minmax(0,1fr) 54px}.landscape-scene{height:144px}.control-rail,.controls-right .control-rail{background:linear-gradient(180deg,transparent 116px,var(--page) 116px)}.scripture-wrap{padding-top:44px}.writing-tools .writing-reference{top:65px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell .reader-panel{grid-template-rows:128px minmax(0,1fr) 52px}.landscape-scene{height:160px}.landscape-scene img{object-position:50% 53%}.page-ribbon.selected:before{background:#bd9d91}.scripture-wrap,.controls-right .scripture-wrap{border-radius:0}.writing-tools .writing-mode-button{box-shadow:none;background:#f0f3f8}@media (width<=720px){.landscape-scene img{object-position:65% 53%}.landscape-scene:after{background:#1120387a}}.control-rail,.controls-right .control-rail{background:linear-gradient(180deg,transparent 128px,var(--page) 128px);justify-content:center;gap:30px}.next-button{gap:18px;width:100%;height:min(48dvh,420px)}.previous-button{height:60px}.writing-tools{flex-wrap:nowrap;gap:16px;padding:0 80px 0 40px}.writing-tools .writing-reference,.focus-writing .writing-tools .writing-reference{width:auto;min-width:0;max-width:none;margin-right:auto;font-size:21px;display:block;position:static}.writing-tools .reference-picker{color:#fff}.writing-tools .reference-picker:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.writing-tools .writing-mode-button{flex-shrink:0;margin-left:0}.writing-tools .setup-button{color:#fff;flex-shrink:0;min-width:44px}.focus-writing .writing-tools .reference-picker,.focus-writing .writing-tools .setup-button{color:var(--muted)}.scripture-wrap{padding-top:56px}.verse.active{padding-top:24px}.keyboard-hint,.saved-status{display:none}.saved-status[role=alert]{color:var(--ink);background:var(--page);padding:6px;display:block;position:fixed;bottom:10px;left:20px;visibility:visible!important}.line-guide-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px}.line-guide-button[aria-pressed=true]{background:var(--accent-soft)}@media (width<=1050px){.writing-tools{gap:10px;padding-left:24px;padding-right:60px}.writing-tools .writing-reference{font-size:19px}.scripture-wrap{padding-top:48px}}@media (width<=720px){.app-shell .reader-panel{grid-template-rows:112px minmax(0,1fr) 52px}.landscape-scene{height:138px}.control-rail,.controls-right .control-rail{background:linear-gradient(180deg,transparent 112px,var(--page) 112px);gap:24px}.writing-tools{flex-wrap:wrap;align-content:center;gap:4px 8px;padding:10px 16px}.writing-tools .writing-reference,.focus-writing .writing-tools .writing-reference{flex-basis:100%;padding-right:22px;font-size:18px}.writing-tools .writing-mode-button{min-height:36px;padding:8px 10px;font-size:12px}.writing-tools .setup-button{height:36px;min-height:36px;padding:6px}.scripture-wrap{padding:32px 20px}.next-button{height:min(42dvh,360px)}.chapter-position{font-size:10px}}@media (height<=540px){.app-shell .reader-panel{grid-template-rows:80px minmax(0,1fr) 44px}.scripture-wrap{padding-top:12px}.landscape-scene{height:100px}.control-rail,.controls-right .control-rail{background:var(--page);gap:12px}.next-button{height:40dvh}}.random-verse,.return-place{min-height:44px;margin:0;display:block}.random-note{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.verse.companion,.focus-writing .verse.companion{visibility:visible;opacity:1;pointer-events:auto;color:var(--ink);padding:0 0 48px}.verse.companion p{font-size:inherit;line-height:inherit;max-width:32ch}.verse.companion sup{color:var(--accent);padding-top:12px;font:italic 15px Newsreader Variable,Georgia,serif}.shortcut-coach{z-index:25;border:1px solid var(--line);background:var(--page);width:264px;color:var(--ink);border-radius:8px;padding:14px 32px 14px 16px;font-size:11px;position:fixed;bottom:20px;left:24px;box-shadow:0 4px 24px #00000014}.controls-right .shortcut-coach{left:auto;right:24px}.shortcut-coach p{margin:0 0 9px;font-size:12px}.shortcut-coach kbd{text-align:center;border:1px solid var(--line);background:var(--accent-soft);border-radius:3px;min-width:22px;padding:3px 5px;font:11px inherit;display:inline-block}.shortcut-coach kbd:not(:first-child){margin-left:10px}.shortcut-coach div>span{color:var(--muted);margin-top:8px;display:block}.shortcut-coach>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:2px;right:2px}.restore-hint{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:10px 0}@media (width<=800px){.shortcut-coach,.controls-right .shortcut-coach{width:auto;padding:10px 44px 10px 14px;bottom:12px;left:12px;right:12px}.shortcut-coach>button{width:44px;height:44px}.shortcut-coach p{margin-bottom:6px;font-size:12px}.shortcut-coach div>span{margin-left:8px;display:inline}.verse.companion sup{padding-top:0}}:root{--page:#fffdf7;--page-deep:#e9e1cf;--ink:#2d332a;--muted:#6d7063;--faint:#9a9a8e;--accent:#a9702f;--accent-soft:#a9702f1f;--olive:#3c5a41;--olive-hover:#314d37;--olive-ink:#fffdf7;--rail:#e9e1cf;--rail-ink:#2d332a;--line:#48443429}:root[data-theme=night]{--page:#20271d;--page-deep:#141812;--ink:#f3eee2;--muted:#c2bcad;--faint:#858a7d;--accent:#d59b51;--accent-soft:#d59b5129;--olive:#718764;--olive-hover:#819a72;--olive-ink:#141812;--rail:#181e15;--rail-ink:#f3eee2;--line:#f3eee224}.app-shell,.app-shell.focus-writing{background:var(--page);border-radius:6px;grid-template-columns:128px minmax(0,1fr);width:auto;height:auto;min-height:0;position:fixed;inset:116px 240px 36px 48px;box-shadow:0 12px 60px #09161e24}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--page);opacity:0;transition:opacity .32s;position:fixed;inset:0}.app-shell.focus-writing:before{opacity:1}.app-shell.focus-writing{box-shadow:none}.landscape-scene{z-index:-2;height:100dvh;inset:0}.landscape-scene img{object-fit:cover;object-position:center;width:100%;height:100%}.landscape-scene:after{background:linear-gradient(90deg,#0e1b2440,#0000 65%)}.room-identity{color:#fff;pointer-events:none;transition:opacity .18s;position:fixed;top:30px;left:48px}.room-identity p{letter-spacing:-.04em;margin:0 0 4px;font-family:Newsreader Variable,Georgia,serif;font-size:34px;font-weight:400}.room-identity p span{color:#d5dcd7}.room-identity>span{letter-spacing:.04em;font-size:12px}.focus-writing .room-identity{opacity:0;visibility:hidden}.app-shell .reader-panel,:root[data-theme=night] .reader-panel{background:var(--page);border-radius:0 6px 6px 0;grid-template-rows:88px minmax(0,1fr) 60px;height:100%;min-height:0}.controls-right .reader-panel{border-radius:6px 0 0 6px}.control-rail,.controls-right .control-rail,.focus-writing .control-rail{background:var(--page);border-radius:6px;gap:28px;padding:0 20px}.control-rail{border-radius:6px 0 0 6px}.controls-right .control-rail{border-radius:0 6px 6px 0}.previous-button{height:56px;font-size:12px}.next-button{height:min(42dvh,380px);color:var(--ink);gap:12px;font-size:13px}.rail-button:not(:disabled):hover{background:var(--accent-soft)}.rail-button:disabled{opacity:.28}.writing-tools{border-bottom:1px solid var(--line);gap:12px;padding:0 76px 0 32px}.writing-tools .writing-reference,.focus-writing .writing-tools .writing-reference{letter-spacing:0;font-family:inherit;font-size:14px;font-style:normal}.writing-tools .reference-picker,.writing-tools .reference-picker:hover,.writing-tools .setup-button{color:var(--ink)}.writing-tools .reference-picker{gap:6px}.writing-tools .writing-mode-button{background:var(--ink);min-width:0;min-height:40px;color:var(--page);box-shadow:none;border-radius:5px;padding:10px 14px;font-family:inherit;font-size:12px}.writing-tools .setup-button{min-height:44px;padding:8px}.focus-writing .writing-tools{border-color:#0000}.focus-writing .writing-tools .writing-mode-button{border:1px solid var(--line)}.page-ribbon{width:40px;height:64px;color:var(--accent);right:12px}.page-ribbon:before{background:var(--accent-soft)}.page-ribbon.selected:before,.focus-writing .page-ribbon.selected:before{background:var(--accent)}.page-ribbon.selected{color:var(--page)}.scripture-wrap{padding:54px 64px 36px}.scripture{letter-spacing:-.02em;line-height:1.55}.verse p{max-width:32ch}.verse.active sup{color:var(--accent);font-size:15px}.reader-footer{padding:0 32px}.chapter-position{font-size:11px;left:32px;right:32px}.chapter-position-line{background:var(--line)}.dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13202a47;padding:24px}.settings-dialog{border:1px solid var(--line);border-radius:10px;width:min(100%,540px);padding:32px;animation:.22s cubic-bezier(.2,.7,.2,1) chapel-dialog;box-shadow:0 20px 90px #0a171f33}.dialog-heading{gap:20px;padding-bottom:24px}.dialog-heading h1{letter-spacing:-.035em;font-size:34px;font-weight:400}.eyebrow{color:var(--muted);margin-bottom:8px;font-size:11px}.close-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%;font-size:22px}.settings-group{border-bottom:1px solid var(--line);padding:22px 0}.setting-copy h2{font-size:14px;font-weight:500}.setting-copy p{max-width:28ch;font-size:12px;line-height:1.5}.segmented-control,.font-control{border:1px solid var(--line);background:0 0;border-radius:6px;padding:3px}.segmented-control button.selected{background:var(--accent-soft);color:var(--ink)}.background-options{background:0 0;border:0;gap:6px;padding:0}.background-options button{border:1px solid var(--line);border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.background-options button:before{content:"";background:#fff;border:1px solid #505a6433;border-radius:50%;flex-shrink:0;width:14px;height:14px}.background-options button:nth-child(2):before{background:#edf0f4}.background-options button:nth-child(3):before{background:#edf1ed}.background-options button:nth-child(4):before{background:#202a30}.background-options button.selected{border-color:var(--accent)}.reference-search{border:1px solid var(--line);background:0 0;border-radius:6px;min-height:54px}.reference-search input{font-size:15px}.navigator-translation{gap:7px;font-size:12px}.navigator-translation select,.passage-selectors select{border-radius:5px;min-height:44px;font-size:14px}.primary-button{border-radius:5px;font-size:13px}.saved-places-heading h2{font-family:Newsreader Variable,Georgia,serif;font-size:23px;font-weight:400}.saved-places-heading p,.empty-saved-places{color:var(--muted);font-size:12px}.dialog-note{border-left:2px solid var(--line);background:0 0;border-radius:0;margin:22px 0;padding:4px 0 4px 14px;font-size:12px}.copyright-note{font-size:10px;line-height:1.6}@keyframes chapel-dialog{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=night] .app-shell,:root[data-theme=night] .settings-dialog{box-shadow:none}@media (width>=1700px){.app-shell,.app-shell.focus-writing{left:6vw;right:22vw}.room-identity{left:6vw}}@media (width<=1200px){.app-shell,.app-shell.focus-writing{grid-template-columns:108px minmax(0,1fr);inset:106px 112px 24px 24px}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 108px}.room-identity{top:24px;left:24px}.scripture-wrap{padding:44px 36px}.writing-tools{gap:8px;padding-left:24px;padding-right:62px}.writing-tools .writing-reference{font-size:13px}.control-rail,.controls-right .control-rail{padding:0 12px}}@media (width<=800px){.app-shell,.app-shell.focus-writing{grid-template-columns:64px minmax(0,1fr);inset:148px 12px 12px}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 64px}.landscape-scene{height:190px}.landscape-scene img{object-position:100% 48%}.landscape-scene:after{background:linear-gradient(90deg,#0e1b2466,#0000)}.room-identity{top:38px;left:24px}.room-identity p{font-size:29px}.room-identity>span{font-size:11px}.app-shell .reader-panel{grid-template-rows:98px minmax(0,1fr) 48px}.writing-tools{flex-wrap:wrap;align-content:center;gap:4px 8px;padding:8px 12px}.writing-tools .writing-reference,.focus-writing .writing-tools .writing-reference{flex-basis:100%;padding-right:24px;font-size:14px}.writing-tools .writing-mode-button{min-height:36px;padding:7px 10px;font-size:11px}.writing-tools .setup-button{height:36px;min-height:36px}.page-ribbon{width:36px;height:50px;right:4px}.control-rail,.controls-right .control-rail{gap:26px;padding:0 6px}.next-button{height:min(40dvh,320px);font-size:12px}.previous-button{height:48px;font-size:11px}.scripture-wrap{padding:22px 20px}.scripture{line-height:1.42}.verse{grid-template-columns:1fr;gap:8px}.verse.active{padding-top:14px}.chapter-position{font-size:10px;left:16px;right:16px}.dialog-backdrop{align-items:center;padding:12px}.settings-dialog{border-radius:10px;max-height:calc(100dvh - 24px);padding:24px 20px}.dialog-heading h1{font-size:30px}.setting-copy p,.dialog-note,.navigator-translation{font-size:14px}.navigator-translation select,.passage-selectors select,.reference-search input{font-size:16px}.background-options button{font-size:12px}}@media (height<=580px){.app-shell,.app-shell.focus-writing{inset:16px 20px}.room-identity{display:none}.app-shell .reader-panel{grid-template-rows:72px minmax(0,1fr) 44px}.scripture-wrap{padding-top:8px}.control-rail,.controls-right .control-rail{gap:12px}.next-button{height:40dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.personal-import{border-top:1px solid var(--line);margin-top:16px;padding:16px 0;font-size:12px;line-height:1.6}.personal-import summary{cursor:pointer;min-height:44px;color:var(--accent);font-size:14px}.personal-import label{margin-top:16px;display:block}.personal-import input{max-width:100%;margin-top:8px;display:block}.navigator-dialog>.dialog-heading{z-index:3;background:var(--page);border-bottom:1px solid var(--line);padding:12px 0;position:sticky;top:-32px}.navigator-dialog{width:min(780px,100vw - 32px)}.continue-place{text-align:left;background:var(--accent-soft);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:5px;justify-content:space-between;gap:16px;margin-bottom:22px;padding:16px;font-size:16px;display:flex}.continue-place span{color:var(--muted);font-size:12px}.starting-points{margin:24px 0 32px}.starting-points h2,.book-browser h2{color:var(--ink);margin:0 0 16px;font:500 24px Newsreader Variable,Georgia,serif}.starting-points>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.starting-points button{text-align:left;border:0;border-top:2px solid var(--accent);color:var(--ink);cursor:pointer;background:0 0;padding:14px 0}.starting-points strong{margin-bottom:6px;font:500 23px Newsreader Variable,Georgia,serif;display:block}.starting-points span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.testament-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.testament-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-size:14px}.testament-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.book-group{margin:0 0 26px}.book-group h3{color:var(--ink);margin:0 0 14px;font-size:13px;font-weight:600}.book-group h3>span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.book-cover{text-align:left;border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--page);width:100%;min-height:92px;color:var(--ink);box-shadow:inset 4px 0 0 var(--accent-soft),0 2px 0 var(--line);cursor:pointer;border-radius:2px 5px 5px 2px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 12px 14px 20px;display:flex}.book-cover strong{overflow-wrap:anywhere;font:500 22px Newsreader Variable,Georgia,serif}.book-cover span{color:var(--muted);font-size:10px;line-height:1.5}.book-cover:hover,.book-cover[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.book-entry.expanded{grid-column:1/-1}.book-entry.expanded>.book-cover{flex-direction:row;align-items:center;min-height:66px}.chapter-browser{padding:12px 0 20px}.chapter-browser p{color:var(--muted);margin:8px 0 14px;font-size:12px}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;display:grid}.chapter-grid button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;font-size:14px}.chapter-grid button:hover,.chapter-grid button[aria-current=location]{background:var(--accent);color:var(--page)}.specific-passage{border-top:1px solid var(--line);margin-top:24px;padding:16px 0}.specific-passage summary{min-height:44px;color:var(--accent);cursor:pointer;padding:10px 0;font-size:14px}.reader-random{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px}@media (width<=600px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-group h3>span{margin:6px 0 0;display:block}.continue-place{flex-direction:column;gap:6px}.starting-points>div{grid-template-columns:1fr;gap:0}.starting-points button{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:14px 0;display:flex}.starting-points strong{min-width:88px;margin:0;font-size:21px}.writing-tools{flex-wrap:wrap}.reader-random{padding:4px 6px;font-size:11px}.book-cover strong{font-size:18px}.book-cover{padding-left:14px;padding-right:8px}}.phone-note{display:none}@media (width<=600px),(width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell,.app-shell.controls-right,.app-shell.focus-writing{box-shadow:none;border-radius:12px 12px 0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;inset:92px 0 0;overflow:hidden}.room-identity{top:15px;left:20px;right:16px}.room-identity p{margin:0 0 6px;font-size:25px}.room-identity .phone-note{letter-spacing:0;color:#fff;max-width:310px;font-size:11px;line-height:1.5;display:block}.landscape-scene{height:120px}.app-shell .reader-panel,.app-shell.controls-right .reader-panel{border-radius:12px 12px 0 0;grid-area:1/1;grid-template-rows:102px minmax(0,1fr) 40px;min-width:0}.app-shell .control-rail,.app-shell.controls-right .control-rail,.app-shell.focus-writing .control-rail{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--page);border-radius:0;flex-direction:row-reverse;grid-area:2/1;justify-content:stretch;align-items:stretch;gap:12px;display:flex;position:relative;inset:auto}.app-shell.controls-right .control-rail{flex-direction:row}.app-shell .control-rail .rail-button{touch-action:manipulation;border-radius:7px;flex-direction:row;justify-content:center;gap:12px;width:auto;height:60px;min-height:60px;padding:10px;font-size:15px}.app-shell .control-rail .next-button{background:var(--accent);color:var(--page);flex:2}.app-shell .control-rail .previous-button{border:1px solid var(--line);flex:1}.control-rail svg{width:20px;height:20px;transform:rotate(-90deg)}.app-shell .writing-tools{flex-wrap:wrap;place-content:center flex-start;gap:2px 8px;padding:6px 48px 6px 18px}.app-shell .writing-tools .writing-reference{flex-basis:100%;min-width:0;padding:0;font-size:13px}.app-shell .reference-picker{text-align:left;white-space:normal;max-width:100%;min-height:40px}.app-shell .writing-tools .writing-mode-button{min-height:44px;padding:8px 10px;font-size:12px}.app-shell .writing-tools .setup-button,.app-shell .reader-random{min-width:44px;height:44px;min-height:44px}.app-shell .reader-random{padding:6px;font-size:12px}.app-shell .page-ribbon{width:40px;height:52px;top:0;right:7px}.app-shell .scripture-wrap{overscroll-behavior:contain;min-width:0;padding:16px 22px 24px;scroll-padding-bottom:20px}.app-shell .verse.active{padding:10px 0 32px}.app-shell .verse.companion{padding-bottom:32px}.app-shell .verse p{overflow-wrap:anywhere;max-width:none}.app-shell .chapter-position{left:22px;right:22px}.shortcut-coach{display:none}.app-shell .dialog-backdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0;position:fixed;inset:0}.app-shell .settings-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:0;border-radius:0;animation:none}.app-shell .settings-dialog>.dialog-heading{top:calc(-16px - env(safe-area-inset-top,0px));z-index:4;background:var(--page);border-bottom:1px solid var(--line);padding:14px 0;position:sticky}.app-shell .close-button{width:44px;min-width:44px;height:44px}.app-shell .settings-dialog input,.app-shell .settings-dialog select{font-size:16px}.app-shell .settings-dialog .segmented-control button{min-height:44px}}@media (width<=380px){.app-shell .writing-tools{gap:2px 4px;padding-left:12px;padding-right:44px}.app-shell .writing-tools .writing-mode-button{padding:8px;font-size:11px}.app-shell .reader-random{font-size:11px}}@media (width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell,.app-shell.controls-right,.app-shell.focus-writing{inset:0}.room-identity{display:none}.app-shell .reader-panel{grid-template-rows:56px minmax(0,1fr) 30px}.app-shell .writing-tools .writing-reference{flex:1}.app-shell .writing-tools{flex-wrap:nowrap}.app-shell .control-rail .rail-button{height:48px;min-height:48px}.app-shell .control-rail{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}}@media (height<=580px){.app-shell .shortcut-coach{display:none}}.picker-copy{text-align:left;flex-direction:column;gap:4px;display:flex}.picker-label{color:var(--accent);font-size:11px;font-weight:500}.focus-writing .picker-label{display:none}.writing-tools .reference-picker{border:1px solid var(--line);background:0 0;border-radius:5px;min-height:48px;padding:6px 10px}.focus-writing .writing-tools .reference-picker{background:0 0;border-color:#0000}@media (width>=801px){.control-rail .next-button{border:1px solid var(--line);background:var(--accent-soft);border-radius:7px}.control-rail .next-button:not(:disabled):hover{border-color:var(--accent)}.control-rail .previous-button:not(:disabled){border:1px solid var(--line);border-radius:7px}.app-shell .shortcut-coach,.app-shell.controls-right .shortcut-coach{width:300px;padding:12px 44px 12px 16px;inset:18px 24px auto auto;box-shadow:0 3px 14px #0000000f}.shortcut-coach p{margin-bottom:7px}.shortcut-coach div>span{margin-left:8px;display:inline}.shortcut-coach>button{width:44px;height:44px}}.navigator-dialog>.dialog-heading{padding:10px 0 16px}.navigator-dialog .eyebrow{display:none}.navigator-dialog .continue-place{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;margin-bottom:18px;padding:12px 0;font-size:14px}.navigator-utilities{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:14px;display:grid}.navigator-utilities .navigator-translation{gap:6px;margin:0;font-size:11px}.navigator-utilities .navigator-translation select{height:48px;font-size:13px}.navigator-utilities .reference-search{height:48px;min-height:48px;margin:0}.navigator-utilities .reference-search input{font-size:13px}.navigator-dialog .starting-points{margin:24px 0 4px}.navigator-dialog .starting-points h2{margin-bottom:12px;font-size:23px}.navigator-dialog .starting-points button{padding:12px 0}.discovery-alternative{flex-wrap:wrap;align-items:center;gap:0 14px;margin:0 0 26px;display:flex}.discovery-alternative .random-verse{min-height:44px;margin:0;padding:8px 0;font-size:13px}.discovery-alternative .return-place{width:100%}.discovery-alternative .random-note,.edition-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.edition-note{margin-top:8px}.navigator-dialog .book-browser h2{margin-bottom:8px;font-size:25px}.navigator-dialog .testament-tabs{margin-bottom:18px}.book-cover{background:linear-gradient(105deg,var(--accent-soft),transparent 75%),var(--page)}.book-cover:focus-visible,.chapter-grid button:focus-visible,.starting-points button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.navigator-utilities{grid-template-columns:minmax(0,1fr);gap:10px}.navigator-utilities .navigator-translation{flex-direction:row;align-items:center;gap:12px;display:flex}.navigator-utilities .navigator-translation select{flex:1;min-width:0}.navigator-utilities .reference-search input,.navigator-utilities .navigator-translation select{font-size:16px}.navigator-dialog .starting-points{margin-top:20px}.discovery-alternative{margin-bottom:20px}.navigator-dialog .continue-place{flex-direction:row;align-items:center;gap:12px;font-size:13px}.navigator-dialog .continue-place span{text-align:right;max-width:100px;font-size:10px}.app-shell .writing-tools .reference-picker{min-height:44px;padding:2px 6px}.picker-copy{gap:2px}.picker-label{font-size:10px}}@media (width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell .control-rail .next-button{background:var(--accent)}.app-shell .shortcut-coach{display:none}}:root[data-theme=night]{--accent:#b2ced0;--accent-soft:#b2ced017}:root{--interaction-ease:cubic-bezier(.16,1,.3,1)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-backdrop{opacity:1;transition:opacity .15s var(--interaction-ease)}.settings-dialog{animation:panel-arrive .22s var(--interaction-ease)}.dialog-backdrop[data-closing]{opacity:0;pointer-events:none}.dialog-backdrop[data-closing] .settings-dialog{animation:panel-depart .15s var(--interaction-ease) both}@keyframes panel-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.room-identity,.topbar,.writing-tools select{transition:opacity .14s var(--interaction-ease),visibility 0s}.focus-writing .room-identity,.focus-writing .topbar,.focus-writing .writing-tools select{transition:opacity .14s var(--interaction-ease),visibility 0s .14s}.landscape-scene,.app-shell:before{transition:opacity .28s var(--interaction-ease)}.focus-writing .landscape-scene,.app-shell.focus-writing:before{transition-delay:40ms}.book-entry:has(.chapter-browser){grid-column:1/-1}.book-entry:has(.chapter-browser)>.book-cover{flex-direction:row;align-items:center;min-height:66px}.book-cover{padding-right:34px;position:relative}.book-cover:after{content:"";width:6px;height:6px;transition:transform .18s var(--interaction-ease);border-bottom:1px solid;border-right:1px solid;position:absolute;top:22px;right:15px;transform:rotate(45deg)}.book-cover[aria-expanded=true]:after{transform:rotate(225deg)}.book-cover[aria-expanded=true]{border-color:var(--accent)}.hand-choice,.verse-choice{isolation:isolate;gap:0;position:relative}.hand-choice:before,.verse-choice:before{content:"";z-index:-1;background:var(--accent-soft);width:calc(50% - 3px);box-shadow:inset 0 1px 0 var(--material-shine);transition:transform .18s var(--interaction-ease);pointer-events:none;border-radius:3px;position:absolute;inset:3px auto 3px 3px;transform:translate(0)}.hand-choice[data-selection="1"]:before,.verse-choice[data-selection="1"]:before{transform:translate(100%)}.hand-choice button,.verse-choice button{flex:1}.segmented-control.hand-choice button.selected,.segmented-control.verse-choice button.selected,:root[data-theme=night] .hand-choice button.selected,:root[data-theme=night] .verse-choice button.selected{box-shadow:none;color:var(--ink);background:0 0}.testament-tabs{gap:0;width:min(100%,300px);position:relative}.testament-tabs button{border-bottom-color:#0000;flex:1}.testament-tabs button[aria-pressed=true]{border-bottom-color:#0000;font-weight:600}.testament-tabs:after{content:"";background:var(--accent);width:50%;height:2px;transition:transform .18s var(--interaction-ease);pointer-events:none;position:absolute;bottom:-1px;left:0}.testament-tabs[data-selection="1"]:after{transform:translate(100%)}.welcome-dialog .dialog-heading{align-items:flex-start}.welcome-dialog #welcome-title{text-wrap:balance;max-width:12em;margin:0;font-size:36px;line-height:1.08}.welcome-copy{color:var(--ink);max-width:42ch;margin:20px 0;font-size:15px;line-height:1.65}.welcome-desk{width:216px;height:104px;margin:24px auto 28px;position:relative}.desk-page{border:1px solid var(--line);background:var(--page);width:112px;height:104px;transition:transform .22s var(--interaction-ease);border-radius:3px;padding:13px 14px;position:absolute;top:0;left:88px;box-shadow:0 4px 12px #0a171f12}.desk-page span{color:var(--muted);font-size:11px}.desk-page i{border-bottom:1px solid var(--line);margin-top:13px;display:block}.desk-control{text-align:center;border:1px solid var(--line);background:var(--accent-soft);width:64px;color:var(--ink);transition:transform .22s var(--interaction-ease);border-radius:5px;padding:11px 0;font-size:12px;position:absolute;top:34px;left:0}.welcome-desk[data-hand=left] .desk-page{transform:translate(-88px)}.welcome-desk[data-hand=left] .desk-control{transform:translate(152px)}.welcome-dialog .settings-group{align-items:flex-start;gap:16px}.welcome-dialog .hand-choice{min-width:142px}.welcome-start{width:100%;margin-top:20px}.welcome-skip{width:100%;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:6px;font-size:14px;display:block}.welcome-privacy{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.bookmark-confirmation{color:var(--accent);pointer-events:none;font-size:10px;line-height:14px;position:absolute;top:calc(100% - 4px);left:-6px;right:-6px}@media (hover:hover) and (pointer:fine){.welcome-skip:hover{background:var(--accent-soft)}}@media (width<=600px),(height<=500px) and (pointer:coarse){.app-shell .settings-dialog{animation:panel-arrive .22s var(--interaction-ease)}.app-shell .dialog-backdrop[data-closing] .settings-dialog{animation:panel-depart .15s var(--interaction-ease) both}.welcome-dialog #welcome-title{font-size:32px}.welcome-dialog .settings-group{flex-direction:column}.welcome-dialog .hand-choice{width:100%}.welcome-desk{margin-block:20px}.welcome-start{margin-top:16px}.bookmark-confirmation{font-size:9px;top:calc(100% - 3px)}}@media (prefers-reduced-motion:reduce){.app-shell .settings-dialog,.app-shell .dialog-backdrop[data-closing] .settings-dialog{animation:none}.dialog-backdrop,.room-identity,.topbar,.writing-tools select,.focus-writing .room-identity,.focus-writing .topbar,.focus-writing .writing-tools select,.landscape-scene,.app-shell:before,.book-cover:after,.hand-choice:before,.verse-choice:before,.testament-tabs:after,.desk-page,.desk-control{transition:none}}:root{--ui-font:"Source Sans 3 Variable","Segoe UI",sans-serif;--control-radius:8px;--control-border:color-mix(in srgb,var(--ink) 25%,var(--page))}body,button,input,select,textarea{font-family:var(--ui-font)}button,input,select{font-size:16px}button{letter-spacing:0;font-weight:600}.settings-dialog{font-family:var(--ui-font)}.settings-dialog .dialog-heading h1,.welcome-dialog #welcome-title{letter-spacing:-.025em;text-wrap:balance;font-family:Newsreader Variable,Georgia,serif;font-size:40px;font-weight:500;line-height:1.08}.settings-dialog .dialog-heading{margin-bottom:24px}.settings-dialog p{font-size:16px;line-height:1.5}.settings-dialog .setting-copy h2{font-family:var(--ui-font);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.25}.settings-dialog .setting-copy p{font-size:15px;line-height:1.4}.settings-dialog .setting-copy{max-width:unset}.settings-dialog .setting-copy p{max-width:28ch}.settings-dialog .dialog-note,.settings-dialog .copyright-note,.welcome-dialog .welcome-privacy{font-size:14px;line-height:1.5}.welcome-dialog .welcome-copy{max-width:40ch;margin:0 0 24px;font-size:18px;line-height:1.5}.welcome-dialog .welcome-skip{font-size:16px;font-weight:600}.desk-page span,.desk-control{font-size:13px}.settings-dialog .starting-points h2,.settings-dialog .book-browser h2,.settings-dialog .saved-places-heading h2{letter-spacing:-.015em;font-family:Newsreader Variable,Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.starting-points strong,.book-cover strong{font-size:25px;font-weight:500;line-height:1.12}.starting-points span{font-size:14px;line-height:1.4}.book-cover span,.book-group h3>span{font-size:13px;line-height:1.35}.book-group h3{font-size:15px}.settings-dialog .chapter-browser p{font-size:14px}.navigator-translation,.passage-selectors label,.navigator-dialog .navigator-translation{font-size:14px;font-weight:600}.settings-dialog input,.settings-dialog select{border-color:var(--control-border);border-radius:var(--control-radius);min-height:48px;font-size:16px}.settings-dialog .reference-search{border-color:var(--control-border);border-radius:var(--control-radius);min-height:48px}.settings-dialog .reference-search input{min-height:46px}.navigator-dialog .continue-place{font-size:16px;font-weight:600}.navigator-dialog .continue-place span,.settings-dialog .random-note{font-size:14px;font-weight:400}.discovery-alternative .random-verse{font-size:16px;font-weight:600}.chapter-position p{font-size:13px;line-height:1.3}.shortcut-coach p,.shortcut-coach div{font-size:14px;line-height:1.4}.room-identity p{letter-spacing:-.03em;font-weight:500}.testament-tabs button{font-size:16px}.restore-hint,.specific-passage summary,.personal-import summary{font-size:16px;font-weight:600}.app-shell .control-rail .next-button{background:var(--accent);color:var(--page);border:1px solid var(--accent);border-radius:var(--control-radius);box-shadow:none;font:600 19px/1.2 var(--ui-font);gap:20px}.app-shell .control-rail .previous-button{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--page);color:var(--ink);font:600 16px/1.2 var(--ui-font)}.app-shell .control-rail .rail-button:disabled{opacity:.42;box-shadow:none;cursor:default}.primary-button,.writing-tools .writing-mode-button:not([aria-pressed=true]){border-radius:var(--control-radius);min-height:48px;padding:12px 20px;font-size:16px;font-weight:600}.app-shell .writing-tools .writing-mode-button{font-family:var(--ui-font);letter-spacing:0;border-radius:var(--control-radius);min-height:44px;padding:10px 16px;font-size:15px;font-weight:600}.focus-writing .writing-tools .writing-mode-button{background:var(--page);color:var(--ink);border:1px solid var(--control-border)}.app-shell .writing-tools .setup-button{border:1px solid var(--control-border);border-radius:var(--control-radius);width:44px;min-width:44px;height:44px;color:var(--ink);background:var(--page)}.app-shell .reader-random{font-family:var(--ui-font);min-height:44px;color:var(--accent);padding:8px;font-size:15px;font-weight:600}.app-shell .reference-picker .picker-copy>span:first-child{font-family:var(--ui-font);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.2}.app-shell .reference-picker .picker-label{color:var(--muted);font-size:14px;font-weight:400;line-height:1.2}.segmented-control{border-color:var(--control-border);border-radius:var(--control-radius)}.segmented-control button{border-radius:5px;min-width:60px;min-height:44px;font-size:16px;font-weight:500}.segmented-control button[aria-pressed=true]{font-weight:650}.settings-dialog .font-control{border-color:var(--control-border);border-radius:var(--control-radius)}.settings-dialog .font-control button{font:600 22px/1 var(--ui-font);min-width:48px;min-height:44px;color:var(--ink)}.settings-dialog .font-control strong{font:600 16px/1 var(--ui-font);font-variant-numeric:tabular-nums}.settings-dialog .line-guide-button{border-radius:var(--control-radius);min-height:44px;font-size:16px;font-weight:600}.hand-choice:before,.verse-choice:before{border-radius:5px}.chapter-grid button{min-height:48px;font:600 16px/1 var(--ui-font);border-color:var(--control-border);border-radius:6px}.close-button{border-color:var(--control-border);color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary-button,.writing-mode-button,.setup-button,.chapter-grid button,.segmented-control button{transition:background-color .12s,color .12s,border-color .12s,transform .1s}@media (hover:hover) and (pointer:fine){.app-shell .control-rail .next-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,var(--ink))}.app-shell .control-rail .previous-button:hover:not(:disabled),.app-shell .writing-tools .setup-button:hover,.focus-writing .writing-tools .writing-mode-button:hover{background:var(--accent-soft)}.writing-tools .writing-mode-button:hover{transform:none}}@media (width<=1000px){.app-shell .writing-tools .writing-mode-button{padding:8px 10px;font-size:14px}.app-shell .reader-random{padding:6px;font-size:14px}.app-shell .reference-picker .picker-copy>span:first-child{font-size:15px}}@media (width<=600px){.settings-dialog .dialog-heading h1,.welcome-dialog #welcome-title{font-size:36px}.welcome-dialog .welcome-copy{font-size:17px}.app-shell .writing-tools{column-gap:6px;padding-right:44px}.app-shell .writing-tools .writing-mode-button{padding:8px 10px;font-size:14px}.app-shell .reader-random{padding:6px 2px;font-size:14px}.app-shell .control-rail .next-button{gap:12px;font-size:18px}.starting-points strong,.book-cover strong{font-size:22px}.settings-dialog .settings-group{gap:16px}.book-cover{min-height:106px}}@media (width<=360px){.app-shell .writing-tools{column-gap:4px;padding-left:12px;padding-right:12px}.app-shell .writing-tools .writing-reference{padding-right:32px}.app-shell .writing-tools .writing-mode-button{padding:8px;font-size:13px}.app-shell .reader-random{font-size:13px}}@media (prefers-reduced-motion:reduce){button,input,select{transition:none!important}}:root[data-theme=paper],:root[data-theme=gray],:root[data-theme=sage]{--accent:#315d62;--accent-soft:color-mix(in srgb,var(--accent) 8%,var(--page))}.app-shell button,.settings-dialog button,.welcome-dialog button{box-shadow:none;text-shadow:none;background-image:none}.primary-button{background:var(--accent);color:var(--page);border:1px solid var(--accent)}.app-shell .writing-tools .writing-mode-button:not([aria-pressed=true]){background:var(--page);color:var(--ink);border:1px solid var(--control-border);box-shadow:none}.book-cover,.book-cover:hover,.book-cover[aria-expanded=true]{box-shadow:none;background-image:none;border-width:1px;border-radius:8px}.book-cover{border-color:var(--line);background:var(--page)}.book-cover:hover,.book-cover[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.chapter-grid button:not([aria-current=location]):not(:hover){background:var(--page)}.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,var(--ink))}.app-shell .writing-tools .writing-mode-button:hover:not([aria-pressed=true]){background:var(--accent-soft)}.app-shell .page-ribbon:before{content:none}.app-shell .page-ribbon{border-radius:var(--control-radius);color:var(--accent)}.app-shell .page-ribbon.selected,.app-shell .page-ribbon.selected:hover{background:var(--accent-soft);color:var(--accent)}.app-shell .writing-tools .reference-picker{background:0 0;border:0;gap:12px;min-height:44px;padding:0}.app-shell .reference-picker .picker-copy>span:first-child{font-size:18px;font-weight:600;line-height:1.25}.app-shell .reference-picker .picker-label{font-size:13px;line-height:1.35}.app-shell .writing-tools .writing-mode-button,.app-shell .writing-tools .writing-mode-button:not([aria-pressed=true]),.app-shell .writing-tools .setup-button{color:var(--ink);background:0 0;border:0}.app-shell .writing-tools .writing-mode-button,.app-shell .reader-random{padding:10px 8px;font-size:15px;font-weight:500}.app-shell .writing-tools .writing-mode-button:hover,.app-shell .writing-tools .setup-button:hover{background:var(--accent-soft)}.app-shell .writing-tools .writing-mode-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media (width>=601px){.app-shell .control-rail{gap:12px}.app-shell .control-rail .next-button{gap:10px;height:120px;min-height:120px;font-size:17px}.app-shell .control-rail .previous-button{background:var(--accent-soft);border-color:#0000;gap:4px;height:56px;min-height:56px;font-size:15px}}@media (width<=1000px){.app-shell .writing-tools{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto 44px;align-content:center;gap:0 8px;padding-top:4px;padding-bottom:4px;display:grid}.app-shell .writing-tools .writing-reference{grid-area:1/1/auto/-1;min-width:0;padding-right:0}.app-shell .writing-tools .reader-random{grid-area:2/1;justify-self:start;padding-left:0}.app-shell .writing-tools .writing-mode-button{grid-area:2/2}.app-shell .writing-tools .setup-button{grid-area:2/3}.app-shell .writing-tools .reference-picker{max-width:100%}}@media (width<=380px){.app-shell .writing-tools{column-gap:2px}.app-shell .writing-tools .writing-mode-button,.app-shell .reader-random{padding-left:4px;padding-right:4px;font-size:13px}}@media (width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell .writing-tools{flex-wrap:nowrap;gap:6px;display:flex}.app-shell .control-rail .next-button,.app-shell .control-rail .previous-button{height:48px;min-height:48px}}.navigator-dialog .dialog-heading h1{letter-spacing:-.025em;font-size:44px;font-weight:500;line-height:1.12}.navigator-dialog .starting-points h2,.navigator-dialog .book-browser h2{font:600 21px/1.35 var(--ui-font);letter-spacing:0;margin-bottom:16px}.navigator-dialog .starting-points strong,.navigator-dialog .book-cover strong{letter-spacing:-.01em;font:400 26px/1.15 Newsreader Variable,Georgia,serif}.navigator-dialog .starting-points span,.navigator-dialog .book-cover span{font:400 15px/1.5 var(--ui-font);letter-spacing:0}.navigator-dialog .book-group h3{font:600 16px/1.4 var(--ui-font)}.navigator-dialog .book-group h3>span{font:400 15px/1.4 var(--ui-font)}.navigator-dialog .navigator-utilities .navigator-translation{font:600 15px/1.4 var(--ui-font)}.navigator-dialog .navigator-utilities .navigator-translation select,.navigator-dialog .navigator-utilities .reference-search input{font:400 16px/1.4 var(--ui-font)}.navigator-dialog .continue-place{font-size:17px;line-height:1.4}.navigator-dialog .continue-place span,.navigator-dialog .discovery-alternative .random-note{font:400 15px/1.5 var(--ui-font)}.navigator-dialog .discovery-alternative .random-verse,.navigator-dialog .discovery-alternative .return-place{font:600 16px/1.4 var(--ui-font)}.navigator-dialog .reference-search input,.navigator-dialog .reference-search input:focus,.navigator-dialog .reference-search input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-width:0}.navigator-dialog .reference-search:focus-within{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}@media (width<=600px){.navigator-dialog .dialog-heading h1{font-size:36px}.navigator-dialog .starting-points strong,.navigator-dialog .book-cover strong{font-size:23px}.navigator-dialog .book-cover span{font-size:14px}}:root{--reader-ease:cubic-bezier(.16, 1, .3, 1);--reader-page:var(--page);--page:#fffdf7;--page-deep:#e9e1cf;--ink:#2d332a;--muted:#6d7063;--faint:#9a9a8e;--line:#48443429;--accent:#a9702f;--accent-soft:#a9702f1f;--olive:#3c5a41;--olive-hover:#314d37;--olive-ink:#fffdf7;--rail:#e9e1cf;--rail-ink:#2d332a}:root[data-theme=paper],:root[data-theme=gray],:root[data-theme=sage]{--page:#fffdf7;--page-deep:#e9e1cf;--ink:#2d332a;--muted:#6d7063;--faint:#9a9a8e;--line:#48443429;--accent:#a9702f;--accent-soft:#a9702f1f;--olive:#3c5a41;--olive-hover:#314d37;--olive-ink:#fffdf7;--rail:#e9e1cf;--rail-ink:#2d332a}:root[data-theme=night]{--page:#20271d;--page-deep:#141812;--ink:#f3eee2;--muted:#c2bcad;--faint:#858a7d;--line:#f3eee224;--accent:#d59b51;--accent-soft:#d59b5129;--olive:#718764;--olive-hover:#819a72;--olive-ink:#141812;--rail:#181e15;--rail-ink:#f3eee2}.landscape-scene,.room-identity{display:none}body{background:var(--page-deep)}.app-shell,.app-shell.controls-right,.app-shell.focus-writing{background:var(--page);width:auto;height:100dvh;min-height:0;box-shadow:none;border-radius:0;grid-template-columns:84px minmax(0,1fr);padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.controls-right{grid-template-columns:minmax(0,1fr) 84px}.control-rail,.controls-right .control-rail,.focus-writing .control-rail{border:0;border-inline-end:1px solid var(--line);color:var(--muted);background:var(--rail);box-shadow:none;border-radius:0;grid-template-rows:72px minmax(0,1fr);gap:0;padding:0;display:grid}.controls-right .control-rail{border-inline-start:1px solid var(--line);border-inline-end:0}.rail-button,.control-rail .next-button,.control-rail .previous-button{letter-spacing:.01em;border:0;border-radius:6px;min-height:44px;font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:12px;font-weight:650}.control-rail .previous-button{border-bottom:1px solid var(--line);color:var(--muted);background:0 0;flex-direction:column;align-self:stretch;gap:3px}.app-shell .control-rail .next-button{border:1px solid var(--olive);width:52px;height:152px;color:var(--olive-ink);background:var(--olive);flex-direction:column;align-self:start;gap:8px;margin:16px auto;font-size:13px;box-shadow:0 5px 12px #273e2a33,inset 0 1px #ffffff1f}.rail-button svg,.control-rail .next-button svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.control-rail .previous-button:not(:disabled):hover{color:var(--ink);background:#fffdf78f}.control-rail .next-button:not(:disabled):hover{border-color:var(--olive-hover);background:var(--olive-hover);box-shadow:0 7px 16px #273e2a42,inset 0 1px #ffffff24}}button:not(:disabled){transition:transform .14s var(--reader-ease), background-color .14s ease, color .14s ease, border-color .14s ease, box-shadow .14s ease, opacity .14s ease}button:not(:disabled):active{transform:scale(.97)}.control-rail .next-button:focus-visible,.control-rail .previous-button:focus-visible{outline-color:var(--accent);outline-offset:3px}.control-rail .next-button:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;background:0 0}.app-shell .reader-panel,.app-shell.controls-right .reader-panel{background:var(--page);border:0;border-radius:0;grid-template-rows:68px minmax(0,1fr) 56px;height:100dvh;min-height:0}.writing-tools{border-bottom:1px solid var(--line);background:var(--page);align-items:center;gap:6px;min-width:0;padding:10px 68px 10px 28px;display:flex}.writing-tools .writing-reference,.focus-writing .writing-tools .writing-reference{min-width:0;max-width:none;color:var(--ink);letter-spacing:0;margin:0 auto 0 0;font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:14px;font-style:normal;display:block;position:static}.writing-tools .reference-picker,.app-shell .writing-tools .reference-picker{max-width:100%;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:4px;gap:7px;padding:6px 8px}.picker-copy{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.picker-label{display:none}.writing-tools .reference-picker:hover{background:var(--accent-soft);border-color:#0000}.writing-tools .writing-mode-button,.app-shell .writing-tools .writing-mode-button{border:1px solid var(--ink);min-width:0;min-height:44px;color:var(--page);background:var(--ink);box-shadow:none;border-radius:4px;margin:0;padding:8px 13px;font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:13px;font-weight:600}.writing-tools .setup-button,.app-shell .writing-tools .setup-button{min-width:44px;min-height:44px;color:var(--muted);border:0;border-radius:4px;padding:0}.writing-tools .setup-button:hover{color:var(--ink);background:var(--accent-soft)}.page-ribbon,.app-shell .page-ribbon{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:4px;top:12px;right:14px}.page-ribbon:before{display:none}.page-ribbon.selected,.page-ribbon.selected:hover{color:var(--accent);background:var(--accent-soft)}.scripture-wrap{background:var(--page);border-radius:0;justify-content:flex-start;align-items:center;padding:clamp(150px,30vh,300px) clamp(32px,8vw,140px) 56px;overflow:auto}.scripture{width:min(100%,850px);max-height:none;line-height:1.5;overflow:visible}.verse{grid-template-columns:28px minmax(0,1fr);gap:16px}.verse p,.verse.active p,.verse.companion p{max-width:34ch}.verse.active{padding:18px 0 28px}.verse.active:before{border-radius:0;width:1px;top:18px;bottom:28px;left:-18px}.reader-footer{border-top:1px solid var(--line);background:var(--page);padding:0 28px}.chapter-position{left:28px;right:28px}.keyboard-hint,.saved-status{font-size:11px}.focus-writing .writing-tools{border-bottom-color:#0000}.focus-writing .writing-tools .writing-mode-button{border-color:var(--line);color:var(--muted);background:0 0}.focus-writing .page-ribbon,.focus-writing .setup-button{visibility:hidden}@media (width>=601px) and (width<=1000px){.app-shell .reader-panel,.app-shell.controls-right .reader-panel{grid-template-rows:108px minmax(0,1fr) 56px}.app-shell .writing-tools{grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto 44px;gap:0 8px;padding-block:4px;display:grid}.app-shell .writing-tools .writing-reference{grid-area:1/1/auto/-1}.app-shell .writing-tools .writing-mode-button{grid-area:2/2}.app-shell .writing-tools .setup-button{grid-area:2/3}}@media (width<=600px),(width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell,.app-shell.controls-right,.app-shell.focus-writing{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-shell .reader-panel,.app-shell.controls-right .reader-panel{grid-area:1/1;grid-template-rows:104px minmax(0,1fr) 40px}.app-shell .control-rail,.app-shell.controls-right .control-rail,.app-shell.focus-writing .control-rail{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-inline:0;flex-direction:row-reverse;grid-area:2/1;gap:10px;display:flex}.app-shell.controls-right .control-rail{flex-direction:row}.app-shell .control-rail .rail-button{border:1px solid var(--line);height:56px;min-height:56px;color:var(--ink);background:#fffdf78a;border-radius:7px;flex-direction:row;flex:1;margin:0}.app-shell .control-rail .next-button{border-color:var(--olive);color:var(--olive-ink);background:var(--olive);flex:2;box-shadow:0 4px 10px #273e2a33,inset 0 1px #ffffff1f}.app-shell .control-rail .next-button:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;background:0 0}.app-shell .writing-tools{gap:4px;padding:8px 58px 8px 12px}.app-shell .writing-tools .writing-reference{flex:1;min-width:0}.app-shell .writing-tools .reference-picker{min-height:44px;padding:5px 4px;font-size:13px}.app-shell .writing-tools .writing-mode-button{min-height:40px;padding:7px 9px;font-size:12px}.app-shell .writing-tools .setup-button{min-width:40px;min-height:40px}.app-shell .page-ribbon{width:40px;height:40px;top:10px;right:8px}.app-shell .scripture-wrap{justify-content:flex-start;align-items:flex-start;padding:18px 22px 24px}.app-shell .verse{grid-template-columns:1fr;gap:7px}.app-shell .verse.active{padding:10px 0 28px}.app-shell .verse.active:before{display:none}.app-shell .chapter-position{left:22px;right:22px}.reader-footer{padding:0 22px}.reader-footer .keyboard-hint,.reader-footer .saved-status{display:none}}.app-shell .control-rail{flex-direction:column;padding:12px;display:flex}.app-shell .control-stack{grid-template-rows:52px 104px;gap:8px;width:100%;margin:auto 0 10px;display:grid}.app-shell .control-stack .rail-button{width:100%;box-shadow:none;font-family:var(--ui-font);letter-spacing:.015em;border-radius:10px;margin:0;font-weight:650}.app-shell .control-stack .previous-button{color:var(--muted);background:0 0;border:1px solid #0000;flex-direction:row;gap:6px}.app-shell .control-stack .previous-button:not(:disabled):hover{border-color:var(--line);color:var(--ink);background:color-mix(in srgb, var(--page) 66%, transparent)}.app-shell .control-stack .next-button{border:1px solid var(--olive);height:104px;min-height:0;color:var(--olive-ink);background:var(--olive);border-radius:12px;flex-direction:column;gap:7px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 6px 16px #273e2a29}.app-shell .control-stack .next-button:after{content:"";background:#fffdf76b;width:18px;height:1px;position:absolute;bottom:8px;right:8px}.app-shell .control-stack .next-button:not(:disabled):hover{border-color:var(--olive-hover);background:var(--olive-hover);box-shadow:0 8px 18px #273e2a33}.app-shell .control-stack .next-button:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 3px 8px #273e2a29}.app-shell .control-stack .next-button:disabled,.app-shell .control-stack .previous-button:disabled{color:var(--faint);box-shadow:none;background:0 0;border-color:#0000}@media (width<=600px),(width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell .control-rail,.app-shell.controls-right .control-rail,.app-shell.focus-writing .control-rail{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:block}.app-shell .control-stack{flex-direction:row-reverse;gap:0;height:58px;margin:0;display:flex}.app-shell.controls-right .control-stack{flex-direction:row}.app-shell .control-stack .rail-button{border-radius:0;height:58px;min-height:58px}.app-shell .control-stack .previous-button{border:1px solid var(--line);background:var(--page);border-radius:10px 0 0 10px;flex:1;gap:8px}.app-shell .control-stack .next-button{border-radius:0 10px 10px 0;flex-direction:row;flex:1.65;gap:10px;font-size:15px;box-shadow:0 4px 10px #273e2a24}.app-shell.controls-right .control-stack .previous-button{border-radius:0 10px 10px 0}.app-shell.controls-right .control-stack .next-button{border-radius:10px 0 0 10px}.app-shell .control-stack .next-button:after{width:14px;bottom:8px;right:10px}}@media (prefers-reduced-motion:reduce){button:not(:disabled),.dialog-backdrop,.settings-dialog,.book-cover:after,.hand-choice:before,.verse-choice:before,.testament-tabs:after{transition:none!important;animation:none!important}}:root{--nav-rule:color-mix(in srgb, var(--ink) 22%, transparent);--nav-rule-strong:color-mix(in srgb, var(--ink) 38%, transparent);--nav-rail-width:84px}.status-screen .loading-mark{width:36px;height:36px;color:var(--accent);fill:currentColor;stroke:none;border:0;border-radius:0;animation:none;display:block}.app-shell .control-rail .control-stack .rail-button{box-shadow:none;font-family:var(--ui-font,"Source Sans 3 Variable", "Segoe UI", sans-serif);letter-spacing:.01em;border-radius:8px;transform:none}.app-shell .control-rail .control-stack .previous-button{color:var(--muted);background:0 0;border:1px solid #0000;font-size:13px;font-weight:600}.app-shell .control-rail .control-stack .next-button{border:1px solid var(--nav-rule-strong);color:var(--ink);background:var(--page);box-shadow:none;gap:10px;font-size:16px;font-weight:650}.app-shell .control-rail .control-stack .next-button:after{content:none}.app-shell .control-rail .control-stack .rail-button svg{stroke-width:1.6px;width:20px;height:20px;transition:transform .16s var(--reader-ease,ease-out), color .14s ease}@media (hover:hover) and (pointer:fine){.app-shell .control-rail .control-stack .next-button:not(:disabled):hover{border-color:var(--accent);color:var(--ink);background:var(--page);box-shadow:none}.app-shell .control-rail .control-stack .next-button:not(:disabled):hover svg{color:var(--accent);transform:translateY(2px)}.app-shell .control-rail .control-stack .previous-button:not(:disabled):hover{border-color:var(--nav-rule);color:var(--ink);background:0 0}}.app-shell .control-rail .control-stack .rail-button:not(:disabled):active{background:var(--accent-soft);box-shadow:none;transform:none}.app-shell .control-rail .control-stack .next-button:not(:disabled):active{border-color:var(--accent)}.app-shell .control-rail .control-stack .rail-button:not(:disabled):active svg{color:var(--accent)}.app-shell .control-rail .control-stack .rail-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .control-rail .control-stack .rail-button:disabled{color:var(--faint);box-shadow:none;opacity:1;cursor:default;background:0 0;border-color:#0000}.app-shell .control-rail .control-stack .next-button:disabled{border-color:var(--line)}@media (width<=600px),(width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell .control-rail .control-stack{border:1px solid var(--nav-rule);background:var(--nav-rule);border-radius:10px;gap:1px;overflow:hidden}.app-shell .control-rail .control-stack .rail-button,.app-shell .control-rail .control-stack .rail-button:disabled{background:var(--page)}.app-shell .control-rail .control-stack .rail-button{border:0;border-radius:0;height:56px;min-height:56px}.app-shell .control-rail .control-stack .next-button{background:var(--page);border:0;font-size:16px}.app-shell .control-rail .control-stack .next-button:not(:disabled):active,.app-shell .control-rail .control-stack .previous-button:not(:disabled):active{background:var(--accent-soft)}.app-shell .control-rail .control-stack .next-button:disabled{border:0}}@media (width>=601px){.app-shell.focus-writing,.app-shell.controls-right.focus-writing{grid-template-columns:minmax(0,1fr)}.app-shell.focus-writing .reader-panel,.app-shell.controls-right.focus-writing .reader-panel{grid-area:1/1}.app-shell.controls-left.focus-writing .scripture-wrap{padding-left:calc(clamp(32px, 8vw, 140px) + var(--nav-rail-width))}.app-shell.controls-right.focus-writing .scripture-wrap{padding-right:calc(clamp(32px, 8vw, 140px) + var(--nav-rail-width))}.app-shell.focus-writing .scripture-wrap{padding-bottom:176px}.app-shell.focus-writing .control-rail,.app-shell.controls-right.focus-writing .control-rail{z-index:5;top:auto;bottom:calc(28px + env(safe-area-inset-bottom,0px));background:0 0;border:0;width:188px;padding:0;display:block;position:fixed}.app-shell.controls-left.focus-writing .control-rail{left:28px;right:auto}.app-shell.controls-right.focus-writing .control-rail{left:auto;right:28px}.app-shell.focus-writing .control-rail .control-stack{grid-template-rows:44px 68px;gap:6px;margin:0;display:grid}.app-shell.focus-writing .control-rail .control-stack .previous-button{justify-self:start;width:auto;padding:0 14px 0 10px;font-size:13px}.app-shell.controls-right.focus-writing .control-rail .control-stack .previous-button{justify-self:end}.app-shell.focus-writing .control-rail .control-stack .next-button{flex-direction:row;gap:12px;height:68px;font-size:17px}}.app-shell.focus-writing .reader-footer{border-top-color:#0000}.app-shell.focus-writing .reader-footer>*{visibility:hidden}.app-shell.focus-writing .saved-status[role=alert]{visibility:visible}@media (width<=600px),(width<=1000px) and (height<=500px) and (pointer:coarse){.app-shell.focus-writing .control-rail{background:var(--page);border-top-color:#0000}.app-shell.focus-writing .control-rail .control-stack .previous-button{flex:0 0 92px}.app-shell.focus-writing .control-rail .control-stack .next-button{flex:1;font-size:17px}}@media (prefers-reduced-motion:reduce){.app-shell .control-rail .control-stack .rail-button svg{transition:none}.app-shell .control-rail .control-stack .next-button:not(:disabled):hover svg{transform:none}}
