.market-page .filters{z-index:20}
html[data-theme] .market-page .filters .item-search .search{--search-ink:#eef2f6;background:var(--theme-surface);color:var(--search-ink);border-color:var(--theme-border)}
html[data-theme] .market-page .filters .item-search #search{color:var(--search-ink);caret-color:var(--search-ink);-webkit-text-fill-color:var(--search-ink)}
html[data-theme] .market-page .filters .item-search #search::placeholder{color:var(--search-ink);-webkit-text-fill-color:var(--search-ink);opacity:1}
html[data-theme] .market-page .filters .item-search .search .icon{color:var(--search-ink);opacity:.85}
html[data-theme] .market-page .filters .item-search .search kbd{color:var(--search-ink);background:transparent;border-color:color-mix(in srgb,var(--search-ink) 40%,var(--theme-surface))}
html[data-theme] .market-page .filters .item-search .search-completion{color:var(--search-ink);opacity:.7}
.item-search{position:relative;margin-bottom:26px;grid-column:1/-1;min-width:0}
.item-search .search{height:42px;width:100%;padding:0 10px;gap:7px;background:var(--theme-raised);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box}
html[data-theme] .market-page .filters .item-search .search:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 14%,transparent)}
.item-search .search-input-wrap{position:relative;display:block;flex:1;min-width:0}
html[data-theme] .market-page .filters .item-search #search{display:block;width:100%;min-width:0;font:inherit;font-size:13px;line-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;outline-offset:0}
html[data-theme] .market-page .filters .item-search #search:is(:focus,:focus-visible){outline:none;box-shadow:none;border:0}
.item-search .search-completion{position:absolute;inset:0;pointer-events:none;overflow:hidden;white-space:pre;font-size:13px;line-height:24px;color:var(--theme-muted);opacity:.65}
.item-search .completion-prefix{visibility:hidden}
.item-search .search .icon{width:16px;flex-shrink:0}
.item-search .search kbd{font-size:11px;padding:0 4px;min-width:16px;text-align:center}
.market-controls .market-modes{margin-left:auto}
@media(max-width:640px){.item-search{margin-bottom:0}html[data-theme] .market-page .filters .item-search #search,.item-search .search-completion{font-size:16px}.item-search .search kbd{display:block}.market-controls .market-modes{margin-left:0}}
@media(prefers-reduced-motion:no-preference){.item-search .search{transition:border-color 160ms ease,box-shadow 160ms ease}}
