:root code[class*="language-"],
:root pre[class*="language-"] {
  display: block;
  color: #9efeff;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
:root pre[class*="language-"]::-moz-selection,
:root pre[class*="language-"] ::-moz-selection,
:root code[class*="language-"]::-moz-selection,
:root code[class*="language-"] ::-moz-selection,
:root pre[class*="language-"]::selection,
:root pre[class*="language-"] ::selection,
:root code[class*="language-"]::selection,
:root code[class*="language-"] ::selection {
  color: inherit;
  background: #a599e9;
}
:root .token {
  font-weight: 400;
}
:root .token.comment,
:root .token.prolog,
:root .token.cdata {
  color: #b362ff;
}
:root .token.delimiter,
:root .token.keyword,
:root .token.selector,
:root .token.important,
:root .token.atrule {
  color: #ff9d00;
}
:root .token.operator,
:root .token.attr-name {
  color: #ffb454;
}
:root .token.punctuation {
  color: #fff;
}
:root .token.boolean {
  color: #ff628c;
}
:root .token.tag,
:root .token.tag .punctuation,
:root .token.doctype,
:root .token.builtin {
  color: #ff9d00;
}
:root .token.entity,
:root .token.symbol,
:root .token.decorator {
  color: #6897bb;
}
:root .token.number {
  color: #ff628c;
}
:root .token.property,
:root .token.constant,
:root .token.variable {
  color: #ff628c;
}
:root .token.string,
:root .token.char {
  color: #a5ff90;
}
:root .token.attr-value,
:root .token.attr-value .punctuation {
  color: #a5c261;
}
:root .token.attr-value .punctuation:first-child {
  color: #a9b7c6;
}
:root .token.url {
  color: #287bde;
  text-decoration: underline;
}
:root .token.function {
  color: #fad000;
}
:root .token.regex {
  background: #364135;
}
:root .token.bold {
  font-weight: bold;
}
:root .token.italic {
  font-style: italic;
}
:root .token.inserted {
  background: #0f0;
}
:root .token.deleted {
  background: #ff000d;
}
:root code.language-css .token.property,
:root code.language-css .token.property + .token.punctuation {
  color: #a9b7c6;
}
:root code.language-css .token.id {
  color: #ffc66d;
}
:root code.language-css .token.selector > .token.class,
:root code.language-css .token.selector > .token.attribute,
:root code.language-css .token.selector > .token.pseudo-class,
:root code.language-css .token.selector > .token.pseudo-element {
  color: #ffc66d;
}
:root .token.class-name {
  color: #fb94ff;
}
:root .token.operator,
:root .token.entity,
:root .token.url,
:root .language-css .token.string,
:root .style .token.string {
  background: none;
}
:root pre .line-highlight,
:root pre .line-highlight.line-highlight,
:root pre > code.line-highlight {
  margin-top: 2rem;
  background: linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent);
}
:root pre .line-highlight:before,
:root pre > code.line-highlight:before,
:root pre .line-highlight[data-end]:after,
:root pre > code.line-highlight[data-end]:after {
  content: "";
}
:root[data-theme="light"] pre {
  border-radius: 0.5rem;
  margin: 0.5em 0;
  overflow: auto;
}
:root[data-theme="light"] code[class*="language-"],
:root[data-theme="light"] pre[class*="language-"] {
  display: block;
  color: #005cc5;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
:root[data-theme="light"] pre[class*="language-"]::selection,
:root[data-theme="light"] pre[class*="language-"] ::selection,
:root[data-theme="light"] code[class*="language-"]::selection,
:root[data-theme="light"] code[class*="language-"] ::selection,
:root[data-theme="light"] pre[class*="language-"]::-moz-selection,
:root[data-theme="light"] pre[class*="language-"] ::-moz-selection,
:root[data-theme="light"] code[class*="language-"]::-moz-selection,
:root[data-theme="light"] code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #e5e6e7;
}
:root[data-theme="light"] .token.comment,
:root[data-theme="light"] .token.prolog,
:root[data-theme="light"] .token.doctype,
:root[data-theme="light"] .token.cdata {
  color: #666;
}
:root[data-theme="light"] .token.punctuation {
  color: #151515;
}
:root[data-theme="light"] .token.selector,
:root[data-theme="light"] .token.tag {
  color: #d73a49;
}
:root[data-theme="light"] .token.property,
:root[data-theme="light"] .token.boolean,
:root[data-theme="light"] .token.number,
:root[data-theme="light"] .token.constant,
:root[data-theme="light"] .token.symbol,
:root[data-theme="light"] .token.attr-name,
:root[data-theme="light"] .token.deleted {
  color: #e36209;
}
:root[data-theme="light"] .token.string,
:root[data-theme="light"] .token.char,
:root[data-theme="light"] .token.attr-value,
:root[data-theme="light"] .token.builtin,
:root[data-theme="light"] .token.inserted {
  color: #22863a;
}
:root[data-theme="light"] .token.operator,
:root[data-theme="light"] .token.entity,
:root[data-theme="light"] .token.url,
:root[data-theme="light"] .language-css .token.string,
:root[data-theme="light"] .style .token.string {
  color: #032f62;
}
:root[data-theme="light"] .token.function {
  color: #6f42c1;
}
:root[data-theme="light"] .token.atrule,
:root[data-theme="light"] .token.keyword,
:root[data-theme="light"] .token.regex,
:root[data-theme="light"] .token.important,
:root[data-theme="light"] .token.variable {
  color: #d73a49;
}
:root[data-theme="light"] .token.important,
:root[data-theme="light"] .token.bold {
  font-weight: bold;
}
:root[data-theme="light"] .token.italic {
  font-style: italic;
}
:root[data-theme="light"] .token.entity {
  cursor: help;
}
:root[data-theme="light"] pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}
:root[data-theme="light"] pre.line-numbers > code {
  position: relative;
}
:root[data-theme="light"] .line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  letter-spacing: -1px;
  border-right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
:root[data-theme="light"] .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}
:root[data-theme="light"] .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #b5b9c2;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}
:root[data-theme="light"] code.language-css,
:root[data-theme="light"] pre.languagecss {
  color: #ca1243;
}
:root[data-theme="light"] code.language-javascript,
:root[data-theme="light"] pre.languagejavascript {
  color: #ca1243;
}
:root[data-theme="light"] code.language-js,
:root[data-theme="light"] pre.languagejs {
  color: #ca1243;
}
:root[data-theme="light"] code.language-jsx,
:root[data-theme="light"] pre.languagejsx {
  color: #ca1243;
}
:root[data-theme="light"] code.language-sass,
:root[data-theme="light"] pre.languagesass {
  color: #ca1243;
}
:root[data-theme="light"] code.language-scss,
:root[data-theme="light"] pre.languagescss {
  color: #ca1243;
}
:root[data-theme="light"] code.language-ts,
:root[data-theme="light"] pre.languagets {
  color: #ca1243;
}
:root[data-theme="light"] code.language-tsx,
:root[data-theme="light"] pre.languagetsx {
  color: #ca1243;
}
:root[data-theme="light"] code.language-typescript,
:root[data-theme="light"] pre.languagetypescript {
  color: #ca1243;
}
