:root {
  --light-yellow: #e5c07b;
  --dark-yellow: #d19a66;
  --blue: #61afef;
  --cyan: #56b6c2;
  --light-red: #e06c75;
  --dark-red: #be5046;
  --comment-gray: #5c6370;
  --magenta: #c678dd;
}

code .comment {
  color: var(--comment-gray);
}


code.html {

}

code.html .string {
  color: var(--dark-yellow);
}

code.html .tag {
  color: var(--blue);
}

code.html .constant {
  color: var(--light-red);
}

code.html .attribute {
  color: var(--light-yellow);
}

code.html .punctuation {
  color: var(--cyan);
}

code.superhtml {}

code.superhtml .string {
  color: var(--dark-yellow);
}

code.superhtml .tag {
  color: var(--blue);
}

code.superhtml .special {
  color: var(--blue);
}

code.superhtml .constant {
  color: var(--light-red);
}

code.superhtml .attribute {
  color: var(--light-yellow);
}

code.superhtml .punctuation {
  color: var(--cyan);
}


pre {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding: 10px 5px;
}

code.ziggy {
  color: var(--cyan);
}

code.ziggy .keyword,
code.ziggy .type {
  color: var(--light-yellow);
}

code.ziggy .string {
  color: var(--dark-yellow);
}

code.ziggy .numeric.constant {
  color: var(--magenta);
}

code.ziggy .function {
  color: var(--blue);
}


code.rust {
  color: var(--cyan);
}

code.rust .keyword,
code.rust .type {
  color: var(--light-yellow);
}

code.rust .string {
  color: var(--dark-yellow);
}

code.rust .numeric.constant,
code.rust .number {
  color: var(--magenta);
}

code.rust .function {
  color: var(--blue);
}

/* Additional Rust-specific elements */
code.rust .macro {
  color: var(--magenta);
}

code.rust .attribute {
  color: var(--cyan);
}

code.rust .comment {
  color: var(--gray);
  font-style: italic;
}

code.rust .lifetime {
  color: var(--orange);
}

code.rust .operator {
  color: var(--white);
}

code.python {
  color: var(--cyan);
}

code.python .keyword,
code.python .type {
  color: var(--light-yellow);
}

code.python .string {
  color: var(--dark-yellow);
}

code.python .numeric.constant,
code.python .number {
  color: var(--magenta);
}

code.python .function {
  color: var(--blue);
}

/* Additional Python-specific elements */
code.python .decorator {
  color: var(--magenta);
}

code.python .builtin {
  color: var(--cyan);
}

code.python .comment {
  color: var(--gray);
  font-style: italic;
}

code.python .docstring {
  color: var(--dark-yellow);
  font-style: italic;
}

code.python .operator {
  color: var(--white);
}

code.python .self,
code.python .cls {
  color: var(--orange);
}

code.python .exception {
  color: var(--orange);
}



code.c {
  color: var(--magent);
}

code.c .string {
  color: var(--dark-yellow);
}

code.c .variable,
code.c .field {
  color: var(--light-yellow);
}

code.c .keyword.function {
  color: var(--light-red);
}

code.c .bracket {
  color: var(--cyan);
}

code.c .function {
  color: var(--blue);
}

code.c .builtin {
  color: var(--magenta);
}

code.c .operator,
code.c .qualifier,
code.c .attribute {
  color: var(--light-red);
}

code.asm {
  color: var(--cyan);
}

code.asm .keyword,
code.asm .instruction {
  color: var(--light-yellow);
}

code.asm .string {
  color: var(--dark-yellow);
}

code.asm .numeric.constant,
code.asm .number {
  color: var(--magenta);
}

code.asm .register {
  color: var(--light-red);
}

code.asm .label {
  color: var(--blue);
}

code.asm .directive {
  color: var(--magenta);
}

code.asm .comment {
  color: var(--comment-gray);
  font-style: italic;
}

code.asm .operator {
  color: var(--cyan);
}

code.java {
  color: var(--cyan);
}

code.java .keyword,
code.java .type {
  color: var(--light-yellow);
}

code.java .string {
  color: var(--dark-yellow);
}

code.java .numeric.constant,
code.java .number {
  color: var(--magenta);
}

code.java .function,
code.java .method {
  color: var(--blue);
}

code.java .annotation {
  color: var(--magenta);
}

code.java .comment {
  color: var(--comment-gray);
  font-style: italic;
}

code.java .class {
  color: var(--light-yellow);
}

code.java .interface {
  color: var(--cyan);
}

code.java .operator {
  color: var(--cyan);
}

code.java .modifier {
  color: var(--light-red);
}
