Можно ли сделать хабр темным?
Нет. Но есть плагины для браузера, которые меняют тему на темную для любого (почти) сайта. Например, DarkReader нормально работает с хабром.
Можно и вручную изучить стили и поменять их, но картинки по-прежнему будут рассчитаны на светлый фон. Некоторые картинки в статьях (png) так вообще имеют прозрачный фон, к сожалению, с которым сложно что-то сделать. Разве что инвертировать картинку... Но как (даже средствами js) детектить прозрачный фон у png? Никак... А если все картинки подряд инвертировать, то фотографии станут ужасны...