diff --git a/instance/index.js b/instance/index.js
index 86f1638b9b5789231e28c7d3216f9a9cbda1c94c..f5463898156502d5b790d7da49954fd7b4bb548b 100644
--- a/instance/index.js
+++ b/instance/index.js
@@ -122,7 +122,7 @@ window.onload = () => {
         ipcRenderer.send('reload-db-request', {
             search: `${$('#filterInput').val()}`,
         });
-    })
+    });
 
     document.addEventListener(
         'keydown',
@@ -346,21 +346,21 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => {
     if (timeData.state == 'play' || timeData.state == 'pause') {
         if (currentSong != timeData.song) {
             if (currentSongElement) {
-                currentSongElement.style.background = '#4e5d6c';
+                currentSongElement.classList.remove('nowPlaying');
             }
-            tmp = document.getElementById(`pos-${currentSongPos.toString()}`);
-            if (tmp) tmp.parentElement.style.background = '#4e5d6c';
+            tmp = document.getElementById(`pos-${currentSongPos}`);
+            if (tmp) tmp.parentElement.classList.remove('nowPlaying');
             currentSongPos = parseInt(timeData.song) + 1;
-            currentSongElement = document.getElementById(`pos-${currentSongPos.toString()}`).parentElement;
+            currentSongElement = document.getElementById(`pos-${currentSongPos}`).parentElement;
             currentSong = timeData.song;
-            currentSongElement.style.background = '#6b7d8e';
+            currentSongElement.classList.add('nowPlaying');
             currentSongElement.scrollIntoView(true);
         }
-        document.getElementById(`pos-${currentSongPos.toString()}`).parentElement.style.background = '#6b7d8e';
+        document.getElementById(`pos-${currentSongPos}`).parentElement.classList.add('nowPlaying');
     } else {
-        if (currentSongElement) currentSongElement.style.background = '#4e5d6c';
-        currentSong = document.getElementById(`pos-${currentSongPos.toString()}`);
-        if (currentSong) currentSongs.parentElement.style.background = '#4e5d6c';
+        if (currentSongElement) currentSongElement.classList.remove('nowPlaying');
+        currentSong = document.getElementById(`pos-${currentSongPos}`);
+        if (currentSong) currentSong.parentElement.classList.remove('nowPlaying');
     }
 });
 
diff --git a/style/css/instance.css b/style/css/instance.css
index c2ffcddffb55fb8cf798bf29be1568d45e445ab7..615ba07c30936700102eb2759af7e3651d5fddd0 100644
--- a/style/css/instance.css
+++ b/style/css/instance.css
@@ -125,6 +125,10 @@ input[type="color"]:focus,
     margin: 0px !important;
 }
 
+.karaCard.nowPlaying {
+    background-color: #6b7d8e;
+}
+
 .karaElement {
     height: fit-content;
     margin: auto;