.ls-multi-code:where(.astro-zmzw24rn){display:block;--ls-multi-code-frame-shadow: color-mix( in srgb, var(--ec-frm-shdCol, rgba(15, 23, 42, .32)) 55%, transparent );--ec-frm-frameBoxShdCssVal: 0 14px 32px var(--ls-multi-code-frame-shadow)}.ls-multi-code__frame:where(.astro-zmzw24rn){display:flex;flex-direction:column;border-radius:calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px))}.ls-multi-code__toolbar:where(.astro-zmzw24rn){display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;background:linear-gradient(to top,var(--ec-frm-edTabBarBrdBtmCol, rgba(148, 163, 184, .35)) var(--ec-brdWd, 1px),transparent var(--ec-brdWd, 1px)),linear-gradient(var( --ec-frm-edTabBarBg, var(--ec-codeBg, color-mix(in srgb, #0f172a 75%, transparent)) ),var( --ec-frm-edTabBarBg, var(--ec-codeBg, color-mix(in srgb, #0f172a 75%, transparent)) ));border:var(--ec-brdWd, 1px) solid var(--ec-frm-edTabBarBrdCol, rgba(148, 163, 184, .35));border-bottom:none;border-radius:calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px)) calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px)) 0 0}.ls-multi-code__tablist:where(.astro-zmzw24rn){display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem}.ls-multi-code__tab:where(.astro-zmzw24rn){position:relative;appearance:none;border:var(--ec-brdWd, 1px) solid transparent;background:color-mix(in srgb,var(--ec-frm-edTabBarBg, var(--ec-codeBg, #1e1e1e)) 65%,transparent);color:var(--ec-codeFg, inherit);font:inherit;font-size:calc(var(--ec-uiFontSize, .9rem) * .92);padding:calc(var(--ec-uiPadBlk, .6rem) + var(--ec-frm-edActTabIndHt, .2rem) * .5) var(--ec-uiPadInl, 1rem);border-radius:calc(var(--ec-frm-edTabBrdRad, .65rem) + var(--ec-brdWd, 1px)) calc(var(--ec-frm-edTabBrdRad, .65rem) + var(--ec-brdWd, 1px)) 0 0;cursor:pointer;margin:0!important;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.ls-multi-code__tab:where(.astro-zmzw24rn):hover,.ls-multi-code__tab:where(.astro-zmzw24rn):focus-visible{background:color-mix(in srgb,var(--ec-frm-edTabBarBg, var(--ec-codeBg, #1e1e1e)) 85%,transparent);outline:none}.ls-multi-code__tab--active:where(.astro-zmzw24rn){background:var(--ec-frm-edActTabBg, var(--ec-codeBg, #1e1e1e));color:var(--ec-frm-edActTabFg, inherit);border-color:var(--ec-frm-edActTabBrdCol, transparent)}.ls-multi-code__tab--active:where(.astro-zmzw24rn):after{content:"";position:absolute;pointer-events:none;inset:0;border-top:var(--ec-frm-edActTabIndHt, 0) solid var(--ec-frm-edActTabIndTopCol, transparent);border-bottom:var(--ec-frm-edActTabIndHt, 0) solid var(--ec-frm-edActTabIndBtmCol, transparent)}.ls-multi-code__tab-label:where(.astro-zmzw24rn){display:inline-flex;align-items:center;gap:.35rem}.ls-multi-code__tab-indicator:where(.astro-zmzw24rn){width:.5rem;height:.5rem;border-radius:999px;background:var(--sl-color-text-destructive, #ef4444);box-shadow:0 0 0 1px color-mix(in srgb,var(--ec-codeBg, #1e1e1e) 90%,transparent)}.ls-multi-code__status:where(.astro-zmzw24rn){font-size:.85rem;color:color-mix(in srgb,var(--ec-codeFg, #cbd5f5) 70%,transparent);padding-bottom:var(--ec-uiPadBlk, .6rem)}.ls-multi-code__panels:where(.astro-zmzw24rn){position:relative;background:var(--ec-frm-edBg, var(--ec-codeBg, #1e1e1e));margin:0!important;border-radius:0 0 calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px)) calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px))}.ls-multi-code__panel:where(.astro-zmzw24rn){display:block;margin:0!important}.ls-multi-code__panel:where(.astro-zmzw24rn)[hidden]{display:none}.ls-multi-code__panel--active:where(.astro-zmzw24rn){display:block}.ls-multi-code__html:where(.astro-zmzw24rn){position:relative}.ls-multi-code__html:where(.astro-zmzw24rn) .expressive-code{position:relative;display:block;--ec-frm-frameBoxShdCssVal: 0 16px 34px color-mix( in srgb, var(--ec-frm-shdCol, rgba(15, 23, 42, .28)) 42%, transparent )}.ls-multi-code__html:where(.astro-zmzw24rn) .copy{transform:translate3d(0,calc(var(--ec-codePadBlk, 1rem) * -1.7),0)}.ls-multi-code__html:where(.astro-zmzw24rn) .frame{box-shadow:0 16px 34px color-mix(in srgb,var(--ec-frm-shdCol, rgba(15, 23, 42, .28)) 42%,transparent);border-radius:0 0 calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px)) calc(var(--ec-brdRad, .65rem) + var(--ec-brdWd, 1px))}.twoslash-popup-container{background:var(--ec-twoSlash-bg, var(--ec-codeBg, #1f2937));border:1px solid var(--ec-twoSlash-brdCol, rgba(148, 163, 184, .35));border-radius:4px;box-shadow:0 16px 32px color-mix(in srgb,var(--ec-frm-shdCol, rgba(15, 23, 42, .28)) 40%,transparent);color:var(--ec-twoSlash-textCol, var(--ec-codeFg, #e1e4e8));font-size:.9em;margin-top:.5rem;max-width:min(38ch,90vw);overflow-wrap:normal!important;padding:.5rem .75rem;white-space:nowrap!important;width:max-content!important;word-break:normal!important}.twoslash-popup-container:before{background:var(--ec-twoSlash-bg, var(--ec-codeBg, #1f2937));border-right:1px solid var(--ec-twoSlash-brdCol, rgba(148, 163, 184, .35));border-top:1px solid var(--ec-twoSlash-brdCol, rgba(148, 163, 184, .35))}.twoslash-popup-docs{background:color-mix(in srgb,var(--ec-twoSlash-bg, #1f2937) 96%,transparent);border-top:1px solid var(--ec-twoSlash-brdCol, rgba(148, 163, 184, .35));color:var(--ec-twoSlash-textCol, var(--ec-codeFg, #e1e4e8));display:block;margin-top:.35rem;max-width:min(38ch,90vw);padding:.4rem .75rem .5rem;white-space:normal}.twoslash-popup-docs>*:last-child{margin-bottom:0}.twoslash-popup-docs code{background:var( --ec-frm-edBg, color-mix(in srgb, #0f172a 80%, transparent) )!important;border:1px solid var(--ec-twoSlash-brdCol, rgba(148, 163, 184, .35));border-radius:4px;padding:.1rem .35rem!important}.ls-multi-code__error:where(.astro-zmzw24rn){display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--sl-color-text-destructive, var(--sl-color-red)) 40%,transparent);background:color-mix(in srgb,var(--sl-color-text-destructive, var(--sl-color-red)) 8%,transparent);color:var(--sl-color-text-destructive, var(--sl-color-red))}.ls-multi-code__error-title:where(.astro-zmzw24rn){margin:0;font-weight:600}.ls-multi-code__error-details:where(.astro-zmzw24rn){margin:0;color:color-mix(in srgb,var(--sl-color-text-destructive, var(--sl-color-red)) 80%,transparent)}.ls-multi-code__error-list:where(.astro-zmzw24rn){margin:0;padding-left:1.25rem;display:grid;gap:.25rem}.ls-multi-code__error-item:where(.astro-zmzw24rn){list-style:disc}
