#songSelect .trackEquipment168>.detailSection[hidden],
#songSelect .songListPane[hidden]{display:none!important}
#songSelect .equipmentTiles169{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.7vw,14px)}
#songSelect .equipmentTiles169 .skinTile169{width:auto}
#songSelect .soloModifier175{
 min-width:0;display:grid;align-content:center;justify-items:center;gap:5px;
 border:9px solid transparent;border-image:var(--ngTrack169) 25 fill stretch;
 background:none;color:#f4edff;font:850 clamp(9px,.92vw,18px)/1.1 system-ui;
 cursor:pointer;padding:4px 0
}
#songSelect .soloModifier175 i{font:normal 800 clamp(18px,2vw,36px)/1 system-ui;color:#b9b0ff}
#songSelect .soloModifier175 span{font-size:.72em;letter-spacing:.09em;color:#a4aacb}
#songSelect .soloModifier175[aria-pressed=true]{
 border-image:var(--ngActive169) 25 fill stretch;filter:drop-shadow(0 0 6px #f842ed)
}
#songSelect .soloModifier175[aria-pressed=true] span{color:#ffd8fb}
#songSelect .soloModifier175:focus-visible{outline:2px solid #f4dcff;outline-offset:1px}
#songSelect .trackStar168{right:clamp(71px,8vw,150px)}
#songSelect .trackMore169{right:0;font:italic 850 clamp(9px,.96vw,18px)/1 system-ui;padding:.45em .5em;height:auto;min-height:28px}
#songSelect .trackMore169[aria-expanded=true],#songSelect .trackNav168 button[aria-expanded=true]{
 background:#641250!important;border-color:#ff9df8!important;filter:drop-shadow(0 0 6px #ee41db)
}
#songSelect#songSelect.hasRanking .rankingPane:not([hidden]){
 position:static;inset:auto;grid-row:1;grid-column:3;order:2;
 width:auto;max-width:none;height:auto;max-height:none!important;min-height:0!important;
 margin-top:-3.2vh;padding:6px!important;border:clamp(12px,1.15vw,24px) solid transparent!important;
 border-image:var(--ngFrame169) 30 fill stretch!important;background:none!important;
 box-shadow:none!important;filter:drop-shadow(0 0 8px #b853eaa0)
}
#songSelect .rankingHeading{gap:4px}
#songSelect .rankingHeading>div{min-width:0;flex:1}
#songSelect .rankingHeading h2{font:italic 900 clamp(13px,1.5vw,27px)/1.1 system-ui;margin:.2em 0;overflow-wrap:anywhere}
#songSelect .rankingHeading button{flex:none;border-radius:5px;width:27px;height:27px}
#songSelect .rankingHeading small{font-size:clamp(9px,.8vw,15px);color:#edbbff}
#songSelect #rankingChart{margin:3px 0;font-size:clamp(9px,.82vw,15px);min-height:0}
#songSelect .myBest{padding:4px 7px;min-height:0;border-radius:4px}
#songSelect .rankingColumns{margin-top:6px;padding-bottom:4px}
#songSelect #rankingList li{
 margin:2px 0;padding:3px 5px;border:6px solid transparent;border-image:var(--ngTrack169) 25 fill stretch;
 color:#eff3ff;font-size:clamp(11px,1vw,18px);
}
#songSelect #rankingList li:first-child{border-image:var(--ngActive169) 25 fill stretch}
#songSelect #rankingList li:first-child>b{color:#ffe18c}
#songSelect #rankingList li:nth-child(2)>b{color:#e6ebff}
#songSelect #rankingList li:nth-child(3)>b{color:#ffc290}
#songSelect #rankingStatus{margin:2px 0}
#songSelect .rankingNotice{display:none}
@media(max-width:900px){
 #songSelect#songSelect.hasRanking .rankingPane:not([hidden]){min-height:240px!important;margin-top:0;height:min(46vh,390px);flex-shrink:0}
}
@media(max-width:600px){
 #songSelect .equipmentTiles169{grid-template-columns:repeat(2,minmax(0,1fr))}
 #songSelect .trackHero .detailMeta{padding-top:25px}
}
@media(min-width:901px){
 #songSelect#songSelect.hasRanking .rankingPane:not([hidden]){grid-column:3!important;grid-row:1!important}
}
