.search-page.svelte-e12qt1{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.search-header.svelte-e12qt1{position:sticky;top:0;background:var(--color-bg);padding-bottom:1rem;z-index:10}.search-bar.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-alt, var(--color-bg));transition:border-color .15s}.search-bar.svelte-e12qt1:focus-within{border-color:var(--color-accent)}.search-icon.svelte-e12qt1{color:var(--color-text-muted);flex-shrink:0;opacity:.6}.search-input.svelte-e12qt1{flex:1;border:none;background:none;color:var(--color-text);font-size:1rem;font-family:inherit;outline:none;min-width:0}.search-input.svelte-e12qt1::placeholder{color:var(--color-text-muted);opacity:.5}.clear-btn.svelte-e12qt1{display:flex;align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:4px}.clear-btn.svelte-e12qt1:hover{color:var(--color-text);background:var(--color-bg-alt)}.filters.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.testament-filter.svelte-e12qt1{display:flex;gap:0;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.filter-btn.svelte-e12qt1{padding:.375rem .75rem;background:none;border:none;border-right:1px solid var(--color-border);font-size:.75rem;font-family:inherit;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.filter-btn.svelte-e12qt1:last-child{border-right:none}.filter-btn.svelte-e12qt1:hover{background:var(--color-bg-alt);color:var(--color-text)}.filter-btn.active.svelte-e12qt1{background:var(--color-accent);color:#fff}.book-filter.svelte-e12qt1{padding:.375rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);font-size:.75rem;font-family:inherit;cursor:pointer}.clear-filters.svelte-e12qt1{padding:.375rem .5rem;background:none;border:none;color:var(--color-text-muted);font-size:.75rem;font-family:inherit;cursor:pointer;text-decoration:underline}.clear-filters.svelte-e12qt1:hover{color:var(--color-text)}.search-body.svelte-e12qt1{margin-top:.5rem}.status.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;padding:2rem 0;color:var(--color-text-muted);font-size:.875rem;justify-content:center}.spinner.svelte-e12qt1{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-e12qt1-spin .6s linear infinite}@keyframes svelte-e12qt1-spin{to{transform:rotate(360deg)}}.result-count.svelte-e12qt1{font-size:.8125rem;color:var(--color-text-muted);padding:.5rem 0 1rem}.result-count.svelte-e12qt1 strong:where(.svelte-e12qt1){color:var(--color-text)}.truncated.svelte-e12qt1{opacity:.6}.results-list.svelte-e12qt1{display:flex;flex-direction:column;gap:.25rem}.result-card.svelte-e12qt1{display:block;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);transition:border-color .15s,background .15s}.result-card.svelte-e12qt1:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}.result-ref.svelte-e12qt1{font-weight:600;font-size:.8125rem;margin-bottom:.25rem;color:var(--color-accent)}.result-text.svelte-e12qt1{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.result-text.svelte-e12qt1 mark{background:rgba(var(--color-accent-rgb, 59, 130, 246),.2);color:var(--color-text);padding:0 1px;border-radius:2px}.show-more.svelte-e12qt1{display:block;width:100%;padding:.75rem;margin-top:.75rem;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.show-more.svelte-e12qt1:hover{border-color:var(--color-accent);color:var(--color-text)}.empty-state.svelte-e12qt1{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.empty-state.svelte-e12qt1 h2:where(.svelte-e12qt1){font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text);margin-bottom:.5rem}.empty-state.svelte-e12qt1 p:where(.svelte-e12qt1){font-size:.875rem;margin:.25rem 0}.empty-state.svelte-e12qt1 .hint:where(.svelte-e12qt1){margin-top:1rem;font-size:.8125rem;line-height:1.6}.empty-state.svelte-e12qt1 code:where(.svelte-e12qt1){padding:.125rem .375rem;background:var(--color-bg-alt);border-radius:4px;font-size:.8125rem}.subject-results.svelte-e12qt1{margin-bottom:1.5rem}.section-label.svelte-e12qt1{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.5rem;opacity:.6}.subject-list.svelte-e12qt1{display:flex;flex-direction:column;gap:.25rem}.subject-card.svelte-e12qt1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);transition:border-color .15s,background .15s}.subject-card.svelte-e12qt1:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}.subject-badge.svelte-e12qt1{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:rgba(var(--color-accent-rgb, 59, 130, 246),.1);padding:.125rem .375rem;border-radius:3px}.subject-title.svelte-e12qt1{font-weight:600;font-size:.8125rem}.subject-category.svelte-e12qt1{font-size:.6875rem;color:var(--color-text-muted)}.subject-desc.svelte-e12qt1{width:100%;font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.synonym-chips.svelte-e12qt1{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;flex-wrap:wrap}.synonym-label.svelte-e12qt1{font-size:.6875rem;color:var(--color-text-muted);opacity:.7}.synonym-chip.svelte-e12qt1{font-size:.6875rem;padding:.125rem .5rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);font-style:italic}@media(max-width:768px){.search-page.svelte-e12qt1{padding:1rem .75rem}.filters.svelte-e12qt1{gap:.5rem}.filter-btn.svelte-e12qt1{padding:.3rem .5rem;font-size:.6875rem}}
