.tree-node.svelte-k7ldku{margin-bottom:2px}.tree-header.svelte-k7ldku{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;padding-left:calc(10px + var(--depth) * 14px);background:transparent;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;text-align:left;font-size:.85rem;transition:background .15s}.tree-header.svelte-k7ldku:hover:not(:disabled){background:#ffffff0f}.tree-header.is-empty.svelte-k7ldku{opacity:.45;cursor:default}.tree-node.is-root.svelte-k7ldku>.tree-header:where(.svelte-k7ldku){font-weight:600;font-size:.9rem}.tree-caret.svelte-k7ldku{display:inline-flex;align-items:center;flex-shrink:0;color:#888;pointer-events:none}.tree-label.svelte-k7ldku{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count.svelte-k7ldku{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.tree-children.svelte-k7ldku{margin-top:1px}.tree-results.svelte-k7ldku{display:flex;flex-direction:column;gap:3px;margin:3px 0 6px;padding-left:calc(18px + var(--depth) * 14px)}.tree-result.svelte-k7ldku{padding:7px 10px;background:#ffffff08;border:none;border-left:2px solid #444;border-radius:0 4px 4px 0;color:#ddd;cursor:pointer;text-align:left;width:100%;transition:background .15s}.tree-result.svelte-k7ldku:hover{background:#ffffff14}.tree-result-title.svelte-k7ldku{font-size:.8rem;font-weight:600;color:#60a5fa;margin-bottom:2px}.tree-result-subtitle.svelte-k7ldku{font-size:.8rem;line-height:1.45;color:#bbb}.tree-result-subtitle.svelte-k7ldku mark{background:#f9731659;color:#fdba74;border-radius:2px;padding:0 1px}@media(max-width:480px){.tree-header.svelte-k7ldku{padding:6px 8px;padding-left:calc(8px + var(--depth) * 11px);font-size:.8rem}.tree-results.svelte-k7ldku{padding-left:calc(14px + var(--depth) * 11px)}.tree-result-title.svelte-k7ldku,.tree-result-subtitle.svelte-k7ldku{font-size:.75rem}}.help-backdrop.svelte-1ixh90k{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.help-modal.svelte-1ixh90k{background:#1a1a1a;border:2px solid #667eea;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080}.help-header.svelte-1ixh90k{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3a3a3a}.help-header.svelte-1ixh90k h3:where(.svelte-1ixh90k){margin:0;color:#667eea;font-size:20px;font-weight:700}.close-btn.svelte-1ixh90k{background:none;border:none;color:#e0e0e0;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s}.close-btn.svelte-1ixh90k:hover{background:#3a3a3a}.help-body.svelte-1ixh90k{flex:1;overflow-y:auto;padding:24px}.help-description.svelte-1ixh90k{color:#e0e0e0;font-size:16px;line-height:1.6;margin:0 0 20px}.help-examples.svelte-1ixh90k h4:where(.svelte-1ixh90k){color:#667eea;font-size:16px;margin:0 0 12px}.help-examples.svelte-1ixh90k ul:where(.svelte-1ixh90k){list-style:none;padding:0;margin:0}.help-examples.svelte-1ixh90k li:where(.svelte-1ixh90k){color:#aaa;font-size:14px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.help-examples.svelte-1ixh90k li:where(.svelte-1ixh90k):before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.help-footer.svelte-1ixh90k{padding:20px 24px;border-top:1px solid #3a3a3a;display:flex;justify-content:flex-end}.btn-close.svelte-1ixh90k{padding:10px 24px;background:#667eea;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-close.svelte-1ixh90k:hover{background:#7e8ff0}.help-body.svelte-1ixh90k::-webkit-scrollbar{width:8px}.help-body.svelte-1ixh90k::-webkit-scrollbar-track{background:#1a1a1a}.help-body.svelte-1ixh90k::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.help-body.svelte-1ixh90k::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.modal-backdrop.svelte-9o3j3m{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container.svelte-9o3j3m{background:#1a1a1a;border:2px solid #f97316;border-radius:12px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #f973164d}.modal-header.svelte-9o3j3m{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f97316;background:linear-gradient(135deg,#1a1a1a,#2a2a3a)}.modal-header.svelte-9o3j3m h2:where(.svelte-9o3j3m){margin:0;color:#f97316;font-size:24px;font-weight:700}.modal-header.svelte-9o3j3m .header-icon:where(.svelte-9o3j3m){display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#f97316 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-9o3j3m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.close-button.svelte-9o3j3m{background:none;border:none;color:#e0e0e0;font-size:28px;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button.svelte-9o3j3m:hover{background:#3a3a3a;color:#fff}.modal-body.svelte-9o3j3m{display:flex;flex:1;overflow:hidden;gap:20px;padding:20px}.controls-panel.svelte-9o3j3m{flex:0 0 450px;overflow-y:auto;padding-right:10px}.preview-panel.svelte-9o3j3m{flex:1;overflow-y:auto;background:#222;border-radius:8px;padding:20px}.control-section.svelte-9o3j3m{background:#252525;border:1px solid #3a3a3a;border-radius:8px;padding:16px;margin-bottom:16px}.control-section.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0 0 12px;color:#f97316;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.help-btn.svelte-9o3j3m{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:50%;color:#f97316;width:20px;height:20px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.help-btn.svelte-9o3j3m:hover{background:#f97316;color:#fff;transform:scale(1.1)}.help-btn-inline.svelte-9o3j3m{background:none;border:1px solid #4a4a4a;border-radius:50%;color:#f97316;width:16px;height:16px;font-size:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0;margin-left:6px}.help-btn-inline.svelte-9o3j3m:hover{background:#f97316;color:#fff;border-color:#f97316}.control-group.svelte-9o3j3m{margin-bottom:12px}.control-group.svelte-9o3j3m:last-child{margin-bottom:0}.control-group.svelte-9o3j3m label:where(.svelte-9o3j3m){display:block;margin-bottom:6px;color:#aaa;font-size:13px;font-weight:500}.label-text.svelte-9o3j3m{display:block;margin-bottom:6px;color:#aaa;font-size:13px;font-weight:500}.control-group.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m),.control-group.svelte-9o3j3m select:where(.svelte-9o3j3m){width:100%;padding:10px 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:14px}.control-group.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m):focus,.control-group.svelte-9o3j3m select:where(.svelte-9o3j3m):focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.checkbox-group.svelte-9o3j3m{display:flex;flex-direction:column;gap:8px}.checkbox-group.svelte-9o3j3m label:where(.svelte-9o3j3m){display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:14px;cursor:pointer;margin:0}.checkbox-group.svelte-9o3j3m input[type=checkbox]:where(.svelte-9o3j3m){cursor:pointer}.input-with-button.svelte-9o3j3m{display:flex;gap:8px}.input-with-button.svelte-9o3j3m input:where(.svelte-9o3j3m){flex:1}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m){padding:10px 16px;background:#f97316;border:none;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;transition:background .2s}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m):hover:not(:disabled){background:#7e8ff0}.input-with-button.svelte-9o3j3m button:where(.svelte-9o3j3m):disabled{background:#3a3a3a;color:#666;cursor:not-allowed}.chip-container.svelte-9o3j3m{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip.svelte-9o3j3m{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;font-size:13px;font-weight:500}.chip-positive.svelte-9o3j3m{background:#2a4a2a;border:1px solid #4a8a4a;color:#8aff8a}.chip-negative.svelte-9o3j3m{background:#4a2a2a;border:1px solid #8a4a4a;color:#ff8a8a}.chip-proximity.svelte-9o3j3m{background:#2a3a4a;border:1px solid #4a6a8a;color:#8aaaff}.chip.svelte-9o3j3m button:where(.svelte-9o3j3m){background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.chip.svelte-9o3j3m button:where(.svelte-9o3j3m):hover{background:#fff3}.proximity-inputs.svelte-9o3j3m{display:grid;grid-template-columns:1fr auto auto auto 1fr auto;gap:8px;align-items:center;margin-bottom:12px}.proximity-label.svelte-9o3j3m{color:#aaa;font-size:13px;white-space:nowrap}.distance-input.svelte-9o3j3m{width:60px!important;text-align:center}.slider-container.svelte-9o3j3m{margin-top:8px}.proximity-slider.svelte-9o3j3m{width:100%;height:6px;background:#3a3a3a;border-radius:3px;outline:none;appearance:none;-webkit-appearance:none;margin-top:8px}.proximity-slider.svelte-9o3j3m::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#f97316;border-radius:50%;cursor:pointer}.proximity-slider.svelte-9o3j3m::-moz-range-thumb{width:18px;height:18px;background:#f97316;border-radius:50%;cursor:pointer;border:none}.action-buttons.svelte-9o3j3m{display:flex;gap:12px;margin-top:20px}.btn-primary.svelte-9o3j3m,.btn-secondary.svelte-9o3j3m{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-9o3j3m{background:#f97316;color:#fff}.btn-primary.svelte-9o3j3m:hover:not(:disabled){background:#7e8ff0;transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn-primary.svelte-9o3j3m:disabled{background:#3a3a3a;color:#666;cursor:not-allowed}.btn-secondary.svelte-9o3j3m{background:#3a3a3a;color:#e0e0e0;border:1px solid #4a4a4a}.btn-secondary.svelte-9o3j3m:hover{background:#4a4a4a}.pattern-display.svelte-9o3j3m{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:16px;margin-bottom:20px}.toggle-pattern.svelte-9o3j3m{background:none;border:none;color:#f97316;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px;display:block}.toggle-pattern.svelte-9o3j3m:hover{color:#7e8ff0}.pattern-code.svelte-9o3j3m{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;padding:12px;margin-bottom:12px;overflow-x:auto}.pattern-code.svelte-9o3j3m code:where(.svelte-9o3j3m){color:#8aff8a;font-family:Courier New,monospace;font-size:13px}.pattern-info.svelte-9o3j3m{display:flex;gap:12px;font-size:12px;color:#888;margin-top:8px}.pattern-info.svelte-9o3j3m .warning:where(.svelte-9o3j3m){color:#fa0}.pattern-description.svelte-9o3j3m{color:#aaa;font-size:14px;font-style:italic}.volume-warning.svelte-9o3j3m{margin-top:12px;padding:12px;background:linear-gradient(135deg,#3a1a0a,#4a2a1a);border:2px solid #ff8800;border-radius:6px;color:#fa4;font-size:13px;font-weight:600;line-height:1.5}.results-container.svelte-9o3j3m{margin-top:20px}.results-header.svelte-9o3j3m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #3a3a3a}.results-header.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0;color:#f97316;font-size:18px}.result-count.svelte-9o3j3m{color:#aaa;font-size:14px}.results-list.svelte-9o3j3m{max-height:600px;overflow-y:auto}.preview-results.svelte-9o3j3m{margin-top:20px}.preview-results.svelte-9o3j3m h3:where(.svelte-9o3j3m){margin:0 0 16px;color:#888;font-size:16px}.preview-item.svelte-9o3j3m{width:100%;text-align:left;padding:10px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;margin-bottom:8px;cursor:pointer;font:inherit;display:block;transition:all .2s}.preview-title.svelte-9o3j3m{font-weight:600;color:#e0e0e0;font-size:13px;margin-bottom:4px}.preview-text.svelte-9o3j3m{color:#888;font-size:12px;line-height:1.3}.empty-state.svelte-9o3j3m{display:flex;align-items:center;justify-content:center;height:300px;color:#666;font-size:16px;text-align:center}.controls-panel.svelte-9o3j3m::-webkit-scrollbar,.preview-panel.svelte-9o3j3m::-webkit-scrollbar,.results-list.svelte-9o3j3m::-webkit-scrollbar{width:8px}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-track,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-track,.results-list.svelte-9o3j3m::-webkit-scrollbar-track{background:#1a1a1a}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-thumb,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-thumb,.results-list.svelte-9o3j3m::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.controls-panel.svelte-9o3j3m::-webkit-scrollbar-thumb:hover,.preview-panel.svelte-9o3j3m::-webkit-scrollbar-thumb:hover,.results-list.svelte-9o3j3m::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:480px){.modal-backdrop.svelte-9o3j3m{padding:0;align-items:flex-start}.modal-container.svelte-9o3j3m{max-width:100vw;max-height:100dvh;border-radius:0;border-left:none;border-right:none;border-top:none}.modal-header.svelte-9o3j3m{padding:12px 16px}.modal-header.svelte-9o3j3m h2:where(.svelte-9o3j3m){font-size:18px}.close-button.svelte-9o3j3m{font-size:22px;width:32px;height:32px}.modal-body.svelte-9o3j3m{flex-direction:column;overflow-y:auto;gap:0;padding:12px}.controls-panel.svelte-9o3j3m{flex:none;width:100%;overflow-y:visible;padding-right:0;padding-bottom:12px;border-bottom:1px solid #333}.preview-panel.svelte-9o3j3m{flex:none;width:100%;min-height:200px;padding:12px}.control-section.svelte-9o3j3m{margin-bottom:10px}.control-section.svelte-9o3j3m input[type=text]:where(.svelte-9o3j3m),.control-section.svelte-9o3j3m input[type=number]:where(.svelte-9o3j3m),.control-section.svelte-9o3j3m select:where(.svelte-9o3j3m){padding:6px 10px;font-size:13px}.btn-primary.svelte-9o3j3m,.btn-secondary.svelte-9o3j3m{padding:8px 14px;font-size:13px}}.brand-spinner.svelte-14qvuaa{display:inline-block;flex-shrink:0;vertical-align:middle;animation:svelte-14qvuaa-brand-spin 1.69s linear infinite}@keyframes svelte-14qvuaa-brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.il-controls.svelte-vdxfd5{display:flex;flex-direction:column;gap:12px;color:#e0e0e0}.il-enable.svelte-vdxfd5{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.95rem;font-weight:500}.il-enable.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.il-presets.svelte-vdxfd5{display:flex;flex-wrap:wrap;gap:6px}.il-chip.svelte-vdxfd5{padding:5px 12px;border-radius:999px;border:1px solid #444;background:#1a1a1a;color:#ccc;font-size:.82rem;cursor:pointer;transition:all .15s}.il-chip.svelte-vdxfd5:hover{border-color:#667eea}.il-chip.active.svelte-vdxfd5{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-weight:600}.il-chip-custom.svelte-vdxfd5{cursor:default;border-style:dashed;color:#888}.il-layers.svelte-vdxfd5{display:flex;flex-direction:column;gap:8px}.il-layer.svelte-vdxfd5{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem;color:#ccc}.il-layer.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5){width:18px;height:18px;cursor:pointer;accent-color:#667eea}.il-layer.svelte-vdxfd5 input[type=checkbox]:where(.svelte-vdxfd5):disabled{cursor:not-allowed;opacity:.7}.il-preview-label.svelte-vdxfd5{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-top:2px}.il-preview.svelte-vdxfd5{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.25em .8em;padding:14px 10px;background:#ffffff0a;border:1px solid #333;border-radius:8px;line-height:1.15;font-size:21px}.il-word.svelte-vdxfd5{display:inline-flex;flex-direction:column;align-items:center;text-align:center}.il-orig.svelte-vdxfd5{font-size:1em;color:#f0f0f0}.il-gloss.svelte-vdxfd5{font-size:.6em;color:#cfe3ff}.il-translit.svelte-vdxfd5{font-size:.52em;color:#b0b0b0;font-style:italic}.il-lemma.svelte-vdxfd5{font-size:.55em;color:#e3cd96}.il-parse.svelte-vdxfd5{font-size:.48em;color:#9aa0a6}.il-strongs.svelte-vdxfd5{font-size:.48em;color:#93c69a}.navigation-bar.svelte-xypt73{background:#252525;border-bottom:1px solid #323232;position:sticky;top:0;z-index:1000;box-sizing:border-box;overflow:visible}.nav-content.svelte-xypt73{display:flex;align-items:center;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;min-height:58px;flex-wrap:nowrap}.nav-content.svelte-xypt73::-webkit-scrollbar{display:none}.nav-spacer.svelte-xypt73{flex:1;min-width:27px;transition:min-width .15s ease}.nav-tts.svelte-xypt73{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:nowrap;background:#1c1c1c;border:1px solid rgba(157,122,245,.45);border-radius:8px;padding:3px 6px;height:38px}.tts-nav-btn.svelte-xypt73{background:none;border:none;color:#999;font-size:1rem;line-height:1;padding:3px 6px;cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.tts-nav-btn.svelte-xypt73:hover{color:#b79df7;background:#9d7af51f}.tts-nav-on.svelte-xypt73{color:#9d7af5}.tts-nav-busy.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;cursor:default}.tts-nav-ref.svelte-xypt73{font-size:.72rem;color:#b79df7;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 2px}.tts-nav-picker.svelte-xypt73{background:transparent;border:1px solid rgba(157,122,245,.3);border-radius:4px;color:#b79df7;font-size:.7rem;font-variant-numeric:tabular-nums;padding:2px 4px;cursor:pointer;max-width:9ch}.tts-nav-picker.svelte-xypt73:hover{border-color:#9d7af5b3}.tts-nav-sleep.svelte-xypt73{color:#8a8a9a;border-color:#9d7af52e}.tts-nav-sleep.tts-nav-on.svelte-xypt73{color:#b79df7;border-color:#9d7af58c}.nav-repeat-pills.svelte-xypt73{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;flex-shrink:0}.repeat-pill-count.svelte-xypt73{opacity:.8;font-weight:700;font-variant-numeric:tabular-nums}.repeat-pill.svelte-xypt73{display:flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:none;border-radius:7px;background:var(--rp-bg);color:var(--rp-fg);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.92;transition:opacity .15s,filter .15s}.repeat-pill.svelte-xypt73:hover{opacity:1;filter:brightness(1.1)}.repeat-pill.open.svelte-xypt73{opacity:1;filter:brightness(1.15)}.repeat-pill-label.svelte-xypt73{max-width:120px;overflow:hidden;text-overflow:ellipsis}.repeat-dropdown.svelte-xypt73{min-width:170px;padding:4px;overflow:hidden}.repeat-menu-item.svelte-xypt73{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:5px;color:#e0e0e0;text-align:left;font-size:13px;cursor:pointer;transition:background .15s}.repeat-menu-item.svelte-xypt73:hover{background:#3a3a3a}.repeat-menu-back.svelte-xypt73{color:#999;font-weight:600;justify-content:flex-start}.nav-pill.svelte-xypt73{display:flex;align-items:center;gap:2px;background:#1c1c1c;border:1px solid #353535;border-radius:8px;padding:3px;height:38px;flex-shrink:0}.nav-interlinear.svelte-xypt73{display:flex;align-items:center;gap:2px;background:#1c1c1c;border:1px solid #353535;border-radius:8px;height:38px;padding:3px;flex-shrink:0}.nav-il-toggle.svelte-xypt73{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;font-family:inherit;transition:background .15s,color .15s}.nav-il-toggle.svelte-xypt73:hover{background:#252525;color:#ccc}.nav-il-toggle.active.svelte-xypt73{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.il-mini-divider.svelte-xypt73{width:1px;height:16px;background:#353535;flex-shrink:0}.nav-il-gear.svelte-xypt73{display:flex;align-items:center;justify-content:center;height:32px;min-width:28px;padding:0 6px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;transition:background .15s,color .15s}.nav-il-gear.svelte-xypt73:hover,.nav-il-gear.active.svelte-xypt73{background:#252525;color:#fff}.il-popover-backdrop.svelte-xypt73{position:fixed;inset:0;background:transparent;border:none;padding:0;margin:0;z-index:10050;cursor:default}.interlinear-popover.svelte-xypt73{position:fixed;z-index:10051;width:300px;max-width:92vw;max-height:70vh;overflow-y:auto;background:#232323;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 10px 30px #00000080;padding:14px;text-align:left}.interlinear-popover-title.svelte-xypt73{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9fb0d0;margin-bottom:10px}@media(max-width:480px){.interlinear-popover.svelte-xypt73{left:0!important;right:0;top:auto!important;bottom:0;width:100vw;max-width:100vw;max-height:75vh;border-radius:16px 16px 0 0}}.pill-divider.svelte-xypt73{width:1px;height:16px;background:#353535;margin:0 1px;flex-shrink:0}.pill-btn.svelte-xypt73{display:flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 9px;min-width:32px;background:transparent;border:none;border-radius:5px;color:#888;cursor:pointer;font-size:13px;font-family:inherit;line-height:1;transition:background .15s,color .15s;touch-action:manipulation;flex-shrink:0}.pill-btn.svelte-xypt73:hover{background:#252525;color:#ccc}.pill-btn.active.svelte-xypt73{background:#252525;color:#fff}.pill-btn-text.svelte-xypt73{padding:0 10px}.pill-label.svelte-xypt73{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.pill-toggle.svelte-xypt73{cursor:pointer;-webkit-user-select:none;user-select:none}.pill-toggle.svelte-xypt73 input[type=checkbox]:where(.svelte-xypt73){display:none}.pill-toggle.svelte-xypt73:has(input:where(.svelte-xypt73):checked){color:#667eea}.icon-badge-anchor.svelte-xypt73{background:radial-gradient(circle,#9ca3af 0% 20%,#000)}.pill-anchor.anchored.svelte-xypt73 .icon-badge-anchor:where(.svelte-xypt73){background:radial-gradient(circle,#2dd4bf 0% 20%,#000)}.pill-anchor.drifted.svelte-xypt73 .icon-badge-anchor:where(.svelte-xypt73){background:radial-gradient(circle,#fde047 0% 20%,#000);animation:svelte-xypt73-anchor-drift 2s ease-in-out infinite}@keyframes svelte-xypt73-anchor-drift{0%,to{opacity:1}50%{opacity:.6}}.nav-dropdown.reference-dropdown-trigger.category-pentateuch.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#a67c52}.nav-dropdown.reference-dropdown-trigger.category-historical.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#6496c8}.nav-dropdown.reference-dropdown-trigger.category-wisdom.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#daa520}.nav-dropdown.reference-dropdown-trigger.category-major-prophets.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#5c1e99}.nav-dropdown.reference-dropdown-trigger.category-minor-prophets.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#a45be9}.nav-dropdown.reference-dropdown-trigger.category-gospels.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#fc345c}.nav-dropdown.reference-dropdown-trigger.category-acts.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#ff6030}.nav-dropdown.reference-dropdown-trigger.category-pauline.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#6048cc}.nav-dropdown.reference-dropdown-trigger.category-general.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#d2691e}.nav-dropdown.reference-dropdown-trigger.category-revelation.svelte-xypt73 .pill-btn-reference:where(.svelte-xypt73){color:#61f1ff}.icon-badge.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px;line-height:0;color:#000;position:relative}.icon-overlay.svelte-xypt73{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.icon-badge>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.icon-badge-refs.svelte-xypt73{background:radial-gradient(circle,#9ca3af 0% 20%,#000)}.icon-badge-comm.svelte-xypt73{background:radial-gradient(circle,#a3e635 0% 20%,#000)}.icon-badge-search.svelte-xypt73{background:radial-gradient(circle,#fb7185 0% 20%,#000)}.icon-badge-powersearch.svelte-xypt73{background:radial-gradient(circle,#f97316 0% 20%,#000)}.icon-badge-readingplan.svelte-xypt73{background:radial-gradient(circle,#60a5fa 0% 20%,#000)}.icon-badge-votd.svelte-xypt73{background:radial-gradient(circle,#fde047 0% 20%,#000)}.icon-badge-settings.svelte-xypt73{background:radial-gradient(circle,#7dd3fc 0% 20%,#000)}.icon-badge-profile.svelte-xypt73{background:radial-gradient(circle,#d1d5db 0% 20%,#000)}.pill-refs.svelte-xypt73:has(input:where(.svelte-xypt73):checked) .icon-badge-refs:where(.svelte-xypt73){background:radial-gradient(circle,#a78bfa 0% 20%,#000)}.pill-profile.signed-in.svelte-xypt73 .icon-badge-profile:where(.svelte-xypt73){background:radial-gradient(circle,#86efac 0% 20%,#000)}.pill-search-area.svelte-xypt73{display:flex;align-items:center;flex-shrink:0}.pill-search-icon-btn.svelte-xypt73{min-width:32px;padding:0 8px}.pill-search-expander.svelte-xypt73{width:0;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pill-search-expander.expanded.svelte-xypt73{width:230px}.search-input-inner.svelte-xypt73{display:flex;align-items:center;height:26px;background:#141414;border:1px solid #3a3a3a;border-radius:5px;margin-left:4px;width:222px;box-sizing:border-box;transition:border-color .15s}.search-input-inner.focused.svelte-xypt73{border-color:#fb7185}.search-input.svelte-xypt73{flex:1;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:13px;padding:0 8px;min-width:0;font-family:inherit}.search-input.svelte-xypt73::placeholder{color:#555}.clear-search.svelte-xypt73{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;padding:0 6px;flex-shrink:0;height:100%;transition:color .15s}.clear-search.svelte-xypt73:hover{color:#ccc}.search-spinner-wrap.svelte-xypt73{display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.nav-dropdown.svelte-xypt73{position:relative}.comm-count.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:radial-gradient(circle,#667eea 0% 20%,#000);border-radius:9px;font-size:11px;font-weight:600;color:#fff}.comm-dropdown.svelte-xypt73{min-width:240px;width:fit-content;padding:8px 0}.comm-author-row.svelte-xypt73{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer;font-size:13px;color:#e0e0e0;transition:background .15s}.comm-author-row.svelte-xypt73:hover{background:#2a2a2a}.comm-author-row.svelte-xypt73 input[type=checkbox]:where(.svelte-xypt73){cursor:pointer;flex-shrink:0}.comm-author-swatch.svelte-xypt73{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.5px}.comm-author-name.svelte-xypt73{flex:1;white-space:nowrap}.dropdown-menu.svelte-xypt73{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:400px;overflow-y:auto;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 4px 12px #00000080;z-index:10001}.translation-dropdown.svelte-xypt73,.reference-dropdown.svelte-xypt73,.comm-dropdown.svelte-xypt73,.repeat-dropdown.svelte-xypt73{position:fixed;left:0;top:0;right:auto;visibility:hidden}.translation-dropdown.positioned.svelte-xypt73,.reference-dropdown.positioned.svelte-xypt73,.comm-dropdown.positioned.svelte-xypt73,.repeat-dropdown.positioned.svelte-xypt73{visibility:visible}.tree-menu.svelte-xypt73{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-height:min(500px,85vh);width:fit-content;max-width:90vw}.book-column.svelte-xypt73{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.book-column-nt.svelte-xypt73{border-left:1px solid #3a3a3a;background:#000}.book-column-title.svelte-xypt73{position:sticky;top:0;z-index:3;flex:0 0 auto;height:26px;line-height:26px;padding:0 10px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#cfcfcf;white-space:nowrap}.book-column-body.svelte-xypt73{flex:1;display:flex;flex-direction:column}.book-column-nt.svelte-xypt73 .book-column-body:where(.svelte-xypt73){justify-content:space-between}.dropdown-item.svelte-xypt73{width:100%;padding:10px 14px;background:transparent;border:none;color:#e0e0e0;text-align:left;cursor:pointer;transition:background .15s;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.dropdown-item.svelte-xypt73:hover{background:#3a3a3a}.dropdown-item.selected.svelte-xypt73{background:#667eea;color:#fff;font-weight:500}.book-item.svelte-xypt73{position:relative;border-bottom:1px solid #3a3a3a}.book-item.svelte-xypt73:last-child{border-bottom:none}.category-header.svelte-xypt73{position:sticky;top:26px;z-index:1;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 4px;margin-top:4px;background:#2a2a2a;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.book-column-body.svelte-xypt73>.category-header:where(.svelte-xypt73):first-child{margin-top:0}.category-pentateuch.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pentateuch.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222)}.category-pentateuch.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 50%,#222);font-weight:500}.category-historical.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-historical.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222)}.category-historical.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 50%,#222);font-weight:500}.category-wisdom.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-wisdom.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222)}.category-wisdom.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 50%,#222);font-weight:500}.category-major-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-major-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222)}.category-major-prophets.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 50%,#222);font-weight:500}.category-minor-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-minor-prophets.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222)}.category-minor-prophets.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 50%,#222);font-weight:500}.category-gospels.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-gospels.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222)}.category-gospels.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 50%,#222);font-weight:500}.category-acts.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-acts.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222)}.category-acts.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 50%,#222);font-weight:500}.category-pauline.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pauline.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222)}.category-pauline.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 50%,#222);font-weight:500}.category-general.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-general.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222)}.category-general.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 50%,#222);font-weight:500}.category-revelation.svelte-xypt73 .book-button:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-revelation.svelte-xypt73 .book-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222)}.category-revelation.svelte-xypt73 .book-button.current:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 50%,#222);font-weight:500}.book-button.svelte-xypt73{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:none;color:#e2e2e2;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;font-size:18px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #0006}.book-button.svelte-xypt73:hover{background:#3a3a3a}.book-button.current.svelte-xypt73{background:#667eea33;font-weight:500;box-shadow:none}.expand-icon.svelte-xypt73{color:#e2e2e2;font-size:10px;width:12px;display:inline-block;pointer-events:none}.book-name.svelte-xypt73{flex:1;font-weight:700}.chapters-container.svelte-xypt73{position:absolute;top:100%;left:0;z-index:5;width:calc(200% + 1px);display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:center;gap:4px;padding:6px;background:#1c1c1c;border:1px solid #3a3a3a;box-shadow:0 6px 14px #0009}.book-column-nt.svelte-xypt73 .chapters-container:where(.svelte-xypt73){left:calc(-100% - 1px)}.chapter-button.svelte-xypt73{padding:8px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e2e2e2;cursor:pointer;transition:all .15s;font-size:15px;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #00000080}.chapter-button.svelte-xypt73:hover{background:#3a3a3a;border-color:#667eea;box-shadow:inset 0 0 0 1000px #0000004d}.chapter-button.selected.svelte-xypt73{background:#667eea;border-color:#667eea;color:#e2e2e2;font-weight:600;box-shadow:none}.category-pentateuch.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pentateuch.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222);border-color:#222}.category-pentateuch.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-historical.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-historical.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222);border-color:#222}.category-historical.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-wisdom.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-wisdom.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222);border-color:#222}.category-wisdom.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-major-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-major-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222);border-color:#222}.category-major-prophets.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-minor-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-minor-prophets.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222);border-color:#222}.category-minor-prophets.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-gospels.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-gospels.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222);border-color:#222}.category-gospels.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-acts.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-acts.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222);border-color:#222}.category-acts.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-pauline.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pauline.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222);border-color:#222}.category-pauline.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-general.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-general.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222);border-color:#222}.category-general.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-revelation.svelte-xypt73 .chapter-button:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-revelation.svelte-xypt73 .chapter-button:where(.svelte-xypt73):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222);border-color:#222}.category-revelation.svelte-xypt73 .chapter-button.selected:where(.svelte-xypt73){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.dropdown-menu.svelte-xypt73::-webkit-scrollbar{width:8px}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-track{background:#1a1a1a}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.dropdown-menu.svelte-xypt73::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.search-results-dropdown.svelte-xypt73{position:fixed;top:calc(100% + 4px);left:0;max-height:400px;overflow-y:auto;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 8px 24px #0009;z-index:10002}.no-search-results.svelte-xypt73{padding:24px;text-align:center;color:#888;font-size:14px}.search-stats.svelte-xypt73{padding:10px 14px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;color:#aaa;font-size:13px;font-weight:500}.load-all-link.svelte-xypt73{background:none;border:none;color:#667eea;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;margin:0}.load-all-link.svelte-xypt73:hover{color:#7e8ff0}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar{width:8px}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-track{background:#1a1a1a}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.search-results-dropdown.svelte-xypt73::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:600px){.nav-content.svelte-xypt73{padding:8px 10px;gap:6px}.pill-search-expander.expanded.svelte-xypt73{width:150px}.search-input-inner.svelte-xypt73{width:142px}.dropdown-menu.svelte-xypt73,.search-results-dropdown.svelte-xypt73{max-width:92vw}}@media(max-width:600px)and (orientation:portrait){.tree-menu.svelte-xypt73{display:block}.book-column-nt.svelte-xypt73{background:none;border-left:none;border-top:8px solid #000}.book-column-nt.svelte-xypt73 .book-column-body:where(.svelte-xypt73){justify-content:normal}.chapters-container.svelte-xypt73,.book-column-nt.svelte-xypt73 .chapters-container:where(.svelte-xypt73){position:static;width:fit-content;grid-template-columns:repeat(var(--chapter-columns, 7),40px);justify-content:start;border:none;box-shadow:none}}.toast.svelte-aq6lmn{position:fixed;background:#2a2a2afa;border-radius:3px;padding:3px;box-shadow:0 2px 8px #0006;z-index:10000;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.measuring.svelte-aq6lmn{visibility:hidden;pointer-events:none}.mode-toggle.svelte-aq6lmn{display:flex;gap:2px;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #333}.toggle-btn.svelte-aq6lmn{flex:1;padding:3px 6px;background:#333;color:#8fa3f5;border:none;border-radius:2px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1.2}.toggle-btn.svelte-aq6lmn:hover{background:#444;color:#b9c4fa}.actions.svelte-aq6lmn{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.action-btn.svelte-aq6lmn{padding:3px 6px;background:#333;color:#e0e0e0;border:none;border-radius:2px;font-size:11px;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap;line-height:1.2}.action-btn.svelte-aq6lmn:hover{background:#444}.action-btn.svelte-aq6lmn:active{transform:scale(.98)}.action-btn.armed.svelte-aq6lmn{background:#667eea;color:#fff}.toast.svelte-10flmj0{position:fixed;z-index:10000;pointer-events:none}.seat.svelte-10flmj0{position:absolute;left:50%;top:50%;width:var(--badge);height:var(--badge);transform:translate(-50%,-50%) translate(var(--dx),var(--dy));pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:none;border-radius:50%;background:#1a1a1af5;box-shadow:0 2px 8px #00000080;color:#e0e0e0;cursor:pointer;-webkit-tap-highlight-color:transparent}.seat.svelte-10flmj0{transition:transform .14s cubic-bezier(.4,0,.2,1)}.seat.svelte-10flmj0:active{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.94)}.mode-seat.svelte-10flmj0{width:calc(var(--badge) - 6px);height:calc(var(--badge) - 6px);font-weight:600;color:#8fa3f5}.mode-seat.svelte-10flmj0:hover{color:#b9c4fa}.badge.svelte-10flmj0{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:7px;padding:3px;line-height:0;color:#000;background:radial-gradient(circle,var(--accent) 0%,var(--accent) 20%,#000000 100%)}.icon-overlay.svelte-10flmj0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.toast.radial .badge>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.seat-label.svelte-10flmj0{font-size:9px;line-height:1.1;letter-spacing:.01em;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf.svelte-1ttqu47{display:flex;flex-direction:column;gap:10px}.cf-box.svelte-1ttqu47{position:relative;width:100%;height:150px;border-radius:8px;border:1px solid #4a4a4a;cursor:crosshair;touch-action:none;background:linear-gradient(to bottom,#fff,#fff0 50%,#0000 50%,#000),var(--hues)}.cf-box.svelte-1ttqu47:focus-visible,.cf-strip.svelte-1ttqu47:focus-visible{outline:2px solid #667eea;outline-offset:2px}.cf-strip.svelte-1ttqu47{position:relative;width:100%;height:30px;border-radius:8px;border:1px solid #4a4a4a;cursor:crosshair;touch-action:none;background:linear-gradient(to right,#fff,gray,#000)}.cf-marker.svelte-1ttqu47{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0009,0 1px 4px #00000080;pointer-events:none}.cf-marker.hidden.svelte-1ttqu47{display:none}.cf-sat.svelte-1ttqu47{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#8f8f8f}.cf-sat.svelte-1ttqu47 input[type=range]:where(.svelte-1ttqu47){flex:1;min-width:0}.cf-foot.svelte-1ttqu47{display:flex;align-items:center;gap:8px}.cf-chip.svelte-1ttqu47{width:30px;height:30px;flex:none;border-radius:6px;border:1px solid #4a4a4a}.cf-hex.svelte-1ttqu47{flex:1;min-width:0;padding:6px 8px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.8rem;font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase}.cf-hex.svelte-1ttqu47:focus{outline:none;border-color:#667eea}@media(max-width:480px){.cf-box.svelte-1ttqu47{height:130px}}.ff-wrap.svelte-1pobqsj{position:relative}.ff-wrap.svelte-1pobqsj:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:34px;border-radius:0 0 5px 5px;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1a);pointer-events:none;opacity:1;transition:opacity .15s ease}.ff-wrap.at-end.svelte-1pobqsj:after{opacity:0}.ff.svelte-1pobqsj{max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid #444;border-radius:6px;background:#1a1a1a;padding:4px}.ff-group.svelte-1pobqsj{margin:10px 0 4px;padding:0 8px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d7d7d}.ff-group.svelte-1pobqsj:first-of-type{margin-top:6px}.ff-row.svelte-1pobqsj{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#e0e0e0;text-align:left;line-height:1.25;cursor:pointer;transition:background .12s,border-color .12s}.ff-row.svelte-1pobqsj:hover{background:#262626}.ff-row.selected.svelte-1pobqsj{border-color:#667eea;background:#23273d}.ff-row.svelte-1pobqsj:focus-visible{outline:2px solid #667eea;outline-offset:-2px}.ff-default.svelte-1pobqsj{font-size:.9rem;font-weight:600}.ff-hint.svelte-1pobqsj{font-size:.68rem;color:#7d7d7d;font-weight:400;flex:none}.etp.svelte-1xqsm28{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#202020;color:#e0e0e0;font-family:inherit;text-align:left}.etp-head.svelte-1xqsm28{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:none;padding:8px 12px;border-bottom:1px solid #3a3a3a;background:#262626}.etp-title.svelte-1xqsm28{font-size:.85rem;font-weight:600;color:#ddd;text-transform:capitalize}.etp-done.svelte-1xqsm28{flex:none;padding:6px 14px;background:#2f2f2f;border:1px solid #667eea;border-radius:6px;color:#9aa9f5;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.etp-done.svelte-1xqsm28:hover{background:#353535}.etp-body.svelte-1xqsm28{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:1.1rem}.etp-modes.svelte-1xqsm28{display:grid;grid-template-columns:1fr 1fr;gap:8px}.etp-mode.svelte-1xqsm28{padding:10px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#bbb;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.etp-mode.svelte-1xqsm28:hover{border-color:#667eea}.etp-mode.on.svelte-1xqsm28{border-color:#667eea;background:#23273d;color:#fff}.etp-intro.svelte-1xqsm28{font-size:.8rem;color:#999;line-height:1.5;margin:0}.etp-field.svelte-1xqsm28{display:flex;flex-direction:column;gap:.6rem}.etp-head-row.svelte-1xqsm28{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.etp-label.svelte-1xqsm28{font-size:.8rem;font-weight:600;color:#bbb}.etp-btn.svelte-1xqsm28{flex:none;padding:6px 12px;background:#2f2f2f;border:1px solid #4a4a4a;border-radius:6px;color:#ddd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.etp-btn.svelte-1xqsm28:hover:not(:disabled){border-color:#667eea;background:#353535}.etp-btn.svelte-1xqsm28:disabled{opacity:.35;cursor:default}.etp-btn.on.svelte-1xqsm28{border-color:#667eea;color:#9aa9f5}.etp-presets.svelte-1xqsm28{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.etp-swatch.svelte-1xqsm28{aspect-ratio:1;min-height:22px;border:1px solid #4a4a4a;border-radius:5px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.etp-swatch.svelte-1xqsm28:hover{transform:scale(1.12);border-color:#667eea}.etp-swatch.removing.svelte-1xqsm28{border-color:#e05252}.etp-swatch.empty.svelte-1xqsm28{background:#262626;border-style:dashed;border-color:#3a3a3a;cursor:default}.etp-swatch.empty.svelte-1xqsm28:hover{transform:none;border-color:#3a3a3a}.etp-x.svelte-1xqsm28{font-size:14px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9)}.etp-preview.svelte-1xqsm28{padding:14px 16px;border:1px solid #3a3a3a;border-radius:6px;font-size:1rem;line-height:1.6;transition:background .15s,color .15s}.etp-warn.svelte-1xqsm28{font-size:.78rem;color:#e0a94a;line-height:1.45;margin:0}.lexical-editor.svelte-82124t{display:flex;flex-direction:column;height:100%;background:var(--background-color, #fff);--slide-ms: .75s;--slide-ease: cubic-bezier(.5, .02, .2, 1)}.toolbar-wrap.svelte-82124t{flex-shrink:0;overflow:hidden}.toolbar-wrap.animated.svelte-82124t{transition:height var(--slide-ms) var(--slide-ease)}.bumper.svelte-82124t{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:14px;background:var(--toolbar-bg, #f5f5f5);border-bottom:1px solid var(--border-color, #ddd)}.bumper-pill.svelte-82124t{display:flex;align-items:center;justify-content:center;width:52px;height:26px;margin:-6px 0;padding:0;border:1px solid var(--border-color, #ddd);border-radius:13px;background:var(--button-bg, #fff);color:var(--text-color, #222);opacity:.65;cursor:pointer;transition:opacity .15s,background .15s}.bumper-pill.svelte-82124t:hover{opacity:1;background:var(--button-hover-bg, #e8e8e8)}.bumper-pill.svelte-82124t:focus-visible{outline:2px solid var(--accent-color, #007aff);outline-offset:2px;opacity:1}.bumper-caret.svelte-82124t{display:flex}.bumper-pill.animated.svelte-82124t .bumper-caret:where(.svelte-82124t){transition:transform var(--slide-ms) var(--slide-ease)}.bumper-caret.flipped.svelte-82124t{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.toolbar-wrap.animated.svelte-82124t,.bumper-pill.animated.svelte-82124t .bumper-caret:where(.svelte-82124t){transition-duration:.01ms}}.toolbar.svelte-82124t{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-color, #ddd);background:var(--toolbar-bg, #f5f5f5);align-items:center;flex-shrink:0}.toolbar.svelte-82124t button:where(.svelte-82124t){padding:4px 8px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;cursor:pointer;font-size:13px;line-height:1.4;transition:background .15s;min-width:28px;min-height:28px;white-space:nowrap}.toolbar.svelte-82124t button:where(.svelte-82124t):hover{background:var(--button-hover-bg, #e8e8e8)}.toolbar.svelte-82124t button:where(.svelte-82124t):active{transform:scale(.95)}.toolbar.svelte-82124t button.active:where(.svelte-82124t){background:var(--accent-color, #007aff);color:#fff;border-color:var(--accent-color, #007aff)}.sep.svelte-82124t{width:1px;height:20px;background:var(--border-color, #ddd);flex-shrink:0;margin:0 2px}.toolbar-select.svelte-82124t{padding:3px 4px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;font-size:13px;min-height:28px;cursor:pointer}.dirty-indicator.svelte-82124t{color:var(--accent-color, #007aff);font-size:20px;margin-left:auto;animation:svelte-82124t-pulse 2s ease-in-out infinite}@keyframes svelte-82124t-pulse{0%,to{opacity:1}50%{opacity:.5}}.editor-area.svelte-82124t{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.editor-content.svelte-82124t{flex:1;overflow-y:auto;position:relative}.editor-input{padding:16px;min-height:100%;font-family:var(--font-family, "Milonga", cursive);font-size:var(--font-size, 16px);line-height:var(--editor-lead, 1.6);color:var(--text-color, #222);outline:none}.editor-input[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--placeholder-color, #999);opacity:.5;pointer-events:none;position:absolute}.editor-paragraph{margin:0 0 8px}.editor-paragraph:last-child{margin-bottom:0}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-superscript{font-size:.75em;vertical-align:super}.editor-text-subscript{font-size:.75em;vertical-align:sub}.bible-ref{color:var(--ref-color, #c0392b);cursor:pointer;border-bottom:1px dotted currentColor}.bible-ref:hover{background:color-mix(in srgb,var(--ref-color, #c0392b) 14%,transparent);border-radius:3px}.bible-ref.is-pending{border-bottom:1px dotted transparent;cursor:text;opacity:.75}.bible-ref.is-pending:hover{background:none}.bible-ref.is-expanded{border-bottom:none}.bible-ref.is-expanded>span:last-child,.bible-ref.is-expanded{font-style:italic}.bible-ref.is-expanded::selection,.bible-ref.is-expanded *::selection{background:color-mix(in srgb,var(--ref-color, #c0392b) 30%,transparent)}.ref-popover.svelte-leqmqo{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:2px;padding:6px;background:#2a2a2a;border:1px solid #444;border-left:3px solid var(--ref-color, #c0392b);border-radius:6px;box-shadow:0 6px 22px #00000080}.ref-action.svelte-leqmqo{background:transparent;border:none;border-radius:4px;color:#ddd;cursor:pointer;font-size:.82rem;padding:9px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-action.svelte-leqmqo:hover:not(:disabled){background:#ffffff17;color:#fff}.ref-action.svelte-leqmqo:disabled{color:#888;cursor:default}.ref-note.svelte-leqmqo{padding:9px 8px;font-size:.78rem;font-style:italic;color:#8a8a8a;white-space:nowrap}.note-popup.svelte-gexs7a{position:fixed;z-index:9500;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 6px 24px #0006;overflow:visible;-webkit-user-select:none;user-select:none}.edge.svelte-gexs7a{position:absolute;z-index:10;background:transparent;transition:background .15s}.edge.svelte-gexs7a:hover,.edge.active.svelte-gexs7a{background:#667eea59}.edge-n.svelte-gexs7a{top:0;left:20px;right:20px;height:8px;cursor:ns-resize}.edge-s.svelte-gexs7a{bottom:0;left:20px;right:20px;height:8px;cursor:ns-resize}.edge-e.svelte-gexs7a{top:20px;right:0;bottom:20px;width:8px;cursor:ew-resize}.edge-w.svelte-gexs7a{top:20px;left:0;bottom:20px;width:8px;cursor:ew-resize}.corner.svelte-gexs7a{position:absolute;width:20px;height:20px;z-index:11;cursor:move;background:transparent;transition:background .15s}.corner.svelte-gexs7a:hover{background:#667eea40}.corner-tl.svelte-gexs7a{top:0;left:0;border-radius:4px 0 0}.corner-bl.svelte-gexs7a{bottom:0;left:0;border-radius:0 0 0 4px}.corner-br.svelte-gexs7a{bottom:0;right:0;border-radius:0 0 4px}.close-btn.svelte-gexs7a{position:absolute;top:0;right:0;width:28px;height:28px;z-index:12;background:transparent;border:none;color:#c0392b;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 4px 0 0;transition:background .15s,color .15s;line-height:1;padding:0}.close-btn.svelte-gexs7a:hover{background:#c0392b2e;color:#e74c3c}.note-header.svelte-gexs7a{display:flex;align-items:center;gap:6px;padding:4px 32px 4px 24px;background:var(--toolbar-bg, #d1e3f5);border-bottom:1px solid var(--border-color, #bed5eb);flex-shrink:0;min-height:28px;border-radius:4px 4px 0 0}.note-label.svelte-gexs7a{font-size:11px;font-weight:600;color:var(--text-color, #2c5282);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.save-status.svelte-gexs7a{font-size:12px;color:var(--placeholder-color, #4a6fa5);flex-shrink:0}.save-status.dirty.svelte-gexs7a{font-size:18px;color:var(--accent-color, #4a90d9);animation:svelte-gexs7a-pulse 2s ease-in-out infinite}@keyframes svelte-gexs7a-pulse{0%,to{opacity:1}50%{opacity:.4}}.note-content.svelte-gexs7a{flex:1;overflow:hidden;display:flex;flex-direction:column;border-radius:0 0 4px 4px;background-color:#e4f1fa;--background-color: transparent;--toolbar-bg: #d7e7f5;--border-color: #bed5eb;--button-bg: #e4f1fa;--button-hover-bg: #d1e3f5;--text-color: #1a3a5c;--placeholder-color: #5b8db8;--accent-color: #4a90d9;-webkit-user-select:text;user-select:text}.note-popup.interacting.svelte-gexs7a .note-content:where(.svelte-gexs7a){pointer-events:none}.panel-backdrop.svelte-rzbuvt{position:fixed;inset:0;background:transparent;z-index:299;pointer-events:none}.annotation-panel.svelte-rzbuvt{position:fixed;bottom:0;left:0;right:0;height:52vh;min-height:280px;background:#1e1e1e;color:#e0e0e0;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000080;z-index:300;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.annotation-panel.open.svelte-rzbuvt{transform:translateY(0)}.panel-header.svelte-rzbuvt{display:flex;align-items:center;gap:8px;padding:10px 16px 0;border-bottom:1px solid #333;flex-shrink:0}.panel-tabs.svelte-rzbuvt{display:flex;gap:4px;flex:1}.tab-btn.svelte-rzbuvt{background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;font-weight:600;padding:6px 12px 8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn.active.svelte-rzbuvt{color:#e0e0e0;border-bottom-color:#667eea}.badge.svelte-rzbuvt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;font-size:11px;font-weight:700;color:#fff;padding:0 4px}.panel-title.svelte-rzbuvt{font-size:12px;color:#777;white-space:nowrap}.close-btn.svelte-rzbuvt{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;flex-shrink:0}.close-btn.svelte-rzbuvt:hover{color:#e0e0e0;background:#333}.panel-body.svelte-rzbuvt{flex:1;overflow-y:auto;padding:12px 16px 24px;overscroll-behavior:contain;font-family:Merriweather,Georgia,serif}.ref-group.svelte-rzbuvt{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #2a2a2a}.ref-group.svelte-rzbuvt:last-child{border-bottom:none}.ref-keyword.svelte-rzbuvt{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px;color:#ccc}.diamond.svelte-rzbuvt{font-size:10px}.ref-list.svelte-rzbuvt{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.ref-item.svelte-rzbuvt{font-size:12px;color:#8ab4f8;cursor:default}.commentary-group.svelte-rzbuvt{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #2a2a2a}.commentary-group.svelte-rzbuvt:last-child{border-bottom:none}.commentary-author-header.svelte-rzbuvt{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-left:8px}.author-badge.svelte-rzbuvt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.author-name.svelte-rzbuvt{font-size:13px;font-weight:600;color:#ccc}.entry-title.svelte-rzbuvt{font-size:12px;font-weight:600;color:#888;margin-bottom:4px;padding-left:8px}.entry-text.svelte-rzbuvt{font-size:13px;line-height:1.6;color:#d0d0d0;padding-left:8px;margin-bottom:8px}.empty-msg.svelte-rzbuvt{color:#666;font-size:13px;margin-top:20px;text-align:center;line-height:1.8}.hint.svelte-rzbuvt{font-size:11px;color:#555}.panel-back-btn.svelte-rzbuvt{background:none;border:1px solid #444;color:#aaa;font-size:12px;padding:3px 8px;border-radius:4px;cursor:pointer;flex-shrink:0;white-space:nowrap}.panel-back-btn.svelte-rzbuvt:hover{color:#e0e0e0;border-color:#667eea}.ref-link-btn.svelte-rzbuvt{background:none;border:none;color:var(--ref-color, #8ab4f8);font:inherit;font-size:12px;padding:0;cursor:default;text-align:left}.ref-link-btn.navigable.svelte-rzbuvt{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.ref-link-btn.navigable.svelte-rzbuvt:hover{color:color-mix(in srgb,var(--ref-color, #8ab4f8) 70%,white);text-decoration-style:solid}.panel-loading.svelte-rzbuvt{color:#666;font-size:12px;padding:8px 0 4px;text-align:center}.view-chapter-header.svelte-rzbuvt{font-size:15px;font-weight:700;color:#ccc;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #2a2a2a}.view-heading.svelte-rzbuvt{font-size:12px;font-weight:600;color:#777;margin:10px 0 4px;font-style:italic}.view-verse.svelte-rzbuvt{display:flex;gap:8px;padding:4px 6px;border-radius:4px;margin-bottom:2px;line-height:1.7}.view-verse.highlighted.svelte-rzbuvt{background:#ffd7001a;border-left:3px solid rgba(255,215,0,.6);padding-left:8px}.view-verse.highlighted.svelte-rzbuvt:hover{background:#ffd7002e}.view-verse-num.svelte-rzbuvt{font-size:10px;color:#555;flex-shrink:0;padding-top:4px;min-width:18px;text-align:right}.view-verse.highlighted.svelte-rzbuvt .view-verse-num:where(.svelte-rzbuvt){color:#ffd700b3}.view-verse-text.svelte-rzbuvt{font-size:14px;color:#d8d8d8}.pill-overlay.svelte-rzbuvt{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;display:flex;align-items:flex-end;padding:12px 16px;border-radius:16px 16px 0 0}.pill-card.svelte-rzbuvt{background:#2a2a2a;border-radius:10px;padding:12px 14px;width:100%;box-shadow:0 4px 20px #0000008c}.pill-ref-label.svelte-rzbuvt{font-size:11px;color:#888;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.pill-verse-text.svelte-rzbuvt{font-size:15px;color:#e8e8e8;line-height:1.65;cursor:pointer;-webkit-user-select:none;user-select:none}.pill-verse-text.svelte-rzbuvt:hover{color:#fff}.pill-hint.svelte-rzbuvt{font-size:10px;color:#555;margin-top:8px}.hl-modal-backdrop.svelte-3139hf{position:fixed;inset:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px)}.hl-modal.svelte-3139hf{background:#1e1e1e;border:1px solid #333;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 32px #0009;-webkit-user-select:none;user-select:none}.hl-modal-header.svelte-3139hf{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.hl-modal-title.svelte-3139hf{font-size:1rem;font-weight:600;color:#f0f0f0}.hl-modal-subtitle.svelte-3139hf{font-size:.75rem;color:#888;flex:1}.hl-close-btn.svelte-3139hf{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:2px 4px;line-height:1;border-radius:4px;transition:color .15s}.hl-close-btn.svelte-3139hf:hover{color:#ccc}.hl-auth-gate.svelte-3139hf{display:flex;align-items:center;gap:8px;background:#2a1f0e;border:1px solid #5a3e10;border-radius:8px;padding:10px 12px;margin-bottom:16px;color:#f59e0b;font-size:.8125rem}.hl-auth-icon.svelte-3139hf{font-size:.875rem}.hl-repeat-toggle.svelte-3139hf{display:flex;gap:4px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:3px;margin-bottom:16px}.hl-repeat-opt.svelte-3139hf{flex:1;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:#999;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.hl-repeat-opt.svelte-3139hf:hover{color:#ccc}.hl-repeat-opt.active.svelte-3139hf{background:#3b82f6;color:#fff}.hl-section.svelte-3139hf{margin-bottom:16px}.hl-section-label.svelte-3139hf{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:8px}.hl-swatches.svelte-3139hf{display:flex;flex-wrap:wrap;gap:8px}.hl-swatch.svelte-3139hf{position:relative;width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .1s;padding:0}.hl-swatch.svelte-3139hf:hover{transform:scale(1.12)}.hl-swatch-active.svelte-3139hf{border-color:#fff!important;transform:scale(1.08)}.hl-swatch-marker.svelte-3139hf{background:var(--swatch-color);border-radius:40% 60% 55% 45%/50% 40% 60% 50%}.hl-swatch-text.svelte-3139hf{background:#2a2a2a;border-color:#444;width:44px;border-radius:8px;font-size:.875rem;font-weight:700}.hl-swatch-text-preview.svelte-3139hf{pointer-events:none}.hl-swatch-underline.svelte-3139hf{background:#2a2a2a;border-color:#444;width:44px;height:32px;border-radius:6px;font-size:.8125rem}.hl-underline-preview.svelte-3139hf{pointer-events:none}.hl-box-preview.svelte-3139hf{pointer-events:none;padding:0 1px}.hl-underline-grid.svelte-3139hf{display:flex;flex-direction:column;gap:8px}.hl-underline-row.svelte-3139hf{display:flex;align-items:center;gap:10px}.hl-underline-label.svelte-3139hf{width:46px;font-size:.6875rem;color:#888;flex-shrink:0}.hl-swatches-underline.svelte-3139hf{gap:6px}.hl-actions.svelte-3139hf{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.hl-btn.svelte-3139hf{padding:9px 20px;border-radius:20px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.hl-btn-remove.svelte-3139hf{background:#2a1515;color:#f87171;border:1px solid #4a2020}.hl-btn-remove.svelte-3139hf:hover{background:#3a1818}.hl-btn-save.svelte-3139hf{background:#3b82f6;color:#fff;flex:1;max-width:160px}.hl-btn-save.svelte-3139hf:hover{background:#2563eb}.hl-btn-disabled.svelte-3139hf{opacity:.4;cursor:not-allowed}.hl-btn-disabled.svelte-3139hf:hover{background:#3b82f6}.audio-player.svelte-zpm7zn{display:inline-flex;align-items:center;gap:6px;height:28px;vertical-align:middle}.audio-btn.svelte-zpm7zn{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:2px 6px;border-radius:4px;color:#aaa;transition:color .15s,background .15s}.play-btn.svelte-zpm7zn{color:#7ab8f5;font-size:.9rem}.audio-btn.svelte-zpm7zn:hover{color:#fff;background:#ffffff1a}.audio-seek.svelte-zpm7zn{width:120px;cursor:pointer;accent-color:#7ab8f5;height:4px}.audio-time.svelte-zpm7zn{font-size:.7rem;color:#888;font-variant-numeric:tabular-nums;min-width:2.8ch}.audio-spinner.svelte-zpm7zn{font-size:.85rem;opacity:.7}.audio-tip.svelte-zpm7zn{font-size:.7rem;color:#777;font-style:italic}.audio-error.svelte-zpm7zn{color:#e06c75}.continuous-btn.svelte-zpm7zn{font-size:.85rem;opacity:.5}.continuous-active.svelte-zpm7zn{color:#7ab8f5;opacity:1}@media(max-width:480px){.audio-player.svelte-zpm7zn{height:40px;gap:8px}.audio-btn.svelte-zpm7zn{font-size:1.4rem;padding:4px 10px}.play-btn.svelte-zpm7zn,.continuous-btn.svelte-zpm7zn{font-size:1.4rem}.audio-time.svelte-zpm7zn{font-size:.85rem}.audio-seek.svelte-zpm7zn{width:100px;height:6px}}.tts-player.svelte-1qhcyf4{display:inline-flex;align-items:center;gap:10px;height:32px;vertical-align:middle}.tts-btn.svelte-1qhcyf4{background:none;border:none;color:#888;font-size:1.15rem;line-height:1;padding:2px 6px;cursor:pointer;transition:color .15s,transform .15s}.tts-btn.svelte-1qhcyf4:hover{color:#b79df7;transform:scale(1.08)}.tts-play-btn.svelte-1qhcyf4{font-size:1.25rem}.tts-live.svelte-1qhcyf4{color:#9d7af5}.tts-hint.svelte-1qhcyf4{font-size:.65rem;color:#6a6a7a;font-style:italic}.tts-download-btn.svelte-1qhcyf4{background:#9d7af51f;border:1px solid rgba(157,122,245,.4);border-radius:999px;color:#b79df7;font-size:.7rem;padding:3px 10px;cursor:pointer}.tts-download-btn.svelte-1qhcyf4:hover{background:#9d7af533}.tts-tip.svelte-1qhcyf4{font-size:.7rem;color:#777;font-style:italic}.tts-error.svelte-1qhcyf4{color:#f0a0a0}@media(max-width:480px){.tts-player.svelte-1qhcyf4{height:40px}.tts-btn.svelte-1qhcyf4{font-size:1.4rem;padding:4px 10px}.tts-play-btn.svelte-1qhcyf4{font-size:1.5rem}.tts-hint.svelte-1qhcyf4{display:none}}.intro-backdrop.svelte-naqfrb{position:fixed;inset:0;background:transparent;z-index:299}.book-intro-panel.svelte-naqfrb{position:fixed;bottom:0;left:0;right:0;height:70vh;min-height:320px;background:#1e1e1e;color:#e0e0e0;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000080;z-index:300;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.book-intro-panel.open.svelte-naqfrb{transform:translateY(0)}.intro-header.svelte-naqfrb{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #333;flex-shrink:0;gap:8px}.intro-title.svelte-naqfrb{font-size:1.05rem;font-weight:600;color:#f0f0f0;display:flex;align-items:center;gap:7px;flex:1;min-width:0}.intro-icon.svelte-naqfrb{font-size:1.1rem}.panel-back-btn.svelte-naqfrb{background:none;border:none;color:#8ab4f8;font-size:.9rem;cursor:pointer;padding:4px 8px 4px 0;border-radius:6px;white-space:nowrap;flex-shrink:0}.panel-back-btn.svelte-naqfrb:hover{color:#c0d8ff}.intro-source.svelte-naqfrb{padding:4px 16px 6px;font-size:.72rem;color:#888;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;border-bottom:1px solid #2a2a2a}.close-btn.svelte-naqfrb{background:none;border:none;color:#aaa;font-size:1.1rem;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;transition:background .15s,color .15s;flex-shrink:0}.close-btn.svelte-naqfrb:hover{background:#333;color:#fff}.intro-body.svelte-naqfrb{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 32px;-webkit-overflow-scrolling:touch;position:relative}.panel-loading.svelte-naqfrb{color:#888;font-size:.9rem;text-align:center;margin-top:3rem}.view-chapter-header.svelte-naqfrb{font-size:.8rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.08em;padding:0 0 12px}.view-heading.svelte-naqfrb{font-size:.82rem;font-weight:600;color:#9ab;margin:1.2em 0 .4em;font-style:italic}.view-verse.svelte-naqfrb{display:flex;gap:10px;padding:5px 0;border-radius:6px;transition:background .12s}.view-verse.highlighted.svelte-naqfrb{background:#8ab4f81f;padding:8px 10px;margin:0 -10px;border-left:3px solid #8ab4f8}.view-verse-num.svelte-naqfrb{font-size:.72rem;color:#666;font-weight:600;min-width:22px;padding-top:3px;flex-shrink:0}.view-verse-text.svelte-naqfrb{font-size:.95rem;line-height:1.7;color:#d8d8d8}.view-verse.highlighted.svelte-naqfrb .view-verse-text:where(.svelte-naqfrb){color:#f0f0f0}.intro-content.svelte-naqfrb h3{font-size:.85rem;font-weight:700;color:#b0b8c8;text-transform:uppercase;letter-spacing:.07em;margin:1.4em 0 .5em;padding-bottom:4px;border-bottom:1px solid #2c2c2c}.intro-content.svelte-naqfrb h3:first-child{margin-top:0}.intro-content.svelte-naqfrb p{font-size:.96rem;line-height:1.75;color:#d0d0d0;margin:0 0 .9em}.intro-content.svelte-naqfrb b,.intro-content.svelte-naqfrb strong{color:#f0f0f0}.intro-content.svelte-naqfrb i,.intro-content.svelte-naqfrb em{color:#c8c8d8}.intro-content.svelte-naqfrb ul,.intro-content.svelte-naqfrb ol{margin:.5em 0 .9em 1.4em;padding:0}.intro-content.svelte-naqfrb li{font-size:.96rem;line-height:1.7;color:#d0d0d0;margin-bottom:.3em}.empty-msg.svelte-naqfrb{color:#888;font-size:.95rem;text-align:center;margin-top:3rem}.pill-overlay.svelte-naqfrb{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;display:flex;align-items:flex-end;padding:12px 16px;border-radius:16px 16px 0 0}.pill-card.svelte-naqfrb{background:#2a2a2a;border-radius:10px;padding:12px 14px;width:100%;box-shadow:0 4px 20px #0000008c}.pill-ref-label.svelte-naqfrb{font-size:11px;color:#888;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.pill-verse-text.svelte-naqfrb{font-size:15px;color:#e8e8e8;line-height:1.65;cursor:pointer;-webkit-user-select:none;user-select:none}.pill-verse-text.svelte-naqfrb:hover{color:#fff}.hint.svelte-naqfrb{color:#666;font-style:italic}.pill-hint.svelte-naqfrb{font-size:10px;color:#555;margin-top:8px}.annotation-return-bar.svelte-1tuqbpt{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:1001;display:flex;gap:8px;align-items:center}.annotation-return-fixed.svelte-1tuqbpt{background:#1c1c1c;border:1px solid;border-radius:8px;padding:0 12px;height:38px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #0009}.bible-reader.svelte-1tuqbpt{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;background:var(--reader-bg, #1a1a1a);color:var(--reader-text, #e0e0e0);display:flex;flex-direction:column}.text-container.svelte-1tuqbpt{max-width:100%;width:100%;margin:0 auto;padding:80px 20px 100px;flex:1;box-sizing:border-box;position:relative;z-index:1}.toast-scrim.svelte-1tuqbpt{position:absolute;inset:0;z-index:50}.toast-scrim.pass-through.svelte-1tuqbpt{pointer-events:none}.chapter-section.svelte-1tuqbpt{margin-bottom:3rem}.chapter-section.svelte-1tuqbpt:first-child .chapter-header:where(.svelte-1tuqbpt){margin-top:0}.chapter-header.svelte-1tuqbpt{margin:3rem 0 2rem;padding-top:2rem;border-top:2px solid var(--reader-rule, #444);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.chapter-section.svelte-1tuqbpt:first-child .chapter-header:where(.svelte-1tuqbpt){border-top:none;padding-top:0}.chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-size:1.5rem;font-weight:600;color:var(--reader-text, #f0f0f0);text-shadow:-1.5px 1.5px 0 var(--title-shadow, transparent)}.chapter-section.flat-titles.svelte-1tuqbpt .chapter-header:where(.svelte-1tuqbpt) h1:where(.svelte-1tuqbpt){text-shadow:none}.book-intro-btn.svelte-1tuqbpt{display:inline-flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#b8c8e8;font-size:.82rem;padding:5px 13px;border-radius:20px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;letter-spacing:.02em}.book-intro-btn.svelte-1tuqbpt:hover{background:#64a0ff2e;border-color:#64a0ff66;color:#d0e4ff}.intro-row.svelte-1tuqbpt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.intro-repeat-wrap.svelte-1tuqbpt{position:relative;display:inline-flex}.intro-repeat-pill.svelte-1tuqbpt{display:inline-flex;align-items:center;gap:5px;background:var(--irp-bg);color:var(--irp-fg);border:none;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:20px;cursor:pointer;letter-spacing:.02em;transition:filter .15s}.intro-repeat-pill.svelte-1tuqbpt:hover,.intro-repeat-pill.open.svelte-1tuqbpt{filter:brightness(1.08)}.intro-repeat-caret.svelte-1tuqbpt{font-size:.7em;opacity:.85}.intro-repeat-pill.svelte-1tuqbpt .repeat-pill-count:where(.svelte-1tuqbpt){font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.intro-repeat-menu.svelte-1tuqbpt{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:50;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 12px #00000080;padding:4px;min-width:160px;text-align:left}.intro-repeat-item.svelte-1tuqbpt{display:block;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:5px;color:#e0e0e0;text-align:left;font-size:.8rem;cursor:pointer}.intro-repeat-item.svelte-1tuqbpt:hover{background:#3a3a3a}.intro-repeat-back.svelte-1tuqbpt{color:#999;font-weight:600}.verses.svelte-1tuqbpt{line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1))}.verse.svelte-1tuqbpt{margin-bottom:0;position:relative;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1));touch-action:pan-y}.verse.tts-speaking.svelte-1tuqbpt{background:#9d7af51f;box-shadow:inset 3px 0 #9d7af5bf;border-radius:3px;transition:background .35s ease}.text-container.svelte-1tuqbpt .tts-glow{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;border-radius:50%;background:radial-gradient(ellipse at center,#bea5ff80,#aa8cfa47 45%,#9678f500 75%);filter:blur(7px)}.verse-number.svelte-1tuqbpt{display:inline-block;min-width:0;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5);color:var(--verse-num-color, #888);vertical-align:super;margin-right:.1rem}.verse-text.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 1.125rem) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 1.8) * var(--reader-lead-scale, 1));cursor:text}.bible-reader.edge-dragging.svelte-1tuqbpt .drag-handle-float{pointer-events:none}.bible-reader.drag-selecting.svelte-1tuqbpt,.bible-reader.drag-selecting.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.verses.translation-font-kjv.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:BerryRotunda,Georgia,serif}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Teutonic4,BerryRotunda,Georgia,serif}.verses.translation-font-web.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:EB Garamond,Georgia,serif}.verses.translation-font-web.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Cinzel Decorative,Georgia,serif}.verses.translation-font-greek.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt){font-family:EB Garamond,Georgia,serif;font-size:calc(var(--base-font-size, 1.125rem) + 1px)}.verses.translation-font-greek.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-family:Cinzel Decorative,Georgia,serif}body.custom-font .verses.svelte-1tuqbpt:not(.translation-font-greek):not(.translation-font-hebrew) .verse-text:where(.svelte-1tuqbpt),body.custom-font .verses.svelte-1tuqbpt:not(.translation-font-greek):not(.translation-font-hebrew) .section-heading:where(.svelte-1tuqbpt){font-family:var(--reader-font)}body.custom-font .chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-family:var(--reader-font)}.anno-icon.svelte-1tuqbpt{display:inline-flex;align-items:center;justify-content:center;width:20px;height:14px;border-radius:9px;font-size:7px;font-weight:700;color:#fff;cursor:pointer;margin:0 1px;vertical-align:super;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.anno-ref.svelte-1tuqbpt{color:#d97706;font-size:10px;cursor:pointer;margin:0 1px;vertical-align:super;-webkit-user-select:none;user-select:none}.art-icon.svelte-1tuqbpt{font-size:11px;line-height:1;cursor:pointer;margin:0 2px;vertical-align:super;-webkit-user-select:none;user-select:none;opacity:.9;transition:opacity .15s,transform .15s}.art-icon.svelte-1tuqbpt:hover{opacity:1;transform:scale(1.15)}.verse-note-icon.svelte-1tuqbpt{color:#f7c948;font-size:.82em;cursor:pointer;margin-left:.25em;vertical-align:baseline;-webkit-user-select:none;user-select:none;opacity:.85;transition:opacity .15s}.verse-note-icon.svelte-1tuqbpt:hover{opacity:1}.harmony-btn-row.svelte-1tuqbpt{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:.5em;vertical-align:baseline}.harmony-continue-only-btn.svelte-1tuqbpt,.harmony-check-continue-btn.svelte-1tuqbpt,.harmony-finish-btn.svelte-1tuqbpt{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78em;font-weight:600;cursor:pointer;border:1px solid;vertical-align:baseline;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.harmony-continue-only-btn.svelte-1tuqbpt{background:transparent;color:#7ab3f0;border-color:#7ab3f0}.harmony-continue-only-btn.svelte-1tuqbpt:hover{background:#7ab3f0;color:#1a1a2e}.harmony-check-continue-btn.svelte-1tuqbpt{background:transparent;color:#a78bfa;border-color:#a78bfa}.harmony-check-continue-btn.svelte-1tuqbpt:hover{background:#a78bfa;color:#1a1a2e}.harmony-finish-btn.svelte-1tuqbpt{background:transparent;color:#6fcf97;border-color:#6fcf97}.harmony-finish-btn.svelte-1tuqbpt:hover{background:#6fcf97;color:#1a2e1a}.day-complete-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000}.day-complete-card{background:#1e2a3a;border:1px solid #2e4a6a;border-radius:12px;padding:32px 40px;text-align:center;max-width:320px;width:90%}.day-complete-emoji{font-size:48px;margin-bottom:12px}.day-complete-title{font-size:22px;font-weight:700;color:#e0e0e0;margin:0 0 6px}.day-complete-plan{font-size:14px;color:#aaa;margin:0 0 20px}.day-complete-btn{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border:1px solid #3b82f6;border-radius:6px;padding:10px 28px;font-size:15px;font-weight:600;cursor:pointer}.day-complete-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.chapter-plan-footer.svelte-1tuqbpt{margin:0;border-top:1px solid #2e2e2e;padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px;background:#111}.plan-continue-row.svelte-1tuqbpt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-continue-name.svelte-1tuqbpt{font-size:12px;color:#888;flex:0 0 auto;white-space:nowrap}.plan-mark-continue-btn.svelte-1tuqbpt,.plan-continue-only-btn.svelte-1tuqbpt,.plan-day-complete-btn.svelte-1tuqbpt{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.78em;font-weight:600;cursor:pointer;border:1px solid;vertical-align:baseline;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.plan-mark-continue-btn.svelte-1tuqbpt{background:transparent;color:#a78bfa;border-color:#a78bfa}.plan-mark-continue-btn.svelte-1tuqbpt:hover{background:#a78bfa;color:#1a1a2e}.plan-continue-only-btn.svelte-1tuqbpt{background:transparent;color:#7ab3f0;border-color:#7ab3f0}.plan-continue-only-btn.svelte-1tuqbpt:hover{background:#7ab3f0;color:#1a1a2e}.plan-day-complete-btn.svelte-1tuqbpt{background:transparent;color:#6fcf97;border-color:#6fcf97}.plan-day-complete-btn.svelte-1tuqbpt:hover{background:#6fcf97;color:#1a2e1a}.hl-text-colored{color:var(--hl-text-color, inherit)!important}.morphology-word{cursor:pointer;transition:background-color .15s ease}.morphology-word:hover{background-color:#6496ff1a}.verse-text .place-marker{border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.verse-text.interlinear{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.2em .7em;line-height:1.15}.verses.il-rtl .verse-text.interlinear{direction:rtl}.verse-text.interlinear .il-word{display:inline-flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;cursor:pointer;padding:.05em .12em;border-radius:5px;transition:background-color .12s ease}.verse-text.interlinear .il-word:hover{background:#7dd3fc24}.verse-text.interlinear .il-orig{font-size:1em}body.custom-font .verse-text.interlinear .il-orig{font-family:EB Garamond,Georgia,serif}.verse-text.interlinear .il-gloss,.verse-text.interlinear .il-translit,.verse-text.interlinear .il-lemma,.verse-text.interlinear .il-parse,.verse-text.interlinear .il-strongs{display:none;min-height:1.05em;direction:ltr;unicode-bidi:isolate}.verses.il-show-gloss .verse-text.interlinear .il-gloss{display:block;font-size:.6em;color:#9ec5ff}.verses.il-show-translit .verse-text.interlinear .il-translit{display:block;font-size:.52em;font-style:italic;color:#bdbdbd}.verses.il-show-lemma .verse-text.interlinear .il-lemma{display:block;font-size:.55em;color:#e3cd96}.verses.il-show-parse .verse-text.interlinear .il-parse{display:block;font-size:.48em;color:#9aa0a6}.verses.il-show-strongs .verse-text.interlinear .il-strongs{display:block;font-size:.48em;color:#93c69a}.verses.interlinear-active .verse{display:block!important;margin-bottom:.5em}.verses.paragraph-layout.svelte-1tuqbpt .verse:where(.svelte-1tuqbpt){display:inline;margin-bottom:0}.verses.paragraph-layout.svelte-1tuqbpt .verse.para-start:where(.svelte-1tuqbpt){display:block;margin-top:1em}.verses.paragraph-layout.svelte-1tuqbpt .verse-number:where(.svelte-1tuqbpt){vertical-align:baseline;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5);color:var(--verse-num-color, #888)}.verses.nonumber-layout.svelte-1tuqbpt .verse:where(.svelte-1tuqbpt){display:inline;margin-bottom:0}.verses.nonumber-layout.svelte-1tuqbpt .verse.para-start:where(.svelte-1tuqbpt){display:block;margin-top:1em}.verses.nonumber-layout.svelte-1tuqbpt .verse-number:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .anno-icon:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .anno-ref:where(.svelte-1tuqbpt){display:none}.verses.nonumber-layout.svelte-1tuqbpt .verse-text:where(.svelte-1tuqbpt):after{content:"  "}.verse.para-start.svelte-1tuqbpt{margin-top:1.2em}.verse.poetry-1.svelte-1tuqbpt,.verse.poetry-2.svelte-1tuqbpt{display:block;text-indent:-1.4em;padding-left:1.4em}.verse.poetry-2.svelte-1tuqbpt{padding-left:3em}.verse.stanza-break.svelte-1tuqbpt{margin-top:1em}.verses.paragraph-layout.svelte-1tuqbpt .verse.poetry-1:where(.svelte-1tuqbpt),.verses.paragraph-layout.svelte-1tuqbpt .verse.poetry-2:where(.svelte-1tuqbpt),.verses.nonumber-layout.svelte-1tuqbpt .verse.poetry-1:where(.svelte-1tuqbpt),.verses.nonumber-layout.svelte-1tuqbpt .verse.poetry-2:where(.svelte-1tuqbpt){display:block}.poetry-indent{display:inline-block;width:1.6em}.plural-marker{color:var(--verse-num-color, #888);font-size:.65em;margin-left:1px;cursor:help}@media(max-width:768px){.verse-text.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 1.4rem) * var(--reader-font-scale, 1));line-height:calc(var(--line-spacing, 2) * var(--reader-lead-scale, 1))}.chapter-header.svelte-1tuqbpt h1:where(.svelte-1tuqbpt){font-size:2rem}.verse-number.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) * .5)}}.section-heading.svelte-1tuqbpt{font-weight:600;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 3px);color:var(--reader-text-dim, #d0d0d0);margin:24px 0 12px;padding-top:12px;border-top:1px solid var(--reader-rule, #444);text-shadow:-1px 1px 0 var(--verse-num-color, transparent)}.chapter-section.flat-titles.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){text-shadow:none}.section-heading--s2.svelte-1tuqbpt{font-weight:500;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 1px);color:var(--reader-text-dimmer, #a8a8a8);margin:14px 0 6px;padding-top:0;border-top:none}.section-heading--s3.svelte-1tuqbpt{font-weight:600;font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) - 3px);letter-spacing:.18em;text-transform:uppercase;color:var(--verse-num-color, #888);margin:18px 0 4px;padding-top:0;border-top:none;text-shadow:none}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading:where(.svelte-1tuqbpt){font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 7px)}.verses.translation-font-kjv.svelte-1tuqbpt .section-heading--s2:where(.svelte-1tuqbpt){font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 5px)}@media(max-width:768px){.section-heading.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 3px)}.section-heading--s2.svelte-1tuqbpt{font-size:calc(var(--base-font-size, 18px) * var(--reader-font-scale, 1) + 1px)}}.section-heading.svelte-1tuqbpt:first-child{margin-top:0;border-top:none}.inline-note{color:#69f;cursor:pointer;font-size:.7em;margin:0 2px}.inline-xref{color:#ccc}.loading.svelte-1tuqbpt,.error.svelte-1tuqbpt,.no-content.svelte-1tuqbpt{text-align:center;padding:40px 20px;color:#888;font-size:1rem}.error.svelte-1tuqbpt{color:#ff6b6b}.error-hint.svelte-1tuqbpt{text-align:center;color:#888;font-size:.9rem;margin-top:10px}.error-hint.svelte-1tuqbpt a:where(.svelte-1tuqbpt){color:#667eea;text-decoration:none}.error-hint.svelte-1tuqbpt a:where(.svelte-1tuqbpt):hover{text-decoration:underline}.bible-reader.svelte-1tuqbpt{-webkit-overflow-scrolling:touch}.verse-text.svelte-1tuqbpt .word-hover{background:#667eea4d;border-radius:3px;padding:0 2px;margin:0 -2px;pointer-events:none;transition:background .15s ease;box-shadow:0 0 0 1px #667eea66;-webkit-box-decoration-break:clone;box-decoration-break:clone}.selection-highlight{background:#667eea4d;border-radius:2px;position:relative;padding:0 2px;margin:0 -2px}.verse-highlighted{background:#667eea26;border-left:3px solid #667eea;padding-left:8px;margin-left:-8px;border-radius:2px}.search-verse-highlighted{background:linear-gradient(135deg,#ffb74d59,#f57c0040);border-left:3px solid #f57c00;padding-left:8px;margin-left:-8px;border-radius:2px;box-shadow:0 0 0 1px #ffb74d40}.rp-verse-highlight{isolation:isolate;background:linear-gradient(to right,rgba(34,197,94,.4),transparent);background-position:var(--rp-hl-left, 2em) center;background-size:30ch calc(1em + 7px);background-repeat:no-repeat;border-radius:3px}.comm-nav-verse-highlight{isolation:isolate;background:linear-gradient(to right,rgba(255,215,0,.45),transparent);background-position:var(--rp-hl-left, 2em) center;background-size:30ch calc(1em + 7px);background-repeat:no-repeat;border-radius:3px}.link-nav-verse-highlight{isolation:isolate;background:linear-gradient(to right,var(--link-hl-color, rgba(255, 215, 0, .45)),transparent);background-position:var(--rp-hl-left, 2em) center;background-size:30ch calc(1em + 7px);background-repeat:no-repeat;border-radius:3px}.rp-verse-end-highlight{isolation:isolate;background:linear-gradient(to left,rgba(139,90,43,.4),transparent);background-position:right center;background-size:30ch calc(1em + 7px);background-repeat:no-repeat;border-radius:3px}.comm-anchor-highlight{isolation:isolate;background:linear-gradient(to right,rgba(251,146,60,.2),transparent);background-position:var(--rp-hl-left, 2em) center;background-size:15ch calc(1em + 7px);background-repeat:no-repeat;border-radius:3px}.drag-handle-float{position:absolute;width:32px;background:transparent;border-radius:0;cursor:ew-resize;z-index:100;touch-action:none;pointer-events:auto;overflow:visible}.drag-handle-float:before{content:none}.drag-handle-float:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:3px;background:#667eea;border-radius:2px;opacity:.8;box-shadow:0 1px 2px #0000004d}.drag-handle-float.left,.drag-handle-float.right{margin-left:-16px}.drag-handle-float:hover:after{background:#5568d3;opacity:1;width:4px}.drag-handle-float:active:after{background:#4456c0;width:4px}.text-container.svelte-1tuqbpt :where(.svelte-1tuqbpt)::selection{background:#667eea4d}.sel-word-span{background:#667eea52;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.repeat-hl{border-radius:3px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.repeat-hl-0{background:#ffc1074d;box-shadow:0 0 0 1px #ffc1078c}.repeat-hl-1{background:#38b2e847;box-shadow:0 0 0 1px #38b2e88c}.repeat-hl-2{background:#34c77c47;box-shadow:0 0 0 1px #34c77c8c}.repeat-hl-3{background:#f472a047;box-shadow:0 0 0 1px #f472a08c}.repeat-hl-4{background:#a782f047;box-shadow:0 0 0 1px #a782f08c}.repeat-hl-5{background:#ff8a6547;box-shadow:0 0 0 1px #ff8a658c}.repeat-hl-6{background:#2dd4bf47;box-shadow:0 0 0 1px #2dd4bf8c}.rail.svelte-ooqttp{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;width:22px;padding:4px 0;border-right:1px solid var(--border-color, #333);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;outline:none}.rail.svelte-ooqttp:focus-visible{border-right-color:var(--color-primary, #4a90e2)}.letter.svelte-ooqttp{font-size:10px;line-height:1;color:var(--text-muted, #999);flex:1;display:flex;align-items:center;justify-content:center;width:100%}.letter.active.svelte-ooqttp{color:var(--color-primary, #4a90e2);font-weight:700}.letter.empty.svelte-ooqttp{opacity:.25}.rail.scrubbing.svelte-ooqttp .letter.active:where(.svelte-ooqttp){font-size:12px}@media(max-width:480px){.rail.svelte-ooqttp{width:26px}.letter.svelte-ooqttp{font-size:11px}}.search-area.svelte-bfvtb2{display:flex;align-items:center;min-width:0}.search-icon-btn.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.icon-badge.svelte-bfvtb2{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;line-height:0}.icon-badge-search.svelte-bfvtb2{background:radial-gradient(circle,#fb7185 0% 20%,#000)}.icon-badge.svelte-bfvtb2>svg{filter:drop-shadow(0 0 2px #000000) drop-shadow(0 0 2px #000000)}.search-expander.svelte-bfvtb2{width:0;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);min-width:0}.search-expander.expanded.svelte-bfvtb2{width:min(200px,46vw)}.search-input-inner.svelte-bfvtb2{display:flex;align-items:center;height:26px;background:#141414;border:1px solid #3a3a3a;border-radius:5px;margin-left:4px;width:calc(100% - 4px);box-sizing:border-box;transition:border-color .15s}.search-input-inner.focused.svelte-bfvtb2{border-color:#fb7185}.search-input.svelte-bfvtb2{flex:1;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:13px;padding:0 8px;min-width:0;font-family:inherit}.search-input.svelte-bfvtb2::placeholder{color:#555}.clear-search.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;cursor:pointer;padding:0 6px;flex-shrink:0;height:100%;transition:color .15s}.clear-search.svelte-bfvtb2:hover{color:#ccc}.search-spinner-wrap.svelte-bfvtb2{display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0}.index.svelte-1sfufuc{display:flex;flex-direction:column;flex:1;min-height:0}.index-bar.svelte-1sfufuc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.chips.svelte-1sfufuc{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.chip.svelte-1sfufuc{background:var(--surface-2, rgba(255, 255, 255, .06));border:1px solid var(--border-color, #333);color:var(--text-muted, #999);border-radius:999px;padding:3px 9px;font-size:11px;cursor:pointer;white-space:nowrap;font-family:inherit}.chip.on.svelte-1sfufuc{color:var(--color-primary, #4a90e2);border-color:var(--color-primary, #4a90e2)}.chip.chapter.svelte-1sfufuc{max-width:140px;overflow:hidden;text-overflow:ellipsis}.index-main.svelte-1sfufuc{display:flex;flex:1;min-height:0}.rows.svelte-1sfufuc{flex:1;min-width:0;overflow-y:auto;outline:none;padding-bottom:12px}.section-head.svelte-1sfufuc{position:sticky;top:0;z-index:1;background:var(--background-color, #1e1e1e);padding:8px 12px 6px;font-size:13px;font-weight:700;color:var(--color-primary, #4a90e2);border-bottom:1px solid var(--border-color, #333)}.count.svelte-1sfufuc{color:var(--text-muted, #999);font-weight:400;font-size:11px;margin-left:5px}.shelf-head.svelte-1sfufuc{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color, #333);color:var(--text-muted, #999);font-size:12px;font-family:inherit;padding:7px 12px;cursor:pointer;text-align:left}.shelf-head.svelte-1sfufuc:hover{color:var(--text-color, #fff)}.caret.svelte-1sfufuc{font-size:9px}.star-on.svelte-1sfufuc{color:#fde047}.row-wrap.svelte-1sfufuc{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.04)}.row-wrap.is-current.svelte-1sfufuc{background:#4a90e21a;box-shadow:inset 3px 0 0 var(--color-primary, #4a90e2)}.row-wrap.svelte-1sfufuc:hover{background:var(--surface-2, rgba(255, 255, 255, .06))}.row.svelte-1sfufuc{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;background:none;border:none;color:var(--text-color, #fff);font-family:inherit;font-size:14px;text-align:left;padding:9px 4px 9px 12px;cursor:pointer}.label.svelte-1sfufuc{display:flex;align-items:baseline;gap:7px;min-width:0}.row.svelte-1sfufuc .name:where(.svelte-1sfufuc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail.svelte-1sfufuc{font-size:11px;color:var(--text-muted, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shelf-row.svelte-1sfufuc{padding-left:26px;font-size:13px;color:var(--text-muted, #999);border-bottom:1px solid rgba(255,255,255,.04)}.shelf-row.svelte-1sfufuc:hover{color:var(--text-color, #fff)}.badges.svelte-1sfufuc{display:flex;align-items:center;gap:1px;flex-shrink:0}.emoji.svelte-1sfufuc{background:none;border:none;padding:4px 3px;font-size:10px;line-height:1;opacity:.75;cursor:pointer;transition:opacity .12s,transform .12s}.emoji.svelte-1sfufuc:hover{opacity:1;transform:scale(1.3)}.star.svelte-1sfufuc{background:none;border:none;color:#555;font-size:14px;cursor:pointer;padding:0 10px;flex-shrink:0}.star.svelte-1sfufuc:hover,.star.on.svelte-1sfufuc{color:#fde047}.next-letter.svelte-1sfufuc{display:block;width:100%;background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:12px;padding:12px;cursor:pointer}.muted.svelte-1sfufuc{color:var(--text-muted, #999)}.pad.svelte-1sfufuc{padding:14px 12px;font-size:13px}.small.svelte-1sfufuc{font-size:11px;text-align:center}.nav-buttons.svelte-c64to1{display:flex;align-items:center;gap:2px;flex-shrink:0;min-width:22px}.nav-btn.svelte-c64to1{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:3px;flex-shrink:0}.nav-btn.svelte-c64to1:hover{color:var(--color-primary, #4a90e2)}.work-tabs.svelte-144gzgz{display:flex;flex-shrink:0;background:#ffffff08;border-bottom:1px solid var(--border-color, #333)}.work-tab.svelte-144gzgz{flex:1 1 0;min-width:0;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);font-family:inherit;font-size:12px;padding:9px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-tab.svelte-144gzgz:hover:not(:disabled):not(.active){color:var(--text-color, #fff);background:#ffffff0a}.work-tab.active.svelte-144gzgz{color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2);background:#4a90e214}.work-tab.svelte-144gzgz:disabled{opacity:.3;cursor:default}.isbe-content.svelte-c7aqom{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.isbe-content.docked.svelte-c7aqom{height:100%}.isbe-header.svelte-c7aqom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-c7aqom{flex:1 1 180px;min-width:0}.head-text.svelte-c7aqom h2:where(.svelte-c7aqom){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-c7aqom .sub:where(.svelte-c7aqom){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-c7aqom{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-c7aqom{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-c7aqom{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;flex-shrink:0}.close-btn.svelte-c7aqom:hover{color:var(--text-color, #fff)}.tabs.svelte-c7aqom{display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.tabs.svelte-c7aqom button:where(.svelte-c7aqom){background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap}.tabs.svelte-c7aqom button.active:where(.svelte-c7aqom){color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.isbe-body.svelte-c7aqom{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.muted.svelte-c7aqom{color:var(--text-muted, #999)}.facts.svelte-c7aqom{display:grid;gap:6px;margin-bottom:14px}.facts.svelte-c7aqom>div:where(.svelte-c7aqom){display:flex;gap:10px;font-size:14px}.facts.svelte-c7aqom .k:where(.svelte-c7aqom){color:var(--text-muted, #999);min-width:96px}.lead.svelte-c7aqom{line-height:1.55;margin:0 0 14px}.link-btn.svelte-c7aqom{background:none;border:none;color:var(--color-primary, #4a90e2);cursor:pointer;padding:0;font-size:14px}.expand-all.svelte-c7aqom{background:none;border:1px solid var(--border-color, #333);color:var(--text-muted, #999);border-radius:6px;padding:3px 10px;font-size:11px;cursor:pointer;margin-bottom:6px}.expand-all.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2);border-color:var(--color-primary, #4a90e2)}.sec-head.svelte-c7aqom{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color, #333);color:var(--text-color, #fff);font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;text-align:left;padding:10px 0 8px;cursor:pointer}.sec-head.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.sec-head.svelte-c7aqom .caret:where(.svelte-c7aqom){flex-shrink:0;color:var(--text-muted, #999);transition:transform .15s ease}.sec-head.open.svelte-c7aqom .caret:where(.svelte-c7aqom){transform:rotate(90deg)}.sec-head.sub.svelte-c7aqom{font-size:14px;font-weight:500;color:var(--text-secondary, #ccc);border-bottom:none;padding:6px 0}.sec-body.svelte-c7aqom{padding:8px 0 10px 18px}.sec-head.sub.svelte-c7aqom+.sec-body:where(.svelte-c7aqom){padding:2px 0 8px 18px}.prose.svelte-c7aqom p:last-child{margin-bottom:0}.article.svelte-c7aqom{line-height:1.6;font-size:15px}.article.svelte-c7aqom p{margin:0 0 12px}.article.svelte-c7aqom a.isbe-scripture{color:#8a8f98;cursor:pointer;text-decoration:none;border-bottom:1px dotted currentColor}.article.svelte-c7aqom a.isbe-link{color:#a78bfa;cursor:pointer;text-decoration:none;border-bottom:1px dotted currentColor}.article.svelte-c7aqom a.visited{opacity:.5}.vb-ref.visited.svelte-c7aqom .vb-ref-label:where(.svelte-c7aqom),.vb-ref.visited.svelte-c7aqom .vb-ref-text:where(.svelte-c7aqom){opacity:.5}.vb-group.svelte-c7aqom{border-top:1px solid rgba(255,255,255,.07)}.vb-header.svelte-c7aqom{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;text-align:left;padding:7px 4px;cursor:pointer}.vb-header.svelte-c7aqom:hover{background:#ffffff0a}.vb-caret.svelte-c7aqom{font-size:10px}.vb-name.svelte-c7aqom{flex:1;font-weight:600}.vb-count.svelte-c7aqom{color:var(--text-muted, #9aa0aa);font-size:12px}.vb-refs.svelte-c7aqom{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.vb-ref.svelte-c7aqom{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid;border-radius:5px;padding:6px 9px;cursor:pointer}.vb-ref.svelte-c7aqom:hover{background:#ffffff17}.vb-ref-label.svelte-c7aqom{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.vb-ref-text.svelte-c7aqom{display:block;color:#c2c6cd;font-size:12.5px;line-height:1.45}.vb-ref-text.svelte-c7aqom mark{background:#f9731659;color:#fdba74;border-radius:2px;padding:0 1px}.map-tab.svelte-c7aqom{display:flex;flex-direction:column;position:relative}.map-pop.svelte-c7aqom{position:absolute;top:8px;right:8px;z-index:1000;display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid var(--border-color, #333);border-radius:6px;background:var(--background-color, #1e1e1e);color:var(--text-muted, #999);cursor:pointer}.map-pop.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.docked.svelte-c7aqom .map-tab:where(.svelte-c7aqom){height:100%}.map.svelte-c7aqom{width:100%;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.docked.svelte-c7aqom .map:where(.svelte-c7aqom){flex:1;height:auto;min-height:200px}.map-meta.svelte-c7aqom{margin-top:8px;font-size:12px;color:var(--text-muted, #999);flex-shrink:0}.isbe-footer.svelte-c7aqom{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.src.svelte-c7aqom{font-size:10px;color:var(--text-muted, #888)}.trail.svelte-c7aqom{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-c7aqom::-webkit-scrollbar{display:none}.crumb.svelte-c7aqom{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-c7aqom{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-c7aqom{color:var(--text-muted, #666);font-size:11px}.turn.svelte-c7aqom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-c7aqom{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-c7aqom:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-c7aqom{justify-content:flex-end;text-align:right}.turn-name.svelte-c7aqom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.naves-content.svelte-zi642a{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.naves-content.docked.svelte-zi642a{height:100%}.naves-header.svelte-zi642a{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-zi642a{flex:1 1 180px;min-width:0}.head-text.svelte-zi642a h2:where(.svelte-zi642a){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-zi642a .sub:where(.svelte-zi642a){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-zi642a{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-zi642a,.close-btn.svelte-zi642a{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-zi642a:hover{color:var(--text-color, #fff)}.trail.svelte-zi642a{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-zi642a::-webkit-scrollbar{display:none}.crumb.svelte-zi642a{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-zi642a{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-zi642a{color:var(--text-muted, #666);font-size:11px}.tabs.svelte-zi642a{display:flex;flex-wrap:wrap;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.tabs.svelte-zi642a button:where(.svelte-zi642a){background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;font-size:13px;cursor:pointer;white-space:nowrap;font-family:inherit}.tabs.svelte-zi642a button.active:where(.svelte-zi642a){color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.naves-body.svelte-zi642a{padding:12px 18px;overflow-y:auto;flex:1;min-height:0}.muted.svelte-zi642a{color:var(--text-muted, #999)}.expand-all.svelte-zi642a{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:12px;padding:0 0 8px;cursor:pointer}.sec.svelte-zi642a{margin-bottom:2px}.sec-head.svelte-zi642a{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.07);color:var(--text-color, #fff);font-family:inherit;font-size:14px;font-weight:600;text-align:left;padding:9px 2px;cursor:pointer}.sec-head.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.sec-title.svelte-zi642a{flex:1;min-width:0}.sec-count.svelte-zi642a{color:var(--text-muted, #999);font-size:11px;font-weight:400;flex-shrink:0}.caret.svelte-zi642a{flex-shrink:0;color:var(--color-primary, #4a90e2);transition:transform .15s}.sec-head.open.svelte-zi642a .caret:where(.svelte-zi642a){transform:rotate(90deg)}.sec-body.svelte-zi642a{padding:2px 0 8px 18px}.point.svelte-zi642a{padding:5px 0}.point.top.svelte-zi642a{border-top:1px solid rgba(255,255,255,.07);padding:9px 2px}.point-text.svelte-zi642a{font-size:13.5px;line-height:1.5;color:var(--text-color, #e8e8e8)}.chips.svelte-zi642a{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chips.indent.svelte-zi642a{padding-left:17px;margin-bottom:4px}.ref-chip.svelte-zi642a,.link-chip.svelte-zi642a{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#8a8f98;font-family:inherit;font-size:11.5px;padding:2px 7px;cursor:pointer;white-space:nowrap}.ref-chip.svelte-zi642a:hover{background:#ffffff1a;background:color-mix(in srgb,currentColor 15%,transparent);border-color:currentColor}.link-chip.svelte-zi642a{color:var(--color-primary, #4a90e2)}.link-chip.svelte-zi642a:hover{background:#4a90e226;border-color:var(--color-primary, #4a90e2)}.link-dead.svelte-zi642a{border:1px dashed rgba(255,255,255,.12);border-radius:4px;color:var(--text-muted, #888);font-size:11.5px;padding:2px 7px;white-space:nowrap}.vb-group.svelte-zi642a{border-top:1px solid rgba(255,255,255,.07)}.vb-header.svelte-zi642a{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-color, #dfe2e8);font-family:inherit;font-size:13.5px;cursor:pointer;padding:7px 4px;text-align:left}.vb-header.svelte-zi642a:hover{background:#ffffff0a}.vb-caret.svelte-zi642a{font-size:10px}.vb-name.svelte-zi642a{flex:1}.vb-count.svelte-zi642a{color:var(--text-muted, #9aa0aa);font-size:12px}.vb-refs.svelte-zi642a{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.vb-ref.svelte-zi642a{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #8bc34a;border-radius:5px;cursor:pointer;padding:6px 9px;font-family:inherit}.vb-ref.svelte-zi642a:hover{background:#ffffff17}.vb-ref-label.svelte-zi642a{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.vb-ref-text.svelte-zi642a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c6cd;font-size:12.5px;line-height:1.4}.naves-footer.svelte-zi642a{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.src.svelte-zi642a{font-size:10px;color:var(--text-muted, #888)}.turn.svelte-zi642a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-zi642a{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-zi642a:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-zi642a{justify-content:flex-end;text-align:right}.turn-name.svelte-zi642a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.person-content.svelte-3kcomy{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.person-content.docked.svelte-3kcomy{height:100%}.person-content.hosted.svelte-3kcomy{background:none}.person-header.svelte-3kcomy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-3kcomy{flex:1 1 180px;min-width:0}.head-text.svelte-3kcomy h2:where(.svelte-3kcomy){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.head-text.svelte-3kcomy .sub:where(.svelte-3kcomy){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.head-actions.svelte-3kcomy{display:flex;align-items:center;gap:8px;flex-shrink:0}.trail.svelte-3kcomy{display:flex;align-items:center;gap:4px;padding:6px 18px 0;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none}.trail.svelte-3kcomy::-webkit-scrollbar{display:none}.crumb.svelte-3kcomy{background:none;border:none;color:var(--color-primary, #4a90e2);font-family:inherit;font-size:11px;padding:0;cursor:pointer;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.here.svelte-3kcomy{color:var(--text-muted, #999);cursor:default}.crumb-sep.svelte-3kcomy{color:var(--text-muted, #666);font-size:11px}.pop-btn.svelte-3kcomy,.close-btn.svelte-3kcomy{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-3kcomy:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-3kcomy:hover{color:var(--text-color, #fff)}.person-body.svelte-3kcomy{padding:12px 18px;overflow-y:auto;flex:1;min-height:0}.person-content.hosted.svelte-3kcomy .person-body:where(.svelte-3kcomy){padding:0;overflow:visible}.muted.svelte-3kcomy{color:var(--text-muted, #999)}.person-footer.svelte-3kcomy{padding:8px 18px 12px;border-top:1px solid var(--border-color, #333);flex-shrink:0}.person-content.hosted.svelte-3kcomy .person-footer:where(.svelte-3kcomy){padding:12px 0 0}.turn.svelte-3kcomy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.turn-btn.svelte-3kcomy{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #999);font-family:inherit;font-size:11px;padding:0;cursor:pointer;min-width:0}.turn-btn.svelte-3kcomy:hover{color:var(--color-primary, #4a90e2)}.turn-btn.next.svelte-3kcomy{justify-content:flex-end;text-align:right}.turn-name.svelte-3kcomy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.character-view.svelte-3kcomy{padding:4px 2px}.char-meaning.svelte-3kcomy{font-size:16px;font-style:italic;color:#d8dbe0;margin:0 0 8px}.char-aka.svelte-3kcomy{font-size:13px;color:#9aa0aa;margin:0 0 12px;overflow-wrap:break-word}.char-facts.svelte-3kcomy{display:grid;grid-template-columns:max-content 1fr;gap:9px 16px;margin:0 0 16px;line-height:1.5}.char-facts.svelte-3kcomy dt:where(.svelte-3kcomy){font-weight:600;color:#b8bdc6;font-size:14.5px}.char-facts.svelte-3kcomy dd:where(.svelte-3kcomy){margin:0;color:#ececf0;font-size:14.5px}.rel-list.svelte-3kcomy{display:flex;flex-wrap:wrap;gap:4px 10px}.rel.svelte-3kcomy{background:none;border:none;padding:0;color:#8bc34a;font-family:inherit;font-size:14.5px;cursor:pointer;text-align:left}.rel.svelte-3kcomy:hover{text-decoration:underline}.char-bio.svelte-3kcomy p:where(.svelte-3kcomy){color:#dfe2e8;font-size:14px;line-height:1.6;margin:0 0 10px}.char-alternates.svelte-3kcomy{margin:14px 0 4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.char-alternates-label.svelte-3kcomy{font-size:12px;color:#9aa0aa;margin:0 0 6px}.char-alt-buttons.svelte-3kcomy{display:flex;flex-wrap:wrap;gap:6px}.char-alt-btn.svelte-3kcomy{padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0f;color:#dfe2e8;font-size:12px;cursor:pointer;font-family:inherit}.char-alt-btn.active.svelte-3kcomy{background:#4caf50;border-color:#4caf50;color:#fff}.char-alt-count.svelte-3kcomy{opacity:.7;margin-left:3px}.char-attribution.svelte-3kcomy{margin:0;font-size:11px;color:#888}.char-verses.svelte-3kcomy{margin:0 0 16px}.char-verses-toggle.svelte-3kcomy{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;color:#ececf0;font-size:14.5px;font-weight:600;cursor:pointer;padding:4px 0;text-align:left;font-family:inherit}.char-verses-caret.svelte-3kcomy{color:#8bc34a;font-size:11px}.char-verses-loading.svelte-3kcomy{color:#9aa0aa;font-size:13px;margin:6px 0 0 18px}.char-verses-books.svelte-3kcomy{margin:6px 0 0}.cv-book-group.svelte-3kcomy{border-top:1px solid rgba(255,255,255,.07)}.cv-book-header.svelte-3kcomy{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#dfe2e8;font-size:13.5px;cursor:pointer;padding:7px 4px;text-align:left;font-family:inherit}.cv-book-header.svelte-3kcomy:hover{background:#ffffff0a}.cv-book-caret.svelte-3kcomy{color:#8bc34a;font-size:10px}.cv-book-name.svelte-3kcomy{flex:1}.cv-book-count.svelte-3kcomy{color:#9aa0aa;font-size:12px}.cv-book-refs.svelte-3kcomy{display:flex;flex-direction:column;gap:4px;padding:4px 4px 10px 24px}.cv-ref.svelte-3kcomy{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #8bc34a;border-radius:5px;cursor:pointer;padding:6px 9px;font-family:inherit}.cv-ref.svelte-3kcomy:hover{background:#ffffff17}.cv-ref-label.svelte-3kcomy{display:block;font-size:12px;font-weight:600;margin-bottom:2px}.cv-ref-text.svelte-3kcomy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c2c6cd;font-size:12.5px;line-height:1.4}.lexical-content.svelte-15ongnv{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background-color, #1e1e1e);color:var(--text-color, #fff)}.lexical-content.docked.svelte-15ongnv{height:100%}@keyframes svelte-15ongnv-fadeIn{0%{opacity:0}to{opacity:1}}.modal-header.svelte-15ongnv{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--border-color, #333);flex-shrink:0}.head-text.svelte-15ongnv{flex:1 1 180px;min-width:0}.modal-header.svelte-15ongnv h2:where(.svelte-15ongnv){margin:0;font-size:20px;line-height:1.15;overflow-wrap:break-word;color:var(--text-color, #fff)}.head-text.svelte-15ongnv .sub:where(.svelte-15ongnv){margin-top:4px;font-size:12px;color:var(--text-muted, #999)}.strongs-id.svelte-15ongnv{display:inline-block;margin-left:10px;font-size:15px;font-weight:500;padding:2px 9px;background:#4caf501a;border-radius:6px}.head-actions.svelte-15ongnv{display:flex;align-items:center;gap:8px;flex-shrink:0}.pop-btn.svelte-15ongnv{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.pop-btn.svelte-15ongnv:hover{color:var(--color-primary, #4a90e2)}.close-btn.svelte-15ongnv{background:none;border:none;color:var(--text-muted, #999);cursor:pointer;padding:2px;flex-shrink:0}.close-btn.svelte-15ongnv:hover{color:var(--text-color, #fff)}.modal-body.svelte-15ongnv{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.loading.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner.svelte-15ongnv{width:48px;height:48px;border:4px solid rgba(76,175,80,.2);border-top-color:#4caf50;border-radius:50%;animation:svelte-15ongnv-spin 1s linear infinite}@keyframes svelte-15ongnv-spin{to{transform:rotate(360deg)}}.error.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#ff6b6b}.error.svelte-15ongnv svg:where(.svelte-15ongnv){stroke:#ff6b6b}.error.svelte-15ongnv p:where(.svelte-15ongnv){margin:0;text-align:center}.hint.svelte-15ongnv{font-size:14px;color:#888;margin-top:8px}.search-results.svelte-15ongnv{display:flex;flex-direction:column;gap:16px}.results-header.svelte-15ongnv{font-size:16px;color:#888;margin:0}.results-list.svelte-15ongnv{display:flex;flex-direction:column;gap:8px}.result-item.svelte-15ongnv{background:#ffffff0d;border:1px solid var(--border-color, #333);border-radius:8px;padding:16px;text-align:left;cursor:pointer;transition:all .2s}.result-item.svelte-15ongnv:hover{background:#ffffff1a;border-color:#4caf50}.result-lemma.svelte-15ongnv{font-size:18px;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.result-id.svelte-15ongnv{font-size:14px;padding:2px 8px;background:#4caf501a;border-radius:4px}.result-definition.svelte-15ongnv{font-size:14px;color:#aaa}.tabs.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border-color, #333);margin-bottom:14px;flex-shrink:0}.tab.svelte-15ongnv{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #999);padding:8px 12px;cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap}.tab.svelte-15ongnv:hover{color:var(--text-color, #fff)}.tab.active.svelte-15ongnv{color:var(--color-primary, #4a90e2);border-bottom-color:var(--color-primary, #4a90e2)}.tab-content.svelte-15ongnv{animation:svelte-15ongnv-fadeIn .2s ease-out}.definition-view.svelte-15ongnv{display:flex;flex-direction:column;gap:24px}.info-section.svelte-15ongnv{display:flex;flex-direction:column;gap:12px}.info-section.svelte-15ongnv h3:where(.svelte-15ongnv){margin:0;font-size:18px;font-weight:600;color:#4caf50;border-bottom:1px solid rgba(76,175,80,.2);padding-bottom:8px}.info-section.svelte-15ongnv dl:where(.svelte-15ongnv){display:grid;grid-template-columns:160px 1fr;gap:12px 16px;margin:0}.info-section.svelte-15ongnv dt:where(.svelte-15ongnv){font-weight:500;color:#888}.info-section.svelte-15ongnv dd:where(.svelte-15ongnv){margin:0;color:var(--text-color, #fff)}.morph-text.svelte-15ongnv{font-size:24px;font-weight:600;font-family:Times New Roman,serif}.morph-lemma.svelte-15ongnv{font-size:20px;font-weight:500;font-family:Times New Roman,serif;color:#4caf50}.hint-text.svelte-15ongnv{font-size:12px;color:#888;font-style:italic;margin-left:8px;font-family:Milonga,cursive}.missing-data.svelte-15ongnv{color:#888;font-style:italic}.gloss.svelte-15ongnv{font-size:16px;color:#8bc34a}.parsing.svelte-15ongnv{font-family:monospace;font-size:14px;color:#999}.code-raw.svelte-15ongnv{font-size:.8em;color:var(--text-muted, #888);margin-left:.3em;font-family:monospace;opacity:.7}.strongs-link.svelte-15ongnv{font-weight:600;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-size:16px}.strongs-link.svelte-15ongnv:hover{opacity:.8}.back-btn.svelte-15ongnv{background:none;border:none;color:var(--color-primary, #4a90e2);cursor:pointer;font-size:14px;padding:0 0 12px;text-decoration:underline;display:block}.back-btn.svelte-15ongnv:hover{opacity:.75}.morphology-view.svelte-15ongnv{display:flex;flex-direction:column;gap:20px}.hint-section.svelte-15ongnv{padding:12px 16px;background:#4caf501a;border-left:3px solid #4caf50;border-radius:4px}.hint-section.svelte-15ongnv .hint:where(.svelte-15ongnv){margin:0;font-size:14px;color:#8bc34a}.lemma-text.svelte-15ongnv{font-size:20px;font-weight:600}.short-def.svelte-15ongnv{font-size:16px;line-height:1.6;color:var(--text-color, #fff);margin:0;padding:16px;background:#4caf501a;border-left:4px solid #4caf50;border-radius:4px}.full-def.svelte-15ongnv,.usage.svelte-15ongnv,.derivation.svelte-15ongnv{font-size:15px;line-height:1.8;color:#ccc;margin:0}.scripture-ref{background:none;border:none;padding:0;font:inherit;font-size:inherit;line-height:inherit;color:var(--color-primary, #4a90e2);text-decoration:underline;cursor:pointer;display:inline}.scripture-ref:hover{opacity:.8}.strongs-item{display:inline-block;font-weight:600;margin-right:2px}.occurrences-view.svelte-15ongnv,.related-view.svelte-15ongnv{display:flex;flex-direction:column;padding:20px;gap:16px}.occ-count.svelte-15ongnv{font-size:13px;color:var(--text-muted, #888);margin:0}.occ-list.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:6px}.occ-ref.svelte-15ongnv{background:none;border:1px solid var(--color-primary, #4a90e2);border-radius:4px;color:var(--color-primary, #4a90e2);cursor:pointer;font-size:13px;padding:3px 8px;transition:background .15s,color .15s;white-space:nowrap}.occ-ref.svelte-15ongnv:hover{background:var(--color-primary, #4a90e2);color:#fff}.phonetic.svelte-15ongnv{font-family:monospace;font-size:.95em;color:var(--text-muted, #aaa);letter-spacing:.03em}.forms-table.svelte-15ongnv{width:100%;border-collapse:collapse;font-size:.9em}.forms-table.svelte-15ongnv th:where(.svelte-15ongnv){text-align:left;padding:4px 8px;border-bottom:1px solid var(--border-color, #333);color:var(--text-muted, #888);font-weight:600;font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.forms-table.svelte-15ongnv td:where(.svelte-15ongnv){padding:5px 8px;border-bottom:1px solid var(--border-color, #2a2a2a);vertical-align:middle}.form-text.svelte-15ongnv{font-family:Gentium Plus,SBL Greek,serif;font-size:1.05em}.form-parse.svelte-15ongnv{color:var(--text-secondary, #ccc);font-size:.85em}.form-count.svelte-15ongnv{text-align:right;color:var(--text-muted, #888);font-variant-numeric:tabular-nums;white-space:nowrap}.related-view.svelte-15ongnv:has(.synonyms-section:where(.svelte-15ongnv)){align-items:flex-start;padding:20px}.related-view.svelte-15ongnv:not(:has(.synonyms-section)){align-items:center;padding:60px 20px}.synonyms-section.svelte-15ongnv{width:100%}.synonyms-section.svelte-15ongnv h3:where(.svelte-15ongnv){margin:0 0 16px;font-size:18px;font-weight:600;color:#4caf50}.synonym-grid.svelte-15ongnv{display:flex;flex-wrap:wrap;gap:8px}.synonym-tag.svelte-15ongnv{padding:8px 16px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:20px;font-size:14px;color:#8bc34a;transition:all .2s}.synonym-tag.svelte-15ongnv:hover{background:#4caf5033;border-color:#4caf5080}.ipa-text.svelte-15ongnv{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;color:#4caf50}.loading-inline.svelte-15ongnv{display:flex;align-items:center;gap:12px;padding:16px;color:#888}.spinner-small.svelte-15ongnv{width:20px;height:20px;border:2px solid rgba(76,175,80,.2);border-top-color:#4caf50;border-radius:50%;animation:svelte-15ongnv-spin 1s linear infinite}.definition-list.svelte-15ongnv{margin:0;padding-left:24px;color:var(--text-color, #fff)}.definitions-grid.svelte-15ongnv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){.definitions-grid.svelte-15ongnv{grid-template-columns:1fr}}.definition-list.svelte-15ongnv li:where(.svelte-15ongnv){margin-bottom:16px;line-height:1.6}.definition-text.svelte-15ongnv{margin:0 0 8px;font-size:15px;color:#e0e0e0}.example-text.svelte-15ongnv{margin:8px 0;padding:8px 12px;background:#ffffff08;border-left:3px solid #666;border-radius:4px;font-size:14px;color:#aaa}.example-text.svelte-15ongnv em:where(.svelte-15ongnv){font-style:italic;color:#ccc}.inline-synonyms.svelte-15ongnv{margin:8px 0 0;font-size:13px;color:#888}.inline-synonyms.svelte-15ongnv strong:where(.svelte-15ongnv){color:#4caf50}.coming-soon.svelte-15ongnv{font-size:18px;color:#888;margin:0}.empty-state.svelte-15ongnv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#666}.empty-state.svelte-15ongnv svg:where(.svelte-15ongnv){stroke:#666}.empty-state.svelte-15ongnv p:where(.svelte-15ongnv){margin:0}.modal-body.svelte-15ongnv::-webkit-scrollbar{width:8px}.modal-body.svelte-15ongnv::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body.svelte-15ongnv::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal-body.svelte-15ongnv::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.info-section.svelte-15ongnv dl:where(.svelte-15ongnv){grid-template-columns:120px 1fr;gap:8px 12px}}.modal-backdrop.svelte-1qajnln{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1qajnln-fadeIn .2s ease-out}.modal-container.svelte-1qajnln{border-radius:10px;width:min(720px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;box-shadow:0 12px 48px #00000080;overflow:hidden;animation:svelte-1qajnln-slideUp .3s ease-out}@keyframes svelte-1qajnln-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qajnln-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cal-wrap.svelte-1taj9dl{display:flex;flex-direction:column;gap:8px}.cal-header.svelte-1taj9dl{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.month-label.svelte-1taj9dl{font-size:15px;font-weight:700;color:#e0e0e0}.nav-btn.svelte-1taj9dl{background:none;border:1px solid #444;color:#ccc;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nav-btn.svelte-1taj9dl:hover{background:#2a2a2a;border-color:#666;color:#e0e0e0}.cal-grid.svelte-1taj9dl{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wd-header.svelte-1taj9dl{text-align:center;font-size:11px;font-weight:600;color:#666;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.03em}.cal-cell.svelte-1taj9dl{min-height:46px;border-radius:5px;padding:4px 5px;display:flex;flex-direction:column;align-items:flex-start;background:#1e1e1e;border:1px solid #2a2a2a;font-size:12px;position:relative;transition:border-color .15s,background .15s}.cal-cell.empty.svelte-1taj9dl{background:transparent;border-color:transparent}.cal-cell.not-in-plan.svelte-1taj9dl{background:#161616;opacity:.5}.cal-cell.has-reading.svelte-1taj9dl{cursor:pointer}.cal-cell.has-reading.svelte-1taj9dl:hover{border-color:#555;background:#252525}.cal-cell.status-completed.svelte-1taj9dl{background:#132213;border-color:#2a5a2a}.cal-cell.status-current.svelte-1taj9dl{background:#0d1b2e;border-color:#1d4ed8}.cal-cell.status-overdue.svelte-1taj9dl{background:#2a1414;border-color:#6b2020}.cal-cell.status-future.svelte-1taj9dl{background:#1e1e1e;border-color:#2a2a2a}.cal-cell.is-today.svelte-1taj9dl{box-shadow:0 0 0 2px #3b82f6}.cal-cell.is-today.status-completed.svelte-1taj9dl{box-shadow:0 0 0 2px #4caf50}.cell-date.svelte-1taj9dl{font-size:12px;font-weight:500;color:#999;line-height:1}.cell-date.today-num.svelte-1taj9dl{color:#3b82f6;font-weight:700}.cal-cell.status-completed.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#6dbf6d}.cal-cell.status-overdue.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#e57373}.cal-cell.status-current.svelte-1taj9dl .cell-date:where(.svelte-1taj9dl){color:#93c5fd}.ch-badge.svelte-1taj9dl{margin-top:4px;font-size:10px;color:#777;line-height:1}.cal-cell.status-completed.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#4a8a4a}.cal-cell.status-current.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#5b8fd8}.cal-cell.status-overdue.svelte-1taj9dl .ch-badge:where(.svelte-1taj9dl){color:#a05050}.cal-legend.svelte-1taj9dl{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.leg-item.svelte-1taj9dl{font-size:11px;display:flex;align-items:center;gap:5px;color:#888}.leg-item.svelte-1taj9dl:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px}.leg-today.svelte-1taj9dl:before{background:#0d1b2e;box-shadow:0 0 0 2px #3b82f6}.leg-done.svelte-1taj9dl:before{background:#132213;border:1px solid #2a5a2a}.leg-overdue.svelte-1taj9dl:before{background:#2a1414;border:1px solid #6b2020}.leg-future.svelte-1taj9dl:before{background:#1e1e1e;border:1px solid #2a2a2a}.modal-overlay.svelte-yaxnoo{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-yaxnoo{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #3a3a3a}.modal-header.svelte-yaxnoo h2:where(.svelte-yaxnoo){margin:0;font-size:24px;color:#e0e0e0}.modal-header.svelte-yaxnoo .header-icon:where(.svelte-yaxnoo){display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#60a5fa 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-yaxnoo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.modal-header .header-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.close-btn.svelte-yaxnoo{background:none;border:none;font-size:28px;cursor:pointer;color:#888;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-yaxnoo:hover{background:#2a2a2a;color:#e0e0e0}.tabs.svelte-yaxnoo{display:flex;border-bottom:2px solid #3a3a3a;padding:0 20px;background:#0f0f0f}.tab.svelte-yaxnoo{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:#888;transition:all .2s}.tab.svelte-yaxnoo:hover{color:#aaa;background:#1a1a1a}.tab.active.svelte-yaxnoo{color:#4caf50;border-bottom-color:#4caf50;background:#1a1a1a}.tab-content.svelte-yaxnoo{padding:20px;overflow-y:auto;flex:1}.form-group.svelte-yaxnoo{margin-bottom:15px}.form-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:block;margin-bottom:5px;font-weight:600;color:#e0e0e0}.form-group.svelte-yaxnoo input:where(.svelte-yaxnoo),.form-group.svelte-yaxnoo select:where(.svelte-yaxnoo){width:100%;padding:8px;border:1px solid #3a3a3a;border-radius:4px;font-size:14px;background:#0f0f0f;color:#e0e0e0}.form-group.svelte-yaxnoo input:where(.svelte-yaxnoo):focus,.form-group.svelte-yaxnoo select:where(.svelte-yaxnoo):focus{outline:none;border-color:#4caf50}h3.svelte-yaxnoo{font-size:16px;margin:20px 0 10px;color:#e0e0e0}.days-grid.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:15px}.days-grid.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:5px;color:#ccc}.book-buttons.svelte-yaxnoo{display:flex;gap:10px;margin-bottom:15px}.book-buttons.svelte-yaxnoo button:where(.svelte-yaxnoo){padding:6px 12px;border:1px solid #3a3a3a;border-radius:4px;background:#2a2a2a;color:#e0e0e0;cursor:pointer;transition:all .2s}.book-buttons.svelte-yaxnoo button:where(.svelte-yaxnoo):hover{background:#3a3a3a;border-color:#4a4a4a}.book-columns.svelte-yaxnoo{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;align-items:start;max-height:340px;overflow-y:auto;padding:10px;background:#0f0f0f;border:1px solid #3a3a3a;border-radius:4px;margin-bottom:15px}.book-column.svelte-yaxnoo{display:flex;flex-direction:column;gap:1px;min-width:0}.book-column-title.svelte-yaxnoo{position:sticky;top:-10px;z-index:1;margin-bottom:4px;padding:4px 0;background:#0f0f0f;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#888}.book-row.svelte-yaxnoo{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc;cursor:pointer;min-width:0}.book-row.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--book-color, #4caf50)}.book-dot.svelte-yaxnoo{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--book-color, #8a8f98)}.book-row-name.svelte-yaxnoo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--book-color, #ccc)}@media(max-width:560px){.book-columns.svelte-yaxnoo{grid-template-columns:1fr}}.radio-group.svelte-yaxnoo{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.radio-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:5px;color:#ccc}.options-group.svelte-yaxnoo{display:flex;flex-direction:column;gap:10px}.options-group.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;align-items:center;gap:6px;color:#ccc}.options-group.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:14px;height:14px;margin:0;flex-shrink:0}.option-item.svelte-yaxnoo{display:flex;flex-direction:column;gap:5px}.sub-option.svelte-yaxnoo{margin-left:25px}.generate-btn.svelte-yaxnoo{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:20px;transition:all .2s;box-shadow:0 2px 8px #4caf504d}.generate-btn.svelte-yaxnoo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.status.svelte-yaxnoo{margin-top:10px;padding:10px;border-radius:4px;background:#2a2a2a;color:#e0e0e0;border:1px solid #3a3a3a}.plan-overview.svelte-yaxnoo{background:#2a2a2a;border:1px solid #3a3a3a;padding:15px;border-radius:8px;margin-bottom:20px}.overview-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.overview-header.svelte-yaxnoo h3:where(.svelte-yaxnoo){margin:0}.delete-btn.svelte-yaxnoo{padding:6px 12px;background:linear-gradient(135deg,#ef5350,#c62828);color:#fff;border:1px solid #ef5350;border-radius:4px;cursor:pointer;font-size:13px;box-shadow:0 2px 6px #ef53504d}.delete-btn.svelte-yaxnoo:hover{background:linear-gradient(135deg,#ff6f60,#d32f2f)}.stats-grid.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;font-size:14px;color:#ccc}.today-reading.svelte-yaxnoo{background:#0d1b2e;border:1px solid #1d4ed8;padding:15px;border-radius:8px;border-left:4px solid #3b82f6;margin-bottom:20px}.today-reading.day-done.svelte-yaxnoo{background:#1a2e1a;border:1px solid #2e5d2e;border-left:4px solid #4caf50}.chapters-list.svelte-yaxnoo{margin:5px 0 8px;font-size:15px;color:#93c5fd}.today-reading.day-done.svelte-yaxnoo .chapters-list:where(.svelte-yaxnoo){color:#aed581}.banner-chapter-row.svelte-yaxnoo{display:flex;align-items:center;gap:7px;padding:3px 0;cursor:pointer}.banner-chapter-row.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){accent-color:#3b82f6;width:14px;height:14px;flex-shrink:0;cursor:pointer}.today-reading.day-done.svelte-yaxnoo .banner-chapter-row:where(.svelte-yaxnoo) input[type=checkbox]:where(.svelte-yaxnoo){accent-color:#4caf50}.today-harmony-progress.svelte-yaxnoo{font-size:12px;color:#888;margin-bottom:8px}.banner-harmony-section.svelte-yaxnoo{margin-bottom:10px}.banner-section-title.svelte-yaxnoo{display:block;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.banner-passage-link.svelte-yaxnoo{display:block;width:100%;text-align:left;padding:2px 4px;font-size:13px}.chapter-link.svelte-yaxnoo{background:none;border:none;color:#3b82f6;font-weight:500;cursor:pointer;text-decoration:underline;padding:0 2px}.today-reading.day-done.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo){color:#4caf50}.chapter-link.svelte-yaxnoo:hover{color:#60a5fa}.today-reading.day-done.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo):hover{color:#66bb6a}.start-reading-btn.svelte-yaxnoo{margin-top:10px;padding:8px 16px;background:#1d4ed8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.start-reading-btn.svelte-yaxnoo:hover{background:#2563eb}.today-reading.day-done.svelte-yaxnoo .start-reading-btn:where(.svelte-yaxnoo){background:#4caf50}.today-reading.day-done.svelte-yaxnoo .start-reading-btn:where(.svelte-yaxnoo):hover{background:#66bb6a}.welcome-banner.svelte-yaxnoo{background:linear-gradient(135deg,#0d1b2e,#0f1d30);border:1px solid #1d4ed8;border-left:4px solid #3b82f6;border-radius:8px;padding:16px 18px;margin-bottom:18px}.welcome-banner.plan-done.svelte-yaxnoo{background:linear-gradient(135deg,#1a2e1a,#1e2e1a);border:1px solid #2e5d2e;border-left:4px solid #4caf50}.welcome-greeting.svelte-yaxnoo{font-size:18px;font-weight:700;color:#bfdbfe;margin-bottom:4px}.welcome-banner.plan-done.svelte-yaxnoo .welcome-greeting:where(.svelte-yaxnoo){color:#c5e1a5}.welcome-subtitle.svelte-yaxnoo{font-size:13px;color:#93c5fd;margin-bottom:10px}.welcome-banner.plan-done.svelte-yaxnoo .welcome-subtitle:where(.svelte-yaxnoo){color:#9ccc65}.welcome-subtitle.no-reading-today.svelte-yaxnoo{margin-bottom:0;color:#888}.welcome-banner.svelte-yaxnoo .today-reading:where(.svelte-yaxnoo){background:transparent;border:none;border-top:1px solid #1d4ed8;border-left:none;border-radius:0;margin-bottom:0;padding:10px 0 0}.welcome-banner.plan-done.svelte-yaxnoo .today-reading:where(.svelte-yaxnoo){border-top-color:#2e5d2e}.today-reading-header.svelte-yaxnoo{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.today-day-label.svelte-yaxnoo{font-size:13px;font-weight:600;color:#93c5fd}.today-reading.day-done.svelte-yaxnoo .today-day-label:where(.svelte-yaxnoo){color:#aed581}.jump-to-day-btn.svelte-yaxnoo{background:none;border:1px solid #3b82f6;color:#3b82f6;border-radius:4px;padding:3px 9px;font-size:12px;cursor:pointer;transition:all .15s}.jump-to-day-btn.svelte-yaxnoo:hover{background:#3b82f6;color:#fff}.today-reading.day-done.svelte-yaxnoo .jump-to-day-btn:where(.svelte-yaxnoo){border-color:#4caf50;color:#4caf50}.today-reading.day-done.svelte-yaxnoo .jump-to-day-btn:where(.svelte-yaxnoo):hover{background:#4caf50;color:#fff}.today-reading-actions.svelte-yaxnoo{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.day-complete-badge.svelte-yaxnoo{display:inline-flex;align-items:center;gap:4px;background:#1a2e1a;border:1px solid #4caf50;color:#66bb6a;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:600}.plan-progress.svelte-yaxnoo{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:14px;margin-bottom:20px}.progress-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-header.svelte-yaxnoo h3:where(.svelte-yaxnoo){margin:0;font-size:16px;color:#e0e0e0}.progress-percent.svelte-yaxnoo{font-size:14px;color:#8bc34a;font-weight:600}.progress-bar.svelte-yaxnoo{width:100%;height:8px;background:#2a2a2a;border-radius:999px;overflow:hidden;margin-bottom:10px}.progress-fill.svelte-yaxnoo{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease}.progress-stats.svelte-yaxnoo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px;color:#bbb}.progress-actions.svelte-yaxnoo{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.export-btn.svelte-yaxnoo{padding:6px 12px;border-radius:4px;border:1px solid #3a3a3a;background:#1f1f1f;color:#e0e0e0;cursor:pointer;font-size:12px}.export-btn.svelte-yaxnoo:hover{background:#2a2a2a}.sync-status.svelte-yaxnoo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ccc65;align-self:center}.sync-status-error.svelte-yaxnoo{color:#e57373}.export-btn.svelte-yaxnoo:disabled{opacity:.5;cursor:not-allowed}.progress-message.svelte-yaxnoo{margin-top:8px;font-size:12px;color:#c8e6c9}.view-toggle.svelte-yaxnoo{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.view-toggle.svelte-yaxnoo button:where(.svelte-yaxnoo){padding:8px 16px;border:1px solid #3a3a3a;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:pointer;transition:all .2s}.view-toggle.svelte-yaxnoo button:where(.svelte-yaxnoo):hover{background:#3a3a3a}.view-toggle.svelte-yaxnoo button.active:where(.svelte-yaxnoo){background:#4caf50;color:#fff;border-color:#4caf50}.catchup-toggle.svelte-yaxnoo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#bbb;padding:6px 10px;border:1px solid #3a3a3a;border-radius:4px;background:#1f1f1f}.catchup-toggle.svelte-yaxnoo input:where(.svelte-yaxnoo){accent-color:#ffc107}.catchup-badge.svelte-yaxnoo{padding:2px 6px;border-radius:999px;font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:#111;background:#ffc107}.catchup-view.svelte-yaxnoo{display:flex;flex-direction:column;gap:16px}.catchup-summary.svelte-yaxnoo{display:flex;gap:16px;flex-wrap:wrap;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px;font-size:13px;color:#ccc}.catchup-controls.svelte-yaxnoo{display:flex;gap:16px;flex-wrap:wrap}.catchup-controls.svelte-yaxnoo label:where(.svelte-yaxnoo){display:flex;flex-direction:column;gap:6px;font-size:13px;color:#ccc}.catchup-controls.svelte-yaxnoo select:where(.svelte-yaxnoo),.catchup-controls.svelte-yaxnoo input:where(.svelte-yaxnoo){padding:6px 8px;border-radius:4px;border:1px solid #3a3a3a;background:#1a1a1a;color:#e0e0e0}.catchup-preview.svelte-yaxnoo,.catchup-saved.svelte-yaxnoo{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;padding:12px}.catchup-preview.svelte-yaxnoo h4:where(.svelte-yaxnoo),.catchup-saved.svelte-yaxnoo h4:where(.svelte-yaxnoo){margin:0 0 10px;color:#e0e0e0}.catchup-item.svelte-yaxnoo{font-size:13px;color:#ccc;margin-bottom:6px}.apply-catchup.svelte-yaxnoo{margin-top:10px;padding:8px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;cursor:pointer}.apply-catchup.svelte-yaxnoo:hover{background:#3a3a3a}.muted.svelte-yaxnoo{color:#888;margin:0}.mark-day-btn.svelte-yaxnoo{margin-top:10px;padding:6px 10px;border:1px solid #3a3a3a;background:#1f1f1f;color:#ccc;border-radius:4px;cursor:pointer;font-size:12px}.mark-day-btn.svelte-yaxnoo:hover{background:#2a2a2a}.list-view.svelte-yaxnoo{display:flex;flex-direction:column;gap:3px}.list-day.svelte-yaxnoo{display:flex;align-items:center;gap:8px;min-height:28px;background:#2a2a2a;border:1px solid #3a3a3a;border-left:3px solid transparent;padding:3px 8px;border-radius:5px;font-size:12px;line-height:1.35}.list-day.status-unread.svelte-yaxnoo{background:#2a2a2a}.list-day.status-current.svelte-yaxnoo{background:#0d1b2e;border-left-color:#3b82f6}.list-day.status-completed.svelte-yaxnoo{background:#1a2a1a;border-left-color:#8bc34a}.list-day.status-ahead.svelte-yaxnoo{background:#2a2010;border-left-color:#ffc107}.list-day.status-overdue.svelte-yaxnoo{background:#2a1a1a;border-left-color:#d32f2f}.list-day.catchup-day.svelte-yaxnoo{border-style:dashed}.list-day.today.svelte-yaxnoo{border-left-color:#3b82f6;background:#0d1b2e}.list-day.today.status-completed.svelte-yaxnoo{border-left-color:#4caf50;background:#1a2e1a}.list-day-label.svelte-yaxnoo{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;white-space:nowrap;color:#e0e0e0}.list-day-label.svelte-yaxnoo strong:where(.svelte-yaxnoo){font-weight:600}.list-day-date.svelte-yaxnoo{font-size:11px;color:#8a8a8a}.list-day-chapters.svelte-yaxnoo{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.chapter-chip.svelte-yaxnoo{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.chapter-chip.svelte-yaxnoo input[type=checkbox]:where(.svelte-yaxnoo){width:13px;height:13px;margin:0;flex-shrink:0;accent-color:var(--book-color, #4caf50)}.chapter-chip.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo){padding:0;border:0;background:none;font-size:12px;white-space:nowrap;text-decoration:none;color:var(--book-color, #3b82f6)}.chapter-chip.svelte-yaxnoo .chapter-link:where(.svelte-yaxnoo):hover{text-decoration:underline}.day-progress.svelte-yaxnoo{flex:0 0 auto;margin-left:auto;font-size:11px;color:#8a8a8a;font-variant-numeric:tabular-nums}.list-day-check.svelte-yaxnoo{flex:0 0 auto;width:22px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4a4a4a;border-radius:4px;background:transparent;color:#8bc34a;font-size:12px;line-height:1;cursor:pointer}.list-day-check.svelte-yaxnoo:hover{background:#8bc34a;border-color:#8bc34a;color:#1a1a1a}.harmony-passage-link.svelte-yaxnoo{font-size:13px}.history-item.svelte-yaxnoo{background:#2a2a2a;border:1px solid #3a3a3a;padding:15px;border-radius:8px;margin-bottom:15px;transition:all .2s}.history-item.svelte-yaxnoo:hover{border-color:#4a4a4a}.history-header.svelte-yaxnoo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.history-title.svelte-yaxnoo{font-weight:600;margin-bottom:5px;color:#e0e0e0}.history-date.svelte-yaxnoo{font-size:13px;color:#888}.history-stats.svelte-yaxnoo{font-size:13px;margin-bottom:5px;color:#ccc}.history-dates.svelte-yaxnoo{font-size:13px;color:#888}.plan-tab-strip.svelte-yaxnoo{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;border-bottom:1px solid #1e3a5f;padding-bottom:8px}.plan-tab-btn.svelte-yaxnoo{padding:6px 14px;background:#0d1b2e;color:#aaa;border:1px solid #1e3a5f;border-radius:20px;cursor:pointer;font-size:13px;transition:all .15s}.plan-tab-btn.svelte-yaxnoo:hover{background:#1e3a5f;color:#e0e0e0}.plan-tab-btn.active.svelte-yaxnoo{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border-color:#3b82f6}.plan-tab-all.active.svelte-yaxnoo{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#8b5cf6}.optional.svelte-yaxnoo{font-size:12px;color:#888;font-weight:400}.auth-warning.svelte-yaxnoo{display:flex;align-items:flex-start;gap:8px;background:#fac8001a;border:1px solid rgba(250,200,0,.4);border-radius:6px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#d4a800;line-height:1.5}.auth-warning-signin-btn.svelte-yaxnoo{background:none;border:none;color:#f5c518;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.auth-wall.svelte-yaxnoo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;text-align:center}.auth-wall-icon.svelte-yaxnoo{font-size:48px}.auth-wall-text.svelte-yaxnoo{color:#ccc;font-size:15px;max-width:300px;line-height:1.5;margin:0}.auth-wall-btn.svelte-yaxnoo{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;padding:10px 24px;cursor:pointer;transition:opacity .2s}.auth-wall-btn.svelte-yaxnoo:hover{opacity:.85}.plan-manager.svelte-yaxnoo{padding:4px 0}.plan-manager-title.svelte-yaxnoo{font-size:15px;font-weight:600;color:#ccc;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #333}.plan-manager-row.svelte-yaxnoo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#222;border:1px solid #333;margin-bottom:8px;transition:border-color .15s}.plan-manager-row.delete-confirm.svelte-yaxnoo{border-color:#b91c1c;background:#b91c1c14}.plan-manager-name.svelte-yaxnoo{flex:1 1 160px;font-weight:600;font-size:14px;color:#e8e8e8}.plan-name-text.svelte-yaxnoo{cursor:default}.plan-rename-input.svelte-yaxnoo{background:#1a1a1a;border:1px solid #666;border-radius:4px;color:#e8e8e8;font-size:14px;padding:3px 8px;width:100%;max-width:260px}.plan-manager-meta.svelte-yaxnoo{font-size:12px;color:#888;flex:1 1 auto}.plan-manager-actions.svelte-yaxnoo{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-chapter-link.svelte-yaxnoo{padding:4px 10px;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border:1px solid #3b82f6;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.pm-chapter-link.svelte-yaxnoo:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.pm-rename-btn.svelte-yaxnoo{padding:4px 10px;background:#2a2a2a;color:#aaa;border:1px solid #444;border-radius:4px;font-size:12px;cursor:pointer}.pm-rename-btn.svelte-yaxnoo:hover{background:#333;color:#ddd}.pm-delete-btn.svelte-yaxnoo{padding:4px 10px;background:transparent;color:#888;border:1px solid #555;border-radius:4px;font-size:12px;cursor:pointer}.pm-delete-btn.svelte-yaxnoo:hover{color:#f87171;border-color:#b91c1c}.pm-delete-btn.confirm.svelte-yaxnoo{background:#b91c1c;color:#fff;border-color:#dc2626}.pm-delete-btn.confirm.svelte-yaxnoo:hover{background:#dc2626}.pm-cancel-btn.svelte-yaxnoo{padding:4px 10px;background:#333;color:#aaa;border:1px solid #555;border-radius:4px;font-size:12px;cursor:pointer}.pm-cancel-btn.svelte-yaxnoo:hover{color:#ddd}.pm-delete-confirm-msg.svelte-yaxnoo{font-size:12px;color:#f87171;font-weight:600}.empty-archive.svelte-yaxnoo{color:#888;font-style:italic;text-align:center;padding:24px 0}.congrats-overlay.svelte-yaxnoo{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.congrats-card.svelte-yaxnoo{background:#1a1a1a;border:1px solid #3f3f3f;border-radius:16px;padding:40px 48px;text-align:center;max-width:420px;width:100%;box-shadow:0 24px 64px #000000b3}.congrats-emoji.svelte-yaxnoo{font-size:56px;line-height:1;margin-bottom:16px}.congrats-title.svelte-yaxnoo{font-size:26px;font-weight:700;color:khaki;margin:0 0 12px}.congrats-body.svelte-yaxnoo{font-size:15px;color:#ccc;margin:0 0 24px;line-height:1.6}.congrats-close-btn.svelte-yaxnoo{padding:10px 28px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.congrats-close-btn.svelte-yaxnoo:hover{background:linear-gradient(135deg,#f59e0b,#d97706)}.dg-overlay.svelte-1yh232d{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dg-card.svelte-1yh232d{background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:480px;width:100%;box-shadow:0 24px 64px #0009;overflow:hidden;display:flex;flex-direction:column}.dg-header.svelte-1yh232d{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.dg-icon.svelte-1yh232d{color:#431407;background:radial-gradient(circle,#fde047 0% 20%,#431407);border-radius:6px;padding:4px;display:flex;align-items:center;flex-shrink:0;position:relative}.icon-overlay.svelte-1yh232d{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.dg-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.dg-header-text.svelte-1yh232d{flex:1;display:flex;flex-direction:column;gap:2px}.dg-title.svelte-1yh232d{font-size:.95rem;font-weight:700;color:#ffffffeb;letter-spacing:.01em}.dg-date-label.svelte-1yh232d{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.dg-verse-block.svelte-1yh232d{padding:18px 20px;background:#e6b84a0d;border-bottom:1px solid rgba(255,255,255,.06)}.dg-verse-ref.svelte-1yh232d{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6b84a;margin-bottom:10px}.dg-verse-text.svelte-1yh232d{margin:0;font-size:var(--base-font-size, 18px);line-height:var(--line-spacing, 1.8);color:#ffffffd9;font-style:italic}.dg-loading.svelte-1yh232d{color:#ffffff59;font-style:normal;font-size:.85rem}.dg-unavailable.svelte-1yh232d{color:#ffffff4d;font-style:normal;font-size:.82rem}.dg-actions.svelte-1yh232d{display:flex;gap:10px;padding:16px 20px;justify-content:flex-end}.dg-btn-primary.svelte-1yh232d{display:flex;align-items:center;gap:6px;background:#e6b84a;color:#111;border:none;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.dg-btn-primary.svelte-1yh232d:hover{background:#f0c96a}.dg-btn-secondary.svelte-1yh232d{background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.dg-btn-secondary.svelte-1yh232d:hover{background:#ffffff1f;color:#ffffffbf}@media(max-width:520px){.dg-card.svelte-1yh232d{max-width:100%;border-radius:12px}.dg-actions.svelte-1yh232d{flex-direction:column-reverse}.dg-btn-primary.svelte-1yh232d,.dg-btn-secondary.svelte-1yh232d{width:100%;justify-content:center}}.un-wrap.svelte-1whvhsr{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:0;right:0;display:flex;justify-content:center;z-index:10001;pointer-events:none}.un-card.svelte-1whvhsr{display:flex;align-items:center;gap:10px;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 18px;box-shadow:0 12px 32px #00000080;pointer-events:auto;cursor:pointer}.un-icon.svelte-1whvhsr{color:#e6b84a;display:flex;align-items:center;flex-shrink:0}.un-text.svelte-1whvhsr{font-family:Milonga,cursive;font-size:1rem;color:#ffffffeb;white-space:nowrap}.alarm-screen.svelte-13v6tbl{position:fixed;inset:0;z-index:10000;background:radial-gradient(circle at 50% 30%,#1c1c28,#0d0d12 70%);display:flex;align-items:center;justify-content:center;padding:24px}.alarm-inner.svelte-13v6tbl{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;width:100%}.clock.svelte-13v6tbl{font-size:1.1rem;color:#6d6d80;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:.5rem}h1.svelte-13v6tbl{font-size:2rem;font-weight:300;color:#f0f0f5;margin:0 0 2rem;letter-spacing:-.01em}.passage.svelte-13v6tbl{font-size:2.6rem;font-weight:700;color:#fff;margin:0;line-height:1.1;text-wrap:balance}.because.svelte-13v6tbl{font-size:.9rem;color:#7a7a90;margin:.6rem 0 2.5rem}.start-btn.svelte-13v6tbl{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:1.35rem 2rem;font-size:1.25rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 24px #667eea59;transition:transform .15s,box-shadow .15s}.start-btn.svelte-13v6tbl:hover{transform:translateY(-2px);box-shadow:0 10px 32px #667eea73}.start-btn.svelte-13v6tbl:active{transform:translateY(0)}.start-icon.svelte-13v6tbl{font-size:1.4rem;line-height:1}.warm-note.svelte-13v6tbl{font-size:.78rem;color:#6d6d80;margin:.9rem 0 0;line-height:1.5;min-height:1.2em}.warm-ready.svelte-13v6tbl{color:#5f9d78}.secondary-btn.svelte-13v6tbl{margin-top:2rem;padding:.7rem 1.4rem;font-size:.9rem;color:#9a9ab0;background:transparent;border:1px solid #33334a;border-radius:999px;cursor:pointer;transition:all .15s}.secondary-btn.svelte-13v6tbl:hover{color:#d0d0e0;border-color:#4a4a68}.dismiss-btn.svelte-13v6tbl{margin-top:1rem;padding:.5rem 1rem;font-size:.82rem;color:#5a5a70;background:none;border:none;cursor:pointer}.dismiss-btn.svelte-13v6tbl:hover{color:#8a8aa0}@media(max-height:560px){h1.svelte-13v6tbl{font-size:1.5rem;margin-bottom:1.2rem}.passage.svelte-13v6tbl{font-size:2rem}.because.svelte-13v6tbl{margin-bottom:1.5rem}.start-btn.svelte-13v6tbl{padding:1.1rem 1.6rem}}.svp-root.svelte-17bdbfb{display:flex;flex-direction:column;gap:12px}.svp-pills.svelte-17bdbfb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svp-pill.svelte-17bdbfb{padding:6px 14px;border-radius:999px;border:1px solid #3a3a3a;background:#252525;color:#ccc;cursor:pointer;font-size:13px;transition:background .15s,border-color .15s,color .15s}.svp-pill.active.svelte-17bdbfb{background:#4caf50;border-color:#4caf50;color:#fff}.svp-sort.svelte-17bdbfb{margin-left:auto;padding:5px 10px;border-radius:6px;border:1px solid #3a3a3a;background:transparent;color:#999;cursor:pointer;font-size:12px;transition:color .15s,border-color .15s}.svp-sort.svelte-17bdbfb:hover{color:#ccc;border-color:#555}.svp-loading.svelte-17bdbfb,.svp-empty.svelte-17bdbfb{padding:24px 0;text-align:center;color:#777;font-size:14px}.svp-list.svelte-17bdbfb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svp-item.svelte-17bdbfb{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid #2a2a2a;background:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s}.svp-item.svelte-17bdbfb:hover{background:#242424;border-color:#3a3a3a}.svp-item-header.svelte-17bdbfb{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.svp-ref.svelte-17bdbfb{font-size:13px;font-weight:600;color:#9ccc65}.svp-text.svelte-17bdbfb{font-size:13px;color:silver;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svp-text--missing.svelte-17bdbfb{color:#555;font-style:italic}.svp-date.svelte-17bdbfb{font-size:11px;color:#666;white-space:nowrap;flex-shrink:0}.jc-root.svelte-1e8zk6h{display:flex;flex-direction:column;gap:10px}.jc-top.svelte-1e8zk6h{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-btn.svelte-1e8zk6h{padding:5px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#252525;color:#ccc;cursor:pointer;font-size:13px;transition:background .15s,border-color .15s;white-space:nowrap}.today-btn.svelte-1e8zk6h:hover{background:#2e2e2e;border-color:#555}.month-nav.svelte-1e8zk6h{display:flex;align-items:center;gap:8px}.month-label.svelte-1e8zk6h{font-size:15px;font-weight:700;color:#e0e0e0;min-width:148px;text-align:center}.nav-btn.svelte-1e8zk6h{background:none;border:1px solid #444;color:#ccc;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nav-btn.svelte-1e8zk6h:hover{background:#2a2a2a;border-color:#666;color:#e0e0e0}.cal-grid.svelte-1e8zk6h{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wd-header.svelte-1e8zk6h{text-align:center;font-size:11px;font-weight:600;color:#555;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.03em}.cal-cell.svelte-1e8zk6h{min-height:44px;border-radius:5px;padding:5px 5px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#1e1e1e;border:1px solid #2a2a2a;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.cal-cell.empty.svelte-1e8zk6h{background:transparent;border-color:transparent;cursor:default}.cal-cell.svelte-1e8zk6h:not(.empty):hover{border-color:#444;background:#252525}.cal-cell.has-entry.svelte-1e8zk6h{background:#0c1f3a;border-color:#1d4ed8}.cal-cell.has-entry.svelte-1e8zk6h:hover{background:#0f2748;border-color:#3b6ef6}.cal-cell.is-today.svelte-1e8zk6h{box-shadow:0 0 0 2px #3b82f6}.cal-cell.is-selected.svelte-1e8zk6h{box-shadow:0 0 0 2px #9ccc65}.cell-num.svelte-1e8zk6h{font-size:12px;font-weight:500;color:#888;line-height:1}.cell-num.today-num.svelte-1e8zk6h{color:#3b82f6;font-weight:700}.cal-cell.has-entry.svelte-1e8zk6h .cell-num:where(.svelte-1e8zk6h){color:#90caf9}.entry-dot.svelte-1e8zk6h{width:5px;height:5px;border-radius:50%;background:#3b82f6}.jc-loading.svelte-1e8zk6h{text-align:center;color:#555;font-size:13px;padding:6px}.jc-popover.svelte-1e8zk6h{position:fixed;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:10px;padding:14px 14px 12px;box-shadow:0 8px 28px #0000008c;z-index:9999;display:flex;flex-direction:column;gap:8px;outline:none}.pop-x.svelte-1e8zk6h{position:absolute;top:8px;right:10px;background:none;border:none;color:#555;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .15s}.pop-x.svelte-1e8zk6h:hover{color:#bbb}.pop-date.svelte-1e8zk6h{font-size:11px;color:#777;font-weight:500;padding-right:20px}.pop-title.svelte-1e8zk6h{font-size:14px;font-weight:600;color:#e0e0e0}.pop-preview.svelte-1e8zk6h{font-size:13px;color:#b0b0b0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pop-empty.svelte-1e8zk6h{font-size:13px;color:#555;font-style:italic}.pop-action.svelte-1e8zk6h{padding:7px 10px;border-radius:6px;border:1px solid #4caf50;background:transparent;color:#4caf50;cursor:pointer;font-size:13px;text-align:left;transition:background .15s,color .15s}.pop-action.svelte-1e8zk6h:hover{background:#4caf50;color:#fff}.modal-overlay.svelte-l99uia{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-l99uia{background:#1f1f1f;color:#e0e0e0;border:1px solid #2a2a2a;border-radius:10px;width:min(780px,92vw);max-height:85vh;overflow:auto;padding:20px;box-shadow:0 12px 30px #0006}.modal-header.svelte-l99uia{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.profile-header.svelte-l99uia{display:flex;gap:12px;align-items:center}.profile-icon.svelte-l99uia{width:44px;height:44px;border-radius:50%;background:#2a2a2a;color:inherit;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.profile-user-icon.svelte-l99uia{display:inline-flex;align-items:center;color:#431407;background:radial-gradient(circle,#d1d5db 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-l99uia{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.profile-user-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.profile-details.svelte-l99uia h2:where(.svelte-l99uia){margin:0;font-size:18px}.profile-subtitle.svelte-l99uia{font-size:12px;color:#aaa}.profile-actions.svelte-l99uia{display:flex;align-items:center;gap:10px}.sync-status.svelte-l99uia{display:flex;align-items:center;gap:6px}.sync-indicator.svelte-l99uia{font-size:12px;color:#9ccc65}.sync-indicator-error.svelte-l99uia{color:#ef9a9a}.sync-btn.svelte-l99uia{padding:4px 8px;background:transparent;border:1px solid #667eea;color:#667eea;border-radius:6px;cursor:pointer;font-size:14px;line-height:1;transition:all .2s}.sync-btn.svelte-l99uia:hover:not(:disabled){background:#667eea;color:#fff;transform:rotate(180deg)}.sync-btn.svelte-l99uia:disabled{opacity:.5;cursor:not-allowed}.tabs.svelte-l99uia{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tabs.svelte-l99uia button:where(.svelte-l99uia){padding:8px 12px;background:#252525;border:1px solid #3a3a3a;color:#ccc;border-radius:6px;cursor:pointer}.tabs.svelte-l99uia button.active:where(.svelte-l99uia){background:#4caf50;border-color:#4caf50;color:#fff}.tab-content.svelte-l99uia{display:flex;flex-direction:column;gap:16px}.auth-panel.svelte-l99uia{display:flex;flex-direction:column;gap:10px}.auth-input.svelte-l99uia{padding:10px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#121212;color:inherit}.auth-input.match-ok.svelte-l99uia{border-color:#4caf50}.auth-input.match-error.svelte-l99uia{border-color:#e57373}.primary-btn.svelte-l99uia,.secondary-btn.svelte-l99uia,.danger-btn.svelte-l99uia,.link-btn.svelte-l99uia{padding:8px 12px;border-radius:6px;border:1px solid #3a3a3a;background:#2a2a2a;color:inherit;cursor:pointer}.primary-btn.svelte-l99uia{background:#4caf50;border-color:#4caf50;color:#fff}.secondary-btn.svelte-l99uia{background:#1f1f1f}.secondary-btn.warning-btn.svelte-l99uia{background:linear-gradient(135deg,#ffeb3b,#f9a825);border-color:#ffeb3b;color:#3b2f12}.secondary-btn.warning-btn.svelte-l99uia:hover{background:linear-gradient(135deg,#fff176,#fbc02d);border-color:#fff176;color:#3b2f12}.danger-btn.svelte-l99uia{background:linear-gradient(135deg,#ef5350,#c62828);border-color:#ef5350;color:#fff}.link-btn.svelte-l99uia{background:transparent;border:none;color:#9ccc65;text-align:left;padding:0}.theme-custom-link.svelte-l99uia{margin-top:8px;font-size:12px}.auth-message.svelte-l99uia{font-size:12px;color:#9ccc65}.auth-error.svelte-l99uia{font-size:12px;color:#e57373}.password-match.svelte-l99uia{font-size:12px;min-height:16px}.password-match.ok.svelte-l99uia{color:#9ccc65}.password-match.error.svelte-l99uia{color:#e57373}.reading-tab.svelte-l99uia,.settings-tab.svelte-l99uia{display:flex;flex-direction:column;gap:16px}.today-card.svelte-l99uia,.stats-card.svelte-l99uia{background:#202020;border:1px solid #2a2a2a;border-radius:8px;padding:14px}.today-card.empty.svelte-l99uia{color:#aaa}.chapter-links.svelte-l99uia{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chapter-link.svelte-l99uia{background:transparent;border:none;color:#9ccc65;cursor:pointer;padding:0}.chapter-count.svelte-l99uia{margin-top:8px;font-size:12px;color:#aaa}.stat-row.svelte-l99uia{font-size:13px;margin-bottom:6px}.stat-message.svelte-l99uia{margin-top:8px;font-size:12px;color:#c8e6c9}.setting-group.svelte-l99uia{display:flex;flex-direction:column;gap:8px}.setting-label.svelte-l99uia{margin:0;font-size:13px;color:#ccc}.setting-group.svelte-l99uia select:where(.svelte-l99uia){padding:8px 10px;border-radius:6px;border:1px solid #3a3a3a;background:#121212;color:inherit}.setting-group.danger.svelte-l99uia{border-top:1px solid #2a2a2a;padding-top:12px}.delete-confirm.svelte-l99uia{display:flex;flex-direction:column;gap:8px;margin-top:8px}.delete-final.svelte-l99uia{border:1px solid #b91c1c;border-radius:8px;padding:12px;background:#b91c1c14}.delete-final-warning.svelte-l99uia{color:#f87171;font-weight:700;letter-spacing:.02em}.placeholder.svelte-l99uia{padding:20px;border:1px dashed #3a3a3a;border-radius:8px;color:#aaa}.panel.svelte-s7sh3c{position:relative;background:#2a2a2a;border:1px solid #444;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;pointer-events:auto}.panel-left.svelte-s7sh3c,.panel-right.svelte-s7sh3c{height:100%;flex-shrink:0}.panel-top.svelte-s7sh3c,.panel-bottom.svelte-s7sh3c{width:100%;flex-shrink:0}.panel-left.svelte-s7sh3c{border-right:2px solid #667eea}.panel-right.svelte-s7sh3c{border-left:2px solid #667eea}.panel-top.svelte-s7sh3c{border-bottom:2px solid #667eea}.panel-bottom.svelte-s7sh3c{border-top:2px solid #667eea}.resize-handle.svelte-s7sh3c{position:absolute;background:transparent;z-index:100;transition:background .2s}.resize-handle.svelte-s7sh3c:hover,.panel.resizing.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c){background:#667eea4d}.panel.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c){background:#dc2626cc}.resize-left.svelte-s7sh3c{right:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-right.svelte-s7sh3c{left:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-top.svelte-s7sh3c{bottom:-8px;left:0;right:0;height:32px;cursor:ns-resize}.resize-bottom.svelte-s7sh3c{top:-8px;left:0;right:0;height:32px;cursor:ns-resize}.panel-header.svelte-s7sh3c{background:linear-gradient(135deg,#667eea,#764ba2);padding:0 2px;display:flex;justify-content:space-between;align-items:center;min-height:24px;flex-shrink:0;position:relative;z-index:101;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .2s}.header-left.svelte-s7sh3c,.header-right.svelte-s7sh3c{cursor:ew-resize}.header-top.svelte-s7sh3c,.header-bottom.svelte-s7sh3c{cursor:ns-resize}.panel-header.close-zone.svelte-s7sh3c{background:#dc2626cc}body.light-theme .panel.themed.svelte-s7sh3c .panel-header.close-zone:where(.svelte-s7sh3c),body.sepia-theme .panel.themed.svelte-s7sh3c .panel-header.close-zone:where(.svelte-s7sh3c),body.light-theme .panel.themed.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c),body.sepia-theme .panel.themed.resizing.svelte-s7sh3c .resize-handle.close-zone:where(.svelte-s7sh3c){filter:invert(1) hue-rotate(180deg)}.edge-buttons.svelte-s7sh3c{display:flex;align-items:center;gap:1px;min-width:0;overflow:hidden}.edge-button.svelte-s7sh3c{background:none;border:none;color:#ffffffa6;font-size:9px;line-height:1;width:17px;height:16px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}.edge-button.svelte-s7sh3c:hover:not(.current){background:#ffffff40;color:#fff}.edge-button.current.svelte-s7sh3c{color:#fff;background:#ffffff47;cursor:inherit}.close-button.svelte-s7sh3c{background:#fff3;border:none;color:#fff;font-size:12px;width:15px;height:15px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background .2s}.close-button.svelte-s7sh3c:hover{background:#ffffff4d}.panel-content.svelte-s7sh3c{flex:1;overflow:auto;background:#1a1a1a}.panel-right.svelte-s7sh3c .panel-content.library:where(.svelte-s7sh3c){padding-left:26px}.panel-left.svelte-s7sh3c .panel-content.library:where(.svelte-s7sh3c){padding-right:26px}svg.svelte-a2n9cy{display:block;flex-shrink:0}.content-selector.svelte-10spwys{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:16px;gap:12px;box-sizing:border-box}.button-grid.svelte-10spwys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:10px;width:100%;margin-top:auto}.content-button.svelte-10spwys{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 8px;background:#232323;border:1px solid #3a3a3a;border-radius:10px;color:#e0e0e0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.content-button.svelte-10spwys:hover{background:#2a2a2a;border-color:#667eea}.content-button.svelte-10spwys:active{transform:scale(.96)}.content-button.svelte-10spwys:focus-visible{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea40}.badge.svelte-10spwys{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;line-height:0;flex-shrink:0;background:radial-gradient(circle,var(--accent) 0%,var(--accent) 20%,#222 100%);transition:background .15s}.content-button.svelte-10spwys:hover .badge:where(.svelte-10spwys){background:radial-gradient(circle,var(--accent) 0%,var(--accent) 35%,#222 100%)}.label.svelte-10spwys{font-size:12px;line-height:1.2;text-align:center}.instruction.svelte-10spwys{color:#888;font-size:11px;margin:0 0 auto;text-align:center}.map-pane.svelte-tbsqhk{width:100%;height:100%;background:#1a1a1a;position:relative}.loading.svelte-tbsqhk,.error.svelte-tbsqhk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#888;z-index:1000;padding:20px;background:#1a1a1af2;border-radius:8px}.loading.svelte-tbsqhk h2:where(.svelte-tbsqhk),.error.svelte-tbsqhk h2:where(.svelte-tbsqhk){font-size:24px;margin-bottom:12px}.loading.svelte-tbsqhk p:where(.svelte-tbsqhk),.error.svelte-tbsqhk p:where(.svelte-tbsqhk){font-size:14px;color:#666}.map-container.svelte-tbsqhk{width:100%;height:100%}.place-search.svelte-tbsqhk{position:absolute;top:10px;left:10px;background:#1a1a1abf;border:1px solid rgba(255,255,255,.08);padding:8px;border-radius:8px;box-shadow:0 6px 16px #00000059;z-index:1000;width:min(280px,80vw);display:flex;flex-direction:column;gap:8px}.place-search-bar.svelte-tbsqhk{display:flex;gap:8px}.place-search-bar.svelte-tbsqhk input:where(.svelte-tbsqhk){flex:1;background:#1d1d1d;border:1px solid #333;color:#e6e6e6;padding:6px 8px;border-radius:6px;font-size:13px}.place-search-bar.svelte-tbsqhk input:where(.svelte-tbsqhk):focus{outline:none;border-color:#667eea}.place-search-bar.svelte-tbsqhk button:where(.svelte-tbsqhk){background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px}.place-search-bar.svelte-tbsqhk button:where(.svelte-tbsqhk):disabled{opacity:.6;cursor:default}.place-search-status.svelte-tbsqhk{font-size:12px;color:#b0b0b0}.place-search-results.svelte-tbsqhk{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.place-result.svelte-tbsqhk{text-align:left;background:#202020;border:1px solid rgba(255,255,255,.08);color:#f0f0f0;padding:8px 10px;border-radius:6px;cursor:pointer}.place-result.svelte-tbsqhk:hover{border-color:#667eea}.place-result-name.svelte-tbsqhk{font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px}.place-badge.svelte-tbsqhk{font-size:12px;flex-shrink:0}.place-result-meta.svelte-tbsqhk{font-size:12px;color:#9a9a9a;margin-top:2px}.place-pop.svelte-tbsqhk{color:#7a7a7a}.layer-selector.svelte-tbsqhk{position:absolute;top:10px;right:10px;background:#2a2a2af2;padding:12px;border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;min-width:300px}.layer-selector.svelte-tbsqhk h3:where(.svelte-tbsqhk){font-size:14px;color:#f0f0f0;margin-bottom:8px}.layer-selector.svelte-tbsqhk select:where(.svelte-tbsqhk){width:100%;padding:8px;background:#1a1a1a;color:#e0e0e0;border:1px solid #444;border-radius:4px;font-size:13px;cursor:pointer}.layer-selector.svelte-tbsqhk select:where(.svelte-tbsqhk):focus{outline:none;border-color:#666}.leaflet-container{background:#1a1a1a}.commentary-navigation-bar.svelte-cglnp4{background:#2a2a2a;border-bottom:1px solid #3a3a3a;position:sticky;top:0;z-index:1000;min-height:68px;--nav-item-height: 33px;--nav-item-inline-pad: calc((var(--nav-item-height) - 14px) / 2);box-sizing:border-box;overflow:visible}.commentary-nav-content.svelte-cglnp4{display:flex;gap:12px;padding:12px 20px;touch-action:manipulation;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;align-items:flex-start;scrollbar-width:none;-ms-overflow-style:none}.commentary-nav-content.svelte-cglnp4::-webkit-scrollbar{display:none}.nav-dropdown.svelte-cglnp4{position:relative;flex:1;max-width:280px;align-self:flex-start}.nav-dropdown.reference-dropdown-trigger.svelte-cglnp4,.nav-dropdown.author-dropdown-trigger.svelte-cglnp4{flex:0 0 auto;width:auto;max-width:none}.nav-button.svelte-cglnp4{width:100%;height:var(--nav-item-height);padding:0 var(--nav-item-inline-pad);display:flex;align-items:center;gap:8px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:14px;transition:all .2s;white-space:nowrap;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.nav-button.svelte-cglnp4:hover{background:#2a2a2a;border-color:#667eea}.nav-button.active.svelte-cglnp4{background:#3a3a3a;border-color:#667eea}.pill-btn.svelte-cglnp4{display:flex;align-items:center;gap:6px;height:34px;background:#1c1c1c;border:none;border-radius:6px;color:#aaa;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;touch-action:manipulation}.pill-btn.svelte-cglnp4:hover{background:#252525;color:#ccc}.pill-btn-text.svelte-cglnp4{padding:0 10px}.pill-label.svelte-cglnp4{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.nav-dropdown.reference-dropdown-trigger.category-pentateuch.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#a67c52}.nav-dropdown.reference-dropdown-trigger.category-historical.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#6496c8}.nav-dropdown.reference-dropdown-trigger.category-wisdom.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#daa520}.nav-dropdown.reference-dropdown-trigger.category-major-prophets.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#5c1e99}.nav-dropdown.reference-dropdown-trigger.category-minor-prophets.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#a45be9}.nav-dropdown.reference-dropdown-trigger.category-gospels.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#fc345c}.nav-dropdown.reference-dropdown-trigger.category-acts.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#ff6030}.nav-dropdown.reference-dropdown-trigger.category-pauline.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#6048cc}.nav-dropdown.reference-dropdown-trigger.category-general.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#d2691e}.nav-dropdown.reference-dropdown-trigger.category-revelation.svelte-cglnp4 .pill-btn-reference:where(.svelte-cglnp4){color:#61f1ff}.nav-label.svelte-cglnp4{color:#888;font-size:13px}.nav-value.svelte-cglnp4{font-weight:500}.nav-arrow.svelte-cglnp4{margin-left:auto;color:#888}.dropdown-menu.svelte-cglnp4{position:fixed;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;z-index:2000}.dropdown-item.svelte-cglnp4{width:100%;padding:10px 14px;text-align:left;background:transparent;border:none;color:#e0e0e0;cursor:pointer;font-size:14px;transition:background .15s;border-bottom:1px solid #2a2a2a;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2)}.dropdown-item.svelte-cglnp4:last-child{border-bottom:none}.dropdown-item.svelte-cglnp4:hover{background:#3a3a3a}.dropdown-item.selected.svelte-cglnp4{background:#667eea33;color:#89f;font-weight:500}.dropdown-section-label.svelte-cglnp4{padding:9px 14px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b39ddb;background:#161616;border-top:1px solid #2a2a2a}.dropdown-item.enoch-item.svelte-cglnp4{color:#cbb8ff}.dropdown-item.enoch-item.selected.svelte-cglnp4{background:#9c27b038;color:#e3d3ff}.enoch-chapter-grid.svelte-cglnp4{display:grid;grid-template-columns:repeat(7,40px);gap:4px;padding:8px;max-width:90vw}.tree-menu.svelte-cglnp4{padding:0;width:fit-content;max-width:90vw;max-height:min(400px,85vh)}.book-tree.svelte-cglnp4{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.book-column.svelte-cglnp4{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.book-column-nt.svelte-cglnp4{border-left:1px solid #2a2a2a;background:#000}.book-column-title.svelte-cglnp4{position:sticky;top:0;z-index:3;flex:0 0 auto;height:26px;line-height:26px;padding:0 10px;background:#1a1a1a;border-bottom:1px solid #3a3a3a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#cfcfcf;white-space:nowrap}.book-column-body.svelte-cglnp4{flex:1;display:flex;flex-direction:column}.book-column-nt.svelte-cglnp4 .book-column-body:where(.svelte-cglnp4){justify-content:space-between}.book-item.svelte-cglnp4{position:relative;border-bottom:1px solid #2a2a2a}.book-item.svelte-cglnp4:last-child{border-bottom:none}.category-pentateuch.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pentateuch.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222)}.category-pentateuch.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 50%,#222);font-weight:500}.category-historical.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-historical.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222)}.category-historical.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 50%,#222);font-weight:500}.category-wisdom.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-wisdom.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222)}.category-wisdom.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 50%,#222);font-weight:500}.category-major-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-major-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222)}.category-major-prophets.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 50%,#222);font-weight:500}.category-minor-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-minor-prophets.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222)}.category-minor-prophets.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 50%,#222);font-weight:500}.category-gospels.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-gospels.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222)}.category-gospels.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 50%,#222);font-weight:500}.category-acts.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-acts.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222)}.category-acts.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 50%,#222);font-weight:500}.category-pauline.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-pauline.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222)}.category-pauline.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 50%,#222);font-weight:500}.category-general.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-general.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222)}.category-general.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 50%,#222);font-weight:500}.category-revelation.svelte-cglnp4 .book-button:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border:1px solid #222222;color:#e2e2e2}.category-revelation.svelte-cglnp4 .book-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222)}.category-revelation.svelte-cglnp4 .book-button.current:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 50%,#222);font-weight:500}.book-button.svelte-cglnp4{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:none;color:#e2e2e2;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;font-size:18px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #0006}.book-button.svelte-cglnp4:hover{background:#3a3a3a}.book-button.current.svelte-cglnp4{background:#667eea33;font-weight:500;box-shadow:none}.expand-icon.svelte-cglnp4{color:#e2e2e2;font-size:10px;width:12px;display:inline-block;pointer-events:none}.book-name.svelte-cglnp4{flex:1;font-weight:700}.chapters-container.svelte-cglnp4{position:absolute;top:100%;left:0;z-index:5;width:calc(200% + 1px);display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:center;gap:4px;padding:6px;background:#1c1c1c;border:1px solid #3a3a3a;box-shadow:0 6px 14px #0009}.book-column-nt.svelte-cglnp4 .chapters-container:where(.svelte-cglnp4){left:calc(-100% - 1px)}.chapter-button.svelte-cglnp4{padding:8px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e2e2e2;cursor:pointer;transition:all .15s;font-size:15px;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.2);box-shadow:inset 0 0 0 1000px #00000080}.chapter-button.svelte-cglnp4:hover{background:#3a3a3a;border-color:#667eea;box-shadow:inset 0 0 0 1000px #0000004d}.chapter-button.selected.svelte-cglnp4{background:#667eea;border-color:#667eea;color:#e2e2e2;font-weight:600;box-shadow:none}.category-pentateuch.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pentateuch.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a67c52 0% 35%,#222);border-color:#222}.category-pentateuch.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#a67c52 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-historical.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-historical.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6ca0dc 0% 35%,#222);border-color:#222}.category-historical.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#6ca0dc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-wisdom.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-wisdom.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f0c040 0% 35%,#222);border-color:#222}.category-wisdom.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#f0c040 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-major-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-major-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#5c1e99 0% 35%,#222);border-color:#222}.category-major-prophets.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#5c1e99 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-minor-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-minor-prophets.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#a45be9 0% 35%,#222);border-color:#222}.category-minor-prophets.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#a45be9 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-gospels.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-gospels.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#fc345c 0% 35%,#222);border-color:#222}.category-gospels.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#fc345c 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-acts.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-acts.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#ff6520 0% 35%,#222);border-color:#222}.category-acts.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#ff6520 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-pauline.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-pauline.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#6048cc 0% 35%,#222);border-color:#222}.category-pauline.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#6048cc 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-general.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-general.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#f2893e 0% 35%,#222);border-color:#222}.category-general.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#f2893e 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.category-revelation.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2}.category-revelation.svelte-cglnp4 .chapter-button:where(.svelte-cglnp4):hover{background:radial-gradient(circle,#61f1ff 0% 35%,#222);border-color:#222}.category-revelation.svelte-cglnp4 .chapter-button.selected:where(.svelte-cglnp4){background:radial-gradient(circle,#61f1ff 0% 20%,#222);border-color:#222;color:#e2e2e2;font-weight:600}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar{width:8px}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-track{background:#1a1a1a}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.dropdown-menu.svelte-cglnp4::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media(max-width:600px)and (orientation:portrait){.book-tree.svelte-cglnp4{display:block}.book-column-nt.svelte-cglnp4{background:none;border-left:none;border-top:12px solid #000}.book-column-nt.svelte-cglnp4 .book-column-body:where(.svelte-cglnp4){justify-content:normal}.chapters-container.svelte-cglnp4,.book-column-nt.svelte-cglnp4 .chapters-container:where(.svelte-cglnp4){position:static;width:fit-content;grid-template-columns:repeat(var(--chapter-columns, 7),40px);justify-content:start;border:none;box-shadow:none}}.commentary-reader.svelte-1irowzi{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;background:#1a1a1a;color:#e0e0e0;display:flex;flex-direction:column}.commentary-container.svelte-1irowzi{max-width:100%;width:100%;margin:0 auto;padding:80px 20px 100px;flex:1;box-sizing:border-box;position:relative;z-index:1}.loading.svelte-1irowzi,.error.svelte-1irowzi,.no-content.svelte-1irowzi{text-align:center;padding:40px 20px;color:#888}.error.svelte-1irowzi{color:#ff6b6b}.error-hint.svelte-1irowzi,.hint.svelte-1irowzi{font-size:.9rem;color:#666;margin-top:10px}.no-content.svelte-1irowzi h3:where(.svelte-1irowzi){color:#e0e0e0;margin-bottom:12px}.no-content.svelte-1irowzi p:where(.svelte-1irowzi){margin:8px 0}.entries.svelte-1irowzi{max-width:900px;margin:0 auto}.commentary-entry.svelte-1irowzi{margin-bottom:30px;padding:20px;background:#222;border-radius:8px;border-left:3px solid #667eea;transition:background .3s}.commentary-entry.chapter-intro.svelte-1irowzi{background:#2a2a3a;border-left-color:#9c27b0;position:sticky;top:68px;z-index:100;margin-bottom:0}.commentary-entry.svelte-1irowzi.search-verse-highlighted{background:#667eea33;border-left-color:#667eea;box-shadow:0 0 20px #667eea4d}.chapter-badge.svelte-1irowzi{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#9c27b033;border:1px solid rgba(156,39,176,.4);border-radius:16px;font-size:.85rem;color:#ce93d8;font-weight:500;margin-bottom:12px}.badge-icon.svelte-1irowzi{font-size:1rem}.verse-header.svelte-1irowzi{margin-bottom:12px}.verse-number.svelte-1irowzi{display:inline-block;padding:4px 10px;background:#667eea33;border:1px solid rgba(102,126,234,.4);border-radius:12px;font-size:.85rem;color:#b8b8ff;font-weight:500}.entry-content.svelte-1irowzi{margin-top:0}.author-name.svelte-1irowzi{color:#667eea;font-size:1.1rem;font-weight:600;margin-bottom:8px}.entry-title.svelte-1irowzi{color:#999;font-size:.95rem;font-weight:400;font-style:italic;margin-bottom:12px}.entry-text.svelte-1irowzi{line-height:1.7;color:#e0e0e0;font-size:1rem;white-space:pre-wrap;font-family:Merriweather,Georgia,serif}.section-divider.svelte-1irowzi{margin:30px 0;text-align:center;position:relative}.section-divider.svelte-1irowzi:before,.section-divider.svelte-1irowzi:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:linear-gradient(to right,transparent,#444,transparent)}.section-divider.svelte-1irowzi:before{left:0}.section-divider.svelte-1irowzi:after{right:0}.divider-text.svelte-1irowzi{display:inline-block;padding:0 20px;background:#1a1a1a;color:#666;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.commentary-container.svelte-1irowzi{padding:80px 15px}.commentary-entry.svelte-1irowzi{padding:16px;font-size:.95rem}.entry-text.svelte-1irowzi{font-size:.95rem}}.enoch-reading.svelte-1irowzi{max-width:720px;margin:0 auto}.enoch-masthead.svelte-1irowzi{display:flex;flex-direction:column;gap:6px;text-align:center;font-family:Merriweather,Georgia,serif;font-size:1.5rem;color:#e8e4ff;margin:4px 0 30px}.enoch-attrib.svelte-1irowzi{font-size:.85rem;color:#9a90c0;font-style:italic}.enoch-section.svelte-1irowzi{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600;color:#b39ddb;text-align:center;margin:22px 0 4px}.enoch-chapter-title.svelte-1irowzi{font-family:Merriweather,Georgia,serif;font-size:1.4rem;font-weight:600;color:#cbb8ff;text-align:center;margin:8px 0 22px}.enoch-verses.svelte-1irowzi{line-height:1.95;color:#e6e6e6;font-size:1.06rem;font-family:Merriweather,Georgia,serif;text-align:left;margin:0}.enoch-vn.svelte-1irowzi{color:#7d7a95;font-size:.62em;vertical-align:super;margin-left:1px;margin-right:3px;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,sans-serif}.enoch-nav.svelte-1irowzi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:40px 0 8px;padding-top:16px;border-top:1px solid #333}.enoch-nav-btn.svelte-1irowzi{background:#262636;border:1px solid #3a3a4a;color:#cbb8ff;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:.95rem;transition:background .15s;touch-action:manipulation}.enoch-nav-btn.svelte-1irowzi:hover:not(:disabled){background:#33334a}.enoch-nav-btn.svelte-1irowzi:disabled{opacity:.35;cursor:default}.enoch-nav-label.svelte-1irowzi{color:#999;font-size:.9rem}@media(max-width:768px){.enoch-verses.svelte-1irowzi{font-size:1rem}.enoch-masthead.svelte-1irowzi{font-size:1.3rem}}.commentary-ref{color:var(--ref-color, #8ab4f8);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;border-radius:2px;padding:0 1px}.commentary-ref:hover{color:color-mix(in srgb,var(--ref-color, #8ab4f8) 70%,white);text-decoration-style:solid;background:color-mix(in srgb,var(--ref-color, #8ab4f8) 12%,transparent)}.journal-nav.svelte-c91kwa{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--border-color, #ddd);background:var(--nav-bg, #f9f9f9);align-items:center;flex-shrink:0}button.svelte-c91kwa{padding:8px 16px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-color, #222);border-radius:4px;cursor:pointer;min-width:44px;min-height:44px;font-size:16px;transition:background .2s}button.svelte-c91kwa:hover{background:var(--button-hover-bg, #e8e8e8)}button.svelte-c91kwa:active{transform:scale(.95)}input[type=date].svelte-c91kwa{padding:8px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:14px;min-height:44px;background:var(--input-bg, white);color:var(--text-color, #222)}.title-input.svelte-c91kwa{flex:1;padding:8px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:16px;min-height:44px;background:var(--input-bg, white);color:var(--text-color, #222)}.title-input.svelte-c91kwa::placeholder{color:var(--placeholder-color, #999)}.status.svelte-c91kwa{margin-left:auto;font-size:14px;color:var(--text-secondary, #666)}.status.dirty.svelte-c91kwa{color:var(--accent-color, #007aff);font-size:20px;animation:svelte-c91kwa-pulse 2s ease-in-out infinite}@keyframes svelte-c91kwa-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.journal-nav.svelte-c91kwa{flex-wrap:wrap;padding:8px;gap:6px}.title-input.svelte-c91kwa{flex-basis:100%;order:1}button.svelte-c91kwa,input[type=date].svelte-c91kwa{min-width:40px;min-height:40px;padding:6px 12px}}.journal-writer.svelte-nvwcow{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--background-color, #fff)}.editor-container.svelte-nvwcow{flex:1;overflow:hidden;display:flex;flex-direction:column}.notes-pane.svelte-1oz0fvv{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:#1a1a1a;color:#e0e0e0}.auth-wall.svelte-1oz0fvv{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.auth-wall-icon.svelte-1oz0fvv{font-size:44px}.auth-wall-text.svelte-1oz0fvv{color:#aaa;font-size:.9rem;line-height:1.5;max-width:320px}.auth-wall-btn.svelte-1oz0fvv{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.browse-header.svelte-1oz0fvv,.editor-header.svelte-1oz0fvv{display:flex;align-items:center;gap:8px;padding:8px calc(10px + var(--gut-r)) 8px calc(10px + var(--gut-l));border-bottom:1px solid #333;flex-shrink:0;min-height:44px}.editor-body.svelte-1oz0fvv{padding-left:var(--gut-l);padding-right:var(--gut-r)}.browse-title.svelte-1oz0fvv{flex:1;font-size:.95rem;font-weight:600}.primary-btn.svelte-1oz0fvv{padding:5px 12px;background:#667eea;border:none;border-radius:5px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.primary-btn.svelte-1oz0fvv:hover{background:#7c8ef0}.icon-btn.svelte-1oz0fvv{background:transparent;border:none;color:#bbb;font-size:1.1rem;line-height:1;padding:8px 10px;border-radius:4px;cursor:pointer;flex-shrink:0}.icon-btn.svelte-1oz0fvv:hover{background:#ffffff14;color:#fff}.back-btn.svelte-1oz0fvv{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:transparent;border:none;color:#aaa;font-size:.85rem;padding:8px 8px 8px 4px;border-radius:4px;cursor:pointer}.back-btn.svelte-1oz0fvv:hover{background:#ffffff14;color:#fff}.title-input.svelte-1oz0fvv{flex:1;min-width:0;background:transparent;border:none;color:#e0e0e0;font-size:16px;font-weight:600;min-height:44px;padding:4px 2px}.title-input.svelte-1oz0fvv:focus{outline:none;border-bottom:1px solid #667eea}.title-static.svelte-1oz0fvv{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:#60a5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-status.svelte-1oz0fvv{font-size:.75rem;color:#888;flex-shrink:0}.save-status.dirty.svelte-1oz0fvv{font-size:1rem;color:#667eea}.editor-body.svelte-1oz0fvv{flex:1;overflow:hidden;display:flex;flex-direction:column}.browse-body.svelte-1oz0fvv{flex:1;overflow-y:auto;padding:8px calc(6px + var(--gut-r)) calc(24px + var(--gut-b)) calc(6px + var(--gut-l))}.section.svelte-1oz0fvv+.section:where(.svelte-1oz0fvv){margin-top:18px;padding-top:14px;border-top:1px solid #2c2c2c}.section-head.svelte-1oz0fvv{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:.9rem;font-weight:600}.section-label.svelte-1oz0fvv{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-count.svelte-1oz0fvv{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.muted.svelte-1oz0fvv{color:#888;padding:6px 10px}.muted.small.svelte-1oz0fvv{font-size:.8rem;line-height:1.5}.indent.svelte-1oz0fvv{padding-left:26px}.nb-row.svelte-1oz0fvv{display:flex;align-items:center;gap:2px}.nb-header.svelte-1oz0fvv{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:7px 10px;background:transparent;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;text-align:left;font-size:.9rem;font-weight:600}.nb-header.svelte-1oz0fvv:hover{background:#ffffff0f}.nb-caret.svelte-1oz0fvv{display:inline-flex;align-items:center;flex-shrink:0;color:#888}.nb-label.svelte-1oz0fvv{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-count.svelte-1oz0fvv{flex-shrink:0;margin-right:auto;color:#888;font-size:.8em;font-variant-numeric:tabular-nums}.nb-rename.svelte-1oz0fvv,.new-nb-input.svelte-1oz0fvv{flex:1;min-width:0;background:#262626;border:1px solid #667eea;border-radius:4px;color:#e0e0e0;font-size:16px;min-height:44px;padding:5px 8px}.nb-rename.svelte-1oz0fvv:focus,.new-nb-input.svelte-1oz0fvv:focus{outline:none}.new-nb-input.svelte-1oz0fvv{width:calc(100% - 20px);margin:4px 10px}.row-btn.svelte-1oz0fvv{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;font-size:.95rem;line-height:1;min-width:34px;min-height:38px;padding:6px 7px;border-radius:4px;cursor:pointer;flex-shrink:0}.row-btn.svelte-1oz0fvv:hover{background:#ffffff14;color:#fff}.trash-btn.svelte-1oz0fvv:hover{background:#c0392b2e;color:#f08a7a}.row-menu.svelte-1oz0fvv{display:flex;gap:4px;padding:2px 10px 6px 26px}.row-menu.svelte-1oz0fvv button:where(.svelte-1oz0fvv){background:#262626;border:1px solid #3a3a3a;border-radius:4px;color:#ccc;font-size:.75rem;padding:4px 10px;cursor:pointer}.row-menu.svelte-1oz0fvv button:where(.svelte-1oz0fvv):hover{background:#333}.row-menu.svelte-1oz0fvv button.danger:where(.svelte-1oz0fvv){color:#f08a7a;border-color:#5a3230}.ghost-btn.svelte-1oz0fvv{display:block;width:calc(100% - 20px);margin:6px 10px 0;padding:7px 10px;background:transparent;border:1px dashed #444;border-radius:5px;color:#999;font-size:.8rem;cursor:pointer;text-align:left}.ghost-btn.svelte-1oz0fvv:hover{border-color:#667eea;color:#ccc}.nb-pages.svelte-1oz0fvv{display:flex;flex-direction:column;gap:3px;margin:3px 0 6px;padding-left:26px;padding-right:4px}.page-row-wrap.svelte-1oz0fvv{display:flex;align-items:stretch;gap:2px}.page-row.svelte-1oz0fvv{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:7px 10px;background:#ffffff08;border:none;border-left:2px solid #444;border-radius:0 4px 4px 0;color:#ddd;cursor:pointer;text-align:left;flex:1}.page-row.svelte-1oz0fvv:hover{background:#ffffff14}.page-title.svelte-1oz0fvv{font-size:.8rem;font-weight:600;color:#60a5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-sub.svelte-1oz0fvv{font-size:.8rem;line-height:1.45;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-bar.svelte-1oz0fvv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 10px 6px;padding:7px 10px;background:#c0392b1f;border:1px solid #5a3230;border-radius:5px;font-size:.78rem;color:#e8b4ac}.confirm-bar.svelte-1oz0fvv span:where(.svelte-1oz0fvv){flex:1;min-width:120px}.confirm-yes.svelte-1oz0fvv,.confirm-no.svelte-1oz0fvv{border:none;border-radius:4px;font-size:.75rem;padding:4px 10px;cursor:pointer}.confirm-yes.svelte-1oz0fvv{background:#c0392b;color:#fff}.confirm-no.svelte-1oz0fvv{background:#333;color:#ccc}@media(max-width:480px){.browse-header.svelte-1oz0fvv,.editor-header.svelte-1oz0fvv{padding:6px 8px}.section-head.svelte-1oz0fvv,.nb-header.svelte-1oz0fvv{font-size:.8rem}}.art-pane.svelte-1jv0p5f{height:100%;overflow-y:auto;background:#1f1f1f;color:#e6e6e6;-webkit-overflow-scrolling:touch}.state.svelte-1jv0p5f{padding:32px 24px;color:#9a9a9a;font-size:15px;line-height:1.5;text-align:center}.state.error.svelte-1jv0p5f{color:#e6a1a1}.scene-head.svelte-1jv0p5f{padding:18px 20px 10px;border-bottom:1px solid #333;position:sticky;top:0;background:#1f1f1f;z-index:1}.scene-head.svelte-1jv0p5f h2:where(.svelte-1jv0p5f){margin:0;font-size:20px;font-weight:600;color:#f2f2f2}.passage.svelte-1jv0p5f{display:block;margin-top:3px;font-size:13px;color:#b98a4b;letter-spacing:.02em}.back.svelte-1jv0p5f{display:inline-block;margin:12px 0 0 16px;padding:4px 10px;background:transparent;border:1px solid #444;border-radius:6px;color:#cfcfcf;font-size:13px;cursor:pointer}.back.svelte-1jv0p5f:hover{border-color:#b98a4b;color:#f2f2f2}.gallery.svelte-1jv0p5f{display:flex;flex-direction:column;gap:22px;padding:18px 16px 28px}.work.svelte-1jv0p5f{margin:0}.img-link.svelte-1jv0p5f{display:block}.work.svelte-1jv0p5f img:where(.svelte-1jv0p5f){width:100%;max-width:100%;height:auto;border-radius:8px;background:#111;box-shadow:0 6px 22px #00000073;display:block}.img-placeholder.svelte-1jv0p5f{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(110deg,#222 30%,#2c2c2c,#222 70%)}figcaption.svelte-1jv0p5f{display:flex;flex-direction:column;gap:2px;margin-top:8px}.work-title.svelte-1jv0p5f{font-size:15px;font-weight:600;color:#efefef}.work-meta.svelte-1jv0p5f{font-size:13px;color:#b7b7b7}.work-desc.svelte-1jv0p5f{font-size:13px;color:#9a9a9a;line-height:1.45;margin-top:2px}.work-license.svelte-1jv0p5f{font-size:11px;color:#777;margin-top:2px}.scene-list.svelte-1jv0p5f{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.scene-btn.svelte-1jv0p5f{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;text-align:left}.scene-btn.svelte-1jv0p5f:hover{background:#2a2a2a;border-color:#3a3a3a}.scene-thumb.svelte-1jv0p5f{width:52px;height:52px;object-fit:cover;border-radius:6px;background:#111;flex-shrink:0}.scene-thumb.placeholder.svelte-1jv0p5f{background:#262626}.scene-btn-text.svelte-1jv0p5f{display:flex;flex-direction:column;gap:2px;min-width:0}.scene-btn-title.svelte-1jv0p5f{font-size:15px;color:#efefef}.scene-btn-ref.svelte-1jv0p5f{font-size:12px;color:#b98a4b}.bumper.svelte-z0a33m{position:fixed;background:#5050504d;pointer-events:none;z-index:9998;transition:background .2s}.bumper.hovered.svelte-z0a33m{background:#8c8c8c80}.bumper.at-limit.svelte-z0a33m,.bumper.at-limit.hovered.svelte-z0a33m{background:#8b000099}.bumper.pending-close.svelte-z0a33m{background:#dc1e1ed9}.bumper-top.svelte-z0a33m{left:0;right:0;top:0;height:4px}.bumper-left.svelte-z0a33m{left:0;top:0;bottom:0;width:4px}.bumper-right.svelte-z0a33m{right:0;top:0;bottom:0;width:4px}.bumper-bottom.svelte-z0a33m{left:0;right:0;bottom:0;height:4px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.drag-preview.svelte-z0a33m{position:fixed;background:#667eea33;border:2px solid rgba(102,126,234,.6);pointer-events:none;z-index:9999;transition:none}.drag-preview-left.svelte-z0a33m{left:0;top:0;bottom:0;border-right:2px solid #667eea}.drag-preview-right.svelte-z0a33m{right:0;top:0;bottom:0;border-left:2px solid #667eea}.drag-preview-top.svelte-z0a33m{left:0;right:0;top:0;border-bottom:2px solid #667eea}.drag-preview-bottom.svelte-z0a33m{left:0;right:0;bottom:0;border-top:2px solid #667eea}.panel-container.svelte-1s3oylv{position:fixed;display:flex;z-index:100}.panel-container-left.svelte-1s3oylv{left:0;top:0;bottom:0;width:100vw;height:100vh;flex-direction:row;justify-content:flex-start;pointer-events:none}.panel-container-right.svelte-1s3oylv{right:0;top:0;bottom:0;width:100vw;height:100vh;flex-direction:row;justify-content:flex-end;pointer-events:none}.panel-container-top.svelte-1s3oylv{left:0;right:0;top:0;width:100vw;height:100vh;flex-direction:column;justify-content:flex-start;pointer-events:none}.panel-container-bottom.svelte-1s3oylv{left:0;right:0;bottom:0;width:100vw;height:100vh;flex-direction:column;justify-content:flex-end;pointer-events:none}.sec.svelte-kjhtyw{border-bottom:1px solid #333}.sec-head.svelte-kjhtyw{display:flex;align-items:center;gap:10px;width:100%;padding:.9rem .25rem;background:none;border:none;color:#f0f0f0;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .15s}.sec-head.svelte-kjhtyw:hover{color:#8b9cf5}.sec-caret.svelte-kjhtyw{display:inline-flex;flex-shrink:0;color:#888;transition:transform .18s ease,color .15s}.sec-head.open.svelte-kjhtyw .sec-caret:where(.svelte-kjhtyw){transform:rotate(90deg);color:#667eea}.sec-head.svelte-kjhtyw:hover .sec-caret:where(.svelte-kjhtyw){color:#667eea}.sec-icon.svelte-kjhtyw{display:inline-flex;flex-shrink:0;color:#667eea}.sec-title.svelte-kjhtyw{flex-shrink:0}.sec-summary.svelte-kjhtyw{flex:1;min-width:0;text-align:right;color:#888;font-size:.8rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-body.svelte-kjhtyw{padding:.35rem 0 1.25rem .25rem}.sec.sub.svelte-kjhtyw{border-bottom:none;border-left:2px solid #333;padding-left:.75rem;margin-top:.5rem}.sec.sub.svelte-kjhtyw .sec-head:where(.svelte-kjhtyw){padding:.5rem 0;font-size:.95rem;font-weight:500;color:#ccc}.sec.sub.svelte-kjhtyw .sec-body:where(.svelte-kjhtyw){padding:.25rem 0 .5rem}@media(max-width:480px){.sec-head.svelte-kjhtyw{padding:.75rem .25rem;font-size:.9rem}.sec-summary.svelte-kjhtyw{font-size:.72rem}}.settings-pane.svelte-r66445{padding:20px;color:#e0e0e0}h2.svelte-r66445{font-size:1.5rem;margin-bottom:1.25rem;color:#f0f0f0;font-weight:600}.header-icon.svelte-r66445{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#7dd3fc 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-r66445{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.header-icon>svg{filter:drop-shadow(0 0 2px #431407) drop-shadow(0 0 2px #431407)}.setting-group.svelte-r66445{margin-bottom:1.25rem}.setting-group.svelte-r66445:last-child{margin-bottom:0}.setting-group.svelte-r66445 label:where(.svelte-r66445){display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-r66445{flex-direction:row!important;align-items:center;gap:.75rem!important;cursor:pointer}.checkbox-label.svelte-r66445 input[type=checkbox]:where(.svelte-r66445){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.label-text.svelte-r66445{font-size:.95rem;color:#ccc;font-weight:500}.custom-panel.svelte-r66445{margin:-1rem 0 2rem;padding:1rem;border:1px solid #3a3a3a;border-radius:8px;background:#202020;display:flex;flex-direction:column;gap:1.25rem}.cp-intro.svelte-r66445{font-size:.8rem;color:#999;line-height:1.5;margin:0}.cp-field.svelte-r66445{display:flex;flex-direction:column;gap:.6rem}.cp-head.svelte-r66445{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cp-note.svelte-r66445{font-size:.78rem;color:#8f8f8f;line-height:1.45;margin:0}.cp-save.svelte-r66445,.cp-edit.svelte-r66445{flex:none;padding:6px 12px;background:#2f2f2f;border:1px solid #4a4a4a;border-radius:6px;color:#ddd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.cp-save.svelte-r66445:hover:not(:disabled),.cp-edit.svelte-r66445:hover:not(:disabled){border-color:#667eea;background:#353535}.cp-save.svelte-r66445:disabled,.cp-edit.svelte-r66445:disabled{opacity:.35;cursor:default}.cp-edit.on.svelte-r66445{border-color:#667eea;color:#9aa9f5}.cp-presets.svelte-r66445{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.cp-swatch.svelte-r66445{aspect-ratio:1;min-height:24px;border:1px solid #4a4a4a;border-radius:5px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.cp-swatch.svelte-r66445:hover{transform:scale(1.12);border-color:#667eea}.cp-swatch.removing.svelte-r66445{border-color:#e05252}.cp-swatch.empty.svelte-r66445{background:#262626;border-style:dashed;border-color:#3a3a3a;cursor:default}.cp-swatch.empty.svelte-r66445:hover{transform:none;border-color:#3a3a3a}.cp-x.svelte-r66445{font-size:15px;font-weight:700;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9)}.cp-preview.svelte-r66445{padding:14px 16px;border:1px solid #3a3a3a;border-radius:6px;transition:background .15s,color .15s}.cp-vnum.svelte-r66445{font-size:.5em;vertical-align:super;margin-right:.15em;opacity:.6}.cp-warn.svelte-r66445{font-size:.78rem;color:#e0a94a;line-height:1.45;margin:0}select.svelte-r66445{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.95rem;cursor:pointer;transition:border-color .2s}select.svelte-r66445:hover{border-color:#667eea}select.svelte-r66445:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[type=range].svelte-r66445{width:100%;height:6px;background:#3a3a3a;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}input[type=range].svelte-r66445::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer;transition:all .2s}input[type=range].svelte-r66445::-webkit-slider-thumb:hover{background:#7e8ff0;transform:scale(1.1)}input[type=range].svelte-r66445::-moz-range-thumb{width:18px;height:18px;background:#667eea;border-radius:50%;cursor:pointer;border:none;transition:all .2s}input[type=range].svelte-r66445::-moz-range-thumb:hover{background:#7e8ff0;transform:scale(1.1)}.sub-block.svelte-r66445 h3:where(.svelte-r66445){margin:0 0 .4rem;font-size:.95rem;font-weight:600;color:#ccc}.sub-block.divided.svelte-r66445{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #333}.section-description.svelte-r66445{margin:0 0 1.5rem;color:#aaa;font-size:.9rem;line-height:1.5}.packs-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.packs-button.svelte-r66445:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.alarm-button.svelte-r66445{margin-top:1rem;font-size:.9rem}.alarm-button.svelte-r66445 .text:where(.svelte-r66445){text-align:left;flex:1}.packs-button.svelte-r66445:active{transform:translateY(0)}.packs-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.packs-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}.packs-button.svelte-r66445 .arrow:where(.svelte-r66445){font-size:1.2rem;opacity:.7}.check-update-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#1565c0,#0288d1);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0288d14d}.check-update-button.svelte-r66445:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0288d166}.check-update-button.svelte-r66445:active:not(:disabled){transform:translateY(0)}.check-update-button.svelte-r66445:disabled{opacity:.6;cursor:not-allowed}.check-update-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.check-update-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}.auto-check-toggle.svelte-r66445{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;cursor:pointer;color:#b0b0b0;font-size:.9rem}.auto-check-toggle.svelte-r66445 input[type=checkbox]:where(.svelte-r66445){width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#0288d1}.toggle-label.svelte-r66445{-webkit-user-select:none;user-select:none}.clear-cache-button.svelte-r66445{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f44336,#e91e63);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f443364d}.clear-cache-button.svelte-r66445:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f4433666}.clear-cache-button.svelte-r66445:active:not(:disabled){transform:translateY(0)}.clear-cache-button.svelte-r66445:disabled{opacity:.6;cursor:not-allowed}.clear-cache-button.svelte-r66445 .icon:where(.svelte-r66445){font-size:1.5rem}.clear-cache-button.svelte-r66445 .text:where(.svelte-r66445){flex:1;text-align:left}@media(max-width:480px){.settings-pane.svelte-r66445{padding:12px}h2.svelte-r66445{font-size:1.1rem;margin-bottom:.75rem}label.svelte-r66445{margin-bottom:.3rem;font-size:.85rem}select.svelte-r66445,input[type=range].svelte-r66445{padding:.45rem .5rem;margin-bottom:.6rem;font-size:.85rem}button.svelte-r66445{padding:.5rem;margin-bottom:.6rem;font-size:.85rem}.cp-presets.svelte-r66445{grid-template-columns:repeat(5,1fr)}.cp-swatch.svelte-r66445{padding:0;margin-bottom:0}.custom-panel.svelte-r66445{padding:.75rem;gap:1rem}.cp-save.svelte-r66445,.cp-edit.svelte-r66445{margin-bottom:0}}.map-pane.svelte-j7zuto{height:100%;display:flex;flex-direction:column;color:#e0e0e0}h2.svelte-j7zuto{font-size:1.5rem;margin-bottom:1rem;color:#f0f0f0}.map-container.svelte-j7zuto{flex:1;background:#1a1a1a;border:1px solid #444;border-radius:4px;display:flex;align-items:center;justify-content:center}.placeholder.svelte-j7zuto{color:#888;text-align:center;font-style:italic}.packs-pane.svelte-fi7fmw{color:#e0e0e0;max-width:800px;margin:0 auto}h2.svelte-fi7fmw{font-size:1.5rem;margin-bottom:2rem;color:#f0f0f0;font-weight:600}h3.svelte-fi7fmw{font-size:1.1rem;margin-bottom:1rem;color:#f0f0f0;font-weight:600}.stats-card.svelte-fi7fmw{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.stats-card.svelte-fi7fmw h3:where(.svelte-fi7fmw){margin-top:0;margin-bottom:1.5rem;font-size:1rem;color:#667eea}.stats-grid.svelte-fi7fmw{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.stat.svelte-fi7fmw{display:flex;flex-direction:column;gap:.5rem}.stat-label.svelte-fi7fmw{font-size:.85rem;color:#aaa}.stat-value.svelte-fi7fmw{font-size:1.5rem;font-weight:700;color:#667eea}.section.svelte-fi7fmw{margin-bottom:2.5rem}.loading.svelte-fi7fmw{text-align:center;padding:2rem;color:#888;font-style:italic}.empty-state.svelte-fi7fmw{text-align:center;padding:3rem 2rem;background:#1a1a1a;border:2px dashed #444;border-radius:8px;color:#888}.empty-state.svelte-fi7fmw p:where(.svelte-fi7fmw){margin:.5rem 0}.pack-list.svelte-fi7fmw{display:flex;flex-direction:column;gap:.75rem}.pack-item.svelte-fi7fmw{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1a1a1a;border:1px solid #444;border-radius:8px;transition:all .2s}.pack-item.svelte-fi7fmw:hover{background:#252525;border-color:#667eea}.pack-icon.svelte-fi7fmw{font-size:2rem;flex-shrink:0}.pack-info.svelte-fi7fmw{flex:1;min-width:0}.pack-name.svelte-fi7fmw{font-weight:600;font-size:1rem;margin-bottom:.25rem;word-break:break-word}.pack-meta.svelte-fi7fmw{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#888;flex-wrap:wrap}.pack-type.svelte-fi7fmw{color:#667eea;font-weight:500}.pack-separator.svelte-fi7fmw{color:#555}.pack-version.svelte-fi7fmw,.pack-size.svelte-fi7fmw{color:#888}.remove-btn.svelte-fi7fmw{padding:.5rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#ff6b6b;border-radius:6px;cursor:pointer;transition:all .2s;font-size:1.2rem;flex-shrink:0}.remove-btn.svelte-fi7fmw:hover{background:#dc262633;border-color:#dc262680}.actions.svelte-fi7fmw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.pack-grid.svelte-fi7fmw{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.pack-card.svelte-fi7fmw{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid rgba(102,126,234,.25);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.pack-card.svelte-fi7fmw:hover:not(:disabled){background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea80;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.pack-card.svelte-fi7fmw:disabled{opacity:.6;cursor:not-allowed}.pack-card.installed.svelte-fi7fmw{background:linear-gradient(135deg,#4caf501a,#388e3c1a);border-color:#4caf5066}.pack-card-icon.svelte-fi7fmw{font-size:2rem;line-height:1}.pack-card-content.svelte-fi7fmw{flex:1}.pack-card-name.svelte-fi7fmw{font-weight:600;color:#f0f0f0;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.installed-badge.svelte-fi7fmw{display:inline-block;background:#4caf50;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:4px;font-weight:700}.pack-card-description.svelte-fi7fmw{font-size:.85rem;color:#aaa;margin-bottom:.5rem}.pack-card-size.svelte-fi7fmw{font-size:.75rem;color:#888;font-weight:500}.primary-btn.svelte-fi7fmw{padding:.875rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-size:1rem;font-weight:600;box-shadow:0 2px 8px #667eea4d}.primary-btn.svelte-fi7fmw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.primary-btn.svelte-fi7fmw:disabled{opacity:.5;cursor:not-allowed;transform:none}.install-url-form.svelte-fi7fmw{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;background:#1a1a1a;border-radius:8px}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw){flex:1;padding:.75rem;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.95rem}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw):focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.install-url-form.svelte-fi7fmw input:where(.svelte-fi7fmw)::placeholder{color:#666}.install-btn.svelte-fi7fmw{padding:.75rem 1.5rem;background:#4caf50;border:none;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:600}.install-btn.svelte-fi7fmw:hover:not(:disabled){background:#45a049}.install-btn.svelte-fi7fmw:disabled{background:#2a4a2a;cursor:not-allowed}.progress-message.svelte-fi7fmw{margin-top:1rem;padding:1rem;background:#667eea1a;border-left:3px solid #667eea;border-radius:4px;color:#667eea;font-weight:500}.help-section.svelte-fi7fmw{margin-top:3rem;padding:1.5rem;background:#1a1a1a;border-radius:8px;border:1px solid #333}.help-section.svelte-fi7fmw h3:where(.svelte-fi7fmw){margin-top:0;color:#667eea}.help-section.svelte-fi7fmw p:where(.svelte-fi7fmw){margin:.75rem 0;line-height:1.6;color:#ccc}.help-section.svelte-fi7fmw ul:where(.svelte-fi7fmw){margin:.75rem 0;padding-left:1.5rem;color:#ccc}.help-section.svelte-fi7fmw li:where(.svelte-fi7fmw){margin:.5rem 0;line-height:1.6}.warning.svelte-fi7fmw{color:orange!important;font-weight:500;margin-top:1rem!important}.pack-item.needs-reindex.svelte-fi7fmw{border-color:#ffa50066;background:#ffa5000d}.reindex-warning.svelte-fi7fmw{color:orange;font-weight:500;font-size:.8rem}.reindex-btn.svelte-fi7fmw{padding:.4rem .85rem;background:#ffa50026;border:1px solid rgba(255,165,0,.5);color:orange;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600;flex-shrink:0;white-space:nowrap}.reindex-btn.svelte-fi7fmw:hover:not(:disabled){background:#ffa50040;border-color:#ffa500b3}.reindex-btn.svelte-fi7fmw:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.stats-grid.svelte-fi7fmw,.actions.svelte-fi7fmw{grid-template-columns:1fr}.install-url-form.svelte-fi7fmw{flex-direction:column}.pack-item.svelte-fi7fmw{padding:.875rem}.pack-icon.svelte-fi7fmw{font-size:1.5rem}}.search-pane.svelte-ro2fce{color:#e0e0e0}h2.svelte-ro2fce{font-size:1.5rem;margin-bottom:1.5rem;color:#f0f0f0}.search-box.svelte-ro2fce{display:flex;gap:.5rem;margin-bottom:1.5rem}.search-box.svelte-ro2fce input:where(.svelte-ro2fce){flex:1;padding:.75rem;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-size:1rem}.search-box.svelte-ro2fce button:where(.svelte-ro2fce){padding:.75rem 1.5rem;background:#3b82f633;border:1px solid rgba(59,130,246,.5);color:#60a5fa;border-radius:4px;cursor:pointer;transition:all .2s}.search-box.svelte-ro2fce button:where(.svelte-ro2fce):hover{background:#3b82f64d}.no-results.svelte-ro2fce{color:#888;text-align:center;margin-top:2rem;font-style:italic}.results.svelte-ro2fce{margin-top:1rem}.result-item.svelte-ro2fce{padding:1rem;background:#1a1a1a;border:1px solid #444;border-radius:4px;margin-bottom:.5rem;cursor:pointer;transition:background .2s}.result-item.svelte-ro2fce:hover{background:#252525}.result-ref.svelte-ro2fce{font-weight:600;margin-bottom:.5rem;color:#60a5fa}.result-text.svelte-ro2fce{line-height:1.6}@media(max-width:480px){h2.svelte-ro2fce{font-size:1.1rem;margin-bottom:.75rem}.search-box.svelte-ro2fce{margin-bottom:.75rem;gap:.4rem}.search-box.svelte-ro2fce input:where(.svelte-ro2fce){padding:.45rem .5rem;font-size:.85rem}.search-box.svelte-ro2fce button:where(.svelte-ro2fce){padding:.45rem .75rem;font-size:.85rem}.result-item.svelte-ro2fce{padding:.6rem .75rem;margin-bottom:.4rem}.result-ref.svelte-ro2fce{font-size:.85rem;margin-bottom:.3rem}.result-text.svelte-ro2fce{font-size:.85rem}}.alarm-pane.svelte-22nr9b{padding:20px;color:#e0e0e0}h2.svelte-22nr9b{font-size:1.5rem;margin-bottom:1rem;color:#f0f0f0;font-weight:600}.header-icon.svelte-22nr9b{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px;color:#431407;background:radial-gradient(circle,#7dd3fc 0% 20%,#431407);border-radius:6px;padding:4px;position:relative}.icon-overlay.svelte-22nr9b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.section-description.svelte-22nr9b{font-size:.9rem;color:#999;line-height:1.5;margin-bottom:1.25rem}.requirement-box.svelte-22nr9b{background:#667eea14;border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:12px 14px;margin-bottom:1.75rem;font-size:.85rem;color:#bbb;line-height:1.5}.requirement-box.svelte-22nr9b p:where(.svelte-22nr9b){margin:0 0 .5rem;color:#ddd}.requirement-box.svelte-22nr9b ul:where(.svelte-22nr9b){margin:0;padding-left:1.1rem}.requirement-box.svelte-22nr9b li:where(.svelte-22nr9b){margin-bottom:.35rem}.requirement-bad.svelte-22nr9b{display:block;color:#f0a0a0;font-weight:600}.requirement-good.svelte-22nr9b{display:block;color:#7ddc9a;font-weight:600}.blocked-note.svelte-22nr9b{margin:.75rem 0 0!important;padding-top:.6rem;border-top:1px solid rgba(240,160,160,.25)}.setting-group.svelte-22nr9b{margin-bottom:1.75rem}.setting-group.svelte-22nr9b label:where(.svelte-22nr9b){display:flex;flex-direction:column;gap:.75rem}.checkbox-label.svelte-22nr9b{flex-direction:row!important;align-items:center;gap:.75rem!important;cursor:pointer}.checkbox-label.svelte-22nr9b input[type=checkbox]:where(.svelte-22nr9b){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.label-text.svelte-22nr9b{font-size:.95rem;color:#ccc;font-weight:500}select.svelte-22nr9b,.time-input.svelte-22nr9b{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:.95rem;cursor:pointer;transition:border-color .2s}select.svelte-22nr9b:hover,.time-input.svelte-22nr9b:hover{border-color:#667eea}select.svelte-22nr9b:focus,.time-input.svelte-22nr9b:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.time-input.svelte-22nr9b{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.day-row.svelte-22nr9b{display:flex;gap:6px;margin-top:.75rem}.day-btn.svelte-22nr9b{flex:1;aspect-ratio:1;min-width:0;background:#1a1a1a;border:1px solid #444;border-radius:50%;color:#888;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.day-btn.svelte-22nr9b:hover{border-color:#667eea}.day-on.svelte-22nr9b{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.preset-row.svelte-22nr9b{display:flex;gap:8px;margin-top:.75rem}.preset-btn.svelte-22nr9b{padding:6px 12px;background:#222;border:1px solid #444;border-radius:999px;color:#bbb;font-size:.8rem;cursor:pointer;transition:all .15s}.preset-btn.svelte-22nr9b:hover{border-color:#667eea;color:#e0e0e0}.chapter-row.svelte-22nr9b{display:flex;gap:8px;margin-top:.75rem}.hint.svelte-22nr9b{font-size:.8rem;color:#888;margin:.6rem 0 0}.hint-bad.svelte-22nr9b{color:#e8c47a}.summary.svelte-22nr9b{background:#191919;border:1px solid #333;border-left:3px solid #667eea;border-radius:6px;padding:12px 14px;font-size:1rem;color:#ddd}.summary.svelte-22nr9b strong:where(.svelte-22nr9b){color:#fff;font-size:1.15rem}.summary-countdown.svelte-22nr9b{color:#999;font-size:.9rem}.summary-tz.svelte-22nr9b{margin-top:4px;font-size:.75rem;color:#777}.button-group.svelte-22nr9b{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;margin-bottom:2rem}.save-button.svelte-22nr9b{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.save-button.svelte-22nr9b:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.save-button.svelte-22nr9b:disabled{opacity:.6;cursor:default}.test-button.svelte-22nr9b{padding:10px 16px;background:#222;border:1px solid #444;border-radius:6px;color:#bbb;font-size:.85rem;cursor:pointer;transition:all .15s}.test-button.svelte-22nr9b:hover:not(:disabled){border-color:#667eea;color:#e0e0e0}.test-button.svelte-22nr9b:disabled{opacity:.6;cursor:default}.test-section.svelte-22nr9b{border-top:1px solid #333;padding-top:1.25rem;margin-bottom:2rem}.test-section.svelte-22nr9b h3:where(.svelte-22nr9b){font-size:.95rem;color:#ccc;margin:0 0 .9rem;font-weight:600}.test-row.svelte-22nr9b{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.test-row.svelte-22nr9b .test-button:where(.svelte-22nr9b){flex:0 0 auto;white-space:nowrap}.test-desc.svelte-22nr9b{font-size:.78rem;color:#888;line-height:1.5}.test-desc.svelte-22nr9b strong:where(.svelte-22nr9b){color:#bbb}.test-button-real.svelte-22nr9b{border-color:#667eea;color:#cdd4f7}@media(max-width:420px){.test-row.svelte-22nr9b{flex-direction:column;gap:.5rem}}.status.svelte-22nr9b{font-size:.85rem;line-height:1.4}.status-ok.svelte-22nr9b{color:#7ddc9a}.status-warn.svelte-22nr9b{color:#e8c47a}.status-error.svelte-22nr9b{color:#f0a0a0}.loud-box.svelte-22nr9b{border-top:1px solid #333;padding-top:1.25rem;font-size:.83rem;color:#999;line-height:1.55}.loud-box.svelte-22nr9b h3:where(.svelte-22nr9b){font-size:.95rem;color:#ccc;margin:0 0 .5rem;font-weight:600}.loud-box.svelte-22nr9b p:where(.svelte-22nr9b){margin:0 0 .6rem}.loud-box.svelte-22nr9b ul:where(.svelte-22nr9b){margin:0;padding-left:1.1rem}.loud-box.svelte-22nr9b li:where(.svelte-22nr9b){margin-bottom:.4rem}.backdrop.svelte-at6ci2{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s ease,backdrop-filter .25s ease}.backdrop.clear.svelte-at6ci2{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pane.svelte-at6ci2{position:fixed;background:#2a2a2a;box-shadow:0 0 40px #00000080;display:flex;flex-direction:column}.pane.left.svelte-at6ci2,.pane.right.svelte-at6ci2{top:0;bottom:0}.pane.bottom.svelte-at6ci2{left:0;right:0}.resize-handle.svelte-at6ci2{position:absolute;background:transparent;z-index:10}.resize-handle.left.svelte-at6ci2{right:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-handle.right.svelte-at6ci2{left:-8px;top:0;bottom:0;width:32px;cursor:ew-resize}.resize-handle.bottom.svelte-at6ci2{top:-8px;left:0;right:0;height:32px;cursor:ns-resize}.resize-handle.svelte-at6ci2:hover{background:#ffffff1a}.resize-handle.pending-close.svelte-at6ci2{background:#dc1e1ebf;transition:background .1s}.close-btn.svelte-at6ci2{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:24px;border-radius:50%;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn.svelte-at6ci2:hover{background:#fff3}.pane-content.svelte-at6ci2{flex:1;overflow-y:auto;overflow-x:hidden;padding:60px 20px 20px}.modal-overlay.svelte-18ob3yc{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-modal.svelte-18ob3yc{background:var(--surface, #2a2a2a);border-radius:12px;padding:30px;min-width:400px;max-width:90vw;box-shadow:0 8px 32px #0006}h2.svelte-18ob3yc{margin:0 0 20px;color:var(--text-primary, #ffffff);font-size:20px;font-weight:600}.pack-info.svelte-18ob3yc{margin-bottom:20px}.pack-name.svelte-18ob3yc{color:var(--text-primary, #ffffff);font-size:16px;font-weight:500;margin-bottom:4px}.stage.svelte-18ob3yc{color:var(--text-secondary, #aaaaaa);font-size:14px}.progress-bar-container.svelte-18ob3yc{width:100%;height:8px;background:var(--surface-elevated, #1a1a1a);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar.svelte-18ob3yc{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease;border-radius:4px}.progress-stats.svelte-18ob3yc{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary, #aaaaaa);font-size:14px}.percentage.svelte-18ob3yc{font-weight:600;color:var(--text-primary, #ffffff)}.size.svelte-18ob3yc{font-variant-numeric:tabular-nums}.close-btn.svelte-18ob3yc{margin-top:20px;width:100%;padding:12px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.close-btn.svelte-18ob3yc:hover{background:#45a049}.close-btn.svelte-18ob3yc:active{transform:scale(.98)}body{margin:0;padding:0;overflow:hidden}body.light-theme{background:#f5f5f5}.emoji{display:inline-block}body.sepia-theme{background:#f6f0e3}body.light-theme .themed,body.light-theme .themed .emoji{filter:invert(1) hue-rotate(180deg)}body.sepia-theme .themed{filter:invert(1) hue-rotate(180deg) sepia(.5) saturate(.85)}body.sepia-theme .themed .emoji{filter:invert(1) hue-rotate(180deg)}.red-letter{color:#c00}body.dark-theme .red-letter{color:#ff3f3f}body.light-theme .red-letter{filter:invert(1) hue-rotate(180deg);color:#c00}body.sepia-theme .red-letter{filter:invert(1) hue-rotate(180deg);color:#ff2020}body.custom-theme .red-letter{color:var(--reader-red, #FF3F3F)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.app-root.svelte-1n46o8q{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:row;background:#1a1a1a}.main-content.svelte-1n46o8q{position:fixed;box-sizing:border-box;overflow:auto;transition:left .3s ease,right .3s ease,top .3s ease,bottom .3s ease;z-index:1}
