/* syntect classed-HTML output (ClassStyle::SpacedPrefixed { prefix: "ggs-" })
   mapped onto the gg token palette. Each TextMate scope atom becomes one
   ggs-* class on a span; we colour the few that carry meaning and let
   everything else inherit --fg. More-specific compound selectors win, so
   storage.type reads as a type even though bare storage reads as a keyword. */

.ggs-keyword,
.ggs-storage { color: var(--sk); }

.ggs-string { color: var(--ss); }

.ggs-comment { color: var(--sc); font-style: italic; }

.ggs-constant,
.ggs-constant.ggs-numeric { color: var(--sn); }

.ggs-entity.ggs-name.ggs-function,
.ggs-support.ggs-function { color: var(--sf); }

.ggs-storage.ggs-type,
.ggs-entity.ggs-name.ggs-type,
.ggs-entity.ggs-name.ggs-class,
.ggs-support.ggs-type,
.ggs-support.ggs-class { color: var(--st); }
