To keep the pointer, you can remove the :hover. In fact, when you want to set mouse cursor as a pointer in button, you don't need to do it when hover event. You can simple do it without :hover.
:hover
button { cursor: pointer; }