pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
}

code.hljs {
  padding: 3px 5px;
}

:root {
  background-image: linear-gradient(160deg, #652487 0%, #443ac3 35%, #0174b7 68%, #04988e 100%);
  color: #e7e4eb;
}

.hljs-subtr {
  color: #e7e4eb;
}

.hljs-quote {
  font-style: italic;
}

.hljs-tag {
  color: #aefbff;
}

.hljs-bullet {
  color: #f19fff;
}

.hljs-meta .hljs-keyword,
.hljs-symbol,
.hljs-type {
  color: #17fc95;
}

.hljs-link {
  color: #c5fe00;
}

.hljs-string {
  color: #38c0ff;
}

.hljs-addition {
  color: #e7ff9f;
}

.hljs-template-variable {
  color: #e447ff;
}

.hljs-function {
  color: #ffc800;
}

.hljs-literal {
  color: #ff9e44;
}

.hljs-keyword {
  font-weight: bold;
}

.highlightit-theme-light {
  background-image: linear-gradient(
    295deg,
    #f9ccff 0%,
    #e6bbf9 11%,
    #9ec6f9 32%,
    #55e6ee 60%,
    #91f5d1 74%,
    #f9ffbf 98%
  );
  color: #250482;
  .hljs-subtr {
    color: #01958b;
  }

  .hljs-quote {
    font-style: italic;
  }

  .hljs-tag {
    color: #07bd5f;
  }

  .hljs-bullet {
    color: #43449f;
  }

  .hljs-meta .hljs-keyword,
  .hljs-symbol,
  .hljs-type {
    color: #7d2801;
  }

  .hljs-link {
    color: #7f0096;
  }

  .hljs-string {
    color: #2681ab;
  }

  .hljs-addition {
    color: #296562;
  }

  .hljs-template-variable {
    color: #025c8f;
  }

  .hljs-function {
    color: #529117;
  }

  .hljs-literal {
    color: #ad13ff;
  }

  .hljs-keyword {
    font-weight: bold;
  }
}

@media (prefers-color-scheme: light) {
  :root.highlightit-theme-auto {
    background-image: linear-gradient(
      295deg,
      #f9ccff 0%,
      #e6bbf9 11%,
      #9ec6f9 32%,
      #55e6ee 60%,
      #91f5d1 74%,
      #f9ffbf 98%
    );
    color: #250482;
    .hljs-subtr {
      color: #01958b;
    }

    .hljs-quote {
      font-style: italic;
    }

    .hljs-tag {
      color: #07bd5f;
    }

    .hljs-bullet {
      color: #43449f;
    }

    .hljs-meta .hljs-keyword,
    .hljs-symbol,
    .hljs-type {
      color: #7d2801;
    }

    .hljs-link {
      color: #7f0096;
    }

    .hljs-string {
      color: #2681ab;
    }

    .hljs-addition {
      color: #296562;
    }

    .hljs-template-variable {
      color: #025c8f;
    }

    .hljs-function {
      color: #529117;
    }

    .hljs-literal {
      color: #ad13ff;
    }

    .hljs-keyword {
      font-weight: bold;
    }
  }
}

.highlightit-container[data-theme='light'],
.highlightit-container pre[data-theme='light'],
.highlightit-container code[data-theme='light'] {
  background-image: linear-gradient(
    295deg,
    #f9ccff 0%,
    #e6bbf9 11%,
    #9ec6f9 32%,
    #55e6ee 60%,
    #91f5d1 74%,
    #f9ffbf 98%
  );
  color: #250482;
  .hljs-subtr {
    color: #01958b;
  }

  .hljs-quote {
    font-style: italic;
  }

  .hljs-tag {
    color: #07bd5f;
  }

  .hljs-bullet {
    color: #43449f;
  }

  .hljs-meta .hljs-keyword,
  .hljs-symbol,
  .hljs-type {
    color: #7d2801;
  }

  .hljs-link {
    color: #7f0096;
  }

  .hljs-string {
    color: #2681ab;
  }

  .hljs-addition {
    color: #296562;
  }

  .hljs-template-variable {
    color: #025c8f;
  }

  .hljs-function {
    color: #529117;
  }

  .hljs-literal {
    color: #ad13ff;
  }

  .hljs-keyword {
    font-weight: bold;
  }
}

.highlightit-container[data-theme='dark'],
.highlightit-container pre[data-theme='dark'],
.highlightit-container code[data-theme='dark'] {
  background-image: linear-gradient(160deg, #652487 0%, #443ac3 35%, #0174b7 68%, #04988e 100%);
  color: #e7e4eb;
  .hljs-subtr {
    color: #e7e4eb;
  }

  .hljs-quote {
    font-style: italic;
  }

  .hljs-tag {
    color: #aefbff;
  }

  .hljs-bullet {
    color: #f19fff;
  }

  .hljs-meta .hljs-keyword,
  .hljs-symbol,
  .hljs-type {
    color: #17fc95;
  }

  .hljs-link {
    color: #c5fe00;
  }

  .hljs-string {
    color: #38c0ff;
  }

  .hljs-addition {
    color: #e7ff9f;
  }

  .hljs-template-variable {
    color: #e447ff;
  }

  .hljs-function {
    color: #ffc800;
  }

  .hljs-literal {
    color: #ff9e44;
  }

  .hljs-keyword {
    font-weight: bold;
  }
}
