/* Das Originalbild bleibt erhalten; die weiße quadratische Fläche wird kreisrund maskiert. */
.hh-song-feature img.hh-song-cover {
    border-radius: 50% !important;
    -webkit-clip-path: circle(49.6% at 50% 50%);
    clip-path: circle(49.6% at 50% 50%);
    background: transparent !important;
    transform-origin: center center;
    animation: hh-cd-turn 7s linear infinite;
    animation-play-state: paused;
    will-change: transform;
}

.hh-song-feature img.hh-song-cover.hh-cd-is-playing {
    animation-play-state: running;
}

@keyframes hh-cd-turn {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .hh-song-feature img.hh-song-cover,
    .hh-song-feature img.hh-song-cover.hh-cd-is-playing {
        animation: none;
        will-change: auto;
    }
}
