.shiki{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}.shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.shiki{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}.shiki span{color:var(--shiki-dark)}}html.dark .shiki{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}html.dark .shiki span{color:var(--shiki-dark)}[data-scheme=dark] .shiki{color:var(--shiki-dark);background-color:var(--shiki-dark-bg);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);-webkit-text-decoration:var(--shiki-dark-text-decoration);text-decoration:var(--shiki-dark-text-decoration)}[data-scheme=dark] .shiki span{color:var(--shiki-dark)}[data-scheme=light] .shiki{color:var(--shiki-light);background-color:var(--shiki-light-bg);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);-webkit-text-decoration:var(--shiki-light-text-decoration);text-decoration:var(--shiki-light-text-decoration)}[data-scheme=light] .shiki span{color:var(--shiki-light)}pre.shiki{padding-block:var(--md-sys-measurement-space200);white-space:normal}.shiki .line{white-space:pre-wrap}.shiki .line span{overflow-wrap:anywhere;word-break:break-word}pre.line-numbers{counter-reset:step;counter-increment:step 0}pre.line-numbers .line:before{content:counter(step);counter-increment:step;left:calc(var(--spacing) * 2);text-align:right;width:1.8rem;color:var(--md-sys-color-on-surface-variant);position:absolute}pre .line.line--highlighted{background-color:var(--md-sys-color-secondary-container)}[data-scheme] pre .line.line--highlighted{background-color:color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent)}pre .line.line--highlighted span{position:relative}pre .line{box-sizing:border-box;min-height:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * .5);display:block;position:relative}pre .line.line--hidden{display:none}pre.line-numbers .line{padding-inline:calc(var(--spacing) * 2);min-height:calc(1lh + var(--spacing) * 1);padding-inline-start:calc(var(--spacing) * 2 + 3.2rem)}pre .line.diff.add{--code-diff-on:var(--et-color-on-success-container);background-color:color-mix(in srgb, var(--et-color-success-container) 40%, transparent)}pre .line.diff.remove{--code-diff-on:var(--md-sys-color-on-error-container);background-color:color-mix(in srgb, var(--md-sys-color-error-container) 40%, transparent)}pre.shiki .line.diff>span:not(.diff-marker){color:light-dark(color-mix(in srgb, var(--shiki-light) 80%, var(--code-diff-on)),color-mix(in srgb, var(--shiki-dark) 80%, var(--code-diff-on)))}pre.shiki .line .diff-marker{-webkit-user-select:none;user-select:none;position:absolute}pre.shiki .line .diff-marker span{color:inherit}pre.shiki .line.diff .diff-marker{color:var(--code-diff-on)}pre.line-numbers .line .diff-marker{left:calc(var(--spacing) * 2 + 2.2rem)}pre.has-diff:not(.line-numbers) .line{padding-inline-start:calc(var(--spacing) * 6)}pre:not(.line-numbers) .line .diff-marker{left:calc(var(--spacing) * 2)}
