Hey there, first thank you very much! Second, I'm not really sure about that either, itch was usually the goto place beside steam and gog. Hope the itch situation will get resolved and we'll see every game here as usual again.
Np, im gonna see GOG, aside that, really good games <3