It's a wavey background masked by the text, that loops scrolling horizontally, and increases in height to show loading progress.
It uses the background-clip:text property that is not very widely supported, though.
I disagree, that's blaming the wrong people. The voters don't necessarily create any mess. In one way or another some politician will get into office, and sometimes people just have to choose between the lesser of the evils available.