Eurovision 2025: A Sea of Flags and Festive Fans in Basel