diff --git a/web/app.js b/web/app.js
index b352b37..1e62fe5 100644
--- a/web/app.js
+++ b/web/app.js
@@ -1322,8 +1322,7 @@ function updateMediaBadge(s) {
// ── Playback controls ───────────────────────────────────────────────────────
function updateMediaControls() {
const playing = !mediaAudio.paused && !!mediaCurrentTrackId;
- playIcon.hidden = playing;
- pauseIcon.hidden = !playing;
+ playPauseBtn.classList.toggle("playing", playing);
playPauseBtn.setAttribute("aria-label", playing ? "Pause" : "Play");
updateMediaBadge({ pending: [] });
}
diff --git a/web/index.html b/web/index.html
index fdd53a9..4a361b3 100644
--- a/web/index.html
+++ b/web/index.html
@@ -185,8 +185,8 @@