code.shiki {
  counter-reset: step;
  counter-increment: step calc(var(--shiki-line-number-start, 1) - 1); /* Sets the initial value of the counter */
}

code.shiki.has-line-numbers .line::before {
  content: counter(step); /* Display the counter */
  counter-increment: step; /* Increment the counter */
  width: 1.5rem;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  display: inline-block;
  text-align: right;
  /* stylelint-disable-next-line color-function-notation */
  color: var(--shiki-line-number-color, rgba(115, 138, 148, 40%));
  border-right: 1px solid currentcolor;
}

.doc pre.shiki > code.shiki {
  background: var(--shiki-background-color, #f6f8fa);
  /* -webkit-box-shadow: inset 0 0 1.75px #e1e1e1; */
  /* box-shadow: inset 0 0 1.75px #e1e1e1; */
  display: block;
  overflow-x: auto;
  padding: 0.6em;
  border-radius: 4px;
}

.doc pre.shiki > code.shiki.override-conums i.conum[data-value] {
  color: var(--shiki-conum-fg-color);
  background-color: var(--shiki-conum-bg-color);
  border: none;
}

.doc pre.shiki > code.shiki.override-conums.with-conum-border i.conum[data-value] {
  border: 1px solid;
}
