.roster-gallery .arena-grid{grid-template-columns:repeat(auto-fill,220px);justify-content:start;gap:16px}.roster-gallery .arena-grid .lib-card{width:220px;height:100%}.roster-gallery .arena-grid .lib-card-bottom{padding:10px 12px 8px!important}.roster-gallery .recent-rail{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.roster-gallery .recent-rail::-webkit-scrollbar{width:0;height:0;display:none}.roster-gallery .recent-rail>.lib-card-wrap{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 148px;width:148px;min-width:148px}.roster-gallery .recent-rail .lib-card{flex:none;width:148px;min-width:148px;max-width:148px;height:auto;min-height:0}@media (max-width:639px){.roster-gallery .arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-gallery .arena-grid .lib-card{width:100%;min-width:0;max-width:none;height:100%;min-height:0}}
