.music-player-panel::before {
    content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%;
    background: radial-gradient(circle, rgba(255,127,80,0.05) 0%, rgba(255,255,255,0) 70%);
    z-index: 0; pointer-events: none;
}
.player-btn { cursor: pointer; transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); }
.player-btn:hover { transform: scale(1.15); color: var(--color-accent); }
.player-btn.active { color: var(--color-accent); text-shadow: 0 0 10px rgba(255, 127, 80, 0.4); }

#progress-bar::-webkit-slider-thumb {
    appearance: none; width: 12px; height: 12px; border-radius: 50%;
    background: var(--color-accent); cursor: pointer; transition: transform 0.1s;
}
#progress-bar::-webkit-slider-thumb:hover { transform: scale(1.3); }

.track-item { border-left: 3px solid transparent; }
.track-item.playing { border-left-color: var(--color-accent); background: rgba(255,127,80,0.03); }