@layer reset,tokens,base,components;@layer features{.code-block{position:relative}.code-block-copy{top:var(--space-8);right:var(--space-8);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:absolute}.code-block-copy:focus-within,.code-block-copy[data-status=copied]{opacity:1}@media (hover:hover){.code-block:hover .code-block-copy{opacity:1}}@media (pointer:coarse){.code-block-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.code-block-copy{transition:none}}:root[data-theme=dark] .shiki{background-color:var(--shiki-dark-bg)!important}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.shiki{--code-line-number:color-mix(in srgb, var(--color-muted-foreground) 55%, transparent);outline:1px solid var(--color-surface-tint);border-radius:var(--radius-16);white-space:pre-wrap;overflow-wrap:break-word}.shiki code{counter-reset:line;display:block}.shiki .line{--gutter:2.75em;vertical-align:top;width:100%;text-indent:calc(-1 * var(--indent,0ch));counter-increment:line;padding-inline-start:calc(var(--gutter) + var(--indent,0ch));display:inline-block;position:relative}.shiki .line:before{content:counter(line);width:1.76471em;margin-inline:calc(var(--gutter) / -.85) calc(1.25em / .85);text-indent:0;text-align:end;color:var(--code-line-number);-webkit-user-select:none;user-select:none;font-size:.85em;display:inline-block}.shiki .indent-guide{background-color:var(--color-code-guide);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--gutter) + var(--level) * var(--guide-unit,2ch))}@supports (width:round(1px, 1px)){.shiki[style*=--device-px] .indent-guide{width:round(1px, var(--device-px));inset-inline-start:calc(round(var(--gutter) + var(--level) * var(--guide-unit,2ch), var(--device-px)) + var(--guide-snap))}}.shiki .line:only-child{--gutter:0px}.shiki .line:only-child:before{content:none}}@layer utilities;
