Whenever I want dark mode on a website that doesn’t have it, I use the Stylus extension to add this CSS, which works surprisingly well:

html {
    filter: invert(0.85) hue-rotate(180deg);
}