.search.svelte-1o0c7a1{position:relative}.field.svelte-1o0c7a1{background:var(--surface);border:1px solid var(--border);height:3rem;box-shadow:var(--shadow-sm);color:var(--muted);cursor:text;border-radius:999px;align-items:center;gap:.625rem;padding:0 1.125rem;transition:border-color .15s,box-shadow .15s;display:flex}.field.svelte-1o0c7a1:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent)}.large.svelte-1o0c7a1 .field:where(.svelte-1o0c7a1){height:3.5rem;padding-inline:1.25rem;font-size:1.0625rem}input.svelte-1o0c7a1{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:max(1rem,1em)}input.svelte-1o0c7a1::placeholder{color:var(--muted);opacity:1}input.svelte-1o0c7a1::-webkit-search-cancel-button{cursor:pointer}.results.svelte-1o0c7a1{inset-inline:0;z-index:40;background:var(--surface);max-height:min(26rem,60vh);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:start;margin:0;padding:.375rem;list-style:none;animation:.16s cubic-bezier(.2,.8,.2,1) svelte-1o0c7a1-drop-in;position:absolute;top:calc(100% + .5rem);overflow-y:auto}@keyframes svelte-1o0c7a1-drop-in{0%{opacity:0;transform:translateY(-4px)}}.results[hidden].svelte-1o0c7a1{display:none}.results.svelte-1o0c7a1 a{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.75rem;padding:.5rem .625rem;text-decoration:none;display:flex}.results.svelte-1o0c7a1 [aria-selected=true] a,.results.svelte-1o0c7a1 a:hover{background:var(--brand-soft)}.results.svelte-1o0c7a1 .n{background:var(--surface-2);width:2.125rem;height:2.125rem;color:var(--brand);font-variant-numeric:lining-nums tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.results.svelte-1o0c7a1 .t{flex-direction:column;flex:1;min-width:0;font-weight:600;line-height:1.35;display:flex}.results.svelte-1o0c7a1 .t small{color:var(--muted);font-size:.8125rem;font-weight:400}.results.svelte-1o0c7a1 .a{font-family:var(--font-quran);color:var(--brand);font-size:1.375rem}.results.svelte-1o0c7a1 .empty{color:var(--muted);padding:.75rem;font-size:.9375rem}
