> The :hover pseudo-class is problematic on touchscreens. Depending on the browser, the :hover pseudo-class might never match
https://developer.mozilla.org/en-US/docs/Web/CSS/:hover
Don't take my word for it. Trying it in mobile emulators will have the same result.