Okay. Hear me out but when I went the normal way through Itch, it states that the file is hosted on an incompatible third party website but when I click on the web browser version of your game, it did redirect me to another separate tab for Mega and there, it downloaded as usual.
Either something wacky is going on with client side Itch desktop, my Internet or reality. (That last one is sketchy.)
But thanks!