html[data-search-redirect] body>*{visibility:hidden}body{min-height:100vh;display:grid;place-items:center}.search-home{width:min(22rem,calc(100% - 2rem))}.top-links{position:fixed;top:.5rem;right:1rem;display:flex;align-items:center;gap:1rem;line-height:1;font-size:2rem}.github-link,.settings-link{color:var(--bs-link-color);text-decoration:none;line-height:1;font-size:inherit}.dialog-close,.settings-link{padding:0;border:0;background:0 0;cursor:pointer}.github-link:hover,.settings-link:hover{color:var(--bs-link-hover-color)}.search-form{display:flex;gap:.5rem}.search-form .form-control{min-width:0;flex:1}.settings-dialog{width:min(42rem,calc(100% - 2rem));max-width:none;max-height:min(85vh,48rem);padding:1.25rem;border:1px solid var(--bs-border-color);border-radius:.5rem;color:var(--bs-body-color);background:var(--bs-body-bg);box-shadow:0 1rem 3rem rgb(0 0 0 / 20%)}.settings-dialog::backdrop{background:rgb(0 0 0 / 45%)}.settings-actions,.settings-header{display:flex;align-items:center;justify-content:space-between}.settings-header{margin-bottom:1rem}.settings-actions{margin-top:1rem;gap:.75rem;flex-wrap:nowrap}.settings-actions>button{white-space:nowrap}.settings-actions .btn-primary{margin-left:auto}.settings-header h2{margin:0;font-size:1.25rem}.dialog-close{padding:.25rem;color:inherit;font-size:1.2rem}.search-engine-list{display:grid;gap:.5rem;max-height:55vh;overflow-y:auto}.search-engine-row{width:100%;display:grid;grid-template-columns:2.25rem minmax(7rem,.8fr) minmax(10rem,1.8fr) 2.5rem;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--bs-border-color);border-radius:.375rem;background:var(--bs-tertiary-bg)}.search-engine-row.is-dragging{opacity:.45}.search-engine-row.is-drop-target{box-shadow:inset 0 0 0 2px var(--bs-primary)}.search-engine-delete,.search-engine-drag{display:grid;place-items:center;width:2.25rem;height:2.375rem;padding:0;border:1px solid var(--bs-border-color);border-radius:.375rem;color:var(--bs-secondary-color);background:var(--bs-body-bg)}.search-engine-drag{border-color:transparent;background:0 0;font-size:1.25rem;cursor:grab}.search-engine-drag:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.search-engine-drag:active{cursor:grabbing}.search-engine-delete{width:2.5rem;color:var(--bs-danger);cursor:pointer}@media (max-width:34rem){.search-engine-row{grid-template-columns:2rem minmax(0,1fr) 2.5rem}.search-engine-drag{grid-row:span 2}.search-engine-row .search-engine-name,.search-engine-row .search-engine-url{grid-column:2}.search-engine-delete{grid-column:3;grid-row:1/span 2}}