Si has tenido problemas al declarar variables SASS/SCSS dentro de la pseudo-clase :root de CSS, es posible que no las estés declarando correctamente en sass.

Para usar variables SASS dentro de tu variables CSS y que se compilen correctamente debes insertar el nombre de la variable SASS/SCSS entre #{$tu_variable_scss}.

Un ejemplo:

$color-negro: #000;

:root {
  // MAL
  --color-principal: $color-negro;

  // BIEN
  --color-pricipal: #{$color-negro};
}

Y código sass anterior compilaría este css:

:root {
  --color-principal: $color-negro;
  --color-pricipal: #000;
}

Agradezco tu comentario 🤘