Scoped Variables
A variable defined on an element overrides the :root value for that element and its descendants.
A variable defined on an element overrides the :root value for that element and its descendants.
:root { --color: blue; }
.sidebar { --color: green; }
p { color: var(--color); } /* outside .sidebar → blue, inside → green */
Use scoped variables for component-level theme overrides without extra class names.