Inawordyes
In a word: Illyria
Per Giskler in the Livestream thread, the red mountain natural wonder is confirmed to be Zhangye Danxia in China.
EDIT: It was seen in a Spanish-language Let's Play video
EDIT: It was seen in a Spanish-language Let's Play video
Last edited: