/* Code colours: gruvbox, light and dark. Statac writes this file; to change it,
   set `code_style` in statac.yaml. */

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

.code {
  color-scheme: var(--statac-code-scheme, light dark);
  color: light-dark(#3c3836, #ebdbb2);
  background-color: light-dark(#fbf1c7, #282828);
}

.hl-0 { color: light-dark(#076678, #83a598); }
.hl-1 { color: light-dark(#076678, #83a598); font-weight: bold; }
.hl-2 { color: light-dark(#076678, #83a598); font-style: italic; }
.hl-3 { color: light-dark(#076678, #83a598); text-decoration: underline; }
.hl-4 { font-weight: bold; }
.hl-5 { font-style: italic; }
.hl-6 { text-decoration: underline; }
.hl-7 { color: light-dark(#417957, #8ec07c); }
.hl-8 { color: light-dark(#417957, #8ec07c); font-weight: bold; }
.hl-9 { color: light-dark(#417957, #8ec07c); font-style: italic; }
.hl-a { color: light-dark(#417957, #8ec07c); text-decoration: underline; }
.hl-b { color: light-dark(#3d7678, #62989b); }
.hl-c { color: light-dark(#3d7678, #62989b); font-weight: bold; }
.hl-d { color: light-dark(#3d7678, #62989b); font-style: italic; }
.hl-e { color: light-dark(#3d7678, #62989b); text-decoration: underline; }
.hl-f { color: light-dark(#504945, #d5c4a1); }
.hl-g { color: light-dark(#504945, #d5c4a1); font-weight: bold; }
.hl-h { color: light-dark(#504945, #d5c4a1); font-style: italic; }
.hl-i { color: light-dark(#504945, #d5c4a1); text-decoration: underline; }
.hl-j { color: light-dark(#665c54, #bdae93); }
.hl-k { color: light-dark(#665c54, #bdae93); font-weight: bold; }
.hl-l { color: light-dark(#665c54, #bdae93); font-style: italic; }
.hl-m { color: light-dark(#665c54, #bdae93); text-decoration: underline; }
.hl-n { color: light-dark(#4e7650, #689d6a); }
.hl-o { color: light-dark(#4e7650, #689d6a); font-weight: bold; }
.hl-p { color: light-dark(#4e7650, #689d6a); font-style: italic; }
.hl-q { color: light-dark(#4e7650, #689d6a); text-decoration: underline; }
.hl-r { color: light-dark(#75700e, #b8bb26); }
.hl-s { color: light-dark(#75700e, #b8bb26); font-weight: bold; }
.hl-t { color: light-dark(#75700e, #b8bb26); font-style: italic; }
.hl-u { color: light-dark(#75700e, #b8bb26); text-decoration: underline; }
.hl-v { color: light-dark(#786b60, #a89984); }
.hl-w { color: light-dark(#786b60, #a89984); font-weight: bold; }
.hl-x { color: light-dark(#786b60, #a89984); font-style: italic; }
.hl-y { color: light-dark(#786b60, #a89984); text-decoration: underline; }
.hl-z { color: light-dark(#8f3f71, #d3869b); }
.hl-10 { color: light-dark(#8f3f71, #d3869b); font-weight: bold; }
.hl-11 { color: light-dark(#8f3f71, #d3869b); font-style: italic; }
.hl-12 { color: light-dark(#8f3f71, #d3869b); text-decoration: underline; }
.hl-13 { color: light-dark(#786c60, #9a8c7f); font-weight: bold; }
.hl-14 { color: light-dark(#786c60, #9a8c7f); font-style: italic; }
.hl-15 { color: light-dark(#786c60, #9a8c7f); text-decoration: underline; }
.hl-16 { color: light-dark(#717014, #98971a); }
.hl-17 { color: light-dark(#717014, #98971a); font-weight: bold; }
.hl-18 { color: light-dark(#717014, #98971a); font-style: italic; }
.hl-19 { color: light-dark(#717014, #98971a); text-decoration: underline; }
.hl-1a { color: light-dark(#9d0006, #fb5340); }
.hl-1b { color: light-dark(#9d0006, #fb5340); font-weight: bold; }
.hl-1c { color: light-dark(#9d0006, #fb5340); font-style: italic; }
.hl-1d { color: light-dark(#9d0006, #fb5340); text-decoration: underline; }
.hl-1e { color: light-dark(#af3a03, #fe8019); }
.hl-1f { color: light-dark(#af3a03, #fe8019); font-weight: bold; }
.hl-1g { color: light-dark(#af3a03, #fe8019); font-style: italic; }
.hl-1h { color: light-dark(#af3a03, #fe8019); text-decoration: underline; }
.hl-1i { color: light-dark(#9c5776, #bd7b99); }
.hl-1j { color: light-dark(#9c5776, #bd7b99); font-weight: bold; }
.hl-1k { color: light-dark(#9c5776, #bd7b99); font-style: italic; }
.hl-1l { color: light-dark(#9c5776, #bd7b99); text-decoration: underline; }
.hl-1m { color: light-dark(#976211, #fabd2f); }
.hl-1n { color: light-dark(#976211, #fabd2f); font-weight: bold; }
.hl-1o { color: light-dark(#976211, #fabd2f); font-style: italic; }
.hl-1p { color: light-dark(#976211, #fabd2f); text-decoration: underline; }
.hl-1q { color: light-dark(#cc241d, #dd6e69); }
.hl-1r { color: light-dark(#cc241d, #dd6e69); font-weight: bold; }
.hl-1s { color: light-dark(#cc241d, #dd6e69); font-style: italic; }
.hl-1t { color: light-dark(#cc241d, #dd6e69); text-decoration: underline; }
.hl-1u { color: light-dark(#b44f0c, #db722d); }
.hl-1v { color: light-dark(#b44f0c, #db722d); font-weight: bold; }
.hl-1w { color: light-dark(#b44f0c, #db722d); font-style: italic; }
.hl-1x { color: light-dark(#b44f0c, #db722d); text-decoration: underline; }
.hl-1y { color: light-dark(#8e6516, #d79921); }
.hl-1z { color: light-dark(#8e6516, #d79921); font-weight: bold; }
.hl-20 { color: light-dark(#8e6516, #d79921); font-style: italic; }
.hl-21 { color: light-dark(#8e6516, #d79921); text-decoration: underline; }
