.auction-browser { display:grid; grid-template-columns:minmax(9rem, 13rem) minmax(0, 1fr); gap:1rem; }
.auction-categories { display:flex; flex-direction:column; gap:.3rem; align-self:start; }
.auction-categories button { color:#ffd666; background:linear-gradient(#3b3429, #181510); border:1px solid #796342; border-radius:4px; padding:.5rem; text-align:left; cursor:pointer; }
.auction-categories button:hover,.auction-categories button[aria-current] { border-color:#edc777; background:#503914; }
.auction-filters { display:flex; flex-wrap:wrap; gap:.6rem; align-items:end; margin-bottom:1rem; }
.auction-filters label { display:grid; gap:.25rem; font-size:.9rem; }
.auction-filters input[type=number] { width:7rem; }
.auction-results table { width:100%; border-collapse:collapse; }
.auction-results th,.auction-results td { text-align:left; padding:.55rem; border-bottom:1px solid #6e593955; }
.auction-results th { background:#30281b; color:#f5d28a; }
.auction-results tr:hover,.auction-results tr:focus-within { background:#292e50; }
@media (max-width: 48rem) {
  .auction-browser { grid-template-columns:1fr; }
  .auction-categories { flex-direction:row; flex-wrap:wrap; }
  .auction-results th,.auction-results td { padding:.3rem; overflow-wrap:anywhere; }
}
.auction-market-picker { display:flex; flex-wrap:wrap; gap:.5rem; align-items:end; }
.auction-market-picker label { display:grid; gap:.2rem; font-size:.85rem; }
.auction-rarity option { background:#18151d; }
.auction-rarity .rarity-0,.auction-rarity[data-quality="0"] { color:#9d9d9d; }
.auction-rarity .rarity-1,.auction-rarity[data-quality="1"] { color:#fff; }
.auction-rarity .rarity-2,.auction-rarity[data-quality="2"] { color:#1eff00; }
.auction-rarity .rarity-3,.auction-rarity[data-quality="3"] { color:#0070dd; }
.auction-rarity .rarity-4,.auction-rarity[data-quality="4"] { color:#a335ee; }
.auction-rarity .rarity-5,.auction-rarity[data-quality="5"] { color:#ff8000; }
.auction-rarity .rarity-6,.auction-rarity .rarity-7,.auction-rarity[data-quality="6"],.auction-rarity[data-quality="7"] { color:#e6cc80; }

.auction-categories button.auction-subcategory { margin-left:.8rem; color:#eee7d9; }
.auction-categories button.auction-subcategory[aria-current] { background:#304780; border-color:#819efa; }
