Артём Цымбалюк: в коде у тебя при ховере, грфдиент выключается (none). дальше работает transition (ты наблюдаешь анимацию). при потере ховера - возвращается градиент и ты не видишь анимацию, потому что градиент перекрывает твой фоновый цвет, который меняется