.goyo-app-shell .toolbar{--goyo-toolbar-bg:#315f49;--goyo-toolbar-ink:#fffdf8;--goyo-toolbar-soft:rgba(255,253,248,0.74);--goyo-toolbar-chapter:#dbeee3;background:var(--goyo-toolbar-bg);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(22,47,34,.18);backdrop-filter:none;-webkit-backdrop-filter:none}.goyo-app-shell .toolbar-trailing{flex:0 0 auto;overflow:visible}.goyo-app-shell .toolbar-right{flex-wrap:nowrap;gap:2px}.goyo-app-shell .reference-button,.goyo-app-shell .reference-version-button{color:var(--goyo-toolbar-ink)}.goyo-app-shell .reference-button span{color:var(--goyo-toolbar-ink);font-size:22px;font-weight:650;letter-spacing:0}.goyo-app-shell .reference-chapter{color:var(--goyo-toolbar-chapter);font-weight:650}.goyo-app-shell .reference-version-button{border-color:var(--goyo-line);background:var(--goyo-surface-2);color:var(--goyo-toolbar-soft)}.goyo-app-shell .toolbar .reference-version-button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:var(--goyo-toolbar-soft)}.goyo-app-shell .reference-version-button:focus-visible,.goyo-app-shell .reference-version-button:hover{border-color:var(--goyo-line-strong);background:var(--goyo-surface-3);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar .reference-version-button:focus-visible,.goyo-app-shell .toolbar .reference-version-button:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.2);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar .loading-dot{color:var(--goyo-toolbar-soft)}.goyo-app-shell .toolbar-aa{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:15px;font-weight:560;line-height:1}.goyo-app-shell .toolbar .toolbar-glyph{width:18px;height:18px}.goyo-app-shell .icon-button,.goyo-app-shell .segment,.goyo-app-shell .tab-button{border-color:var(--goyo-line);background:var(--goyo-surface-2);color:var(--goyo-soft)}.goyo-app-shell .icon-button:hover,.goyo-app-shell .segment:hover{border-color:var(--goyo-line-strong);background:var(--goyo-surface-3);color:var(--goyo-ink)}.goyo-app-shell .icon-button.active,.goyo-app-shell .segment.active{border-color:color-mix(in srgb,var(--goyo-accent) 28%,var(--goyo-line));background:var(--goyo-accent-bg);color:var(--goyo-accent);box-shadow:none}.goyo-app-shell .segmented{border-color:var(--goyo-line);background:var(--goyo-surface-2)}.goyo-app-shell .toolbar .icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 36px;min-width:36px;min-height:36px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--goyo-toolbar-soft)}.goyo-app-shell .toolbar .icon-button:hover{background:rgba(255,255,255,.13);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar .icon-button:disabled,.goyo-app-shell .toolbar .icon-button:disabled:hover{background:transparent;color:var(--goyo-faint)}.goyo-app-shell .toolbar .icon-button.active,.goyo-app-shell .toolbar .icon-button.toggle-icon-button.active{background:rgba(255,255,255,.16);color:var(--goyo-toolbar-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.goyo-app-shell .toolbar .icon-button.toggle-icon-button.active:after{right:5px;bottom:5px;width:3.5px;height:3.5px;background:var(--goyo-accent)}.goyo-app-shell .icon-button.toggle-icon-button.active:after{background:var(--goyo-accent)}.goyo-app-shell .toolbar-reading-plan-button{flex:0 1 auto;color:var(--goyo-toolbar-soft);-webkit-tap-highlight-color:transparent}.goyo-app-shell .toolbar-reading-plan-button:active,.goyo-app-shell .toolbar-reading-plan-button:focus-visible,.goyo-app-shell .toolbar-reading-plan-button:hover{background:rgba(255,255,255,.13);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar-reading-plan-ring{--toolbar-plan-accent:var(--goyo-accent);--toolbar-plan-fill:var(--goyo-toolbar-ink);--toolbar-plan-track:color-mix(in srgb,var(--goyo-toolbar-ink) 24%,transparent);background:conic-gradient(var(--toolbar-plan-fill) var(--toolbar-plan-ring),var(--toolbar-plan-track) 0deg),var(--toolbar-plan-track);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar-reading-plan-ring:before{background:var(--goyo-toolbar-bg)}.goyo-app-shell .toolbar-reading-plan-copy strong{color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar-reading-plan-copy small{color:var(--goyo-toolbar-soft)}.goyo-app-shell .toolbar-reading-plan-button.completed .toolbar-reading-plan-ring{--toolbar-plan-fill:var(--goyo-toolbar-ink);color:var(--goyo-toolbar-ink)}.goyo-app-shell .toolbar-reading-plan-button.today-completed{background:var(--goyo-reward-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-reward) 18%,transparent);color:color-mix(in srgb,var(--goyo-reward) 78%,var(--goyo-toolbar-ink))}.goyo-app-shell .toolbar-reading-plan-button.today-completed .toolbar-reading-plan-ring{--toolbar-plan-fill:var(--goyo-reward);--toolbar-plan-track:color-mix(in srgb,var(--goyo-reward) 30%,transparent);color:color-mix(in srgb,var(--goyo-reward) 82%,var(--goyo-toolbar-ink))}.goyo-app-shell .toolbar-reading-plan-button.today-completed .toolbar-reading-plan-copy strong{color:color-mix(in srgb,var(--goyo-reward) 82%,var(--goyo-toolbar-ink))}.goyo-app-shell .toolbar-reading-plan-button.out-of-range{opacity:.64}.goyo-app-shell .book-line-text,.goyo-app-shell .verse-line p{color:var(--goyo-ink)}.goyo-app-shell .book-line sup,.goyo-app-shell .paragraph-verse-number,.goyo-app-shell .verse-number{color:var(--goyo-accent-soft)}.goyo-app-shell .book-mid-title strong,.goyo-app-shell .book-title,.goyo-app-shell .paragraph-inline-title strong,.goyo-app-shell .scripture-title h3,.goyo-app-shell .verse-mid-title strong{color:var(--goyo-reader-title);font-weight:600}.goyo-app-shell .chapter-footer{display:flex;flex-direction:column;align-items:stretch;gap:13px;width:min(100%,560px);margin:36px auto 0;padding:20px 4px 24px;border-top:1px solid var(--goyo-line)}.goyo-app-shell .chapter-footer .chapter-read-next-button{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;height:auto;min-height:48px;padding:0 16px;border:0;border-radius:13px;background:var(--goyo-accent);color:#fff;font-size:15px;font-weight:650;transition:background .25s ease,color .25s ease}.goyo-app-shell .chapter-footer .chapter-read-next-button:hover{border:0;background:color-mix(in srgb,var(--goyo-accent) 88%,#000);color:#fff}.goyo-app-shell .chapter-footer .chapter-read-next-button.is-read,.goyo-app-shell .chapter-footer .chapter-read-next-button.is-read:hover{align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--goyo-accent) 18%,transparent);border-radius:999px;background:var(--goyo-accent-bg);color:var(--goyo-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--goyo-accent) 10%,transparent);font-size:14px;font-weight:750}.goyo-app-shell .chapter-footer-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px}.goyo-app-shell .chapter-footer .chapter-nav-button{padding:6px 4px;border:0;background:transparent;color:var(--goyo-soft);font-size:14px;font-weight:550}.goyo-app-shell .chapter-footer .chapter-nav-button:hover{color:var(--goyo-ink)}.goyo-app-shell .chapter-footer-position{color:var(--goyo-faint);font-size:12.5px;white-space:nowrap}.goyo-app-shell .audio-bar{border:1px solid var(--goyo-line);border-radius:20px;background:var(--goyo-surface);box-shadow:var(--goyo-pop-shadow)}.goyo-app-shell .audio-now-icon{border:0;border-radius:10px;background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .audio-now-icon.playing:after{background:var(--goyo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--goyo-accent) 16%,transparent)}.goyo-app-shell .audio-bar strong{color:var(--goyo-ink)}.goyo-app-shell .audio-bar strong em{color:var(--goyo-faint)}.goyo-app-shell .audio-bar .audio-control-pill button,.goyo-app-shell .audio-bar .audio-mini-button,.goyo-app-shell .audio-bar .audio-pack-select,.goyo-app-shell .audio-bar .audio-quick-actions button,.goyo-app-shell .audio-close-button{border:1px solid var(--goyo-line);background:var(--goyo-surface-2);color:var(--goyo-soft)}.goyo-app-shell .audio-bar .audio-control-pill button:hover,.goyo-app-shell .audio-bar .audio-mini-button:hover,.goyo-app-shell .audio-bar .audio-pack-select:hover,.goyo-app-shell .audio-bar .audio-quick-actions button:hover,.goyo-app-shell .audio-close-button:hover{border-color:var(--goyo-line-strong);background:var(--goyo-surface-3);color:var(--goyo-ink)}.goyo-app-shell .audio-bar .audio-pill-button{border:0;background:var(--goyo-accent-bg);color:var(--goyo-accent);font-weight:750}.goyo-app-shell .audio-bar .audio-pill-button:hover{border:0;background:color-mix(in srgb,var(--goyo-accent) 16%,var(--goyo-accent-bg));color:var(--goyo-accent)}.goyo-app-shell .audio-goal-button.active{border-color:color-mix(in srgb,var(--goyo-accent) 40%,transparent);background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .audio-progress:before{background:var(--goyo-surface-3)}.goyo-app-shell .audio-progress:after{background:var(--goyo-accent)}.goyo-app-shell .audio-goal-menu{border:1px solid var(--goyo-line);border-radius:14px;background:var(--goyo-surface);box-shadow:var(--goyo-pop-shadow)}.goyo-app-shell .audio-goal-menu strong{color:var(--goyo-faint)}.goyo-app-shell .audio-goal-menu i{background:var(--goyo-line)}.goyo-app-shell .audio-goal-menu button{color:var(--goyo-ink)}.goyo-app-shell .audio-goal-menu button.selected,.goyo-app-shell .audio-goal-menu button:hover{background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .audio-immersive-overlay{background-color:var(--goyo-bg);background-image:radial-gradient(circle at top,color-mix(in srgb,var(--goyo-surface) 18%,transparent),transparent 56%),linear-gradient(180deg,var(--goyo-bg) 0,color-mix(in srgb,var(--goyo-bg) 86%,var(--goyo-surface-2)) 52%,var(--goyo-bg) 100%);color:var(--goyo-ink)}.goyo-app-shell.theme-black .audio-immersive-overlay,.goyo-app-shell.theme-night .audio-immersive-overlay{background-color:var(--goyo-bg);background-image:radial-gradient(circle at top,color-mix(in srgb,var(--goyo-surface-3) 30%,transparent),transparent 56%),linear-gradient(180deg,var(--goyo-bg) 0,color-mix(in srgb,var(--goyo-bg) 88%,var(--goyo-surface)) 52%,var(--goyo-bg) 100%)}.goyo-app-shell .audio-chapter-insight-card,.goyo-app-shell .audio-desktop-playback-controls,.goyo-app-shell .audio-immersive-marker-bar,.goyo-app-shell .audio-immersive-topbar .audio-mini-button,.goyo-app-shell .audio-immersive-topbar .audio-pack-select,.goyo-app-shell .audio-immersive-topbar .audio-pill-button,.goyo-app-shell .audio-note-preview{border-color:var(--goyo-line-strong);background:color-mix(in srgb,var(--goyo-surface) 88%,transparent);color:var(--goyo-ink)}.goyo-app-shell .audio-immersive-topbar .audio-insight-toggle.selected{border-color:color-mix(in srgb,var(--goyo-accent) 58%,transparent);background:var(--goyo-accent);color:#fff}.goyo-app-shell .audio-chapter-insight-card header>span,.goyo-app-shell .audio-current-line h2,.goyo-app-shell .audio-neighbor-line b,.goyo-app-shell .audio-note-preview b,.goyo-app-shell .audio-pause-mark{color:var(--goyo-accent)}.goyo-app-shell .audio-current-line h2 small{border-color:color-mix(in srgb,var(--goyo-accent) 24%,transparent);background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .audio-current-line>p{color:var(--goyo-ink)}.goyo-app-shell .audio-neighbor-line p{color:color-mix(in srgb,var(--goyo-soft) 82%,var(--goyo-accent) 18%)}.goyo-app-shell .audio-desktop-playback-controls small,.goyo-app-shell .audio-desktop-progress-row b,.goyo-app-shell .audio-immersive-bottom b,.goyo-app-shell .audio-immersive-marker-bar>span,.goyo-app-shell .audio-note-preview,.goyo-app-shell .audio-note-preview small{color:var(--goyo-soft)}.goyo-app-shell .audio-chapter-insight-card header strong{color:var(--goyo-ink)}.goyo-app-shell .audio-chapter-insight-summary p{color:color-mix(in srgb,var(--goyo-ink) 78%,var(--goyo-soft) 22%)}.goyo-app-shell .audio-chapter-insight-summary p.is-current-verse{background:rgb(47 126 216/12%);box-shadow:0 0 0 4px rgb(47 126 216/12%);color:color-mix(in srgb,#2f7ed8 82%,var(--goyo-ink))}.goyo-app-shell.theme-black .audio-chapter-insight-summary p.is-current-verse,.goyo-app-shell.theme-night .audio-chapter-insight-summary p.is-current-verse{background:rgb(92 164 247/16%);box-shadow:0 0 0 4px rgb(92 164 247/16%);color:#8fc3ff}.goyo-app-shell .audio-bookmark-button,.goyo-app-shell .audio-comment-button,.goyo-app-shell .audio-copy-button,.goyo-app-shell .audio-desktop-playback-controls .audio-desktop-play-button,.goyo-app-shell .audio-eraser-button,.goyo-app-shell .audio-immersive-round-play:before{border-color:var(--goyo-line-strong);background:var(--goyo-surface);color:var(--goyo-soft)}.goyo-app-shell .audio-bookmark-button.selected{border-color:color-mix(in srgb,var(--goyo-accent) 64%,transparent);background:#fff;color:var(--goyo-accent)}.goyo-app-shell .audio-bookmark-button,.goyo-app-shell .audio-comment-button,.goyo-app-shell .audio-copy-button{border-color:color-mix(in srgb,var(--goyo-line) 82%,transparent);background:#fff;color:var(--goyo-soft)}.goyo-app-shell .audio-desktop-progress:before,.goyo-app-shell .audio-immersive-edge-progress:before{background:var(--goyo-surface-3)}.goyo-app-shell .audio-desktop-progress:after,.goyo-app-shell .audio-immersive-edge-progress span:not(.sr-only){background:var(--goyo-accent)}.goyo-app-shell .audio-immersive-round-play{background:conic-gradient(var(--goyo-accent) var(--audio-progress-deg,0deg),color-mix(in srgb,var(--goyo-accent) 18%,var(--goyo-surface-3)) 0);color:var(--goyo-accent)}.goyo-app-shell .audio-immersive-round-play.playing{background:conic-gradient(var(--goyo-reward) var(--audio-progress-deg,0deg),color-mix(in srgb,var(--goyo-accent) 24%,var(--goyo-surface-3)) 0);color:#fff}.goyo-app-shell .audio-immersive-round-play.playing:before{background:var(--goyo-accent)}.goyo-app-shell .selection-bar{border:1px solid var(--goyo-line);border-radius:18px;background:color-mix(in srgb,var(--goyo-surface) 96%,transparent);box-shadow:var(--goyo-pop-shadow)}.goyo-app-shell .selection-action-button,.goyo-app-shell .selection-action-button span,.goyo-app-shell .selection-bar strong{color:var(--goyo-soft)}.goyo-app-shell .selection-action-button.active{background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .selection-action-button.active span{color:var(--goyo-accent)}.goyo-app-shell .selection-bookmark-button{border:1px solid color-mix(in srgb,var(--goyo-line) 82%,transparent);background:#fff;color:var(--goyo-soft)}.goyo-app-shell .selection-bookmark-button.active{border-color:color-mix(in srgb,var(--goyo-accent) 44%,var(--goyo-line));background:#fff;color:var(--goyo-accent)}.goyo-app-shell .selection-copy-chip{border:1px solid color-mix(in srgb,var(--goyo-line) 82%,transparent);background:#fff;color:var(--goyo-soft)}.goyo-app-shell .reader-copy-toast{position:fixed;left:50%;bottom:max(108px,calc(var(--goyo-safe-bottom) + 96px));z-index:1300;padding:10px 15px;border-radius:999px;background:color-mix(in srgb,var(--goyo-ink) 88%,transparent);color:#fff;font-size:13px;font-weight:780;line-height:1;letter-spacing:0;pointer-events:none;box-shadow:0 12px 28px rgba(24,31,27,.22);transform:translate3d(-50%,0,0);animation:reader-copy-toast-in .18s ease-out}@keyframes reader-copy-toast-in{0%{opacity:0;transform:translate3d(-50%,8px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.goyo-app-shell .selection-clear-icon{background:var(--goyo-surface-2);color:var(--goyo-soft)}.goyo-app-shell .selection-note-top-button{border:1px solid color-mix(in srgb,var(--goyo-line) 82%,transparent);background:#fff;color:var(--goyo-soft)}.goyo-app-shell .selection-eraser-button{background:var(--goyo-surface-2);color:var(--goyo-soft)}.goyo-app-shell .selection-color-button span{border-color:rgba(0,0,0,.07);box-shadow:none}.goyo-app-shell .selection-underline-button span{border-color:var(--goyo-line-strong)}.goyo-app-shell .selection-reference-row button{background:var(--goyo-surface-2);color:var(--goyo-ink)}.goyo-app-shell .modal-backdrop{z-index:1200;background:rgba(21,19,15,.32)}.modal-backdrop:has(.version-picker-modal){z-index:1800}.goyo-app-shell .modal-card{border:1px solid var(--goyo-line);border-radius:22px;background:var(--goyo-surface);box-shadow:var(--goyo-pop-shadow)}.goyo-app-shell.theme-light .modal-card{border-color:rgba(255,255,255,.88);border-radius:18px}.goyo-app-shell .modal-card>header{border-bottom:1px solid var(--goyo-line);background:var(--goyo-surface)}.goyo-app-shell .modal-card h2{color:var(--goyo-ink);font-weight:650}.goyo-app-shell .modal-heading p{color:var(--goyo-soft)}.goyo-app-shell .book-picker-modal,.goyo-app-shell .marker-info-modal,.goyo-app-shell .search-modal,.goyo-app-shell .settings-modal,.goyo-app-shell .version-picker-modal{border-color:var(--goyo-line);background:var(--goyo-surface)}.goyo-app-shell .reader-settings-sheet{border-color:color-mix(in srgb,var(--goyo-line) 86%,transparent);border-bottom:0;border-radius:26px 26px 0 0;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--goyo-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--goyo-surface),var(--goyo-bg))}.goyo-app-shell .goyo-readprog-sheet{border-radius:26px 26px 0 0}.goyo-app-shell .marker-info-modal>header{background:var(--goyo-surface)}.goyo-app-shell .marker-info-modal>header h2{color:var(--goyo-ink)}.goyo-app-shell .side-panel{border-left:1px solid var(--goyo-line);background:var(--goyo-bg)}.goyo-app-shell .side-panel-tabs{border-left:0;border-bottom:1px solid var(--goyo-line);background:var(--goyo-surface-2)}.goyo-app-shell .side-panel-return{border-bottom-color:var(--goyo-line);background:var(--goyo-bar)}.goyo-app-shell .side-panel-return.side-panel-return-compact{background:var(--goyo-surface)}.goyo-app-shell .side-panel-return button{color:var(--goyo-accent)}.goyo-app-shell .side-panel-return.side-panel-return-compact button{color:var(--goyo-soft)}.goyo-app-shell .side-panel-return button:hover{background:var(--goyo-surface-3)}.goyo-app-shell .side-panel-return strong{color:var(--goyo-ink)}.goyo-app-shell .side-panel-hymns .side-panel-return,.goyo-app-shell .side-panel-versicles .side-panel-return{border-bottom-color:transparent;background:var(--goyo-bg)}.goyo-app-shell .tab-button{border-color:transparent;background:transparent;color:var(--goyo-soft)}.goyo-app-shell .tab-button.active{background:var(--goyo-surface);color:var(--goyo-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.goyo-app-shell .side-panel-tabs>.icon-button{border-color:var(--goyo-line);background:var(--goyo-surface);box-shadow:none;color:var(--goyo-soft)}.goyo-app-shell .panel-body h2,.goyo-app-shell .panel-body h3{color:var(--goyo-ink)}.goyo-app-shell .panel-body blockquote,.goyo-app-shell .panel-body p{color:var(--goyo-soft)}.goyo-app-shell .side-panel-resizer:focus-visible:after,.goyo-app-shell .side-panel-resizer:hover:after{background:color-mix(in srgb,var(--goyo-accent) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--goyo-accent) 10%,transparent)}.goyo-app-shell .book-picker-modal{background:var(--goyo-surface)}.goyo-app-shell .book-picker-modal>header{border-bottom:1px solid var(--goyo-line);background:var(--goyo-accent-deep)}.goyo-app-shell .book-picker-modal>header .icon-button,.goyo-app-shell .book-picker-modal>header h2{color:#fff}.goyo-app-shell .book-picker-modal>header .icon-button{border:0;background:transparent}.goyo-app-shell .book-picker-search{border-top:1px solid var(--goyo-line);background:var(--goyo-surface-2)}.goyo-app-shell .book-picker,.goyo-app-shell .book-picker-book,.goyo-app-shell .book-picker-numbers,.goyo-app-shell .book-picker-section h3,.goyo-app-shell .book-picker-testament{background:var(--goyo-surface)}.goyo-app-shell .book-picker-number-list+.book-picker-number-list,.goyo-app-shell .book-picker-numbers,.goyo-app-shell .book-picker-testament+.book-picker-testament{border-color:var(--goyo-line)}.goyo-app-shell .book-picker-book,.goyo-app-shell .book-picker-number,.goyo-app-shell .book-picker-section h3,.goyo-app-shell .book-picker-testament>header{border-bottom-color:var(--goyo-line)}.goyo-app-shell .book-picker-testament.old>header{background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .book-picker-testament.new>header{background:color-mix(in srgb,var(--goyo-christ) 8%,var(--goyo-surface));color:var(--goyo-christ)}.goyo-app-shell .book-picker-testament.old .book-picker-section h3{color:var(--goyo-accent)}.goyo-app-shell .book-picker-testament.new .book-picker-section h3{color:var(--goyo-christ)}.goyo-app-shell .book-picker-book span{background:var(--goyo-accent-bg);color:var(--goyo-accent)}.goyo-app-shell .book-picker-testament.new .book-picker-book span{background:color-mix(in srgb,var(--goyo-christ) 10%,transparent);color:var(--goyo-christ)}.goyo-app-shell .book-picker-book b{color:var(--goyo-ink)}.goyo-app-shell .book-picker-testament.old .book-picker-book.active{background:var(--goyo-accent-bg);box-shadow:inset 3px 0 var(--goyo-accent)}.goyo-app-shell .book-picker-testament.new .book-picker-book.active{background:color-mix(in srgb,var(--goyo-christ) 9%,var(--goyo-surface));box-shadow:inset 3px 0 var(--goyo-christ)}.goyo-app-shell .book-picker-testament.old .book-picker-book.active span{color:var(--goyo-accent)}.goyo-app-shell .book-picker-testament.new .book-picker-book.active span{color:var(--goyo-christ)}.goyo-app-shell .book-picker-number.active{background:var(--goyo-accent-bg);box-shadow:inset 2px 0 var(--goyo-accent)}.modal-backdrop:has(.book-picker-modal){align-items:end;justify-items:center;padding:0;background:rgba(32,31,27,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.goyo-app-shell .book-picker-modal{width:min(760px,100vw);height:auto;max-height:min(82vh,calc(var(--goyo-viewport-height) - max(34px, var(--goyo-safe-top))));overflow:hidden;border:1px solid color-mix(in srgb,var(--goyo-line) 86%,transparent);border-bottom:0;border-radius:28px 28px 0 0;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--goyo-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--goyo-surface),var(--goyo-bg));box-shadow:0 -18px 42px rgba(25,30,26,.22);transform:none;animation:readerSettingsSheetUp .22s cubic-bezier(.2,.82,.22,1) both}.goyo-app-shell .book-picker{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:min(82vh,calc(var(--goyo-viewport-height) - max(34px, var(--goyo-safe-top))));min-height:min(560px,calc(var(--goyo-viewport-height) - max(34px, var(--goyo-safe-top))));max-height:inherit;grid-gap:10px;gap:10px;overflow:hidden;padding:7px 12px 0;background:transparent}.goyo-app-shell.goyo-app-shell .book-picker-modal,.goyo-app-shell.theme-light .book-picker-modal{border-bottom:0;border-radius:28px 28px 0 0}.book-picker-grabber{justify-self:center;width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--goyo-faint) 52%,transparent)}.book-picker-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;grid-gap:8px;gap:8px;padding:2px 0 0}.book-picker-sheet-head.has-back{grid-template-columns:42px minmax(0,1fr) 42px}.book-picker-sheet-head>div{display:grid;min-width:0;grid-gap:4px;gap:4px;text-align:left}.book-picker-sheet-head small{color:var(--goyo-faint);font-size:12px;font-weight:820;line-height:1.1}.book-picker-sheet-head h2{margin:0;color:var(--goyo-ink);font-size:23px;font-weight:860;letter-spacing:0;line-height:1.1}.book-picker-back,.book-picker-close{display:inline-grid;width:40px;height:40px;min-width:40px;place-items:center;border:1px solid var(--goyo-line);border-radius:14px;background:color-mix(in srgb,var(--goyo-surface) 84%,var(--goyo-bg));color:var(--goyo-soft);cursor:pointer;box-shadow:0 6px 18px rgba(35,31,24,.08)}.book-picker-close{justify-self:end;border-radius:999px}.goyo-app-shell .book-picker-search{display:grid;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent}.goyo-app-shell .book-picker-search>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:48px;padding:0 10px 0 14px;border:1px solid var(--goyo-line);border-radius:18px;background:color-mix(in srgb,var(--goyo-surface) 78%,var(--goyo-bg));color:var(--goyo-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-line) 30%,transparent)}.goyo-app-shell .book-picker-search svg{color:var(--goyo-ink)}.goyo-app-shell .book-picker-search input{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--goyo-ink);font-size:16px;font-weight:720;line-height:1.2}.goyo-app-shell .book-picker-search input:focus{outline:0}.goyo-app-shell .book-picker-search input::placeholder{color:var(--goyo-faint);font-weight:720}.goyo-app-shell .book-picker-search button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 13px;border:0;border-radius:12px;background:var(--goyo-accent);color:#fff;font-size:13px;font-weight:820;cursor:pointer}.book-picker-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:0;-webkit-overflow-scrolling:touch}.book-picker-testament-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:18px;background:var(--goyo-surface-2)}.book-picker-testament-tabs button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:var(--goyo-soft);cursor:pointer;font:inherit;font-size:16px;font-weight:840;letter-spacing:0}.book-picker-testament-tabs button.active{background:var(--goyo-surface);color:var(--goyo-ink);box-shadow:0 4px 14px rgba(35,31,24,.08)}.book-picker-category-row{display:flex;gap:8px;margin:12px -12px 0;overflow-x:auto;overflow-y:hidden;padding:0 12px 4px;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}.book-picker-category-row::-webkit-scrollbar{display:none}.book-picker-category-row button{flex:0 0 auto;min-height:42px;padding:0 17px;border:0;border-radius:14px;background:color-mix(in srgb,var(--goyo-surface-2) 84%,var(--goyo-surface));color:var(--goyo-soft);cursor:pointer;font:inherit;font-size:14px;font-weight:820;letter-spacing:0;white-space:nowrap}.book-picker-category-row button.active{background:var(--goyo-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--goyo-accent) 18%,transparent)}.book-picker-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:9px}.goyo-app-shell .book-picker-book{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-width:0;min-height:58px;align-content:center;justify-items:center;grid-gap:0;gap:0;padding:6px 5px;border:1px solid color-mix(in srgb,var(--goyo-line) 72%,#ffffff 28%);border-radius:14px;background:color-mix(in srgb,#ffffff 82%,var(--goyo-surface) 18%);color:var(--goyo-ink);cursor:pointer;overflow:hidden;text-align:center;box-shadow:none}.goyo-app-shell .book-picker-book strong{position:relative;z-index:1;max-width:100%;color:var(--goyo-ink);font-size:13.5px;font-weight:720;line-height:1.15;overflow-wrap:normal;white-space:normal;word-break:normal}.goyo-app-shell .book-picker-book small{position:relative;z-index:1;color:var(--goyo-faint);font-size:12px;font-weight:800;line-height:1}.goyo-app-shell .book-picker-book.active{border-color:color-mix(in srgb,var(--goyo-accent) 34%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 46%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-accent) 12%,transparent)}.goyo-app-shell .book-picker-book.read-partial{border-color:color-mix(in srgb,var(--goyo-accent) 24%,var(--goyo-line));background:color-mix(in srgb,#ffffff 92%,var(--goyo-accent-bg) 8%)}.goyo-app-shell .book-picker-book.read-partial:before{position:absolute;top:0;bottom:0;left:0;width:var(--book-read-progress,0);max-width:100%;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--goyo-accent-bg) 58%,#ffffff),color-mix(in srgb,var(--goyo-accent-bg) 34%,#ffffff));content:""}.goyo-app-shell .book-picker-book.read-complete{border-color:color-mix(in srgb,var(--goyo-accent) 36%,var(--goyo-line));background:linear-gradient(180deg,color-mix(in srgb,var(--goyo-accent-bg) 64%,#ffffff),color-mix(in srgb,var(--goyo-accent-bg) 34%,#ffffff))}.goyo-app-shell .book-picker-book.read-complete strong{color:color-mix(in srgb,var(--goyo-accent) 82%,var(--goyo-ink))}.goyo-app-shell .book-picker-book.active.read-partial{background:color-mix(in srgb,#ffffff 88%,var(--goyo-accent-bg) 12%)}.goyo-app-shell .book-picker-book.active.read-complete,.goyo-app-shell .book-picker-book.active.read-partial{border-color:color-mix(in srgb,var(--goyo-accent) 50%,var(--goyo-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-accent) 18%,transparent),0 5px 12px color-mix(in srgb,var(--goyo-accent) 10%,transparent)}.goyo-app-shell.theme-black .book-picker-book,.goyo-app-shell.theme-night .book-picker-book{border-color:var(--goyo-line-strong);background:color-mix(in srgb,var(--goyo-surface-2) 88%,var(--goyo-bg));color:var(--goyo-ink)}.goyo-app-shell.theme-black .book-picker-book strong,.goyo-app-shell.theme-night .book-picker-book strong{color:var(--goyo-ink)}.goyo-app-shell.theme-black .book-picker-book.active,.goyo-app-shell.theme-night .book-picker-book.active{border-color:color-mix(in srgb,var(--goyo-accent) 58%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 76%,var(--goyo-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-accent) 20%,transparent)}.goyo-app-shell.theme-black .book-picker-book.active strong,.goyo-app-shell.theme-night .book-picker-book.active strong{color:color-mix(in srgb,var(--goyo-accent) 82%,#ffffff)}.goyo-app-shell.theme-black .book-picker-book.read-partial,.goyo-app-shell.theme-night .book-picker-book.read-partial{border-color:color-mix(in srgb,var(--goyo-accent) 34%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 32%,var(--goyo-surface-2))}.goyo-app-shell.theme-black .book-picker-book.read-partial:before,.goyo-app-shell.theme-night .book-picker-book.read-partial:before{background:linear-gradient(180deg,color-mix(in srgb,var(--goyo-accent-bg) 74%,var(--goyo-surface-2)),color-mix(in srgb,var(--goyo-accent-bg) 52%,var(--goyo-surface-2)))}.goyo-app-shell.theme-black .book-picker-book.read-complete,.goyo-app-shell.theme-night .book-picker-book.read-complete{border-color:color-mix(in srgb,var(--goyo-accent) 48%,var(--goyo-line));background:linear-gradient(180deg,color-mix(in srgb,var(--goyo-accent-bg) 78%,var(--goyo-surface)),color-mix(in srgb,var(--goyo-accent-bg) 54%,var(--goyo-surface-2)))}.goyo-app-shell.theme-black .book-picker-book.read-complete strong,.goyo-app-shell.theme-night .book-picker-book.read-complete strong{color:color-mix(in srgb,var(--goyo-accent) 84%,#ffffff)}.goyo-app-shell.theme-black .book-picker-book.active.read-complete,.goyo-app-shell.theme-black .book-picker-book.active.read-partial,.goyo-app-shell.theme-night .book-picker-book.active.read-complete,.goyo-app-shell.theme-night .book-picker-book.active.read-partial{border-color:color-mix(in srgb,var(--goyo-accent) 68%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 86%,var(--goyo-surface))}.book-picker-stage{display:grid;grid-gap:13px;gap:13px}.book-picker-stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:4px 2px 0}.book-picker-stage-head button{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 11px 0 8px;border:1px solid var(--goyo-line);border-radius:999px;background:var(--goyo-surface);color:var(--goyo-soft);cursor:pointer;font:inherit;font-size:12.5px;font-weight:760}.book-picker-stage-head div{display:grid;min-width:0;justify-items:end;grid-gap:2px;gap:2px}.book-picker-stage-head strong{max-width:min(220px,52vw);overflow:hidden;color:var(--goyo-ink);font-size:20px;font-weight:860;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.book-picker-stage-head small{color:var(--goyo-faint);font-size:12px;font-weight:760;line-height:1}.book-picker-number-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:7px;gap:7px}.goyo-app-shell .book-picker-number{display:inline-flex;width:100%;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--goyo-line) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--goyo-surface) 78%,var(--goyo-bg));color:var(--goyo-soft);cursor:pointer;font:inherit;font-size:15px;font-weight:820;line-height:1;box-shadow:none}.goyo-app-shell .book-picker-number.active{border-color:color-mix(in srgb,var(--goyo-accent) 45%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 74%,var(--goyo-surface));color:var(--goyo-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goyo-accent) 14%,transparent)}.goyo-app-shell .book-picker-number.read{border-color:color-mix(in srgb,var(--goyo-accent) 30%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 56%,#ffffff);color:color-mix(in srgb,var(--goyo-accent) 84%,var(--goyo-ink))}.goyo-app-shell .book-picker-number.active.read{border-color:color-mix(in srgb,var(--goyo-accent) 52%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 82%,#ffffff)}.goyo-app-shell.theme-black .book-picker-number.read,.goyo-app-shell.theme-night .book-picker-number.read{border-color:color-mix(in srgb,var(--goyo-accent) 42%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 68%,var(--goyo-surface));color:color-mix(in srgb,var(--goyo-accent) 82%,#ffffff)}.goyo-app-shell.theme-black .book-picker-number.active.read,.goyo-app-shell.theme-night .book-picker-number.active.read{border-color:color-mix(in srgb,var(--goyo-accent) 66%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-accent-bg) 86%,var(--goyo-surface))}.book-picker-loading{display:grid;min-height:120px;place-items:center;color:var(--goyo-faint);font-size:14px;font-weight:760;text-align:center}@media (max-width:430px){.goyo-app-shell .book-picker-modal{max-height:min(84vh,calc(var(--goyo-viewport-height) - max(26px, var(--goyo-safe-top))))}.goyo-app-shell .book-picker{height:min(84vh,calc(var(--goyo-viewport-height) - max(26px, var(--goyo-safe-top))));min-height:min(560px,calc(var(--goyo-viewport-height) - max(26px, var(--goyo-safe-top))));gap:9px;padding-inline:10px}.goyo-app-shell.goyo-app-shell .book-picker-modal,.goyo-app-shell.theme-light .book-picker-modal{border-radius:24px 24px 0 0}.book-picker-sheet-head{grid-template-columns:minmax(0,1fr) 40px}.book-picker-sheet-head.has-back{grid-template-columns:40px minmax(0,1fr) 40px}.book-picker-sheet-head h2{font-size:22px}.book-picker-category-row{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.book-picker-book-grid{gap:7px}.goyo-app-shell .book-picker-book{min-height:56px;border-radius:13px;padding:6px 4px}.goyo-app-shell .book-picker-book strong{font-size:12.5px}.goyo-app-shell .book-picker-book small{font-size:11.5px}.book-picker-number-grid{gap:5px}.goyo-app-shell .book-picker-number{min-height:36px;border-radius:10px;font-size:13.5px}}.goyo-app-shell .settings-top-tabs{border:0;background:var(--goyo-surface-2)}.goyo-app-shell .settings-top-tabs button{color:var(--goyo-soft)}.goyo-app-shell .settings-top-tabs button.active{background:var(--goyo-surface);color:var(--goyo-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.goyo-app-shell .setting-segmented{background:var(--goyo-surface-2)}.goyo-app-shell .setting-segmented button{color:var(--goyo-soft)}.goyo-app-shell .setting-segmented button.active{background:var(--goyo-surface);color:var(--goyo-ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.goyo-app-shell .settings-section input[type=range]{accent-color:var(--goyo-accent)}.goyo-app-shell .account-form-grid input,.goyo-app-shell .ai-key-field input,.goyo-app-shell .book-picker-search input,.goyo-app-shell .setting-select-field select{border-color:var(--goyo-line-strong);background:var(--goyo-surface);color:var(--goyo-ink)}.goyo-app-shell .ai-key-field input:focus,.goyo-app-shell .highlight-form textarea:focus,.goyo-app-shell .note-form textarea:focus,.goyo-app-shell .setting-select-field select:focus{border-color:var(--goyo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--goyo-accent) 14%,transparent)}.goyo-app-shell .highlight-form textarea,.goyo-app-shell .note-form textarea{border-color:var(--goyo-line-strong);border-radius:12px;background:var(--goyo-surface);color:var(--goyo-ink)}.goyo-app-shell .note-color-button.selected{border-color:var(--goyo-ink)}.goyo-app-shell .hymn-panel,.goyo-app-shell .versicle-panel{background:var(--goyo-bg)}.goyo-app-shell .hymn-panel .personal-search,.goyo-app-shell .versicle-panel .personal-search{margin:0;border-color:var(--goyo-line);border-radius:16px;background:var(--goyo-surface);color:var(--goyo-soft);box-shadow:0 3px 12px rgba(28,38,48,.035)}.goyo-app-shell .hymn-panel .personal-search input,.goyo-app-shell .versicle-panel .personal-search input{color:var(--goyo-ink);font-size:16px;line-height:1.35;text-size-adjust:100%}.goyo-app-shell .hymn-panel .personal-search input::placeholder,.goyo-app-shell .versicle-panel .personal-search input::placeholder{color:var(--goyo-faint)}.goyo-app-shell .hymn-list-item{border-color:var(--goyo-line);background:var(--goyo-surface);color:var(--goyo-ink)}.goyo-app-shell .hymn-list-item:hover{border-color:color-mix(in srgb,var(--goyo-accent) 28%,var(--goyo-line));background:color-mix(in srgb,var(--goyo-surface) 72%,var(--goyo-accent-bg))}.goyo-app-shell .hymn-number{color:var(--goyo-accent);font-size:13px;font-weight:750}.goyo-app-shell .hymn-panel .hymn-number{border:1px solid #ead9ae;background:#fff6df;color:#755a2e;box-shadow:0 2px 8px rgba(112,85,38,.08)}.goyo-app-shell .versicle-panel .hymn-number{border:1px solid #d5deea;background:#edf2f8;color:#536273;box-shadow:0 2px 8px rgba(61,76,94,.07)}.goyo-app-shell .hymn-list-item strong{color:var(--goyo-ink);font-family:var(--goyo-serif);font-size:15px}.goyo-app-shell .hymn-list-summary{color:var(--goyo-faint)}.goyo-app-shell .hymn-play-mini{border-color:var(--goyo-line);background:var(--goyo-surface-2);color:var(--goyo-accent)}.goyo-app-shell .hymn-play-mini.active{border-color:var(--goyo-accent);background:var(--goyo-accent);color:#fff}.goyo-app-shell .hymn-detail-header{border-bottom-color:var(--goyo-line)}.goyo-app-shell .hymn-detail-header>button:first-child{color:var(--goyo-accent)}.goyo-app-shell .hymn-detail-header p{color:var(--goyo-faint)}.goyo-app-shell .hymn-detail-header h2{font-family:var(--goyo-serif)}.goyo-app-shell .hymn-round-button.active{border-color:var(--goyo-accent);background:var(--goyo-accent);color:#fff}.goyo-app-shell .hymn-control-row .hymn-main-play{border:0;background:var(--goyo-accent);color:#fff;box-shadow:none}.goyo-app-shell .hymn-progress-row input[type=range]{accent-color:var(--goyo-accent)}.goyo-app-shell .search-form input{border-color:var(--goyo-line-strong);background:var(--goyo-surface-2);color:var(--goyo-ink)}.goyo-app-shell .search-form input:focus{border-color:var(--goyo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--goyo-accent) 14%,transparent)}.goyo-app-shell .list-card,.goyo-app-shell .personal-note-card,.goyo-app-shell .search-result{border-color:var(--goyo-line);background:var(--goyo-surface)}.goyo-app-shell:not(.theme-night):not(.theme-black) .note-form textarea,.goyo-app-shell:not(.theme-night):not(.theme-black) .personal-note-card,.goyo-app-shell:not(.theme-night):not(.theme-black) .side-panel-notes .personal-result-card{background:#fff}.goyo-app-shell .list-card,.goyo-app-shell .search-result{border-radius:16px}.goyo-app-shell .personal-note-card-head strong{color:var(--goyo-accent)}.goyo-app-shell .settings-section>header strong{color:var(--goyo-soft)}.goyo-app-shell .reading-settings-actions button:last-child{border-color:var(--goyo-accent);background:var(--goyo-accent);color:#fff}