#songSelect #songGrid{
 position:relative;overflow:hidden!important;min-height:0;flex:1;scroll-behavior:auto;
 contain:layout;touch-action:pan-x
}
#songSelect #songGrid .songCard{
 position:absolute!important;top:50%;left:0;width:calc(100% - 48px);
 height:clamp(54px,6.7vh,82px);margin:0!important;
 transform:translate(var(--wheel-x,0px),calc(-50% + var(--wheel-y,0px))) scale(var(--wheel-scale,1));
 transform-origin:left center;transition:transform 220ms ease,filter 180ms ease;
}
#songSelect #songGrid .songCard.active{filter:drop-shadow(0 0 8px #ff35e5)}
#songSelect .selectHeader{justify-content:flex-start}
#songSelect .trackHeaderControls189{justify-content:flex-start!important;margin-right:auto}
#songSelect .trackHeaderControls189 .trackRail168{margin-left:10px}
#songSelect .selectHeader>.arcBrand167{width:clamp(170px,20vw,360px)!important}
#songSelect .rankingPane{--rank-columns:clamp(34px,2.3vw,46px) minmax(0,1fr) 7.4ch}
#songSelect #rankingList .rankPlayer190{gap:5px}
#songSelect #rankingList li{gap:4px}
#songSelect #rankingList .rankPlayer190>span:last-child{font-size:.95em}
@media(prefers-reduced-motion:reduce){#songSelect #songGrid .songCard{transition:none}}
#songSelect #songGrid .songCard{
 transform:translate(var(--wheel-x,0px),calc(-50% + var(--wheel-y,0px))) scale(var(--wheel-scale,1))!important
}
#songSelect .accountIdentity>span{max-width:220px}
