1. Глобальная тема Вашего окружения Десктопа может иметь приоритет и отображать только то, чтобы не испортить "внешний вид приложения". То есть банально отключать Х свойства. Проверяется сменой темы.
2. Применяетеся последнее свойство, как и в мире веба, перезатирая предыдущее (аналогичное).
3. CSS под Gtk отличается от CSS Web, нужно изучать API глубже.
4. Возможно стоило использовать точку перед названием, а не решётку.
5. Посмотрите примеры на гитхабе или
https://gitlab.com/gavr123456789/vala-css-examples...