Таки, пожалуй, начинаю использовать это в работе. Суть такова (вообще у меня там всё несколько иначе, но для примера сойдёт):



Т.е. это просто любое свойство, название которого начинается с «--». А чтобы получить значение используется конструкция var(название_свойства). Ну или var(название_свойства, значение_по_умолчанию) если вдруг какая-то переменная может отсутствовать. Значением по умолчанию может быть другой var(), например: var(--primary-decoration-color, var(--primary-color, #55aa7f)).

Используется для того, чтобы не редактировать какое-то одно значение в 100500 разных местах когда это понадобится. Если подойти с умом, то можно также относительно легко менять окрас темы, тёмная/светлая там, и т.д.