#songSelect{
 --ngFrame169:url('SoloArt/speed-v182.webp');
 --ngTrack169:url('SoloArt/control-v182.webp');
}
#songSelect .trackHero,
#songSelect .trackRail168,
#songSelect .trackDock168>*{
 position:relative;isolation:isolate;border:0!important;border-image:none!important;background:none!important;
 filter:none;box-shadow:none!important;
}
#songSelect .trackHero::before,
#songSelect .trackRail168::before,
#songSelect .trackDock168>*::before{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:var(--panel-art) center/100% 100% no-repeat;opacity:.94;filter:none;
}
#songSelect .trackHero{--panel-art:url('SoloArt/hero-v182.webp');padding:clamp(25px,2.7vw,60px) clamp(35px,4.55vw,96px) clamp(20px,2vw,42px) clamp(23px,3.3vw,69px)!important}
#songSelect .trackRail168{--panel-art:url('SoloArt/rail-v182.webp');padding:clamp(12px,1.4vw,26px) clamp(10px,1vw,19px)}
#songSelect .trackEquipment168{--panel-art:url('SoloArt/modifiers-v182.webp')}
#songSelect .trackSpeed168{--panel-art:url('SoloArt/speed-v182.webp')}
#songSelect .trackLaunch168{--panel-art:url('SoloArt/launch-v182.webp')}
#songSelect .trackDock168>*{padding:clamp(13px,1.6vw,30px)!important}
#songSelect.hasRanking .trackHero .detailTop{width:100%;transform:none;grid-template-columns:minmax(0,43%) minmax(0,1fr)!important}
#songSelect .trackHero .detailMeta{padding-right:0}
#songSelect .trackHero .detailBpm{background:#0b142bc7}
#songSelect .trackHero .coverStage169{border-color:#a8caff;box-shadow:0 0 13px #4594ffa0}
#songSelect .trackActions176 :is(.trackStar168,.trackMore169){--action-size:clamp(29px,2.9vw,54px)}
#songSelect .trackLaunch168 #libraryStart{
 background:url('SoloArt/play-v182.webp') center/100% 100% no-repeat!important;
 border:0!important;border-image:none!important;box-shadow:none!important;filter:none;
 min-height:clamp(65px,12vh,146px);text-shadow:0 2px 5px #461147;transition:transform 150ms ease;
}
#songSelect .trackLaunch168 #libraryStart:is(:hover,:focus-visible):not(:disabled){transform:scale(1.03);filter:none}
#songSelect .trackLaunch168 #libraryStart::before,#songSelect .trackLaunch168 #libraryStart::after{content:none}
#songSelect .trackLaunch168 #libraryStart:not(:disabled):active{transform:scale(.98)}
#songSelect .trackSpeed168 .librarySpeedCenter{background:#1119389c}
#songSelect #songGrid .songCard:not(.active){filter:none;box-shadow:none}
#songSelect .trackSpeed168{grid-template-rows:auto minmax(0,1fr) auto}
@media(max-width:900px){
 #songSelect .trackHero{padding:18px 24px 15px 22px!important}
 #songSelect .trackDock168>*{padding:12px!important}
 #songSelect .trackRail168{padding:7px}
 #songSelect .trackActions176{--action-size:29px}
}
@media(prefers-reduced-motion:reduce){#songSelect .trackLaunch168 #libraryStart{transition:none}}
#songSelect .trackHero::before,
#songSelect .trackRail168::before,
#songSelect .trackDock168>*::before{
 mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),
            linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);
 mask-composite:intersect;
}
@media(min-width:901px){
 #songSelect.hasRanking .trackHero .detailTop{width:104%;transform:perspective(1150px) rotateY(6deg);transform-origin:0 50%}
}
