On the topic of the text colours: This might not be possible at all within the code, but is there a way to turn the blue colour something a bit lighter if Calibre is in dark mode? It's a little eye-searing.
EDIT:
WebAIM's Contrast Checker can be helpful to check contrast; the background in dark mode is #121212
ANOTHER EDIT: Also, putting [archiveofourown.org] (presumably other site overrides too) turns it such a dark blue that I couldn't really read it at all on the dark background.