Take Control of CSS with @property

The @property rule allows you to define type, default value, and valid value syntax for custom properties. This makes your custom properties more robust and reliable.