Also, you may know this already, but your CSS is asking if the user prefers dark mode, but the dark theme it sends in that case isn't complete — new posts and preformatted text set their backgrounds without setting their foregrounds.