First of all, gotta thank everyone for their comments!
@concker-88 I made a [post](https://ldjam.com/events/ludum-dare/49/unstable-empire/how-i-used-an-ai-to-generate-in-game-portraits-for-my-game) about how I generated the portraits, if you missed it. I also included the code, that lets you play around with it, but it's still a little rough around the edges.
@tomorrowtoday I used StyleGAN mainly because I had a lot of experience with it writing my master's thesis. And yeah, I think I will try out guided diffusion to get a little deeper into it, just not when there is a strict deadline.
@peachtreeoath, thanks for an extensive analysis. Some of the tricks you mention are intentional, others are just messy code. And it is actually possible to win the game, BUT when your deck of events gets too big, the crown cards are just super unlikely to be drawn (I probably shouldn't have made this purely random, huh). In my experience, Marshal's chain of events is most stable, as the first card ("War declared!") is guarantied to come the next turn after you solve a gray task. Chancellor's chain is, in contrast, most unstable (and probably even bugged) because I never managed to finish it myself.