Less CSS, no longer ignored initial opacity setting

This rolls in the changes from https://github.com/mrdoob/blinkftw/pull/1, but slims down the CSS some more.

Also means the initial opacity of the element is respected, if the element starts off opacity: 0.4, it'll toggle between 0.4 and 0.