Just to note, if you want to use a dark background with other readers, you may be able to achieve it by adding the following to extra css in calibre before converting the file:
Code:
body { background-color: black; color: white}
Whether it works or not will depend on whether the file your are converting defines its own colors or not and whether the reader you are using respects the CSS.