Unicode is still good though.
Use variable for darkgrey
Remove crazy z-indexes
Use CSS transforms for animation