Да, ты прав, так и есть.
Корявая реализация. Я сперва подумал, что он всё же пишет в :root для конкретного компонента (в свелте так можно, это даст искомый эффект), но нет.
Я даже больше скажу про этот препроцесс — он все цсс-переменные экранирует, а не те, которые пересекаются с стейтом компонента :)