Transition is working but when combined with underline on hover, it's weird