It’s impressive how you managed to incorporate so many different mechanics! Despite that, the difficulty scales correctly without ever becoming frustrating or overwhelming.
I do have one small piece of feedback: instead of using "real" runes, you could create unique rune designs that better suggests their effect. I often picked the wrong rune because I couldn’t remember which one I needed 😅
But overall, fantastic work!