I was interested to see if I could make a scroll indicator with just CSS.
You can! But maybe you shouldn't. This is an interesting consequence of a bunch of hacks held together with duct tape.
Having said that, hacks are not always bad. I love hacks and many of us have made quite a good living selling floats and clearfixes.