macos: fix rendering artifacts with hover transitions
Using an image surface seems to fix some rendering artifacts when performing cross-fade CSS transitions.
Using an image surface seems to fix some rendering artifacts when performing cross-fade CSS transitions.