@matuzo I am defining them mostly on :root because I use some of them on html already. Plus for me it's out of sight and not polluting the rest of the CSS. But I have only tinkered with custom properties on my personal page, so I'm happy to hear other thoughts...