/* Final visual baseline: chrome follows appearance; artwork owns its palette. */
html[data-theme=light] body:not(.artist-world) .chart-card .card-title{color:#242426}
html[data-theme=light] body:not(.artist-world) .chart-card .card-title:hover{color:var(--accent,#4659c7)}
html[data-theme=light] body:not(.artist-world) .chart-card .card-desc{color:#696973}
html[data-theme=light] .playback-upgrade .service-wordmark{filter:brightness(0)}
html[data-theme=light] .playback-upgrade .service-label{color:#4659c7}
.playback-upgrade>p,.playback-upgrade-price>span,.playback-upgrade-dismiss{opacity:1}
html[data-theme=light] .playback-upgrade>p,html[data-theme=light] .playback-upgrade-price>span,html[data-theme=light] .playback-upgrade-dismiss{color:#62626d}
html[data-theme=dark] .playback-upgrade>p,html[data-theme=dark] .playback-upgrade-price>span,html[data-theme=dark] .playback-upgrade-dismiss{color:#b7b7c2}
html[data-theme] body.zamar-free .guest-banner p{color:#fff;opacity:1}
html[data-theme=light] body:not(.artist-world) :is(.charts-country-label,.charts-editorial){color:#4659c7}
html[data-theme=light] body:not(.artist-world) .chart-movement.up{color:#14844c}
html[data-theme=light] body:not(.artist-world) .chart-movement.down{color:#bd3846}
html[data-theme=light] body:not(.artist-world) .chart-movement.new{color:#4659c7}
html[data-theme=light] #country-dialog #country-search::placeholder{color:#696973;opacity:1}

/* Home navigation is an opaque surface above scrolling artwork. */
html[data-theme] body .zamar-home>.home-filters{background:#000;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme=light] body .zamar-home>.home-filters{background:#fff}
