.hero-search.svelte-35k76j{z-index:5;width:100%;max-width:960px;margin-inline:auto;position:relative}.hero-search-control.svelte-35k76j{border:1px solid color-mix(in srgb, var(--border) 86%, var(--primary));background:color-mix(in srgb, var(--surface) 94%, var(--accent));min-height:4.65rem;color:var(--primary);border-radius:1.1rem;align-items:center;gap:.8rem;padding:1rem 1.25rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 16px 36px #0f172a1f}:root:not(.dark) .hero-search-control.svelte-35k76j{background:color-mix(in srgb, white 94%, var(--surface))}.hero-search-control.svelte-35k76j:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.hero-search-control.svelte-35k76j:focus-within{border-color:color-mix(in srgb, var(--primary) 78%, var(--border));background:color-mix(in srgb, var(--surface) 98%, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent), 0 14px 32px #0f172a24}.hero-search-input.svelte-35k76j{min-width:0;min-height:2.5rem;color:var(--foreground);caret-color:var(--home-cyan,var(--primary));background:0 0;border:0;outline:0;flex:1;font-size:1rem}:root:not(.dark) .hero-search-input.svelte-35k76j{caret-color:var(--home-blue,var(--primary))}.hero-search-input.svelte-35k76j::placeholder{color:var(--muted);opacity:.86}.hero-search-input.svelte-35k76j::-webkit-search-cancel-button{filter:grayscale();opacity:.55}.hero-search-results.svelte-35k76j{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:1rem;margin-top:.65rem;overflow:hidden}.hero-search-results-head.svelte-35k76j{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.74rem;font-weight:700;display:flex}.hero-search-list.svelte-35k76j{gap:.35rem;padding:.45rem;display:grid}.hero-search-result.svelte-35k76j{color:var(--foreground);border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.hero-search-result.svelte-35k76j:hover,.hero-search-result.svelte-35k76j:focus-visible,.hero-search-result-active.svelte-35k76j{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--surface-muted) 86%, var(--primary));transform:translateY(-1px)}.hero-search-result-icon.svelte-35k76j{background:var(--accent);width:2.45rem;height:2.45rem;color:var(--accent-foreground);border-radius:.7rem;place-items:center;display:grid}.hero-search-result-copy.svelte-35k76j{gap:.16rem;min-width:0;display:grid}.hero-search-result-copy.svelte-35k76j strong:where(.svelte-35k76j){text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hero-search-result-copy.svelte-35k76j span:where(.svelte-35k76j){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.hero-search-result-copy.svelte-35k76j small:where(.svelte-35k76j){color:var(--primary);font-size:.68rem;font-weight:700}.hero-search-all.svelte-35k76j,.hero-search-request.svelte-35k76j{color:var(--primary);align-items:center;gap:.35rem;margin:.3rem .9rem .85rem;font-size:.8rem;font-weight:750;display:inline-flex}.hero-search-empty.svelte-35k76j{grid-template-columns:auto minmax(0,1fr);gap:.65rem .8rem;padding:1rem;display:grid}.hero-search-empty-emoji.svelte-35k76j{font-size:1.5rem}.hero-search-empty.svelte-35k76j h2:where(.svelte-35k76j){margin:0;font-size:1rem}.hero-search-empty.svelte-35k76j p:where(.svelte-35k76j){color:var(--muted);margin-top:.35rem;font-size:.82rem;line-height:1.5}.hero-search-request.svelte-35k76j{grid-column:2;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.hero-search-control.svelte-35k76j,.hero-search-result.svelte-35k76j{transition:none}}@media (width<=640px){.hero-search-control.svelte-35k76j{min-height:4.25rem;padding-inline:1rem}.hero-search-results-head.svelte-35k76j{flex-direction:column;align-items:flex-start;gap:.2rem}.hero-search-result-copy.svelte-35k76j span:where(.svelte-35k76j){white-space:normal}}.hero-search-control.svelte-35k76j{border:1px solid color-mix(in srgb,var(--border) 86%,var(--primary));background:color-mix(in srgb,var(--surface) 94%,var(--accent));border-radius:18px;min-height:3.65rem;padding:.7rem .8rem .7rem 1.1rem;box-shadow:0 18px 54px #0000002e}.hero-search-control.svelte-35k76j:focus-within{border-color:color-mix(in srgb,var(--primary) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 18px 54px #0000002e}.hero-search-input.svelte-35k76j{min-height:2.25rem;font-size:1rem}.hero-search-submit.svelte-35k76j{background:linear-gradient(110deg,var(--home-cta-a,#237bde),var(--home-cta-b,#1495aa));color:#fff;min-height:40px;box-shadow:0 10px 24px color-mix(in srgb,var(--home-cta-a,#237bde) 24%,transparent);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border:0;border-radius:12px;flex:none;align-items:center;gap:.4rem;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-search-submit.svelte-35k76j:hover{background:linear-gradient(110deg,var(--home-cta-a,#2c8cf5),var(--home-cta-b,#18a9be));color:#fff;filter:brightness(1.04)}:root:not(.dark) .hero-search-submit.svelte-35k76j{background:linear-gradient(110deg,var(--home-cta-a,#1058b8),var(--home-cta-b,#147f99));color:#fff}.hero-search-hints.svelte-35k76j{flex-wrap:wrap;gap:8px;margin:8px 0 0 2px;display:flex}.hero-search-hints.svelte-35k76j button:where(.svelte-35k76j){border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;font:700 .74rem/1 var(--font-sans);border-radius:10px;padding:6px 10px}.hero-search-hints.svelte-35k76j button:where(.svelte-35k76j):hover{border-color:var(--primary);color:var(--foreground);background:color-mix(in srgb,var(--surface) 86%,var(--primary))}:root:not(.dark) .hero-search-control.svelte-35k76j{background:var(--surface);box-shadow:var(--shadow-md)}@media (width<=640px){.hero-search-control.svelte-35k76j{flex-wrap:wrap;align-items:stretch}.hero-search-input.svelte-35k76j{flex:100%;min-width:0}.hero-search-submit.svelte-35k76j{width:100%}.hero-search-hints.svelte-35k76j{margin-left:0}}
