Keyframes Rule
@keyframes defines animation sequences by specifying CSS styles at various points. Syntax: @keyframes name { 0% { property: value; } 50% { property: value2; } 100% { property: value3; } }. Percentages indicate timeline position (0% is start, 100% is end). Alternative keywords: from (0%) and to (100%). Multiple properties can change simultaneously. Keyframes are referenced by animation-name property. Browser prefixes (@-webkit-keyframes) may be needed for older browsers. Keyframes are reusable across multiple elements.