Маленькая проблема: область выхода мыши из кнопки меньше области входа

Замена «mouseenter» на «mouseover» здесь:

Решает проблему, но я не уверен, не повлечёт ли это нежелательных последствий.
На первый взгляд, никаких проблем не обнаружено.

Полагаю, я оставлю решение за разработчиками, чтобы они проверили, является ли это корректным исправлением.