Sounds like you set the background color to Black, wich does not work too well with black text
With Calibre shut down:
In the configuration folder: delete (or rename) viewer.py, viewer.py.json
(you might be able to CAREFULLY fix this if you have a code (plain text) editor
background color is None in the PY and Null in the JSON )