/* Code colours for Statac's code_colours: true: Catppuccin, light and dark.
   From Catppuccin for VSCode's Latte and Mocha, Copyright (c) 2021
   Catppuccin, under the MIT License: github.com/catppuccin/vscode.
   To change one colour, set its property, --code-comment for a comment's,
   on .code or anything around it. */

[data-theme="light"] { --statac-code-scheme: light; }
[data-theme="dark"] { --statac-code-scheme: dark; }

.code {
  color-scheme: var(--statac-code-scheme, light dark);
  color: var(--code-text, light-dark(#4c4f69, #cdd6f4));
  background-color: var(--code-background, light-dark(#eff1f5, #1e1e2e));
}

.hl-comment { color: var(--code-comment, light-dark(#6a6c7d, #9399b2)); font-style: italic; }
.hl-keyword { color: var(--code-keyword, light-dark(#8839ef, #cba6f7)); }
.hl-string { color: var(--code-string, light-dark(#327d22, #a6e3a1)); }
.hl-number { color: var(--code-number, light-dark(#bc4a09, #fab387)); }
.hl-constant { color: var(--code-constant, light-dark(#d20f39, #f38ba8)); }
.hl-function { color: var(--code-function, light-dark(#1e63ee, #89b4fa)); font-style: italic; }
.hl-type { color: var(--code-type, light-dark(#986114, #f9e2af)); font-style: italic; }
.hl-variable { color: var(--code-variable, light-dark(#4c4f69, #cdd6f4)); }
.hl-property { color: var(--code-property, light-dark(#4c4f69, #cdd6f4)); }
.hl-tag { color: var(--code-tag, light-dark(#1e63ee, #89b4fa)); }
.hl-attribute { color: var(--code-attribute, light-dark(#986114, #f9e2af)); }
.hl-operator { color: var(--code-operator, light-dark(#147a7f, #94e2d5)); }
.hl-punctuation { color: var(--code-punctuation, light-dark(#6a6c7d, #9399b2)); }
.hl-heading { color: var(--code-heading, light-dark(#d20f39, #f38ba8)); }
.hl-emphasis { color: var(--code-emphasis, light-dark(#d20f39, #f38ba8)); font-style: italic; }
.hl-strong { color: var(--code-strong, light-dark(#d20f39, #f38ba8)); font-weight: bold; }
.hl-link { color: var(--code-link, light-dark(#1e63ee, #89b4fa)); }
.hl-inserted { color: var(--code-inserted, light-dark(#327d22, #a6e3a1)); }
.hl-deleted { color: var(--code-deleted, light-dark(#d20f39, #f38ba8)); }
