.verse-preview-popover{position:fixed;z-index:2000005!important;width:calc(100vw - 32px);max-width:440px;background:#fff!important;color:#1e293b!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.08)!important;padding:1rem 1.25rem;animation:versePopoverFadeIn .58s cubic-bezier(.2,.8,.25,1) both;box-sizing:border-box;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes versePopoverFadeIn{from{opacity:0;filter:blur(10px);transform:translateY(12px) scale(.96)}to{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}}.verse-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--ereader-line,rgba(0,0,0,.08))}.verse-preview-title-wrap{display:flex;align-items:center;gap:.5rem}.verse-preview-icon{display:inline-flex;color:var(--gold-trim,#b38728)}.verse-preview-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:inherit}.verse-preview-version{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:4px;background:rgba(0,0,0,.06);color:inherit;opacity:.8}.verse-preview-close{background:0 0;border:none;font-size:1.25rem;line-height:1;color:inherit;opacity:.6;cursor:pointer;padding:.25rem;border-radius:4px;transition:opacity .15s ease,background .15s ease}.verse-preview-close:hover{opacity:1;background:rgba(0,0,0,.06)}.verse-preview-body{font-size:.92rem;line-height:1.65;max-height:240px;overflow-y:auto;margin-bottom:.85rem;color:inherit}.verse-preview-popover.is-chapter-preview .verse-preview-body{max-height:320px}.verse-preview-body .verse-num{font-weight:700;font-size:.75em;vertical-align:super;margin-right:.3em;color:var(--gold-trim,#b38728)}.verse-preview-loading{display:flex;align-items:center;gap:.6rem;color:inherit;opacity:.7;font-size:.88rem;padding:.75rem 0}.verse-preview-loading .verse-preview-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--ereader-accent,#8b1e1e);border-radius:50%;animation:verseSpin .7s linear infinite}@keyframes verseSpin{to{transform:rotate(360deg)}}.verse-preview-footer{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--ereader-line,rgba(0,0,0,.06))}.btn-open-in-bible{display:inline-flex;align-items:center;gap:.45rem;background:rgba(0,0,0,.05);color:inherit;border:1px solid var(--ereader-border,rgba(0,0,0,.12));padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:inherit}.btn-open-in-bible:hover{background:var(--ereader-accent,#8b1e1e);color:#fff;border-color:transparent;transform:translateY(-1px)}.ereader-viewport.theme-sepia .verse-preview-popover,.theme-sepia .verse-preview-popover{background:#f4ecd8;color:#5b4636;border-color:#d8cca8}.ereader-viewport.theme-night .verse-preview-popover,.theme-night .verse-preview-popover,[data-theme=dark] .verse-preview-popover,body.dark-theme .verse-preview-popover{background:#1e222b;color:#d2d6df;border-color:#2e3440;box-shadow:0 16px 40px rgba(0,0,0,.55)}.ereader-viewport.theme-night .verse-preview-popover .btn-open-in-bible,.ereader-viewport.theme-night .verse-preview-popover .verse-preview-version,.theme-night .verse-preview-popover .btn-open-in-bible,.theme-night .verse-preview-popover .verse-preview-version,[data-theme=dark] .verse-preview-popover .btn-open-in-bible,[data-theme=dark] .verse-preview-popover .verse-preview-version,body.dark-theme .verse-preview-popover .btn-open-in-bible,body.dark-theme .verse-preview-popover .verse-preview-version{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:inherit}.ereader-viewport.theme-night .verse-preview-popover .verse-preview-loading .verse-preview-spinner,.theme-night .verse-preview-popover .verse-preview-loading .verse-preview-spinner,[data-theme=dark] .verse-preview-popover .verse-preview-loading .verse-preview-spinner,body.dark-theme .verse-preview-popover .verse-preview-loading .verse-preview-spinner{border-color:rgba(255,255,255,.2);border-top-color:#d2d6df}.ereader-viewport.theme-oled .verse-preview-popover,.theme-oled .verse-preview-popover{background:#000;color:#e5e5e5;border-color:#262626;box-shadow:0 16px 40px rgba(0,0,0,.85)}.ereader-viewport.theme-oled .verse-preview-popover .btn-open-in-bible,.ereader-viewport.theme-oled .verse-preview-popover .verse-preview-version,.theme-oled .verse-preview-popover .btn-open-in-bible,.theme-oled .verse-preview-popover .verse-preview-version{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.ereader-settings-popover{position:absolute;top:52px;right:12px;width:300px;background:var(--ereader-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--ereader-line);border-radius:16px;padding:1.2rem 1.3rem;box-shadow:0 16px 40px -8px rgba(0,0,0,.22),0 4px 12px rgba(0,0,0,.08);z-index:10001;display:none;animation:ereaderPopoverIn .18s cubic-bezier(.16,1,.3,1)}@keyframes ereaderPopoverIn{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ereader-settings-popover.open{display:block}.ereader-settings-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.95rem;border-bottom:1px solid var(--ereader-line)}.ereader-settings-title{font-family:var(--font-title, serif);font-size:1rem;font-weight:700;color:var(--ereader-ink);letter-spacing:-.01em}.ereader-settings-close-btn{background:var(--ereader-bg);border:1px solid var(--ereader-line);color:var(--ereader-muted);font-size:1.15rem;line-height:1;width:28px;height:28px;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ereader-settings-close-btn:hover{color:var(--ereader-ink);border-color:var(--ereader-muted)}.ereader-settings-close-btn:active{transform:scale(.92)}.settings-row{margin-bottom:1.05rem}.settings-row:last-child{margin-bottom:0}.settings-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ereader-muted);margin-bottom:.45rem;display:block}.theme-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.theme-pill-btn{height:36px;border-radius:9px;border:1.5px solid transparent;cursor:pointer;font-size:.78rem;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .18s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;justify-content:center}.theme-pill-btn.pill-paper{background:#faf7f2;color:#2b2523;border-color:#e8e2d8}.theme-pill-btn.pill-sepia{background:#f4ecd8;color:#3d2b1f;border-color:#dfd2b9}.theme-pill-btn.pill-night{background:#1e222b;color:#e2e8f0;border-color:#333a48}.theme-pill-btn.pill-oled{background:#000;color:#f1f5f9;border-color:#333}.theme-pill-btn.active{border-color:var(--ereader-accent)!important;box-shadow:0 0 0 2px var(--ereader-accent);transform:scale(1.02)}.font-selector-select{width:100%;height:38px;padding:0 .85rem;border-radius:9px;border:1px solid var(--ereader-line);background:var(--ereader-bg);color:var(--ereader-ink);font-size:.88rem;font-weight:500;outline:0;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease}.font-selector-select:focus{border-color:var(--ereader-accent)}.line-height-grid{display:flex;background:var(--ereader-bg);border:1px solid var(--ereader-line);border-radius:9px;padding:3px;gap:3px;box-sizing:border-box}.line-pill-btn{flex:1;height:32px;border:none;background:0 0;color:var(--ereader-muted);border-radius:7px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .18s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.line-pill-btn:hover{color:var(--ereader-ink)}.line-pill-btn.active{background:var(--ereader-card);color:var(--ereader-ink);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.1)}.size-controls-wrap{display:flex;align-items:center;justify-content:space-between;background:var(--ereader-bg);border:1px solid var(--ereader-line);border-radius:9px;padding:3px 6px;box-sizing:border-box}.size-btn{display:flex;align-items:center;justify-content:center;width:44px;height:34px;background:0 0;border:none;color:var(--ereader-ink);cursor:pointer;border-radius:7px;font-size:1rem;font-weight:700;transition:background-color .15s ease,transform .1s ease}.size-btn:hover{background:var(--ereader-card)}.size-btn:active{transform:scale(.92)}#lblCurrentSize{font-size:.88rem;font-weight:600;color:var(--ereader-ink)!important;font-variant-numeric:tabular-nums;user-select:none;letter-spacing:.02em}.library-lang-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.library-lang-modal-overlay.open{opacity:1;visibility:visible}.library-lang-modal-card{position:relative;background:var(--studio-bg-card,#fff);color:var(--studio-ink,#0f172a);border:1px solid var(--studio-line,#e2e8f0);border-radius:16px;box-shadow:0 20px 45px rgba(0,0,0,.25);max-width:460px;width:100%;padding:1.75rem 1.5rem 1.5rem;box-sizing:border-box;transform:scale(.95) translateY(10px);transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.library-lang-modal-overlay.open .library-lang-modal-card{transform:scale(1) translateY(0)}.library-lang-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--studio-bg-subtle,#f1f5f9);border:1px solid var(--studio-line,#e2e8f0);color:var(--studio-muted,#64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.library-lang-modal-close:hover{color:var(--studio-ink,#0f172a);background:var(--studio-line,#e2e8f0)}.library-lang-modal-close svg{width:16px;height:16px}.library-lang-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.library-lang-modal-icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:rgba(37,99,235,.1);color:var(--studio-accent,#2563eb);display:flex;align-items:center;justify-content:center}.library-lang-modal-icon svg{width:22px;height:22px}.library-lang-modal-title{font-family:var(--font-title, 'Cinzel', serif);font-size:1.25rem;font-weight:700;margin:0;color:var(--studio-ink,#0f172a)}.library-lang-modal-desc{font-size:.92rem;color:var(--studio-muted,#64748b);line-height:1.5;margin:0 0 1rem 0}.library-lang-modal-prompt{font-size:.85rem;font-weight:600;color:var(--studio-ink,#0f172a);margin-bottom:.75rem}.library-lang-options-grid{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.library-lang-option-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--studio-bg-subtle,#f8fafc);border:1.5px solid var(--studio-line,#e2e8f0);border-radius:10px;color:var(--studio-ink,#0f172a);font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.library-lang-option-btn:hover{background:#fff;border-color:var(--studio-accent,#2563eb);color:var(--studio-accent,#2563eb);box-shadow:0 4px 12px rgba(37,99,235,.08);transform:translateY(-1px)}.library-lang-option-left{display:flex;align-items:center;gap:.6rem}.library-lang-code-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px;background:rgba(37,99,235,.12);color:var(--studio-accent,#2563eb);letter-spacing:.04em}.library-lang-option-arrow{color:var(--studio-muted,#94a3b8);display:flex;align-items:center}.library-lang-option-arrow svg{width:18px;height:18px}.library-lang-option-btn:hover .library-lang-option-arrow{color:var(--studio-accent,#2563eb)}.library-lang-modal-footer{display:flex;justify-content:flex-end}.library-lang-cancel-btn{padding:.5rem 1.1rem;background:var(--studio-bg-subtle,#f1f5f9);border:1px solid var(--studio-line,#e2e8f0);border-radius:8px;color:var(--studio-muted,#64748b);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.library-lang-cancel-btn:hover{background:var(--studio-line,#e2e8f0);color:var(--studio-ink,#0f172a)}.verse-preview-footer{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--ereader-line,rgba(0,0,0,.06))}.verse-preview-text-block{color:inherit;line-height:inherit}.verse-preview-bb-wrap{margin-top:.95rem;padding:.75rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--accent,#c59a3a) 8%,var(--bg-card,#fff));border:1px solid color-mix(in srgb,var(--accent,#c59a3a) 25%,transparent);border-left:3px solid var(--accent,#c59a3a);box-shadow:0 2px 6px rgba(0,0,0,.03)}.verse-preview-bb-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem;padding-bottom:.35rem;border-bottom:1px dashed color-mix(in srgb,var(--accent,#c59a3a) 20%,transparent)}.verse-preview-bb-badge-row{display:flex;align-items:center;gap:.45rem}.verse-preview-bb-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;background:var(--accent,#c59a3a);color:#fff}.verse-preview-bb-sub{font-size:.72rem;font-weight:600;color:var(--accent,#c59a3a);text-transform:uppercase;letter-spacing:.04em;opacity:.85}.verse-preview-bb-title{font-size:.84rem;font-weight:700;color:var(--text-main,#1e293b);line-height:1.35}.verse-preview-bb-text{font-size:calc(var(--font-reading, 1.05rem) * 0.88);line-height:1.6;color:var(--text-main,#1e293b);opacity:.92;margin:0;font-style:normal}.verse-preview-bb-status{font-size:.75rem;opacity:.65;font-style:italic}.btn-open-commentary{display:inline-flex;align-items:center;gap:.4rem;background:0 0;color:var(--accent,#c59a3a);border:1px solid var(--border,rgba(0,0,0,.15));padding:.45rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:inherit}.btn-open-commentary:hover{background:color-mix(in srgb,var(--accent,#c59a3a) 12%,transparent);border-color:var(--accent,#c59a3a)}