#songSelect .trackHero{
 position:relative;isolation:isolate;overflow:visible;
 border:0!important;border-image:none!important;padding:clamp(20px,2.05vw,42px)!important;
 background:none!important;filter:none;box-shadow:none!important
}
#songSelect .trackHero::before{
 content:'';position:absolute;z-index:-1;inset:-1% -1.1% -1% -1.1%;pointer-events:none;
 background:url('Brand/song-panel-v176.svg') center/100% 100% no-repeat;
 filter:drop-shadow(0 0 9px #5555fd90) drop-shadow(0 0 5px #e934c775)
}
#songSelect.hasRanking .trackHero .detailTop{grid-template-columns:minmax(0,44%) minmax(0,1fr)!important}
#songSelect .coverStage169{border-color:#f4a3ff;box-shadow:0 0 18px #ec5bfb68,inset 0 0 9px #da6cff55}
#songSelect .trackHero #detailTitle{font-size:clamp(20px,3.25vw,65px)!important;text-shadow:0 0 14px #9b91ff45}
#songSelect .trackHero #detailArtist{color:#becbe9;font-weight:550}
#songSelect .trackActions176{
 display:flex;align-items:center;gap:clamp(4px,.7vw,13px);
 margin:0 0 clamp(6px,.85vw,16px);width:100%;
 --action-size:clamp(28px,3.06vw,58px)
}
#songSelect .trackActions176 .trackHeroKicker{flex:1;margin:0;padding:0;min-width:0}
#songSelect .trackActions176 .trackHeroKicker strong{
 background:linear-gradient(100deg,#73186e,#ad268c);border-radius:3px;transform:skewX(-12deg);
 box-shadow:0 0 10px #f33fd99e;font-size:clamp(8px,1.12vw,21px);white-space:nowrap
}
#songSelect .trackActions176 :is(.trackStar168,.trackMore169){
 position:static;inset:auto;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.38em;
 height:var(--action-size);min-height:0;box-sizing:border-box;margin:0;
 background:none!important;border:8px solid transparent!important;border-radius:0!important;
 border-image:var(--ngTrack169) 25 fill stretch!important;color:#ffe4fa;padding:0 .42em;
 font:italic 850 clamp(9px,1.02vw,19px)/1 system-ui
}
#songSelect .trackActions176 .trackStar168{width:var(--action-size);padding:0}
#songSelect .trackActions176 svg{width:1.3em;height:1.3em;display:block;pointer-events:none}
#songSelect .trackActions176 .trackStar168 svg{
 width:100%;height:100%;max-width:31px;max-height:31px;fill:#301b48;color:#ffc5ef;
 filter:drop-shadow(0 0 3px #f36fc96e)
}
#songSelect .trackActions176 .trackStar168[aria-pressed=true] svg{fill:#fc57c6;color:#ffc6f1;filter:drop-shadow(0 0 5px #ff42c9)}
#songSelect .trackActions176 .trackMore169{
 border-image:var(--ngActive169) 25 fill stretch!important;filter:drop-shadow(0 0 4px #db29c5)
}
#songSelect .trackActions176 .trackMore169[aria-expanded=true]{filter:drop-shadow(0 0 8px #ff4beb)}
#songSelect .trackActions176 :is(button:hover,button:focus-visible){filter:drop-shadow(0 0 8px #f084ff)}
#songSelect .trackWave169{height:clamp(13px,3.5vh,39px);border-image:linear-gradient(90deg,#4eedff,#c657ff,#486baf) 1}
#songSelect .trackWave169 i{background:linear-gradient(#6994fb,#8b3bbc);opacity:.7}
#songSelect .songToolbar :is(input,select){
 border:1px solid #748abe;background:linear-gradient(125deg,#0e203d,#11152f);
 box-shadow:inset 0 0 8px #4693e31c
}
#songSelect .songToolbar select{font-size:clamp(9px,.85vw,16px)}
#songSelect #songGrid .songCard.active{
 border-image:var(--ngActive169) 25 fill stretch!important;
 filter:drop-shadow(0 0 6px #fd39ed);color:white
}
#songSelect#songSelect.hasRanking .rankingPane:not([hidden]){
 background:linear-gradient(125deg,#111b3870,#17102c60)!important;
 filter:drop-shadow(0 0 9px #a63febad)
}
#songSelect .rankingHeading h2{font-size:clamp(15px,1.6vw,29px)!important;color:#f3eaff}
#songSelect #rankingList li:first-child{border-image:none;border:1px solid #edc77e;border-radius:5px;background:linear-gradient(90deg,#4c3920,#22172d);box-shadow:inset 0 0 8px #edc77e42}
#songSelect .trackLaunch168 #libraryStart{position:relative}
#songSelect .trackLaunch168 #libraryStart::before,#songSelect .trackLaunch168 #libraryStart::after{
 content:'»';position:absolute;top:50%;right:.1em;transform:translateY(-50%);color:#ffb6f694;font-size:1.05em;pointer-events:none
}
#songSelect .trackLaunch168 #libraryStart::before{content:'«';right:auto;left:.1em}
@media(max-width:900px){
 #songSelect .trackHero{padding:17px!important}
 #songSelect .trackHero::before{inset:-3px}
 #songSelect .trackActions176{--action-size:29px}
 #songSelect .trackActions176 .trackHeroKicker{display:flex!important}
 #songSelect .trackHero .detailMeta{padding-top:0}
 #songSelect .trackActions176 :is(.trackStar168,.trackMore169){border-width:5px!important;padding:0 .25em}
}
