.filters .control,.filters .reset{height:43px;min-height:43px;box-sizing:border-box;font:inherit;font-size:.86rem;line-height:1.2}.filters input.control{padding:10px 11px}.filters select[hidden]{display:none}.rich-select{position:relative;min-width:0}.rich-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;text-align:left;cursor:pointer;white-space:nowrap}.select-chevron{margin-left:auto;color:#aab3c6}.rich-select-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:240px;max-height:310px;overflow:auto;padding:5px;background:#101621;border:1px solid #53617a;border-radius:10px;box-shadow:0 10px 30px #0009}.rich-select-menu[hidden]{display:none}.rich-select-option{display:flex;align-items:center;width:100%;min-height:38px;border:1px solid transparent;border-radius:6px;color:#edf2fb;font:inherit;font-size:.85rem;padding:7px 10px;text-align:left;cursor:pointer;margin:2px 0}.rich-select-option:hover,.rich-select-option:focus-visible{outline:2px solid #e9bd57;outline-offset:-2px}.rich-select-option[aria-selected=true]{border-color:#e9bd57}.filters .weapon-badge{display:inline-flex!important;padding:0;border:0;background:none;white-space:nowrap;font-size:inherit}.filters .weapon-badge svg{width:16px;height:16px}.filters .rich-select-trigger:focus-visible{outline:2px solid #e9bd57;outline-offset:2px}

/* Compact options fit all six weapons without scrolling on a normal screen. */
.rich-select .rich-select-menu{max-height:min(390px,65vh);box-sizing:border-box}.rich-select .rich-select-option{min-height:30px;height:auto;margin:1px 0;padding:4px 9px;line-height:1.25;box-sizing:border-box;justify-content:flex-start}.rich-select .weapon-badge{display:inline-flex!important;align-items:center;gap:5px;padding:0;margin:0;border:0;background:none;font-size:inherit;line-height:1.25;white-space:nowrap}.rich-select .weapon-badge svg{width:16px;height:16px;flex:none}.rich-select>.rich-select-trigger{width:100%;min-height:43px;padding:9px 11px;border:1px solid #465169;border-radius:10px;color:#edf2fb;font:inherit;font-size:.86rem;box-sizing:border-box;margin:0}.rich-select+select[hidden],select[hidden]{display:none!important}
