Как сделать анимацию изменения цвета в секундах?
Можно сделать так:

const colors = ['black', '#252240', /*далее все нужные цвета по этому же принципу*/];

// Это вместо всех блоков if (seconds.innerText == N)
seconds.style.color = colors[parseInt(seconds.innerText) || 0] || colors[0];
Хах, дежавю. Вчера ночью я думал над тем, а есть ли люди которые не используют массивы и циклы для написания кода. Вам нужно чтобы цвет менялся как rgb подцветка или вы сами указываете какие цвета должны меняться?
P.s Без обид, я понимаю все мы были новичками. Да и я сам не понимаю некоторых вещей что-то гуглю или спрашиваю