#search-range-modal{z-index:10700!important}#search-range-modal .modal-content{position:relative;z-index:1;pointer-events:auto;max-height:90vh;height:auto;min-height:70vh}#search-range-modal .search-range-body{flex:1 1;overflow-y:auto;max-height:calc(90vh - 60px)}.search-range-body{padding:20px;display:flex;flex-direction:column;gap:15px}.range-preset-row{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.range-preset-row label{font-weight:700;color:var(--text-color);white-space:nowrap}.range-preset-select{flex:1 1;padding:10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-color);font-size:1rem;cursor:pointer}.range-book-row{display:flex;gap:15px;align-items:center}.range-book-selector{flex:1 1;display:flex;align-items:center;gap:8px}.range-book-selector label{font-weight:700;color:var(--text-color);white-space:nowrap}.range-book-dropdown{flex:1 1;padding:10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-color);font-size:1rem;cursor:pointer}.range-select-all{display:flex;gap:10px;justify-content:flex-end}.range-select-all-btn{padding:6px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.9rem;color:var(--text-color)}.range-select-all-btn:hover{background:var(--hover-bg)}.range-book-grid{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 120px);overflow-y:auto;padding:0 15px}.range-ot-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.range-nt-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.range-dc-grid-row,.range-pt-grid-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.range-dc-grid-row>.range-book-item,.range-pt-grid-row>.range-book-item{flex:1 1;min-width:84px}.range-section-tabs{display:flex;gap:6px;margin-bottom:12px}#search-range-modal .range-section-tabs>button.range-section-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:6px 4px;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-primary,hsla(0,0%,100%,.5));color:var(--text-sub);font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.15;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.range-section-tab-stack{justify-content:center;gap:4px;width:100%}.range-section-tab-label,.range-section-tab-stack{display:flex;flex-direction:column;align-items:center}.range-section-tab-label{text-align:center}.range-section-tab-label>span{display:block}#search-range-modal .range-section-tabs>button.range-section-tab:hover:not(:disabled){background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.45);color:var(--text-color)}#search-range-modal .range-section-tabs>button.range-section-tab--ot.is-active{background:#d4e4fa;border-color:var(--sapphire-blue,#0f52ba);color:#05327a;box-shadow:inset 0 0 0 1px rgba(15,82,186,.15)}#search-range-modal .range-section-tabs>button.range-section-tab--nt.is-active{background:#d9ead3;border-color:#2e7d32;color:#1b5e20;box-shadow:inset 0 0 0 1px rgba(46,125,50,.15)}#search-range-modal .range-section-tabs>button.range-section-tab--dc.is-active{background:#f7e0cc;border-color:#c9793a;color:#8a4a17;box-shadow:inset 0 0 0 1px rgba(201,121,58,.18)}#search-range-modal .range-section-tabs>button.range-section-tab--pt.is-active{background:#e4dcfb;border-color:#7c5cf0;color:#4a339e;box-shadow:inset 0 0 0 1px rgba(124,92,240,.18)}#search-range-modal .range-section-tabs>button.range-section-tab.is-active:hover:not(:disabled){filter:brightness(.97)}#search-range-modal .range-section-tabs>button.range-section-tab--ot.is-active:hover:not(:disabled){background:#d4e4fa;border-color:var(--sapphire-blue,#0f52ba);color:#05327a}#search-range-modal .range-section-tabs>button.range-section-tab--nt.is-active:hover:not(:disabled){background:#d9ead3;border-color:#2e7d32;color:#1b5e20}#search-range-modal .range-section-tabs>button.range-section-tab--dc.is-active:hover:not(:disabled){background:#f7e0cc;border-color:#c9793a;color:#8a4a17}#search-range-modal .range-section-tabs>button.range-section-tab--pt.is-active:hover:not(:disabled){background:#e4dcfb;border-color:#7c5cf0;color:#4a339e}.range-section-count{min-width:20px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.12);font-size:.68rem;font-weight:700;text-align:center;line-height:1.35}#search-range-modal .range-section-tabs>button.range-section-tab.is-active .range-section-count{background:rgba(0,0,0,.14);color:inherit}.range-section-lock{position:absolute;top:3px;right:4px;line-height:1}.range-section-lock .material-icons{font-size:13px}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab{background:hsla(0,0%,100%,.06);color:var(--text-muted)}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab--ot.is-active{background:rgba(15,82,186,.28);border-color:rgba(120,165,235,.65);color:#dce8ff}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab--nt.is-active{background:rgba(46,125,50,.28);border-color:rgba(129,199,132,.55);color:#c8e6c9}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab--dc.is-active{background:rgba(201,121,58,.28);border-color:rgba(214,138,74,.6);color:#f7e0cc}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab--pt.is-active{background:rgba(124,92,240,.28);border-color:rgba(167,139,250,.6);color:#e4dcfb}:root[data-theme=dark] #search-range-modal .range-section-tabs>button.range-section-tab.is-active .range-section-count{background:hsla(0,0%,100%,.16)}.range-book-item{padding:14px 10px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;text-align:center;font-weight:600;font-size:14px;color:#333;transition:transform .08s,box-shadow .15s,filter .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;word-break:keep-all;line-height:1.3;min-height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.range-book-item.cat-torah{background:#fff2cc;border-color:#e6c34d;color:#7a5a00}.range-book-item.cat-history{background:#fce4d6;border-color:#e6a07c;color:#8b4513}.range-book-item.cat-poetry{background:#d9ead3;border-color:#8fbc8f;color:#2e5a2e}.range-book-item.cat-major-prophet{background:#cfe2f3;border-color:#6fa8dc;color:#1e4b7a}.range-book-item.cat-minor-prophet{background:#ead1dc;border-color:#c27ba0;color:#6a2c5a}.range-book-item.cat-gospel{background:#fce4d6;border-color:#e6a07c;color:#8b4513}.range-book-item.cat-acts{background:#f8c8dc;border-color:#e57ba3;color:#8b3a62}.range-book-item.cat-paul{background:#e6d5f2;border-color:#c9a7e0;color:#5c3d7a}.range-book-item.cat-hebrews{background:#7ec8e3;border-color:#4fa8d3;color:#1e5a7a}.range-book-item.cat-james{background:#e57ba3;border-color:#c55a83;color:#6a2c4a}.range-book-item.cat-peter{background:#e6d5f2;border-color:#c9a7e0;color:#5c3d7a}.range-book-item.cat-johannine{background:#d5c8e6;border-color:#b8a3d0;color:#5c3d7a}.range-book-item.cat-jude{background:#c8e6c9;border-color:#8bc48a;color:#3d6b36}.range-book-item.cat-revelation{background:#7ec8e3;border-color:#4fa8d3;color:#1e5a7a}.range-book-item.cat-deuterocanon{background:#f7e0cc;border-color:#d68a4a;color:#8a4a17}.range-book-item.cat-pre-mosaic{background:#e4dcfb;border-color:#8b6cf5;color:#4a339e}.range-book-grid[data-section=dc] .range-book-item,.range-book-grid[data-section=pt] .range-book-item{font-size:12px;padding:10px 6px;word-break:keep-all;line-height:1.25}.range-book-item:hover{filter:brightness(.96);box-shadow:0 3px 6px rgba(0,0,0,.1)}body.dark-mode .range-book-item,body.night-mode .range-book-item{filter:brightness(.65)}body.dark-mode .range-book-item.selected,body.night-mode .range-book-item.selected{filter:brightness(.45)}body.dark-mode .range-book-item:hover,body.night-mode .range-book-item:hover{filter:brightness(.75)}.range-book-item.selected{filter:brightness(.88) saturate(1.1);box-shadow:inset 0 0 0 2px currentColor,0 3px 8px rgba(0,0,0,.15);font-weight:800}.range-book-item.nt-book{color:#81c784}.dark-mode .range-book-item{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .range-book-item:hover{background:var(--hover-bg);border-color:var(--primary-color)}.dark-mode .range-book-item.selected{background:var(--primary-color);border-color:var(--primary-color)}.range-btn-row{display:flex;gap:10px;margin-top:15px}.range-cancel-btn{flex:1 1;padding:15px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700}.range-cancel-btn:hover{background:#5a6268}.range-apply-btn{flex:2 1;padding:15px;background:var(--sapphire-blue,#0f52ba);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700}.range-apply-btn:hover{background:#0d4699}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-content-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-content-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}.modal-overlay{animation:modal-backdrop-in .2s ease-out forwards}.modal-overlay.modal-closing{animation:modal-backdrop-out .15s ease-out forwards;pointer-events:none}.modal-overlay .modal-content{animation:modal-content-in .25s cubic-bezier(.34,1.56,.64,1) forwards}.modal-overlay.modal-closing .modal-content{animation:modal-content-out .15s ease-out forwards}@keyframes modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modal-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-bottomsheet .modal-content{animation:modal-slide-up .3s cubic-bezier(.4,0,.2,1) forwards}.modal-bottomsheet.modal-closing .modal-content{animation:modal-slide-down .2s ease-out forwards}.search-help-btn{width:34px;height:34px;padding:0;background:var(--sapphire-blue);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#search-modal button.search-help-btn:hover:not(:disabled){background:#0d4699;color:#fff;transform:scale(1.05)}#search-tab-history{overflow-y:auto}.search-history-section{border-top:1px solid var(--border-color);padding-top:15px}.search-history-title{font-size:14px;color:var(--text-sub);margin-bottom:10px}.search-history-list{display:flex;flex-direction:column;gap:8px}.search-history-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--bg-color);border-radius:4px;cursor:pointer}.search-history-item:hover{background:var(--border-color)}.search-history-item-content{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow:hidden}.search-history-actions{align-items:center;gap:4px;flex-shrink:0}.search-history-action-btn{padding:4px;border:none;background:transparent;cursor:pointer;color:var(--text-sub);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.search-history-action-btn .material-icons{font-size:18px}.search-history-action-btn:hover{background:var(--border-color);color:var(--primary-color)}.search-history-action-btn.saved{color:var(--primary-color)}.search-history-action-btn.delete:hover{color:#e57373}.search-history-main{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.search-history-query-wrap{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:10px;min-width:0;flex:1 1}.search-history-main .search-history-query{min-width:0}.search-history-query{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.search-history-lang{font-size:.7rem;padding:0 4px;border-radius:10px;background:var(--primary-color);color:#fff;white-space:nowrap;flex-shrink:0}.search-history-date{font-size:12px;color:var(--text-sub);flex-shrink:0;margin-left:8px}.search-history-query.hebrew-text{font-family:Ezra SIL SR,Ezra SIL,serif;font-size:1.64rem;direction:rtl;text-align:left;width:auto;display:inline;margin-top:0}.search-history-query.greek-text{font-family:Gentium Plus,Times New Roman,serif;font-size:.9rem;text-align:left;width:auto;display:inline;margin-top:0}.search-history-converted{display:inline-block;opacity:.95;font-weight:700;white-space:nowrap;flex-shrink:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;width:auto;text-align:left;line-height:1.25}.search-history-converted.greek-text,.search-history-converted.hebrew-text{display:inline-block;width:auto;margin-top:0;text-align:left;line-height:1.25}.search-history-converted.hebrew-text{font-size:1.25em;font-family:Ezra SIL SR,Ezra SIL,serif;direction:rtl;color:var(--hebrew-color,#6a0dad)}.search-history-converted.greek-text{font-size:1.5em;font-family:Gentium Plus,Times New Roman,serif;direction:ltr}.search-results-section{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;--hebrew-size:1.64rem}#search-modal #popup-search-results-section{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-main);z-index:10;display:flex;flex-direction:column;padding:calc(10px + var(--mh-safe-top, env(safe-area-inset-top, 0px))) 15px 10px;border-radius:0 0 12px 12px}.search-result-ref{font-size:1.05rem}.search-result-header .search-result-ref{margin-bottom:0}.fullscreen-result-nav-ref,.popup-search-nav-ref,.search-result-nav-ref{cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 38%,transparent)}.fullscreen-result-nav-ref:hover,.popup-search-nav-ref:hover,.search-result-nav-ref:hover{color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 90%,#001c43);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.goto-verse-btn{display:flex;width:28px;height:40px;border:none;background:var(--primary-color);color:#fff;border-radius:4px;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.goto-verse-btn:hover{background:var(--primary-hover);transform:scale(1.1)}.goto-verse-btn .material-icons{font-size:16px}.search-result-text{font-size:1.1rem;line-height:1.5;color:var(--text-color);--hebrew-size:1.64rem}.search-result-highlight{font-weight:700;padding:1px 4px;border-radius:3px;background:#fff59d}.search-result-highlight.color-1{background:#fff59d}.search-result-highlight.color-2{background:#b3e5fc}.search-result-highlight.color-3{background:#c8e6c9}.search-result-highlight.color-4{background:#ffccbc}.search-result-highlight.color-5{background:#e1bee7}.search-result-highlight.color-6{background:#ffe0b2}.dark-mode .search-result-highlight,body.night-mode .search-result-highlight{background:orange;color:#000}body.night-mode .search-result-highlight.color-1{background:#e6b800;color:#000}body.night-mode .search-result-highlight.color-2{background:#4fc3f7;color:#000}body.night-mode .search-result-highlight.color-3{background:#81c784;color:#000}body.night-mode .search-result-highlight.color-4{background:#ff8a65;color:#000}body.night-mode .search-result-highlight.color-5{background:#ba68c8;color:#000}body.night-mode .search-result-highlight.color-6{background:#ffb74d;color:#000}#search-modal .search-modal-layout{display:flex;flex-direction:column;overflow:hidden}.search-tabs-container{background:var(--card-bg);border-bottom:1px solid var(--border-color);padding:0 15px}.search-tab,.search-tabs{display:flex;gap:4px}.search-tab{align-items:center;justify-content:center;padding:10px 14px;background:transparent;color:var(--text-sub);font-size:.85rem;font-weight:700;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.search-tab .material-icons{font-size:1.1rem}.search-tab:hover{color:var(--sapphire-blue);background:rgba(15,82,186,.05)}.search-tab.active{color:var(--sapphire-blue);border-bottom-color:var(--sapphire-blue);background:rgba(15,82,186,.08)}.search-tab-content{display:flex;flex-direction:column;flex:1 1;overflow:auto;position:relative}#search-modal .search-input-section{flex-shrink:0;background:var(--card-bg);padding:15px 20px;border-bottom:1px solid var(--border-color);z-index:15}#search-modal .search-top-row{display:flex;gap:8px;align-items:flex-start}#search-modal .search-input-wrapper{flex:1 1;position:relative}#search-modal .search-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.2);max-height:350px;overflow-y:auto;z-index:1000;margin-top:4px}#search-modal .search-autocomplete-item{width:100%;padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;border-bottom:1px solid var(--border-color);background:var(--card-bg);text-align:left;transition:background .08s}#search-modal .search-autocomplete-item:last-child{border-bottom:none}#search-modal .search-autocomplete-item:hover{background:var(--hover-bg)}#search-modal .search-autocomplete-query{font-size:.95rem;color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-modal .search-input-field{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;background:var(--bg-main);color:var(--text-main);transition:border-color .1s,box-shadow .1s}#search-modal .search-input-field:focus{outline:none;border-color:var(--sapphire-blue);box-shadow:0 0 0 3px rgba(15,82,186,.15)}#search-modal .search-execute-btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(135deg,var(--sapphire-blue) 0,#1a5fc7 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:transform .1s,box-shadow .1s}#search-modal .search-execute-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,82,186,.3)}#search-modal .search-execute-btn:active{transform:translateY(0)}.search-lang-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px;align-items:stretch}.search-lang-group{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary,hsla(0,0%,100%,.55));overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.search-lang-group-head{padding:7px 7px 6px;background:linear-gradient(180deg,rgba(15,82,186,.1),rgba(15,82,186,.04))}.search-lang-group-body{display:flex;flex-direction:column;gap:3px;padding:6px 7px 7px;border-top:1px solid var(--border-color);background:var(--bg-primary,#fff)}.search-version-select{min-height:28px;height:28px;padding:0 22px 0 8px;text-align-last:center;text-align:center;font-size:.74rem;font-weight:400;line-height:1.2;border:1px solid var(--border-color);border-radius:4px;width:100%;min-width:0;max-width:none;background:var(--bg-primary,#fff);color:var(--text-sub);cursor:pointer;outline:none;transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease}.search-version-select:focus{border-color:var(--sapphire-blue);box-shadow:0 0 0 2px rgba(15,82,186,.12)}.search-version-select:hover{border-color:rgba(100,116,139,.55)}.search-lang-chip{display:flex;align-items:center;justify-content:center;width:100%;gap:4px;min-height:34px;padding:0 12px;background:hsla(0,0%,100%,.72);border:1.5px solid rgba(15,82,186,.28);border-radius:4px;font-size:.86rem;font-weight:600;color:var(--sapphire-blue);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(15,82,186,.1);transition:background-color .1s ease,color .1s ease,opacity .1s ease,border-color .1s ease,box-shadow .1s ease}.search-lang-chip input[type=checkbox]{display:none}.search-lang-chip.active,.search-lang-chip:is(:has(input:checked)){background:var(--sapphire-blue);border-color:var(--sapphire-blue);color:#fff;box-shadow:0 2px 6px rgba(15,82,186,.28)}.search-lang-chip:hover{background:rgba(15,82,186,.12);border-color:var(--sapphire-blue)}.search-lang-chip.active:hover,.search-lang-chip:is(:has(input:checked)):hover{background:#0d47a8;border-color:#0d47a8;color:#fff}.search-lang-group:not(:has(.search-lang-chip input:checked)) .search-lang-group-body{opacity:.58}.search-lang-group:not(:has(.search-lang-chip input:checked)) .search-lang-group-head{background:rgba(100,116,139,.06)}.search-lang-group:not(:has(.search-lang-chip input:checked)) .search-lang-chip{font-weight:500;color:var(--text-sub);background:var(--bg-primary,hsla(0,0%,100%,.5));border-color:var(--border-color);box-shadow:none}.search-lang-group:not(:has(.search-lang-chip input:checked)) .search-lang-chip:hover{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.45);color:var(--text-main,var(--text-sub))}.search-section-chips{display:flex;align-items:center;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-section-chips::-webkit-scrollbar{display:none}.search-section-label{font-size:.78rem;padding-right:2px}.search-section-chip,.search-section-label{flex:0 0 auto;font-weight:600;color:var(--text-sub)}.search-section-chip{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 11px;border:1.5px solid var(--border-color);border-radius:999px;background:var(--bg-primary,hsla(0,0%,100%,.5));font-size:.82rem;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.search-section-chip:hover{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.45);color:var(--text-main,var(--text-sub))}.search-section-chip.active{background:var(--sapphire-blue);border-color:var(--sapphire-blue);color:#fff;box-shadow:0 2px 6px rgba(15,82,186,.28)}.search-section-chip.active:hover:not(:disabled){background:#0d47a8;border-color:#0d47a8;color:#fff}.search-section-chip.sec-pre_mosaic:not(.active){border-color:rgba(139,108,245,.5);color:#6b4fd6}.search-section-chip.sec-deuterocanon:not(.active){border-color:rgba(214,138,74,.5);color:#b96a2a}.search-section-chip.sec-pre_mosaic.active{background:#7c5cf0;border-color:#7c5cf0;box-shadow:0 2px 6px rgba(124,92,240,.3)}.search-section-chip.sec-deuterocanon.active{background:#c9793a;border-color:#c9793a;box-shadow:0 2px 6px rgba(201,121,58,.3)}.search-section-chip.sec-pre_mosaic.active:hover:not(:disabled){background:#6b4de6;border-color:#6b4de6;color:#fff}.search-section-chip.sec-deuterocanon.active:hover:not(:disabled){background:#b86b2f;border-color:#b86b2f;color:#fff}.search-section-chip.custom{cursor:default;background:rgba(100,116,139,.18);border-color:rgba(100,116,139,.4);color:var(--text-main,var(--text-sub));box-shadow:none}.search-section-chip .tier-lock-badge{display:inline-flex;align-items:center}.search-section-chip .tier-lock-badge .material-icons{font-size:13px}.search-section-chip.active .tier-lock-badge{color:hsla(0,0%,100%,.9)}.search-section-notice{margin:-4px 0 10px;padding:6px 10px;border-radius:6px;background:rgba(15,82,186,.07);border-left:3px solid var(--sapphire-blue);font-size:.78rem;line-height:1.45;color:var(--text-sub)}@media (max-width:640px){.search-lang-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){#search-modal .search-options-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}#search-modal .search-options-row .search-operators{max-width:none;min-width:0;flex-shrink:1}#search-modal .search-options-row .search-range-controls{flex-shrink:0}}#search-modal .search-options-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;margin-top:12px;gap:10px;flex-wrap:wrap;row-gap:8px}#search-modal .search-options-row .search-operators{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;position:relative;flex:0 1 auto;min-width:0;max-width:min(240px,100%)}.proximity-label{font-size:.75rem;color:var(--text-muted,#999);white-space:nowrap;line-height:1;font-weight:500}#search-modal .search-options-row .search-operators .search-operator-range-select{width:100%}#search-modal .search-options-row .search-operators .search-operator-range-select.proximity-styled{width:100%;max-width:220px;margin-left:0;margin-right:0;box-sizing:border-box;padding:5px 10px;font-size:.8rem;line-height:1.25;border-radius:4px;background:var(--bg-section);color:var(--text-sub);gap:4px}#search-modal .search-options-row .search-operators .search-operator-range-select.proximity-styled .mh-anchored-select__caret{font-size:1rem!important}#search-modal .search-options-row .search-range-controls{display:flex;flex-direction:row;align-items:flex-end;gap:6px;flex:0 0 auto;min-width:0}#search-modal .search-options-row .search-range-btn{justify-content:center}.search-operator-btn{padding:5px 10px;font-size:.75rem;font-weight:700;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-section);color:var(--text-sub);cursor:pointer;transition:background-color .08s ease,color .08s ease,opacity .08s ease,border-color .08s ease}.search-operator-btn:hover{background:var(--sapphire-blue);color:#fff;border-color:var(--sapphire-blue)}#search-modal .search-range-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--bg-section);border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}#search-modal .search-range-btn:hover{border-color:var(--sapphire-blue);color:var(--sapphire-blue)}#search-modal .search-range-btn.scope-limited{background-color:hsla(0,48%,59%,.18);border-color:#d4957a;color:#c84c38;box-shadow:0 0 0 1px hsla(0,48%,59%,.12)}#search-modal .search-range-btn.scope-limited:hover{background-color:hsla(0,48%,59%,.28);border-color:#c84c38;color:#c84c38}@keyframes mhSearchRangeAltPulse{0%,to{opacity:.45;font-weight:500;color:var(--text-sub)}50%{opacity:1;font-weight:700;color:#c84c38}}#search-modal .search-range-btn.scope-limited #search-range-display{animation:mhSearchRangeAltPulse 1.2s ease-in-out infinite;animation-delay:.6s}#search-modal .search-range-btn:not(.scope-limited) #search-range-display{animation:none}#search-modal .search-range-clear-inline-btn{padding:4px 8px;font-size:.7rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-sub);cursor:pointer;white-space:nowrap}#search-modal .search-range-clear-inline-btn[hidden]{display:none!important}#search-modal .search-range-controls.scope-limited .search-range-clear-inline-btn:not([hidden]){border-color:#d4957a;color:#c84c38;background:hsla(0,48%,59%,.12);animation:mhSearchRangeAltPulse 1.2s ease-in-out infinite}#search-modal .search-range-controls:not(.scope-limited) .search-range-clear-inline-btn{animation:none}@media (prefers-reduced-motion:reduce){#search-modal .search-range-btn.scope-limited #search-range-display,#search-modal .search-range-controls.scope-limited .search-range-clear-inline-btn:not([hidden]){animation:none}}#search-modal .search-range-btn .material-icons{font-size:1rem}#search-modal .search-range-btn .search-range-label{font-size:.75rem;color:var(--text-sub);margin-right:4px}.search-advanced-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:center}.search-option-chip{display:flex;align-items:center;gap:4px;min-height:31px;padding:0 10px;background:var(--bg-section);border:1px solid var(--border-color);border-radius:14px;font-size:.78rem;color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.search-option-chip input[type=checkbox]{display:none}.search-option-chip.active,.search-option-chip:is(:has(input:checked)){background:rgba(39,174,96,.12);border-color:#27ae60;color:#27ae60}.search-option-chip:hover{border-color:var(--sapphire-blue)}#search-modal .search-modal-body{flex:1 1;overflow-y:auto;padding:15px 20px;min-height:0}.search-quick-tips{background:linear-gradient(135deg,rgba(15,82,186,.08),rgba(15,82,186,.03));border-radius:8px;padding:10px 14px;margin-bottom:12px}.search-tip-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-sub)}.search-tip-icon{font-size:1rem}#search-modal .search-results-header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color);margin-bottom:10px;background:var(--bg-main);flex-shrink:0}#search-modal #popup-search-results-count{font-weight:700;font-size:1rem;color:var(--sapphire-blue)}.search-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--bg-section);border-radius:4px;color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.search-back-btn:hover{background:var(--sapphire-blue);color:#fff}.search-back-btn .material-icons{font-size:1.1rem}.strong-search-header,.translit-search-header{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-main);margin-bottom:12px}#search-tab-translit .search-input-section{position:relative;background:linear-gradient(145deg,rgba(15,82,186,.08),rgba(18,45,92,.03) 48%,hsla(0,0%,100%,.96));border:1px solid rgba(15,82,186,.22);border-radius:14px;padding:14px;box-shadow:0 10px 28px rgba(10,32,74,.08);overflow:hidden}#search-tab-translit .search-input-section:before{content:"";position:absolute;top:-54px;right:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at center,rgba(15,82,186,.22),rgba(15,82,186,0));pointer-events:none}#search-tab-translit .search-input-section:after{content:"";position:absolute;left:-68px;bottom:-82px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle at center,rgba(39,174,96,.14),rgba(39,174,96,0));pointer-events:none}#search-tab-translit .search-top-row,#search-tab-translit .translit-lang-select-row,#search-tab-translit .translit-preview,#search-tab-translit .translit-suggestions,#search-tab-translit .translit-version-policy{position:relative;z-index:1}.strong-type-select,.translit-lang-select-row{display:flex;gap:8px;margin-top:12px;justify-content:center;flex-wrap:wrap}.strong-type-option,.translit-lang-option{flex:0 1 auto;min-width:110px;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(245,249,255,.92));border:1px solid rgba(15,82,186,.18);border-radius:8px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .1s,color .1s,opacity .1s,border-color .1s}.strong-type-option input,.translit-lang-option input{display:none}.strong-type-option.active,.strong-type-option:is(:has(input:checked)),.translit-lang-option.active,.translit-lang-option:is(:has(input:checked)){background:linear-gradient(135deg,rgba(15,82,186,.12),rgba(15,82,186,.05));border-color:var(--sapphire-blue)}.strong-type-option:hover,.translit-lang-option:hover{border-color:var(--sapphire-blue);transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,82,186,.18)}.strong-type-option .hebrew-text,.translit-lang-option .hebrew-text{font-family:Ezra SIL SR,Ezra SIL,serif;font-size:1.1rem}.strong-type-option .greek-text,.translit-lang-option .greek-text{font-family:SBL Greek,Gentium Plus,"Noto Serif Greek",Times New Roman,serif;font-size:1.1rem}.translit-lang-option .greek-text,.translit-lang-option .hebrew-text{display:block;min-height:1.35em;line-height:1.2}.strong-type-option span:last-child,.translit-lang-option span:last-child{font-size:.75rem;color:var(--text-sub)}.translit-version-policy{margin-top:12px;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.translit-version-row{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.translit-version-label{display:block;width:100%;font-size:.78rem;font-weight:600;color:var(--text-main);text-align:center}.translit-version-controls-inline{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 28px;width:100%;max-width:420px;margin:0 auto}.translit-version-control{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;font-size:.75rem;color:var(--text-sub);flex:0 1 auto;min-width:0}.translit-version-control select{width:auto;min-width:96px;max-width:128px;min-height:32px;box-sizing:border-box}.translit-fixed-policy{justify-content:flex-start}.translit-fixed-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 8px;border:1px dashed var(--sapphire-blue);border-radius:6px;font-size:.72rem;font-weight:700;color:var(--sapphire-blue);background:rgba(15,82,186,.06)}.translit-suggestions{margin-top:16px}.translit-suggestion-header{font-size:.8rem;color:var(--text-sub);margin-bottom:8px}.translit-suggestion-chips{display:flex;flex-wrap:wrap;gap:6px}.translit-suggestion-chip{padding:5px 10px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(242,247,255,.95));border:1px solid rgba(15,82,186,.18);border-radius:14px;font-size:.8rem;color:var(--text-sub);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .1s,color .1s,opacity .1s,border-color .1s}#search-modal button.translit-suggestion-chip:hover:not(:disabled){background:var(--sapphire-blue,#0f52ba);color:#fff;border-color:var(--sapphire-blue,#0f52ba);transform:translateY(-1px);box-shadow:0 6px 12px rgba(15,82,186,.22)}@media (max-width:640px){.translit-version-controls-inline{flex-direction:column;align-items:center;gap:14px;max-width:none}}.translit-preview{background:linear-gradient(135deg,rgba(39,174,96,.14),rgba(28,126,74,.05));border:1px solid rgba(39,174,96,.34);border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.translit-preview-label{font-size:.75rem;color:#27ae60;margin-bottom:4px}.translit-preview-text{font-size:1.2rem;font-weight:700;color:var(--text-main)}.translit-preview-text.hebrew-text{font-family:Ezra SIL SR,Ezra SIL,serif;font-size:1.5rem;direction:rtl}.translit-preview-text.greek-text{font-family:Roboto,Noto Sans,Segoe UI,system-ui,sans-serif,Gentium Plus,"Noto Serif Greek",Times New Roman,serif;font-size:1.3rem}.strong-morph-filters{margin-top:14px}.strong-morph-label{font-size:.8rem;color:var(--text-sub);margin-bottom:8px}.strong-morph-chips{display:flex;flex-wrap:wrap;gap:6px}.strong-morph-chip{padding:5px 12px;background:var(--bg-section);border:1px solid var(--border-color);border-radius:14px;font-size:.8rem;color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.strong-morph-chip input{display:none}.strong-morph-chip.active,.strong-morph-chip:is(:has(input:checked)){background:linear-gradient(135deg,rgba(15,82,186,.12),rgba(15,82,186,.05));border-color:var(--sapphire-blue);color:var(--sapphire-blue)}.strong-morph-chip:hover{border-color:var(--sapphire-blue)}.strong-lexicon-preview{background:var(--bg-section);border:1px solid var(--border-color);border-radius:8px;padding:14px;margin-bottom:12px}.strong-lexicon-header{font-weight:600;color:var(--sapphire-blue);margin-bottom:8px;font-size:1rem}.strong-lexicon-content{font-size:.85rem;color:var(--text-sub);line-height:1.5}.search-history-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--card-bg);border-bottom:1px solid var(--border-color)}.search-history-header{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text-main);font-size:.9rem}.search-history-header .material-icons{font-size:1.2rem;color:var(--sapphire-blue)}.search-history-actions{display:flex;gap:8px}.search-history-clear-btn,.search-history-save-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-section);color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.search-history-save-btn:hover{background:var(--sapphire-blue);color:#fff;border-color:var(--sapphire-blue)}.search-history-clear-btn:hover{background:#ef9a9a;color:#fff;border-color:#ef9a9a}.search-history-clear-btn .material-icons,.search-history-save-btn .material-icons{font-size:1.1rem}.saved-search-section{padding:15px 20px;border-top:1px solid var(--border-color)}.saved-search-header{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text-main);font-size:.85rem;margin-bottom:10px}.saved-search-header .material-icons{font-size:1rem;color:#f39c12}.saved-search-list{display:flex;flex-direction:column;gap:6px}.saved-search-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-section);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.saved-search-item:hover{border-color:var(--sapphire-blue);background:rgba(15,82,186,.05)}.saved-search-query{font-size:.85rem;color:var(--text-main)}.saved-search-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.saved-search-delete:hover{background:#ef9a9a;color:#fff}.saved-search-delete .material-icons{font-size:.9rem}body.night-mode #search-modal .search-input-section,body.night-mode #search-modal .search-results-header,body.night-mode .search-tabs-container{background:var(--card-bg)}body.night-mode .search-tab.active{background:rgba(15,82,186,.2)}.search-book-stats{background:var(--bg-section);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;margin-bottom:12px}.search-book-stats-header{font-size:.75rem;font-weight:600;color:var(--text-sub);margin-bottom:8px}.search-book-stats-chips{display:flex;flex-wrap:wrap;gap:6px}.search-book-stat-chip{padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;font-size:.75rem;color:var(--text-sub);cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.search-book-stat-chip:hover{background:var(--sapphire-blue);color:#fff;border-color:var(--sapphire-blue)}.search-book-stat-chip strong{color:var(--sapphire-blue);margin-left:4px}.search-book-stat-chip:hover strong{color:#fff}.search-book-stat-more{padding:2px 8px;font-size:.7rem;color:var(--text-muted)}.search-result-item:hover{background:rgba(15,82,186,.05);box-shadow:inset 3px 0 0 rgba(15,82,186,.55);transform:translateX(2px)}.search-result-ref{font-weight:700;color:var(--primary-color);font-size:.8rem}.search-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:8px}.goto-verse-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--sapphire-blue,#0f52ba) 35%,var(--border-color,#d6d6d6));background:linear-gradient(180deg,color-mix(in srgb,var(--sapphire-blue,#0f52ba) 12%,#fff),color-mix(in srgb,var(--sapphire-blue,#0f52ba) 5%,#fff));color:var(--sapphire-blue,#0f52ba);border-radius:10px;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .1s ease,background-color .1s ease,color .1s ease,border-color .1s ease}.goto-verse-btn .material-icons{font-size:18px}.goto-verse-btn:hover,.search-result-item:hover .goto-verse-btn{border-color:var(--sapphire-blue,#0f52ba);background:linear-gradient(180deg,color-mix(in srgb,var(--sapphire-blue,#0f52ba) 22%,#fff),color-mix(in srgb,var(--sapphire-blue,#0f52ba) 10%,#fff));box-shadow:0 4px 12px rgba(15,82,186,.22);transform:translateY(-1px)}.goto-verse-btn:active{transform:translateY(0) scale(.95);box-shadow:0 2px 6px rgba(15,82,186,.22)}body.dark-mode .search-result-item:hover{background:rgba(77,163,255,.14);box-shadow:inset 3px 0 0 rgba(77,163,255,.75)}.fullscreen-search-results-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary,#fff);z-index:10001;display:flex;flex-direction:column;padding-top:var(--mh-safe-top,env(safe-area-inset-top,0));box-sizing:border-box;--search-result-font-size:16px}.fullscreen-search-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary,#f5f5f5);border-bottom:1px solid var(--border-color,#e0e0e0);flex-shrink:0}.fullscreen-search-back-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--sapphire-blue,#0f52ba);border-radius:50%;display:flex;align-items:center;justify-content:center}.fullscreen-search-back-btn:active{background:rgba(15,82,186,.1)}.fullscreen-search-close-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary,#666);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fullscreen-search-close-btn:active{background:rgba(0,0,0,.08)}.fullscreen-search-close-btn .material-icons{font-size:22px}.fullscreen-search-title{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--text-primary,#333);overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y}.search-range-info{font-size:12px;font-weight:500;color:var(--sapphire-blue,#0f52ba);background:rgba(15,82,186,.1);padding:3px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0}body.dark-mode .search-range-info{color:#4da3ff;background:rgba(77,163,255,.15)}.fullscreen-search-count{font-size:14px;color:var(--sapphire-blue,#0f52ba);font-weight:700;white-space:nowrap}#fullscreen-search-range-info{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 10px;background:var(--bg-secondary,#f5f7fa);border:1px solid var(--border-color,#e0e0e0);border-radius:16px;color:var(--text-secondary,#555)}.search-info-version{color:var(--sapphire-blue,#0f52ba);font-weight:600}.search-info-mode{color:var(--teal-accent,#008b8b);font-weight:500}.search-info-range{color:var(--text-secondary,#555)}.search-info-separator{color:var(--border-color,#ccc);margin:0 2px}.fullscreen-search-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--bg-primary,#fff);border-bottom:1px solid var(--border-color,#e0e0e0);flex-shrink:0;max-height:120px;overflow-y:auto}.fullscreen-search-filter-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--bg-secondary,#f0f0f0);border:1px solid var(--border-color,#ddd);border-radius:16px;font-size:13px;cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s}.fullscreen-search-filter-chip.active,.fullscreen-search-filter-chip:hover{background:var(--sapphire-blue,#0f52ba);color:#fff;border-color:var(--sapphire-blue,#0f52ba)}.fullscreen-search-section-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 16px;background:rgba(15,82,186,.05);border-bottom:1px solid var(--border-color,#e0e0e0);font-size:.8rem;color:var(--text-sub);flex-shrink:0}.fullscreen-search-section-hint .material-icons{font-size:16px;color:var(--sapphire-blue)}.fullscreen-search-section-hint-text:empty{display:none}.fullscreen-search-section-hint-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:600;color:#fff;cursor:pointer}.fullscreen-search-section-hint-chip.sec-deuterocanon{background:#c9793a}.fullscreen-search-section-hint-chip.sec-pre_mosaic{background:#7c5cf0}.fullscreen-search-section-hint-chip:hover{filter:brightness(1.08)}.fullscreen-search-section-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fullscreen-search-section-head{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 0;font-size:.76rem;font-weight:700;color:var(--text-sub);white-space:nowrap}.fullscreen-search-section-head.sec-deuterocanon{color:#b96a2a}.fullscreen-search-section-head.sec-pre_mosaic{color:#6b4fd6}.fullscreen-search-section-group[data-section=deuterocanon],.fullscreen-search-section-group[data-section=pre_mosaic]{padding-left:8px;border-left:2px solid rgba(100,116,139,.22)}.fullscreen-search-section-cta{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-sub)}.fullscreen-search-section-cta-link{font-weight:700;color:var(--sapphire-blue);text-decoration:underline;white-space:nowrap}.fullscreen-search-section-lock .material-icons{font-size:13px}.fullscreen-search-result-item.is-locked{background:rgba(100,116,139,.045)}.fullscreen-result-locked-ref{display:inline-flex;align-items:center;gap:4px;color:var(--text-sub);cursor:default;font-weight:600}.fullscreen-result-locked-ref .material-icons{font-size:15px;opacity:.75}.fullscreen-result-text-locked{color:var(--text-sub);font-style:italic;opacity:.85}.fullscreen-result-unlock{display:inline-block;margin-top:4px;font-size:.76rem;font-weight:700;color:var(--sapphire-blue);text-decoration:underline}@media (max-width:640px){.fullscreen-search-section-group{flex-basis:100%}}.fullscreen-search-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 max(env(safe-area-inset-bottom,0px),var(--mh-sys-bottom-inset,0px));-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;overflow-anchor:auto}.fullscreen-search-result-item{padding:12px 16px;border-bottom:1px solid var(--border-color,#e8e8e8);display:flex;flex-direction:column;gap:8px;transition:background .18s ease}.fullscreen-search-result-item:hover{background:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 7%,transparent)}.fullscreen-search-result-item:active{background:var(--bg-secondary,#f5f5f5)}.fullscreen-result-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.fullscreen-result-top-row .fullscreen-result-reference{flex:1 1 auto;min-width:0;margin-bottom:0}.fullscreen-result-actions{display:flex;flex-shrink:0;align-items:center}.search-result-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color,#ddd);border-radius:10px;background:var(--bg-primary,#fff);color:var(--text-secondary,#666);cursor:pointer;transition:transform .15s ease,box-shadow .1s ease,background-color .1s ease,color .1s ease,border-color .1s ease}.search-result-action-btn svg{width:16px;height:16px}.search-result-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,82,186,.2)}.search-result-action-btn:active{transform:translateY(0) scale(.94);box-shadow:0 2px 6px rgba(15,82,186,.2)}.search-result-action-btn.copy-btn{color:var(--teal-accent,#008b8b);border-color:color-mix(in srgb,var(--teal-accent,#008b8b) 42%,var(--border-color,#ddd));background:linear-gradient(180deg,color-mix(in srgb,var(--teal-accent,#008b8b) 14%,#fff),color-mix(in srgb,var(--teal-accent,#008b8b) 5%,#fff))}.search-result-action-btn.copy-btn:hover{color:color-mix(in srgb,var(--teal-accent,#008b8b) 88%,#003f3f);border-color:var(--teal-accent,#008b8b);background:linear-gradient(180deg,color-mix(in srgb,var(--teal-accent,#008b8b) 26%,#fff),color-mix(in srgb,var(--teal-accent,#008b8b) 12%,#fff))}body.dark-mode .fullscreen-search-result-item:hover{background:rgba(77,163,255,.12)}body.dark-mode .search-result-action-btn{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2)}body.dark-mode .search-result-action-btn.copy-btn{color:#7ce1d9;border-color:rgba(124,225,217,.45);background:linear-gradient(180deg,rgba(0,139,139,.25),rgba(0,139,139,.12))}.fullscreen-result-reference{font-size:calc(var(--search-result-font-size, 16px) - 2px);font-weight:600;color:var(--sapphire-blue,#0f52ba);margin-bottom:8px}.fullscreen-result-nav-ref{display:inline-block;max-width:100%;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 55%,transparent);border-radius:4px;padding:1px 2px;margin:-1px -2px 0;transition:color .12s ease,background-color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,background-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,background-color .12s ease,-webkit-text-decoration-color .12s ease}.fullscreen-result-nav-ref:focus-visible,.fullscreen-result-nav-ref:hover{color:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 92%,#001c43);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;background:color-mix(in srgb,var(--sapphire-blue,#0f52ba) 10%,transparent);outline:none}.fullscreen-result-text{width:100%;max-width:100%;font-size:var(--search-result-font-size,16px);line-height:1.6;color:var(--text-primary,#333)}.fullscreen-result-text .search-highlight{background:rgba(255,193,7,.4);padding:1px 2px;border-radius:2px;font-weight:700}#fullscreen-search-results-modal .proximity-verse-text{font-size:var(--search-result-font-size,16px);line-height:1.55}#fullscreen-search-results-modal .proximity-verse-ref{font-size:calc(var(--search-result-font-size, 16px) - 3px)}.fullscreen-search-result-item.book-highlight{background:rgba(15,82,186,.08)}.fullscreen-search-result-item.pulse-highlight{animation:pulseHighlight 1.5s ease-out}@keyframes pulseHighlight{0%{background:rgba(255,193,7,.5);transform:scale(1.01)}50%{background:rgba(255,193,7,.3)}to{background:transparent;transform:scale(1)}}@media (min-width:768px){#search-modal .modal-content.medium-modal.search-modal-layout{max-height:calc(100vh - var(--nav-stack-top) - 10px)!important;height:calc(100vh - var(--nav-stack-top) - 10px)!important;margin-top:calc(var(--nav-stack-top) + 5px)!important}}.proximity-recommended-section{background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #d0e3f7;border-radius:12px;padding:14px;margin-top:12px}.dark-mode .proximity-recommended-section{background:linear-gradient(135deg,rgba(15,82,186,.15),rgba(15,82,186,.08));border-color:rgba(15,82,186,.3)}.proximity-recommended-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--sapphire-blue);margin-bottom:8px}.proximity-recommended-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px;line-height:1.4}.proximity-recommended-chips{display:flex;flex-direction:column;gap:8px}.proximity-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:background-color .1s,color .1s,opacity .1s,border-color .1s;text-align:left}.dark-mode .proximity-chip{background:var(--card-bg);border-color:var(--border-color)}.proximity-chip:hover{transform:translateX(4px);border-color:var(--sapphire-blue);box-shadow:0 2px 8px rgba(15,82,186,.15)}.proximity-chip .chip-icon{font-size:1.2rem;flex-shrink:0}.proximity-chip .chip-text{font-weight:600;color:var(--text-main);white-space:nowrap}.proximity-chip .chip-desc{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:10px;white-space:nowrap}.dark-mode .search-operator-range-select.proximity-styled{background:linear-gradient(135deg,rgba(15,82,186,.3),rgba(15,82,186,.15));color:#64b5f6;border-color:rgba(100,181,246,.3)}.search-help-content{max-width:680px;width:95%}#search-help-modal .modal-header.search-help-header{background:linear-gradient(135deg,var(--sapphire-blue) 0,#1a5fc7 100%)!important;color:#fff;border-radius:12px 12px 0 0;padding:12px 20px;position:relative;display:flex;align-items:center;border-bottom:none!important}#search-help-modal .search-help-header h2{text-align:center;flex:1 1;margin:0;font-size:1.2rem;color:#fff!important}#search-help-modal .search-help-header .close-btn{position:absolute;top:8px;right:10px;color:#fff;opacity:1;background:hsla(0,0%,100%,.2);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:700;padding:0;line-height:1;cursor:pointer;transition:background .15s}#search-help-modal .search-help-header .close-btn:hover{background:hsla(0,0%,100%,.35)}.search-panel-selector-fixed{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-bottom:8px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-section);color:var(--text-sub);font-size:.85rem;font-weight:600}#search-help-modal .modal-content{background:var(--card-bg)}#search-help-modal .help-modal-body{padding:12px 16px;max-height:70vh;overflow-y:auto;background:var(--card-bg);font-size:1rem}.help-section{border-radius:10px;padding:10px 14px;margin-bottom:8px}.help-section-proximity{background:linear-gradient(135deg,rgba(74,144,226,.1),rgba(74,144,226,.03));border-left:4px solid #4a90e2}.help-section-translit{background:linear-gradient(135deg,rgba(39,174,96,.1),rgba(39,174,96,.03));border-left:4px solid #27ae60}.help-section-and{background:linear-gradient(135deg,hsla(0,73%,77%,.12),hsla(0,73%,77%,.04));border-left:4px solid #ef9a9a}.help-section-or{background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.03));border-left:4px solid #3498db}.help-section-not{background:linear-gradient(135deg,hsla(184,9%,62%,.12),hsla(184,9%,62%,.04));border-left:4px solid #95a5a6}.help-section-title{color:var(--sapphire-blue);font-size:.95rem;margin:0 0 6px;display:flex;align-items:center;gap:8px}.help-section-title-wrap{flex-wrap:wrap}.help-icon-blue{font-size:1.1rem;flex-shrink:0;color:#4a90e2}.help-subtitle{font-size:.75rem;font-weight:400;color:var(--text-sub);flex-basis:100%;line-height:1.3;margin-top:2px}.help-badge{padding:2px 10px;border-radius:4px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap}.help-badge-blue{background:#4a90e2}.help-badge-green{background:#27ae60}.help-badge-pink{background:#ef9a9a}.help-badge-amber{background:#f59e0b}.help-badge-sky{background:#3498db}.help-badge-gray{background:#95a5a6}.help-badge-teal{background:#16a085;font-size:.7rem;padding:2px 8px}.help-badge-orange{background:#e67e22;font-size:.7rem;padding:2px 8px}.help-badge-purple{background:#8e44ad;font-size:.7rem;padding:2px 8px}.help-section-desc{margin:0;color:var(--text-sub);font-size:.85rem;line-height:1.5}.help-section-desc strong{color:var(--sapphire-blue)}.help-muted{color:var(--text-muted)}.help-examples-box{background:var(--bg-main);padding:10px;border-radius:8px;font-size:.82rem;margin-top:8px}.help-example-row{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.help-example-row-last{margin-bottom:0;padding-bottom:0;border-bottom:none}.help-example-title{color:var(--text-main);font-weight:600;margin-bottom:4px}.help-example-desc{color:var(--text-muted)}.help-options-panel{background:var(--bg-tertiary,var(--bg-section));border-radius:10px;padding:10px 14px;margin-top:10px}.help-options-title{color:var(--text-main);font-size:.95rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}.help-options-title .material-icons{font-size:1.1rem;color:var(--sapphire-blue)}.help-options-grid{display:grid;grid-gap:10px;gap:10px}.help-option-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.help-option-desc{color:var(--text-sub);font-size:.85rem;line-height:1.45}#search-modal.modal-overlay{z-index:1200;align-items:stretch;justify-content:stretch;padding:0}#search-help-modal{z-index:10700!important}.search-help-overlay,.search-range-overlay{z-index:10700}.draggable-modal .modal-content{position:absolute}.draggable-modal .modal-header{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.draggable-modal .modal-header:active{cursor:-webkit-grabbing;cursor:grabbing}#popup-search-history-section{padding:12px 20px}button.search-history-item{width:100%;border:none;font:inherit;text-align:left}.search-history-q,.search-history-query{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.search-history-main .search-history-query{flex:0 1 auto}.search-autocomplete-lang{font-size:.75rem;color:var(--text-sub);margin-left:10px;flex-shrink:0}.search-book-stat-chip.active{background:var(--sapphire-blue);color:#fff;border-color:var(--sapphire-blue)}.search-results-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-export-btn,.search-translation-select{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-section);color:var(--text-sub);font-size:.8rem;cursor:pointer}.search-export-btn:hover{border-color:var(--sapphire-blue);color:var(--sapphire-blue)}.search-result-link{display:block;text-decoration:none;color:inherit}.search-result-translation{font-size:.85rem;color:var(--text-sub);margin-top:4px;padding-left:8px;border-left:2px solid var(--border-color)}.search-result-trans-label{font-weight:600;margin-right:6px;color:var(--sapphire-blue)}.search-status,.search-truncated{font-size:.85rem;color:var(--text-sub);text-align:center;padding:8px}.fullscreen-search-folded{border-top:1px solid var(--border-color,#e0e0e0);margin-top:4px}.fullscreen-search-folded-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:12px 16px;background:rgba(15,82,186,.04);border:none;font-size:.9rem;font-weight:600;color:var(--text-sub);cursor:pointer;text-align:left}.fullscreen-search-folded-toggle:hover{background:rgba(15,82,186,.08)}.fullscreen-search-folded-toggle .folded-caret{color:var(--sapphire-blue);font-size:.8rem}.fullscreen-search-folded-hint{font-size:.8rem;color:var(--text-sub);padding:6px 16px 10px;margin:0}.search-loading-overlay{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.82);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.dark-mode .search-loading-overlay,body.night-mode .search-loading-overlay{background:hsla(0,0%,9%,.82)}.search-loading-indicator{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 24px}.search-loading-spinner{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--sapphire-blue);border-radius:50%;animation:search-loading-spin .75s linear infinite}.search-loading-indicator p.search-loading-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-main)}.search-loading-indicator .search-loading-subtitle{margin:0;font-size:.82rem;font-weight:400;color:var(--text-sub);max-width:280px;line-height:1.45}.search-loading-indicator .search-loading-hint{margin:0;font-size:.75rem;font-weight:400;color:var(--text-sub);opacity:.88;max-width:280px;line-height:1.4}#search-modal .search-execute-btn:disabled{opacity:.72;cursor:wait}#search-modal .search-execute-btn:disabled .material-icons{animation:search-loading-spin .9s linear infinite}@keyframes search-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){#search-modal .search-execute-btn:disabled .material-icons,.search-loading-spinner{animation:none}}.saved-search-item button:first-child{flex:1 1;border:none;background:transparent;text-align:left;font:inherit;cursor:pointer;color:var(--text-main)}.bookmark-icon{vertical-align:middle}.search-lang-group:has(.search-lang-chip input:checked){border-color:var(--sapphire-blue);box-shadow:0 0 0 1px rgba(15,82,186,.25)}@media (min-width:768px){#search-modal .modal-content.search-modal-layout:not([data-modal-dragged]),#search-range-modal .search-range-modal-content:not([data-modal-dragged]){position:fixed!important;top:7.5vh!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;width:min(560px,94vw)!important;max-width:560px!important;max-height:85vh!important}#search-modal .modal-content.search-modal-layout[data-modal-dragged]{position:fixed!important;margin:0!important;width:min(560px,94vw)!important;max-width:560px!important;max-height:85vh!important;transform:none!important}#search-help-modal .search-help-content{position:fixed!important;top:7.5vh!important;left:50%!important;transform:translateX(-50%)!important}}@media (max-width:767px){#search-modal .modal-content.medium-modal.search-modal-layout{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;margin:0!important;padding-top:var(--mh-safe-top,env(safe-area-inset-top,0))!important;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--mh-sys-bottom-inset,0px))!important;box-sizing:border-box!important;border:none!important;box-shadow:none!important}#search-help-modal .search-help-content,.search-help-overlay .search-help-content{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay .modal-content{animation:none!important}}@media (min-width:768px) and (max-width:1024px){.range-ot-grid{grid-template-columns:repeat(5,1fr)}.range-nt-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:431px) and (max-width:767px){.range-ot-grid{grid-template-columns:repeat(5,1fr)}.range-nt-grid{grid-template-columns:repeat(4,1fr)}}#search-modal .modal-header .search-font-size-group{display:none}.search-tabs{width:100%}.search-tab{flex:1 1;min-width:0}.search-lang-group-body,.search-lang-group-head{display:flex;flex-direction:column;align-items:center}.search-lang-group-head .search-lang-chip{width:100%}.search-lang-group-body .search-version-select{align-self:stretch}.fullscreen-search-header .lexicon-font-controls{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.fullscreen-search-header .lexicon-font-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--bg-secondary,var(--bg-section,#f5f5f5));border:1px solid var(--border-color,#ddd);border-radius:6px;cursor:pointer;color:var(--text-sub,#555)}.fullscreen-search-header .lexicon-font-slider-popup{display:none;align-items:center;gap:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);padding:4px 10px;background:var(--bg-section,#fafafa);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:20;white-space:nowrap}.fullscreen-search-header .lexicon-font-controls.expanded .lexicon-font-toggle-btn{display:none}.fullscreen-search-header .lexicon-font-controls.expanded .lexicon-font-slider-popup{display:inline-flex}.fullscreen-search-header .lexicon-font-slider{width:100px;height:20px;cursor:pointer}.fullscreen-search-header .lexicon-font-size-label{min-width:22px;text-align:center;font-size:.8rem;color:var(--text-sub,#555);-webkit-user-select:none;-moz-user-select:none;user-select:none}#fullscreen-search-results-modal.fullscreen-search-results-modal{position:fixed;inset:0;display:flex;flex-direction:column;min-height:0}@media (min-width:768px){#fullscreen-search-results-modal.fullscreen-search-results-modal{top:calc(var(--nav-stack-top, 0px) + 5px);left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:min(560px,94vw);max-width:560px;height:calc(100vh - var(--nav-stack-top, 0px) - 10px);max-height:calc(100vh - var(--nav-stack-top, 0px) - 10px);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.28);overflow:hidden;z-index:1200;padding-top:0}}