/* generated by glimra, modified to add light theme */
@import "catppuccin.css";

pre {
  background-color: light-dark(var(--ctp-latte-base), var(--ctp-mocha-base));
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-radius: 0.5rem;
}

.line {
  display: block;
}

.line:empty::before {
  content: "\200b";
}

/* identifiers */
.variable {
  color: light-dark(var(--ctp-latte-text), var(--ctp-mocha-text));
}
.variable.builtin {
  color: light-dark(var(--ctp-latte-red), var(--ctp-mocha-red));
}
.variable.member {
  color: light-dark(var(--ctp-latte-text), var(--ctp-mocha-text));
}
.variable.parameter.builtin {
  color: light-dark(var(--ctp-latte-maroon), var(--ctp-mocha-maroon));
}
.variable.parameter {
  color: light-dark(var(--ctp-latte-maroon), var(--ctp-mocha-maroon));
}
.constant {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.constant.builtin {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.constant.macro {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.module {
  color: light-dark(var(--ctp-latte-lavender), var(--ctp-mocha-lavender));
}
.label {
  color: light-dark(var(--ctp-latte-sapphire), var(--ctp-mocha-sapphire));
}

/* literals */
.string {
  color: light-dark(var(--ctp-latte-green), var(--ctp-mocha-green));
}
.string.documentation {
  color: light-dark(var(--ctp-latte-overlay0), var(--ctp-mocha-overlay0));
}
.string.escape {
  color: light-dark(var(--ctp-latte-pink), var(--ctp-mocha-pink));
}
.string.regexp {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.string.special {
  color: light-dark(var(--ctp-latte-pink), var(--ctp-mocha-pink));
}
.character {
  color: light-dark(var(--ctp-latte-teal), var(--ctp-mocha-teal));
}
.character.special {
  color: light-dark(var(--ctp-latte-pink), var(--ctp-mocha-pink));
}
.boolean {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.number {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}

/* types */
.type {
  color: light-dark(var(--ctp-latte-yellow), var(--ctp-mocha-yellow));
}
.type.builtin {
  color: light-dark(var(--ctp-latte-yellow), var(--ctp-mocha-yellow));
}
.type.definition {
  color: light-dark(var(--ctp-latte-yellow), var(--ctp-mocha-yellow));
}
.attribute {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.attribute.builtin {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.property {
  color: light-dark(var(--ctp-latte-lavender), var(--ctp-mocha-lavender));
}

/* functions */
.function {
  color: light-dark(var(--ctp-latte-blue), var(--ctp-mocha-blue));
}
.function.builtin {
  color: light-dark(var(--ctp-latte-peach), var(--ctp-mocha-peach));
}
.function.call {
  color: light-dark(var(--ctp-latte-blue), var(--ctp-mocha-blue));
}
.function.macro {
  color: light-dark(var(--ctp-latte-teal), var(--ctp-mocha-teal));
}
.function.method {
  color: light-dark(var(--ctp-latte-blue), var(--ctp-mocha-blue));
}
.function.method.call {
  color: light-dark(var(--ctp-latte-blue), var(--ctp-mocha-blue));
}
.constructor {
  color: light-dark(var(--ctp-latte-sapphire), var(--ctp-mocha-sapphire));
}
.operator {
  color: light-dark(var(--ctp-latte-sky), var(--ctp-mocha-sky));
}

/* keywords */
.keyword {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.coroutine {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.function {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.operator {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.import {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.type {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.modifier {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.repeat {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.return {
  color: light-dark(var(--ctp-latte-mauve), var(--ctp-mocha-mauve));
}
.keyword.debug {
  color: light
