The French were devastated, the Swiss celebrated and Spain's fans were relieved on a crazy day at Euro 2020.