IntersectionObserver é uma API do JavaScript que permite detectar quando um elemento HTML entra ou sai da área visível do navegador (viewport).
É usada principalmente para:
- Lazy loading de imagens e conteúdo
- Scroll infinito (carregar mais itens quando o usuário chega ao fim da página)
- Animações que disparam quando o elemento aparece na tela