Added hover states and transitions on buttons