Text.

If your remove the dot (.) after "Text" I get a sharp rendered icon in firefox

Perhaps there is a why to round up to full integer pixel positions (no half pixels), before rendering the icon
Chrome seems it to do, because it renders the icon always sharp