.dark .shiki,.dark .shiki span,html.dark .shiki,html.dark .shiki span{font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;color:var(--shiki-dark)!important;text-decoration:var(--shiki-dark-text-decoration)!important}pre.shiki{padding-top:1rem;padding-bottom:1rem;overflow-x:auto;font-size:.875rem;line-height:1.25rem;background-color:inherit;border-radius:.5rem}pre.shiki:not([data-code-overflow] *):not([data-code-overflow]){max-height:min(100%,650px);overflow-y:auto}pre.shiki code{display:grid;min-width:100%;border-radius:0;border-width:0;background-color:transparent;padding:0;overflow-wrap:break-word;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}pre.line-numbers{counter-reset:step;counter-increment:step 0}pre.line-numbers .line:before{display:inline-block;width:1.8rem;margin-right:1.4rem;text-align:right;content:counter(step);counter-increment:step}pre.line-numbers .line:before{color:var(--muted-foreground)}pre .line.line--highlighted{background-color:var(--secondary)}pre .line.line--highlighted span{position:relative}pre .line{display:inline-block;width:100%;min-height:1rem;padding:.125rem 1rem}pre.line-numbers .line{padding-right:.5rem;padding-left:.5rem}
