White: kshansen; Black: moonbus. Rating differential about 450 points. Notes by moonbus.
30... Qc8a6
In post-mortem analysis, Stockfish found a sharper continuation here: . . . f8(Q); RxQ, RxR; RxR, RxR; and if now QxR then . . . Qa6+ wins the White queen.