.reader-shell[data-v-eaa5ba60]{height:100%;min-width:0;min-height:0}.bible-reader[data-v-eaa5ba60]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--paper,#fff);color:var(--ink,#212529);border-left:1px solid var(--line,#eee)}.reader-header-wrap[data-v-eaa5ba60]{flex-shrink:0;display:grid;grid-template-rows:1fr}.reader-header[data-v-eaa5ba60]{min-height:0;overflow:hidden;flex-shrink:0;position:relative;padding:0}.reader-toolbar[data-v-eaa5ba60]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:48px;gap:12px;padding:4px 18px}.reader-toolbar strong[data-v-eaa5ba60]{color:var(--accent,#881313);font:700 13px Georgia,serif;letter-spacing:.2em}.reader-toolbar a[data-v-eaa5ba60]{display:inline-flex;align-items:center;min-height:36px;padding:4px 0 4px 12px;color:var(--muted,#666);font:12px system-ui,sans-serif;text-decoration:none;white-space:nowrap}.reader-toolbar a[data-v-eaa5ba60]:hover{color:var(--accent,#881313)}.reader-controls[data-v-eaa5ba60]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:0 18px 10px;border-bottom:1px solid var(--line,#ddd)}.reader-passage-bar[data-v-eaa5ba60]{display:flex;align-items:center;flex:1 1 180px;max-width:360px;min-width:0;gap:0;margin:0;padding:0;border:1px solid var(--line,#ddd);border-radius:7px;background:var(--panel,#f6f7f8)}.reader-passage-bar[data-v-eaa5ba60]:focus-within{border-color:var(--accent,#881313);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#881313) 9%,transparent)}.passage-field[data-v-eaa5ba60]{display:block;flex:1;min-width:0}.passage-entry[data-v-eaa5ba60]{display:block;position:relative}.bible-reader .reader-location[data-v-eaa5ba60]{display:block;width:100%;min-width:0;height:36px;margin:0;padding:6px 28px 6px 12px;border:0;border-radius:7px;background:none;color:var(--accent,#881313);font:700 15px/1.5 Georgia,serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:text}.bible-reader .reader-location[data-v-eaa5ba60]:focus{outline:none;text-transform:none;letter-spacing:.02em}.passage-edit-icon[data-v-eaa5ba60]{position:absolute;top:50%;right:10px;width:12px;height:12px;transform:translateY(-50%);fill:none;stroke:var(--muted,#666);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.7}.bible-reader button[data-v-eaa5ba60]{min-height:36px;padding:4px 10px;border:1px solid var(--line,#ddd);border-radius:5px;background:var(--panel,#f6f7f8);color:inherit}.bible-reader button[data-v-eaa5ba60]:disabled{opacity:.4}.bible-reader .passage-go[data-v-eaa5ba60]{align-self:stretch;min-width:40px;min-height:36px;padding:4px 10px;border:0;border-left:1px solid var(--line,#ddd);border-radius:0 6px 6px 0;background:none;color:var(--accent,#881313);font:600 11px system-ui,sans-serif}.reader-settings[data-v-eaa5ba60]{display:flex;flex:0 1 auto;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.reader-settings select[data-v-eaa5ba60]{min-width:0;height:36px;padding:4px 5px;border:0;border-radius:4px;background:transparent;color:var(--muted,#666);font:12px system-ui,sans-serif;cursor:pointer}.reader-settings select[data-v-eaa5ba60]:hover,.bible-reader .font-controls button[data-v-eaa5ba60]:hover{background:var(--panel,#f6f7f8);color:var(--ink,#212529)}.font-controls[data-v-eaa5ba60]{display:flex;align-items:center;border-inline:1px solid var(--line,#ddd);padding:0 5px}.bible-reader .font-controls button[data-v-eaa5ba60]{border:0;min-width:28px;min-height:32px;padding:4px;background:none;color:var(--muted,#666);font:14px Georgia,serif}.font-controls output[data-v-eaa5ba60]{min-width:18px;color:var(--muted,#666);text-align:center;font:10px system-ui,sans-serif}.reader-highlights[data-v-eaa5ba60]{display:flex;flex-shrink:0;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--line,#ddd);color:var(--muted,#666);font:11px system-ui,sans-serif}.reader-highlights label[data-v-eaa5ba60]{display:flex;align-items:center;min-height:36px;gap:6px;white-space:nowrap;cursor:pointer}.reader-highlights input[data-v-eaa5ba60]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 26px;width:26px;height:16px;margin:0;border:1px solid var(--line,#ccc);border-radius:10px;background:var(--panel,#eee);cursor:pointer}.reader-highlights input[data-v-eaa5ba60]:before{content:"";position:absolute;width:10px;height:10px;top:2px;left:2px;background:var(--muted,#777);border-radius:50%}.reader-highlights input[data-v-eaa5ba60]:checked{border-color:var(--accent,#881313);background:var(--accent,#881313)}.reader-highlights input[data-v-eaa5ba60]:checked:before{transform:translate(10px);background:var(--paper,#fff)}.bible-reader .reader-highlights button[data-v-eaa5ba60]{min-height:32px;border:0;background:none;padding:0 3px;text-decoration:underline}.reader-scroll[data-v-eaa5ba60]{flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain}.reader-content[data-v-eaa5ba60]{padding:0 24px 36px}.reader-content .chapter-heading[data-v-eaa5ba60]{margin:0;padding:20px 0 12px;text-align:center;color:var(--accent,#881313);font:700 13px/1.9 Georgia,serif;letter-spacing:.3em;text-transform:uppercase}.reader-verse[data-v-eaa5ba60]{display:block;margin:0 0 10px;padding:0;font:var(--reader-font-size,16px)/1.9 Georgia,"Times New Roman",serif;text-align:var(--reader-text-align,left)}.verse-notes[data-v-eaa5ba60]{margin:0 0 20px 16px;padding:8px 14px 10px;border-left:2px solid color-mix(in srgb,var(--accent,#881313) 30%,var(--paper,#fff));background:color-mix(in srgb,var(--accent,#881313) 3%,var(--paper,#fff));border-radius:0 6px 6px 0;text-align:left}.verse-notes-author[data-v-eaa5ba60]{margin-bottom:5px;color:var(--accent,#881313);font:600 11px/1.5 system-ui,sans-serif}.verse-notes-author span[data-v-eaa5ba60]{margin-left:6px;color:var(--muted,#666);font-weight:400}.reader-verse sup[data-v-eaa5ba60]{position:static;vertical-align:baseline;margin-right:7px;color:var(--accent,#881313);font-size:.72em;font-weight:700;letter-spacing:.03em}.reader-verse mark[data-v-eaa5ba60]{padding:0;color:#212529;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reader-status[data-v-eaa5ba60]{padding:16px 0;color:var(--muted,#666);font-size:14px}.bible-reader .load-more[data-v-eaa5ba60]{display:block;margin:8px auto;border:0;background:none;color:var(--muted,#666);font-size:12px}.bible-reader[data-v-eaa5ba60] :is(button,a,select,input[type=checkbox]):focus-visible{outline:2px solid var(--accent,#881313);outline-offset:2px}.reader-scroll[data-v-eaa5ba60]:focus-visible{outline:1px solid var(--line,#ddd);outline-offset:-1px}@media (max-width:991.98px){.reader-shell[data-v-eaa5ba60]{height:calc(100dvh - var(--nav-height,80px) - 64px);min-height:0}.bible-reader[data-v-eaa5ba60]{position:fixed;z-index:1020;top:var(--reader-top,var(--nav-height,80px));left:0;right:0;width:100%;max-width:100%;height:var(--reader-height,calc(100dvh - var(--nav-height,80px) - 64px));min-height:0;overflow:hidden;border:0}.reader-header-wrap[data-v-eaa5ba60]{overflow:hidden;transition:grid-template-rows .22s ease}.reader-header-wrap.toolbar-hidden[data-v-eaa5ba60]:not(:focus-within){grid-template-rows:0fr}.reader-header[data-v-eaa5ba60]{transition:transform .22s ease}.toolbar-hidden:not(:focus-within) .reader-header[data-v-eaa5ba60]{transform:translateY(-100%)}.reader-toolbar[data-v-eaa5ba60]{min-height:44px;padding:0 14px}.reader-toolbar a[data-v-eaa5ba60]{min-height:44px;font-size:11px}.reader-controls[data-v-eaa5ba60]{display:block;padding:0 10px 2px}.reader-passage-bar[data-v-eaa5ba60]{max-width:none}.bible-reader .reader-location[data-v-eaa5ba60]{height:40px;font-size:16px}.bible-reader .passage-go[data-v-eaa5ba60]{min-height:40px;min-width:40px}.reader-settings[data-v-eaa5ba60]{justify-content:space-between;gap:2px;min-height:44px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.reader-settings select[data-v-eaa5ba60]{flex-shrink:0;height:40px;padding:4px 2px;font-size:11px}.font-controls[data-v-eaa5ba60]{padding:0 2px}.bible-reader .font-controls button[data-v-eaa5ba60]{min-height:40px;min-width:26px}.font-controls output[data-v-eaa5ba60]{min-width:16px}.reader-highlights[data-v-eaa5ba60]{padding-left:5px;font-size:10px}.reader-highlights label[data-v-eaa5ba60]{min-height:40px;gap:4px}.reader-content[data-v-eaa5ba60]{padding:0 max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));overflow-wrap:anywhere}.reader-verse[data-v-eaa5ba60]{line-height:1.75}}.bible-reader .reader-videos-toggle[data-v-eaa5ba60]{margin-left:auto}.bible-reader[data-v-eaa5ba60] :is(.reader-videos-toggle,.reader-notes-toggle){background:transparent;border-color:transparent;color:var(--muted,#666);font:12px system-ui,sans-serif}.bible-reader :is(.reader-videos-toggle,.reader-notes-toggle)[aria-pressed=true][data-v-eaa5ba60]{background:var(--panel,#f6f7f8);color:var(--accent,#881313)}.bible-reader .verse-video[data-v-eaa5ba60]{display:inline-flex;align-items:center;gap:5px;min-height:24px;margin:0 5px 0 2px;padding:2px 4px;border:0;background:transparent;vertical-align:middle;color:var(--accent,#881313);font:600 10px/1.6 system-ui,sans-serif;font-variant-numeric:tabular-nums}.bible-reader .verse-video[data-v-eaa5ba60]:hover{background:var(--panel,#f6f7f8)}.verse-video-stack[data-v-eaa5ba60]{position:relative;flex:none;width:calc(32px + var(--stack-depth) * 5px);height:calc(18px + var(--stack-depth) * 2px)}.verse-video-layer[data-v-eaa5ba60]{position:absolute;display:grid;place-items:center;top:calc(var(--stack-index) * 2px);left:calc(var(--stack-index) * 5px);width:32px;height:18px;border:1px solid var(--paper,#fff);border-radius:3px;overflow:hidden;background:var(--panel,#f6f7f8);box-shadow:0 0 0 1px var(--line,#ddd)}.verse-video-layer img[data-v-eaa5ba60]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.verse-video-layer img[hidden][data-v-eaa5ba60]{display:none}.video-lookup-error[data-v-eaa5ba60]{margin:0;padding:4px 12px;font:12px system-ui,sans-serif}.bible-reader .video-lookup-error button[data-v-eaa5ba60]{min-height:28px}@media (max-width:991.98px){.reader-toolbar[data-v-eaa5ba60]{gap:4px}.bible-reader[data-v-eaa5ba60] :is(.reader-videos-toggle,.reader-notes-toggle){min-height:44px;padding-inline:7px}.bible-reader .verse-video[data-v-eaa5ba60]{min-height:28px}}@media (prefers-reduced-motion:reduce){.reader-header-wrap[data-v-eaa5ba60],.reader-header[data-v-eaa5ba60]{transition:none}}.bible-reader .reader-sync-toggle[data-v-eaa5ba60]{display:inline-flex;align-items:center;gap:4px;border-color:transparent;padding:4px 8px;background:transparent;color:var(--muted,#666);font:400 12px system-ui,sans-serif;white-space:nowrap;cursor:pointer}.bible-reader .reader-sync-toggle[aria-pressed=true][data-v-eaa5ba60]{background:var(--panel,#f6f7f8);color:var(--accent,#881313);border-color:transparent}.reader-sync-toggle[data-v-eaa5ba60]:focus-visible{outline:2px solid var(--accent,#881313);outline-offset:2px}
