double fianchetto seems reasonable to me
White tunnel-vision'd super hard.
13.h6 looks winning
if white plays 13. h6 he loses the queen?
My bad
you missed bf3# on move 26