Привет.
Строчка 21, проблема здесь:
highlight.style.transform = `translate(${coords.left}px, ${coords.top}px)`;});
У вас "ховер" из-за "${coords.top}px" едет вниз, поправьте на "`translate(${coords.left}px, 0px)`;" или "`translateX(${coords.left}px)`;"