code[class*=language-],pre[class*=language-]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}pre[class*=language-]{background:color-mix(in srgb,var(--background-color) 92%,var(--text-color) 8%)!important;border:1px solid color-mix(in srgb,var(--text-color) 12%,var(--background-color) 88%)!important;border-radius:var(--radius)!important;box-shadow:none!important;font-size:.88em!important;margin:16px 0!important;overflow:auto;padding:26px 16px 14px!important;position:relative}[data-theme=dark] pre[class*=language-]{background:color-mix(in srgb,var(--background-color) 90%,var(--text-color) 10%)!important;border:1px solid color-mix(in srgb,var(--text-color) 18%,var(--background-color) 82%)!important}pre[class*=language-]:before{background:color-mix(in srgb,var(--background-color) 80%,var(--text-color) 20%);border:1px solid var(--border);border-radius:999px;color:var(--text-color);content:"";font-size:12px;left:10px;line-height:1.2;max-width:45%;overflow:hidden;padding:2px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:6px;white-space:nowrap;z-index:0}pre.language-ts:before,pre[class~=language-typescript]:before{content:"TypeScript"}pre.language-js:before,pre[class~=language-javascript]:before{content:"JavaScript"}pre.language-json:before{content:"JSON"}pre.language-css:before{content:"CSS"}pre.language-html:before,pre[class~=language-markup]:before{content:"HTML"}pre.language-cs:before,pre.language-csharp:before,pre[class~=language-cs]:before,pre[class~=language-csharp]:before{content:"C#"}pre.language-haskell:before,pre.language-hs:before,pre[class~=language-haskell]:before,pre[class~=language-hs]:before{content:"Haskell"}pre.language-yaml:before,pre.language-yml:before{content:"YAML"}pre.language-bash:before,pre.language-sh:before,pre.language-shell:before{content:"shell"}pre.language-powershell:before,pre.language-ps1:before{content:"PowerShell"}pre.language-diff:before{content:"diff"}pre.language-toml:before{content:"TOML"}pre.language-ini:before{content:"INI"}pre.language-text:before,pre.language-txt:before{content:"";display:none}pre .code-copy-btn{background:color-mix(in srgb,var(--background-color) 80%,var(--text-color) 20%);border:1px solid var(--border);border-radius:999px;color:var(--text-color);cursor:pointer;font-size:12px;line-height:1.2;padding:2px 10px;position:absolute;right:10px;top:6px;z-index:1}pre .code-copy-btn:focus-visible,pre .code-copy-btn:hover{background:color-mix(in srgb,var(--background-color) 70%,var(--text-color) 30%);outline:none}pre .code-copy-btn.copied{background:color-mix(in srgb,var(--link) 25%,var(--background-color));border-color:color-mix(in srgb,var(--link) 35%,var(--border))}#content :not(pre)>code[class*=language-]{background:color-mix(in srgb,var(--background-color) 88%,var(--text-color) 12%)!important;border:1px solid color-mix(in srgb,var(--text-color) 15%,var(--background-color) 85%)!important;border-radius:.3em!important;padding:.1em .35em!important}[data-theme=dark] #content :not(pre)>code[class*=language-]{background:color-mix(in srgb,var(--background-color) 85%,var(--text-color) 15%)!important;border:1px solid color-mix(in srgb,var(--text-color) 22%,var(--background-color) 78%)!important}pre[class*=language-] .token.cdata,pre[class*=language-] .token.comment,pre[class*=language-] .token.doctype,pre[class*=language-] .token.prolog{color:color-mix(in srgb,var(--text-color) 55%,var(--background-color))}pre[class*=language-] .token.operator,pre[class*=language-] .token.punctuation{background:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--text-color) 80%,var(--background-color))}pre[class*=language-] .token.keyword{color:color-mix(in srgb,var(--link) 85%,var(--text-color))}pre[class*=language-] .token.attr-value,pre[class*=language-] .token.char,pre[class*=language-] .token.inserted,pre[class*=language-] .token.string{background:none!important;color:color-mix(in srgb,var(--link) 70%,var(--text-color))}pre[class*=language-] .token.boolean,pre[class*=language-] .token.class-name,pre[class*=language-] .token.constant,pre[class*=language-] .token.entity,pre[class*=language-] .token.function,pre[class*=language-] .token.number,pre[class*=language-] .token.property,pre[class*=language-] .token.symbol,pre[class*=language-] .token.tag,pre[class*=language-] .token.url{background:none!important;color:color-mix(in srgb,var(--text-color) 95%,var(--background-color))}