@property — это новое правило в CSS, которое предоставляет разработчикам создавать настраиваемые CSS-свойства, отказавшись от JavaScript с его registerProperty().Правда пока что эта возможность присутствует только в Google Chrome и браузерах на базе Chromium, но лучше заранее научиться работать с перспективными инструментами.
Подробнее: ссылка
