Read default colors from CSS

Closes #1123
why not use `background-color`? the background color default will have an alpha of 0 which is clearly distinguishable from user-set colors