.site-search-overlay{position:fixed;inset:0;background:rgba(40,48,57,.42);z-index:1000}.site-search-overlay[hidden],.site-search-panel[hidden]{display:none}.site-search-active{position:relative;z-index:1002;box-shadow:0 0 0 2px var(--brand-accent)}.site-search-panel{position:fixed;z-index:1002;background:var(--surface,#fff);color:var(--text,#243445);border:1px solid var(--border,#e3e7ed);border-radius:12px;box-shadow:0 12px 36px #0003;overflow:auto;padding:12px}.site-search-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border,#e3e7ed)}.site-search-tabs button{flex:1;border:0;background:none;color:inherit;padding:10px 6px;cursor:pointer;border-bottom:2px solid transparent}.site-search-tabs button[aria-selected=true]{border-bottom-color:var(--brand-accent);color:var(--brand-accent)}.site-search-status{font-size:13px;color:var(--muted,#83919f);margin:14px 8px}.site-search-status:empty{display:none}.site-search-result{display:flex;gap:12px;padding:10px 8px;border-radius:8px;text-decoration:none;color:inherit;align-items:center}.site-search-result:hover,.site-search-result:focus-visible{background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.site-search-result strong{display:block;font-size:14px}.site-search-result small{display:block;margin-top:5px;color:var(--muted,#83919f);font-size:12px}.site-search-thumb{width:42px;height:60px;flex-shrink:0;border-radius:4px;background:color-mix(in srgb,var(--brand-accent) 15%,transparent);display:flex;align-items:center;justify-content:center;color:var(--brand-accent);overflow:hidden}.site-search-thumb img{width:100%;height:100%;object-fit:cover}[data-theme=dark] .site-search-panel{background:#202b37;color:#edf0f5}
