During export, the Calendar sometimes isn’t able to read custom CSS. That’s why you see white text on white background.
The formatting issues can be handled using the export customization event handlers (e.g. onBeforeEventExport), where you can set the colors and text explicitly.
Unfortunately, RTL is not supported during image export at the moment. I have added it to the wishlist, though.