CSS evil, and SVG silliness. yeah, trying another approach