#songSelect .trackHero::before{opacity:.86}
#songSelect .trackHero #detailTitle{
 display:block;max-height:none!important;height:auto!important;overflow:visible!important;
 -webkit-line-clamp:unset;line-height:1.13!important;padding:0 .1em .07em 0;
 font-size:clamp(19px,3.1vw,63px)!important;overflow-wrap:anywhere;
}
#songSelect .detailBpm>span{font-size:clamp(8px,calc(.96vw - 3px),15px);line-height:1.15}
#songSelect .detailBpm :is(b,.trackLength168){font-size:clamp(10px,calc(1.325vw - 3px),22px);line-height:1.12}
#songSelect .songBadge small{font-size:clamp(9px,.75vw,15px)}
#songSelect .songBadge b{font-size:clamp(12px,1.02vw,20px)}
#songSelect .songBadge{min-width:3ch}
#songSelect .trackRail168{
 position:relative;isolation:isolate;align-self:start;justify-content:start;
 border:0!important;border-image:none!important;background:none!important;filter:none;
 padding:clamp(10px,1.1vw,20px) clamp(8px,.82vw,16px) clamp(12px,1.2vw,22px);gap:3px;
}
#songSelect .trackRail168::before{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:url('Brand/category-panel-v177.svg') center/100% 100% no-repeat;
 filter:drop-shadow(0 0 7px #4abffe95);
}
#songSelect .trackRail168 button{
 flex:none;min-height:clamp(42px,6.5vh,72px);width:100%;border:0;border-bottom:1px solid #5fa7e540;
 border-radius:0;padding:.3em .48em;color:#dceaff;gap:.45em;
}
#songSelect .trackRail168 button[aria-pressed=true]{
 color:#fff;border:0;padding:.3em .48em;background:linear-gradient(120deg,#3c2552,#a02e95 74%,#602981);
 clip-path:polygon(10% 0,94% 5%,100% 19%,100% 91%,90% 100%,0 94%,0 17%);
 filter:none;box-shadow:inset 0 0 0 2px #f98fff,inset 0 0 15px #fc58ef;
 text-shadow:0 0 8px #fabeff;
}
#songSelect .trackRail168 button[aria-pressed=true] i{color:#fbbaff;filter:drop-shadow(0 0 4px #f94aff)}
#songSelect .trackSpeed168>.detailSectionTitle{
 padding:.15em 0 .42em;margin:0 0 9px;
 border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#6ef6ff 5%,#8157ef 56%,transparent 85%) 1;
 font:italic 900 clamp(14px,1.42vw,27px)/1 system-ui;color:#f5e7ff;
}
#songSelect .trackSpeed168 .librarySpeedSetup{
 display:grid;grid-template-columns:minmax(28px,.26fr) minmax(0,1fr) minmax(28px,.26fr);gap:5px;
 align-items:center;padding:3px!important;background:none!important;border:0!important;
}
#songSelect .trackSpeed168 .librarySpeedSetup button,#songSelect .trackPresets168 button{
 border:6px solid transparent!important;border-image:var(--ngTrack169) 25 fill stretch!important;
 border-radius:0!important;background:none!important;color:#e3f6ff;box-shadow:none;
}
#songSelect .trackSpeed168 .librarySpeedSetup button{height:clamp(32px,5.2vh,57px);font-size:clamp(18px,2vw,34px);padding:0;line-height:1}
#songSelect .trackSpeed168 .librarySpeedCenter{
 display:grid;justify-items:center;gap:2px;min-width:0;padding:2px 4px;
 background:linear-gradient(160deg,#14244b,#080e28);border:1px solid #6489ba;border-radius:5px;
}
#songSelect .trackSpeed168 .librarySpeedCenter span{display:none}
#songSelect .trackSpeed168 .librarySpeedCenter b{font:italic 900 clamp(15px,1.9vw,34px)/1.12 system-ui!important;color:#f1f5ff}
#songSelect .trackSpeed168 .librarySpeedCenter input{width:100%;max-width:135px;margin:2px 0;accent-color:#79e7ff}
#songSelect .trackPresets168{gap:3px;margin-top:6px}
#songSelect .trackPresets168 button{font-size:clamp(9px,.9vw,17px);font-weight:750;padding:1px 0}
#songSelect .trackPresets168 button[aria-pressed=true]{border-image:var(--ngActive169) 25 fill stretch!important;filter:drop-shadow(0 0 4px #af60ff)}
#songSelect .trackLaunch168 #libraryStart{
 position:relative!important;border:0!important;border-image:none!important;
 background:url('Brand/play-button-v177.svg') center/100% 100% no-repeat!important;
 min-height:clamp(64px,11.8vh,148px);padding:0 12%;text-shadow:0 0 12px #fb94fb;
 filter:drop-shadow(0 0 8px #fa34db) drop-shadow(0 0 4px #52deff);
}
#songSelect .trackLaunch168 #libraryStart::before,#songSelect .trackLaunch168 #libraryStart::after{content:none}
#songSelect .trackLaunch168 #libraryStart:disabled{opacity:.58;filter:none}
#songSelect .trackLaunch168 #libraryStart:focus-visible{outline:2px solid #fbe9ff}
@media(max-width:900px){
 #songSelect .trackRail168{align-self:stretch;flex-direction:row;padding:7px;gap:2px}
 #songSelect .trackRail168 button{width:auto;flex:1;min-height:34px;padding:3px}
 #songSelect .trackRail168 button[aria-pressed=true]{padding:3px}
 #songSelect .trackHero #detailTitle{font-size:clamp(17px,4.25vw,32px)!important}
}
#songSelect #songGrid .songCardInfo{align-self:center;min-width:0;padding:0 3px;line-height:1.15}
#songSelect #songGrid .songCardInfo span{margin-top:3px;line-height:1.15}
#songSelect .trackHero #detailTitle{padding-bottom:.14em}
