Hey, yeah we contacted Itch.io support a week ago about raising some limit so it will actually display the game, but nothing heard from them yet. It is uploaded, but now we have to wait for them to actually do something.
Even posted on the forum at the support section, guess this is a very low priority for them to actually fix... o well