Hmmmm have never seen this. Googling it suggests their links expire quickly, but since you've tried it on multiple browsers I'm guessing that's not the issue? Can you email support@itch.io and bring it to their attention?