In CSS, multiple properties in the same rule are separated by semicolons ';', and in JavaScript semicolons end a statement. In this example I had to write multiple 'redundant' CSS rules each containing only one property so I could avoid using a semicolon there, and in my JavaScript instead of indenting with tabs or spaces, I used empty statements at the start of the line to push my real code over. It's valid CSS and valid JS, but completely nonsensical formatting :D