/* Marketplace v84 */
.market-card{position:relative;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 18px #0001}.market-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0003}.market-photo{position:relative;overflow:hidden}.market-photo img{transition:transform .25s}.market-card:hover .market-photo img{transform:scale(1.04)}.market-photo-count{position:absolute;z-index:1;bottom:8px;right:8px;border-radius:9px;padding:4px 8px;background:#102d36d9;color:white;font-size:12px}.market-count{font-size:13px;opacity:.7}.market-detail-gallery{margin:15px 0}.market-gallery-hero{display:block;max-width:100%;width:100%;height:min(62vw,420px);object-fit:contain;background:#16222a;border-radius:14px}.market-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:10px 0}.market-gallery-thumbs button{padding:3px;border:2px solid transparent;border-radius:9px;background:transparent;flex:0 0 75px;cursor:pointer}.market-gallery-thumbs button.active{border-color:#0b8e80}.market-gallery-thumbs img{width:100%;height:68px;object-fit:cover;border-radius:6px}.market-file-preview{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.market-file-preview img{width:86px;height:86px;object-fit:cover;border-radius:9px;border:1px solid #9ca9aa}.market-filters #marketSort{min-width:145px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}@media(max-width:460px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-gallery-hero{height:280px}}