/* 代码高亮：生成器输出的 hl- 作用域 class 映射到 Shiki css-variables 主题的变量 */
.astro-code .hl-comment,
.astro-code .hl-comment .hl-punctuation {
  color: var(--astro-code-token-comment);
}

.astro-code .hl-keyword,
.astro-code .hl-storage {
  color: var(--astro-code-token-keyword);
}

.astro-code .hl-punctuation {
  color: var(--astro-code-token-punctuation);
}

.astro-code .hl-string,
.astro-code .hl-string .hl-punctuation.hl-definition {
  color: var(--astro-code-token-string);
}

.astro-code .hl-meta.hl-template.hl-expression,
.astro-code .hl-meta.hl-interpolation,
.astro-code .hl-punctuation.hl-definition.hl-template-expression {
  color: var(--astro-code-token-string-expression);
}

.astro-code .hl-constant {
  color: var(--astro-code-token-constant);
}

.astro-code .hl-entity.hl-name.hl-function,
.astro-code .hl-support.hl-function {
  color: var(--astro-code-token-function);
}

.astro-code .hl-variable.hl-parameter {
  color: var(--astro-code-token-parameter);
}

.astro-code .hl-markup.hl-underline.hl-link {
  color: var(--astro-code-token-link);
}
