Index: src/assets/js/audio-player.js
===================================================================
--- src/assets/js/audio-player.js	(revision 903f10bb52d81b6011b7c71d31a4a4f454be0449)
+++ src/assets/js/audio-player.js	(revision 0f11c69fb7522205b71622a2944d96d598caea30)
@@ -864,5 +864,8 @@
         cover:  t.cover_url || t.cover || '',
       }));
-      if (queue.length) loadTrack(0, false, true);  // metadata only — fetch on first play
+      // Queue alleen klaarzetten — de speler-balk verschijnt PAS bij de eerste
+      // audio-klik (een .post-audio-track of de mini-speler-play roept setQueue/
+      // loadTrack → die toont de balk). Geen pre-seed-balk meer op page-load.
+      currentIndex = 0;
     }
   }
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 903f10bb52d81b6011b7c71d31a4a4f454be0449)
+++ src/views/shell.ejs	(revision 0f11c69fb7522205b71622a2944d96d598caea30)
@@ -300,5 +300,5 @@
      ?v=N — cache-buster: bump bij elke audio-player.js wijziging zodat
      Cloudflare (max-age=1y) niet de oude versie blijft serveren. -->
-<script src="/assets/js/audio-player.js?v=28"></script>
+<script src="/assets/js/audio-player.js?v=29"></script>
 <!-- Eigen custom media-embeds (YouTube/SoundCloud/Spotify) via de echte
      player-API's + gedeelde mutual-exclusion registry met de site-speler. -->
