/* Difficulty names only; ten graded-color icons own numeric difficulty. */
#chartList .chartDiffSub,#chartList .chartLevelWrap{display:none!important}
#chartList .chartButton{min-height:44px!important;display:flex;align-items:center;justify-content:center;padding:13px 5px!important;gap:0}
#chartList .chartDiffName{font-size:11px!important;letter-spacing:.025em}
#chartList [data-difficulty=EASY]{--diff-color:#55c9f6}#chartList [data-difficulty=NORMAL]{--diff-color:#52cf89}#chartList [data-difficulty=HARD]{--diff-color:#f49a40}#chartList [data-difficulty=CHAOS]{--diff-color:#f35b5b}#chartList [data-difficulty=NIGHTMARE]{--diff-color:#a078ec}
#chartList .chartButton::before{background:var(--diff-color)}
#chartList .chartButton.active{background:linear-gradient(110deg,color-mix(in srgb,var(--diff-color) 20%,#222631),#222631);border-color:var(--diff-color);box-shadow:inset 0 -3px var(--diff-color)}
#chartList .chartButton.active .chartDiffName{color:var(--diff-color)}
.ratingIcons .ratingIcon.lit,.selectedRating.nightmare .ratingIcons .ratingIcon.lit{color:var(--icon-color);text-shadow:none}
.ratingCaption b{color:var(--rating-color)}.ratingCaption strong{display:none}
#songSelect[data-nav-region=options] .songDetail{border-top:0}.judgeButtons:has(.shellNavFocus){outline:1px solid #70e6e780;outline-offset:4px}
@media(max-width:800px){#chartList .chartDiffName{font-size:8px!important}#chartList .chartButton{min-height:40px!important}}
