rotate: CSS-спиннер без @keyframes на transform
animation на rotate отдельно от scale.
`animation: spin 1s linear infinite` на `@keyframes { to { rotate: 1turn } }` крутит только иконку загрузки — scale pulse на родителе остаётся независимым.
Предпочтительно `will-change: rotate` только на время загрузки.
- rotate — MDN — Свойство rotate.
- CSS animations — MDN — Анимации в CSS.
Доступность
При `prefers-reduced-motion: reduce` замените вращение на статичную иконку или `animation: none`.