Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 8f6225cbfb7a439454829f7dec26b0891f4163f0)
+++ src/assets/css/style.css	(revision 359b9aebc7b195f6f9d768920c5df8d88a479d15)
@@ -2821,6 +2821,8 @@
 }
 /* Korte highlight wanneer je via de mini-speler naar deze track springt. */
-.post-audio-track.pat-flash {
+.post-audio-track.pat-flash,
+.post-album-track-compact.pat-flash {
     animation: patFlash 1.6s ease-out;
+    border-radius: 8px;
 }
 @keyframes patFlash {
Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision 8f6225cbfb7a439454829f7dec26b0891f4163f0)
+++ src/routes/posts.js	(revision 359b9aebc7b195f6f9d768920c5df8d88a479d15)
@@ -562,4 +562,5 @@
         if (!byAlbum.has(r.album)) byAlbum.set(r.album, []);
         byAlbum.get(r.album).push({
+          id: r.id,
           url: audioUrl(r.filename),
           title: r.title || 'Untitled',
Index: src/services/AudioEmbedService.js
===================================================================
--- src/services/AudioEmbedService.js	(revision 8f6225cbfb7a439454829f7dec26b0891f4163f0)
+++ src/services/AudioEmbedService.js	(revision 359b9aebc7b195f6f9d768920c5df8d88a479d15)
@@ -298,5 +298,5 @@
         const tArtist = this.escape(t.artist || '');
         const tUrl = this.escape(t.url);
-        return `    <li class="post-audio-track" data-pcms-track-url="${tUrl}" data-pcms-album-id="${albumDomId}">
+        return `    <li class="post-audio-track"${t.id ? ` id="track-${t.id}" data-pcms-track-id="${t.id}"` : ''} data-pcms-track-url="${tUrl}" data-pcms-album-id="${albumDomId}">
       <button type="button" class="pat-play" aria-label="Play ${tTitle}">
         <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M8 4l12 8-12 8z"/></svg>
@@ -414,5 +414,5 @@
 
         const trackBase = String(t.url).split('?')[0];
-        return `    <li class="post-album-track-compact">
+        return `    <li class="post-album-track-compact"${t.id ? ` id="track-${t.id}" data-pcms-track-id="${t.id}"` : ''}>
       <button type="button" class="pat-row"
               data-pcms-track-url="${tUrl}"
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 8f6225cbfb7a439454829f7dec26b0891f4163f0)
+++ src/views/shell.ejs	(revision 359b9aebc7b195f6f9d768920c5df8d88a479d15)
@@ -163,5 +163,5 @@
 
 <!-- v9 stylesheet (full palette system) -->
-<link rel="stylesheet" href="/assets/css/style.css?v=16">
+<link rel="stylesheet" href="/assets/css/style.css?v=17">
 
 <!-- Audio player styles: loaded on every page so the mini-player works
