@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #000;--fg: #ffe600;--muted: #fff4a3;--accent: #ffe600;--accent-fg: #000;--surface: #1a1a1a;--border: #ffe600;--font: "Atkinson Hyperlegible", Verdana, sans-serif;--text-size: 32px;--ui-size: 22px;--line-height: 1.7;--letter-spacing: .02em;--word-spacing: .1em;--weight: 400;--gutter: clamp(16px, 4vw, 48px);--focus: 6px solid var(--fg);--bw: 3px;--bw-heavy: 4px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--ui-size);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);line-height:1.4;overflow-wrap:break-word}body.dialog-open{overflow:hidden}h1,h2,h3{line-height:1.2;margin:0}h3{font-size:1.25rem;margin:1.6rem 0 .8rem;padding-bottom:.3rem;border-bottom:var(--bw) solid var(--border)}p{margin:.6rem 0}code,kbd{font-family:Consolas,Courier New,monospace;font-size:.9em;background:var(--surface);border:2px solid var(--border);border-radius:6px;padding:.05em .35em;overflow-wrap:anywhere}:focus-visible{outline:var(--focus);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-200px;z-index:100;background:var(--accent);color:var(--accent-fg);padding:.6em 1em;font-weight:700;border-radius:8px}.skip-link:focus{top:16px}.app{min-height:100vh;display:flex;flex-direction:column}.row{display:flex;gap:.5rem;align-items:center}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:.4rem}.topbar{background:var(--bg);border-bottom:var(--bw-heavy) solid var(--border);padding:.5rem var(--gutter);display:flex;flex-direction:column;gap:.5rem;z-index:10}.topbar{position:sticky;top:0}html{scroll-padding-top:var(--header-h, 0px)}.topbar-nav .btn-location{flex:1;min-width:0}.location-text{font-size:1.3em;font-weight:700}.layout{flex:1;display:flex;align-items:flex-start}.sidebar{position:sticky;top:var(--header-h, 0px);height:calc(100vh - var(--header-h, 0px));height:calc(100dvh - var(--header-h, 0px));overflow-y:auto;overscroll-behavior:contain;flex:none;width:9.5em;min-width:64px;max-width:70vw;container:sidebar / inline-size;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:var(--bg);scrollbar-color:var(--fg) var(--surface)}.sidebar[hidden]{display:none}.sidebar .side-btn{flex:none;width:100%;justify-content:flex-start;text-align:left}.side-pair{display:flex;gap:.5rem;flex:none}.side-pair .btn{flex:1;min-width:0}@container sidebar (max-width: 7.5em){.sidebar .side-btn,.sidebar .side-pair .btn{font-size:.75em}.sidebar .side-btn{flex-direction:column;justify-content:center;gap:.2em;padding:.4em .2em;text-align:center;overflow-wrap:anywhere}.sidebar .side-btn .badge{font-size:.7em}.sidebar .side-pair{flex-direction:column}}.sidebar-resizer{position:sticky;top:var(--header-h, 0px);height:calc(100vh - var(--header-h, 0px));height:calc(100dvh - var(--header-h, 0px));flex:none;width:18px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-left:var(--bw) solid var(--border);border-right:var(--bw) solid var(--border);cursor:col-resize;touch-action:none}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:var(--accent)}.sidebar-resizer:focus-visible{outline-offset:0}.sidebar-grip{width:6px;height:3em;border-left:2px solid var(--fg);border-right:2px solid var(--fg)}.sidebar-resizer:hover .sidebar-grip,.sidebar-resizer:focus-visible .sidebar-grip{border-color:var(--accent-fg)}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.content{flex:1;min-width:0;min-height:calc(100vh - var(--header-h, 0px));display:flex;flex-direction:column}@media (max-width: 700px){.sidebar{width:4.5em;padding:.4rem;gap:.4rem}.sidebar-resizer{width:16px}.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.big-a{font-size:1.25em}.presets{margin-bottom:.6rem}:root:not([data-mode=low-vision]){--focus: 3px solid var(--accent)}:root:not([data-mode=low-vision]) .choice.is-checked{outline:3px solid var(--accent)}.btn{font:inherit;font-weight:700;color:var(--fg);background:var(--bg);border:var(--bw) solid var(--border);border-radius:10px;min-height:2.6em;min-width:2.6em;padding:.35em .8em;display:inline-flex;align-items:center;justify-content:center;gap:.45em;cursor:pointer;text-align:center;line-height:1.2}.btn:hover{background:var(--surface)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn[aria-pressed=true],.btn.is-current{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover,.btn[aria-pressed=true]:hover,.btn.is-current:hover{background:var(--accent);text-decoration:underline;text-decoration-thickness:3px}.btn-square{padding:0;width:2.6em;font-size:1.1em}.btn-big{font-size:1.1em;min-height:3em;padding:.4em 1.1em}.btn-wide{width:100%;margin-bottom:.8rem}.icon{width:1.2em;height:1.2em;flex:none}.badge{display:inline-block;font-size:.8em;border:2px solid currentColor;border-radius:6px;padding:0 .3em;line-height:1.3}.input{font:inherit;color:var(--fg);background:var(--bg);border:var(--bw) solid var(--border);border-radius:10px;min-height:2.6em;padding:.3em .6em;width:100%;min-width:0}.input::placeholder{color:var(--muted);opacity:.75}.textarea{min-height:8em;line-height:1.5;resize:vertical}select.input option{background:var(--bg);color:var(--fg)}input[type=file].input{padding:.5em}.label{display:block;font-weight:700;margin-bottom:.3rem}.error{font-weight:700;border-left:8px solid var(--fg);padding-left:.6em}.reader{flex:1;width:100%;max-width:min(100%,46em);margin:0 auto;padding:1rem var(--gutter) 2rem;font-size:var(--text-size);outline:none}.chapter-title{font-size:1.35em;margin:.3em 0 .6em}.chapter-translation{font-size:.6em;color:var(--muted);font-weight:400}.verses{font-weight:var(--weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing);word-spacing:var(--word-spacing);margin:0;padding:0;list-style:none}.layout-verse .verse{display:block;margin:0 0 .45em;padding:.1em .3em}.verse{border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.verse.has-strongs{cursor:default}.layout-paragraph .verse{padding:.05em .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.verse-num{font-size:.6em;font-weight:700;vertical-align:.45em;margin-right:.3em;color:var(--muted)}@media (hover: hover){.verse:not(.has-strongs):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}.verse.is-highlighted{background:var(--hl);color:#000}.verse.is-highlighted .verse-num,.verse.is-highlighted .verse-compare{color:#000}.verse.is-selected{outline:5px dashed var(--fg);outline-offset:3px}.verse:focus-visible{outline:var(--focus);outline-offset:3px}.verse.is-speaking{background:var(--fg);color:var(--bg)}.verse.is-speaking .verse-num,.verse.is-speaking .verse-compare{color:var(--bg)}.verse-marks{display:inline-flex;gap:.15em;margin-left:.3em;vertical-align:-.1em;font-size:.75em}.verse-compare{display:block;margin:.25em 0 .2em .9em;padding-left:.6em;border-left:4px solid currentColor;font-size:.9em;color:var(--muted)}.compare-label{font-size:.6em;font-weight:700;border:2px solid currentColor;border-radius:6px;padding:0 .25em;vertical-align:.25em}.status-message,.notice{font-size:.85em;border:var(--bw) solid var(--border);border-radius:10px;padding:.6em .8em}.chapter-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5em;font-size:var(--ui-size)}.chapter-nav .btn{flex:1 1 12em}.strongs-word{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:.2em}.strongs-unit{white-space:nowrap}.strongs-unit .strongs-word{white-space:normal;overflow-wrap:anywhere}.strongs-word:hover{text-decoration-style:solid}.strongs-num{font-size:.5em;font-weight:700;letter-spacing:0;vertical-align:.6em;margin-left:.15em;color:var(--muted);text-decoration:none;display:inline-block}.verse-num-btn{font-family:inherit;color:var(--fg);background:var(--bg);border:var(--bw) solid var(--border);border-radius:6px;padding:0 .35em;min-width:1.8em;min-height:1.6em;cursor:pointer;vertical-align:.3em}.verse-num-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.verse.is-highlighted .strongs-num,.verse.is-speaking .strongs-num{color:inherit}.strongs-icon{font-size:.75em;border:2px solid currentColor;border-radius:4px;padding:0 .2em}.strongs-lang{font-weight:700;color:var(--muted);margin:0}.strongs-lemma{font-size:2.4rem;line-height:1.3;margin:.2rem 0 .6rem;text-align:left;font-family:Times New Roman,SBL Hebrew,Ezra SIL,serif}.strongs-fields dt{font-weight:700;margin-top:.8rem}.strongs-fields dd{margin:.2rem 0 0;font-size:var(--text-size);line-height:1.5}.link-btn{font:inherit;font-weight:700;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px}.renderings{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}.renderings li{border:var(--bw) solid var(--border);border-radius:999px;padding:.15em .7em}mark{background:var(--accent);color:var(--accent-fg);padding:0 .15em;border-radius:4px}.btn-more{margin-top:.8rem}.credit{margin-top:2rem;font-size:.85em;color:var(--muted)}.action-bar{position:sticky;bottom:0;z-index:20;background:var(--bg);border-top:var(--bw-heavy) solid var(--border);padding:.5rem var(--gutter) max(.6rem,env(safe-area-inset-bottom));box-shadow:0 -8px 0 var(--bg)}.action-ref{font-weight:700;margin:0 0 .4rem}.action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.action-buttons .btn{flex:1 1 auto}@media (max-width: 700px){.action-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-color:var(--fg) var(--surface)}.action-buttons .btn{flex:1 0 auto;white-space:nowrap}}.swatch{background:var(--swatch);color:#000;border-color:var(--border)}.swatch:hover,.swatch[aria-pressed=true],.swatch[aria-pressed=true]:hover{background:var(--swatch);color:#000;outline:4px solid var(--fg)}.swatch-dot{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid var(--border);margin-right:.4em;vertical-align:-.15em}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem var(--gutter);border-bottom:var(--bw-heavy) solid var(--border)}.dialog-header h2{font-size:1.4rem;outline:none;flex:1;min-width:0}.dialog-header .btn{flex:none;white-space:nowrap}.dialog-body{flex:1;overflow-y:auto;padding:1rem var(--gutter) 2rem;width:100%;max-width:60rem;margin:0 auto}.dialog-footer{display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem var(--gutter);border-top:var(--bw-heavy) solid var(--border)}.dialog-footer .btn{flex:1 1 auto}.grid{display:grid;gap:.5rem}.grid-books{grid-template-columns:repeat(auto-fill,minmax(min(100%,9em),1fr))}.grid-chapters{grid-template-columns:repeat(auto-fill,minmax(3.2em,1fr))}.grid-btn{width:100%;height:100%}.preview{font-size:var(--text-size);font-weight:var(--weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing);word-spacing:var(--word-spacing);border:var(--bw) solid var(--border);border-radius:10px;padding:.4em .6em;margin-bottom:1rem}.setting{margin:0 0 1rem;border:0;padding:0;min-width:0}.setting .row{flex-wrap:nowrap}.range{flex:1;min-width:0;height:2.6em;accent-color:var(--fg)}.choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.choice{display:inline-flex;align-items:center;gap:.5em;border:var(--bw) solid var(--border);border-radius:10px;padding:.45em .8em;cursor:pointer;font-weight:700;min-height:2.6em;flex:1 1 14em}.choice input{width:1.3em;height:1.3em;margin:0;flex:none;accent-color:currentColor}.choice.is-checked{outline:5px solid var(--fg);outline-offset:2px}.choice:focus-within{outline:var(--focus);outline-offset:4px}.translation-list,.result-list,.help-list{margin:0;padding:0}.translation-list,.result-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.help-list{padding-left:1.2em}.help-list li{margin-bottom:.6em}.card{border:var(--bw) solid var(--border);border-radius:12px;padding:.6rem .8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.card.is-current{border-width:6px}.card-text{flex:1 1 14em;min-width:0}.card-title{font-weight:700;margin:0}.card-sub{margin:.2rem 0 0;color:var(--muted);font-size:.9em}.card-done{font-weight:700;display:inline-flex;gap:.4em;align-items:center;margin:0}.result-row{display:flex;gap:.5rem;align-items:stretch}.result{font:inherit;color:var(--fg);background:var(--bg);border:var(--bw) solid var(--border);border-radius:10px;padding:.6em .8em;text-align:left;width:100%;cursor:pointer;display:flex;flex-direction:column;gap:.3em}.result:hover{background:var(--surface)}.result-ref{font-weight:700;display:inline-flex;align-items:center;gap:.4em;flex-wrap:wrap}.result-text{line-height:1.5}.quote{margin:0 0 1rem;border-left:6px solid var(--border);padding:.3em 0 .3em .8em;font-size:1.1em;line-height:1.5}.shortcuts{border-collapse:collapse;width:100%}.shortcuts th,.shortcuts td{border:2px solid var(--border);padding:.4em .6em;text-align:left}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors: active){.verse.is-speaking,.verse.is-highlighted{forced-color-adjust:none}}.speech-credit{margin:.4rem 0 0;font-size:.8em;color:var(--muted)}.search-count{margin:0 0 .4rem;font-size:.9em;color:var(--muted)}.search-count.error{color:var(--fg)}.search-for{font-weight:400}.result-verse{font-weight:700;margin-right:.2em}.ref-status{margin:0;font-size:.9em;color:var(--muted)}.ref-status:empty{display:none}.ref-options{list-style:none;margin:.2rem 0 .6rem;padding:.3rem;max-height:60vh;overflow-y:auto;border:var(--bw) solid var(--border);border-radius:10px;background:var(--bg);scrollbar-color:var(--fg) var(--surface)}.ref-option{display:flex;flex-direction:column;gap:.2em;padding:.5em .7em;border-radius:8px;border:2px solid transparent;cursor:pointer}.ref-option+.ref-option{margin-top:.2rem}.ref-option:hover{border-color:var(--border)}.ref-option.is-active{background:var(--accent);color:var(--accent-fg)}.ref-option.is-active mark{background:var(--accent-fg);color:var(--accent)}.reading-text{font-size:var(--text-size);font-weight:var(--weight);letter-spacing:var(--letter-spacing);word-spacing:var(--word-spacing)}.ref-option-text{line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
