CSS prefers-color-scheme: автоматический Dark/Light UI без JavaScript

Используйте @media (prefers-color-scheme) для тёмной и светлой темы без единой строки JS. Пример с CSS-переменными.

**Как это работает**
CSS-переменные переключаются автоматически в зависимости от системных настроек пользователя. Плавный переход задан через transition, никаких скриптов и лишних классов.
:root {
  --bg-color: #ffffff;
  --text-color: #000000;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #121212;
    --text-color: #f0f0f0;
  }
}

body {
  background-color: var(--bg-color);
  color: var(--text-color);
  transition: background-color 0.3s, color 0.3s;
}