Looks like I had cookies from hwcdn.net blocked. That's rather strange since I don't recall having any similar issues in the past on games hosted on Itch. Good to know that hwcdn is used for hosting though.