Reduced the card sprite sheet to ~450kb. Performance seems to have improved across all browsers. Firefox is "playable" now.