.remark-code-title {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81/var(--tw-bg-opacity,1));
  padding: .75rem 1.25rem;
  font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(229 231 235/var(--tw-text-opacity,1))
}
.remark-code-title:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity,1))
}
.remark-code-title+div>pre {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.code-highlight {
  float: left;
  min-width: 100%
}
.code-line {
  margin-left: -1rem;
  margin-right: -1rem;
  display: block;
  border-left-width: 4px;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem
}
.code-line.inserted {
  background-color: rgb(34 197 94/var(--tw-bg-opacity,1));
  --tw-bg-opacity: 0.2
}
.code-line.deleted {
  background-color: rgb(239 68 68/var(--tw-bg-opacity,1));
  --tw-bg-opacity: 0.2
}
.highlight-line {
  margin-left: -1rem;
  margin-right: -1rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153/var(--tw-border-opacity,1));
  background-color: rgb(55 65 81/var(--tw-bg-opacity,1));
  --tw-bg-opacity: 0.5
}
.line-number:before {
  margin-left: -.5rem;
  margin-right: 1rem;
  display: inline-block;
  width: 1rem;
  text-align: right;
  --tw-text-opacity: 1;
  color: rgb(156 163 175/var(--tw-text-opacity,1));
  content: attr(line)
}
.token.cdata,.token.comment,.token.prolog {
  color: #637777;
  font-style: italic
}
.token.punctuation {
  color: #c792ea
}
.namespace {
  color: #b2ccd6
}
.token.deleted {
  color: rgba(239,83,80,.56);
  font-style: italic
}
.token.property,.token.symbol {
  color: #80cbc4
}
.token.keyword,.token.operator,.token.tag {
  color: #7fdbca
}
.token.boolean {
  color: #ff5874
}
.token.number {
  color: #f78c6c
}
.token.builtin,.token.char,.token.constant,.token.function {
  color: #82aaff
}
.token.doctype,.token.selector {
  color: #c792ea;
  font-style: italic
}
.token.attr-name,.token.inserted {
  color: #addb67;
  font-style: italic
}
.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url {
  color: #addb67
}
.token.atrule,.token.attr-value,.token.class-name {
  color: #ffcb8b
}
.token.important,.token.regex,.token.variable {
  color: #d6deeb
}
.token.bold,.token.important {
  font-weight: 700
}
.token.italic {
  font-style: italic
}
.token.table {
  display: inline
}
