/* Prism syntax highlighting with Duso color scheme */

pre code {
  color: var(--text-secondary);
}

.token {
  color: var(--text-secondary);
}

.token.comment {
  color: var(--text-muted);
  opacity: 0.7;
  /* font-style: italic; */
}

.token.string {
  /* color: var(--code-complement); */
  /* font-weight: 700; */
}

.token.keyword {
  /* color: var(--text-primary); */
  font-weight: bold;
}

.token.builtin {
  color: var(--code-complement);
  font-weight: bold;
}

.token.command {
  /* color: var(--code-primary); */
  font-weight: bold;
}

.token.template-expression .token.punctuation {
  color: var(--code-complement);
}

.token.function {
  color: var(--code-complement);
  /* font-weight: bold; */
}

.token.number {
  /* color: var(--code-complement); */
  /* font-weight: 700; */
}

.token.constant {
  /* color: var(--code-complement); */
  font-weight: bold;
}

.token.operator {
  color: var(--text-secondary);
}

.token.punctuation {
  color: var(--text-secondary);
}

.token.boolean {
  color: var(--code-complement);
  /* font-weight: bold; */
}

.token.expression {
}

/* Additional token types */
.token.variable {
  color: var(--text-complement);
}

.token.attr-name {
  color: var(--text-complement);
}

.token.attr-value {
  color: var(--code-complement);
}

.token.class-name {
  color: var(--text-primary);
  /* font-weight: bold; */
}

.token.property {
  color: var(--text-primary);
}

.token.tag {
  color: var(--text-primary);
}
