This is really, definitely cool, but it's important to remember that content added via CSS is purely decorative. It can't be interacted with, which is a major issue for assistive technologies like screen readers.
I haven’t yet cracked open a screen reader to see how it fares, though.