CSS Custom Properties With @property: https://matthiasott.com/notes/css-custom-properties-with-at-property
I don't know if this would be worth it for me to implement in Rhapsode & Haphaestus... I probably won't! But I do support CSS variables!
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).