body .basesearch{--bs-accent:var(--gb-accent);--bs-border:var(--gb-line);color:var(--gb-ink);max-width:1100px;padding:38px 24px}.basesearch-page{max-width:1200px;margin-inline:auto}.basesearch label{color:var(--gb-ink)}.basesearch input[type=search]{background:var(--gb-surface);color:var(--gb-ink);border-color:var(--gb-line)}.basesearch button{background:var(--fn-button-background);color:var(--fn-button-text);border:1px solid var(--fn-button-background);border-radius:6px;font-weight:700}.basesearch button:hover{background:var(--fn-button-hover-background)}.basesearch-types a{background:var(--gb-soft);color:var(--gb-ink)}.basesearch-types a[aria-current=page]{border-color:var(--gb-accent);background:var(--gb-surface)}.basesearch .basesearch-kind{color:var(--gb-muted);letter-spacing:.04em;font-weight:600}.basesearch-results p{color:var(--gb-muted)}.basesearch-results h2 a{color:var(--gb-link)}.basesearch-results h2 a:hover{color:var(--gb-ink)}.basesearch-suggestions{background:var(--gb-surface);color:var(--gb-ink);border:1px solid var(--gb-line);border-radius:8px;box-shadow:0 8px 22px #0002}.basesearch-suggestions a{color:var(--gb-ink)!important;font-weight:600}.basesearch-suggestions a:focus,.basesearch-suggestions a:hover{color:var(--gb-link)!important;background:var(--gb-soft)}.basesearch :focus-visible{outline:2px solid var(--gb-focus);outline-offset:3px}@media(max-width:500px){body .basesearch{padding:24px 16px}.basesearch-types a{font-size:12px;padding:5px 10px}}