.slot-board{grid-template-columns:repeat(6,minmax(0,1fr));max-width:920px}
.catalog-filters{display:flex;align-items:center;gap:12px;margin:4px 0 13px;text-align:left;color:#adbaa9;font-size:10px}
.catalog-filters input{min-width:180px;width:38%;padding:10px 12px;border:1px solid #71806d;border-radius:7px;background:#1d2822;color:#f0e4c6;font:12px Inter,Arial,sans-serif}
.catalog-filters input:focus{outline:2px solid #e2c481}
.gear-page .weapon-card[hidden]{display:none}
.accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.loadouts{max-height:310px;overflow:auto;scrollbar-color:#7f825f #202820;padding-right:3px}
.loadout{padding:9px 10px}.loadout .weapon{font-size:23px}.loadout small{font-size:9px}
@media(max-width:850px){.slot-board{grid-template-columns:repeat(3,minmax(0,1fr))}.accessory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.slot-board{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-tile:last-child{grid-column:auto}.accessory-grid{grid-template-columns:1fr}.catalog-filters{display:block}.catalog-filters input{width:100%;margin-bottom:7px}.loadouts{max-height:150px}}
