Por que hue-rotate(180deg) exatamente, e não outro ângulo?
Porque 180 graus é a rotação completa que leva cada matiz ao seu complementar na roda de cores, desfazendo exatamente a troca de matiz causada pelo `invert()`. Qualquer ângulo diferente de 180 deixaria as cores parcialmente deslocadas em vez de restauradas.
invert() funciona em imagens com transparência (PNG)?
Sim, o canal alfa não é afetado. Só os canais RGB são invertidos, então áreas transparentes continuam transparentes depois do filtro, o que torna a técnica segura para ícones e logos em PNG.
Esse modo noturno em CSS é o mesmo que prefers-color-scheme?
Não. `prefers-color-scheme` é uma media query que detecta a preferência do sistema operacional e deixa você escrever CSS diferente para cada tema. `filter: invert()` transforma visualmente pixels já renderizados, útil para imagens estáticas dentro de uma página escura, mas não substitui um tema dark real construído com variáveis de cor.