Fundamentos de Animação CSS
As animações CSS usam regra @keyframes para definir estados de animação em diferentes pontos no tempo. Cada keyframe especifica valores de propriedade CSS em uma porcentagem ou ponto de tempo (0%, 50%, 100% ou from/to). O navegador interpola automaticamente valores entre keyframes. Propriedades da animação controlam comportamento: animation-duration (comprimento), animation-delay (início), animation-iteration-count (repetições), animation-direction (normal/reverso/alternado), animation-timing-function (easing), animation-preencher-modo (estado antes/depois).