.code-block.svelte-ik9y6x{border:.05em solid var(--gray-4);border-radius:var(--radius);margin-bottom:2em;margin-inline:calc(var(--viewport-padding) / var(--level) * -1);position:relative}.code-block.embedded.svelte-ik9y6x{margin-inline:0;margin-bottom:1.25em}.code-block.svelte-ik9y6x pre{min-width:100%;margin:0}.code-block.svelte-ik9y6x code{white-space:pre;min-width:100%;display:grid}.code-scroll.svelte-ik9y6x{padding-top:calc(var(--viewport-padding) / 2);padding-bottom:calc(var(--viewport-padding) / 2);border-radius:inherit;overflow:auto}.code-block.embedded.svelte-ik9y6x .code-scroll:where(.svelte-ik9y6x){padding-top:.5rem;padding-bottom:.5rem}.code-block.svelte-ik9y6x span{color:var(--light);background-color:var(--light-bg);font-weight:var(--light-font-weight);-webkit-text-decoration:var(--light-text-decoration);text-decoration:var(--light-text-decoration);font-style:var(--light-font-style,normal);font-family:var(--font-mono);font-feature-settings:"liga" 0, "calt" 0;transition:color .3s}.code-block.svelte-ik9y6x span.line{padding-inline:calc(var(--viewport-padding) / var(--level));min-height:1.5em;display:block}.code-block.embedded.svelte-ik9y6x span.line{padding-inline:calc(var(--viewport-padding) * .2)}.code-block.svelte-ik9y6x span.line:empty:after{content:" "}.code-block.svelte-ik9y6x span.line.highlight{background:var(--gray-6);box-shadow:inset .2em 0 var(--gray-5);transition:background-color .3s var(--default-transition-timing-function), box-shadow .3s var(--default-transition-timing-function)}html.dark .code-block.svelte-ik9y6x span{color:var(--dark);font-style:var(--dark-font-style,normal);background-color:var(--dark-bg);font-weight:var(--dark-font-weight);-webkit-text-decoration:var(--dark-text-decoration);text-decoration:var(--dark-text-decoration)}.copy-button.svelte-ik9y6x{width:36px;height:36px;color:var(--gray-2);background-color:var(--gray-7);opacity:0;pointer-events:none;z-index:var(--z-index-raised);border:1px solid #8080804d;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:max(0px,min(1rem,50% - 18px));right:.75rem}.code-block.svelte-ik9y6x:hover .copy-button:where(.svelte-ik9y6x),.code-block.svelte-ik9y6x:focus-within .copy-button:where(.svelte-ik9y6x){opacity:.8;background-color:var(--gray-6);pointer-events:auto}.copy-button.svelte-ik9y6x:hover{opacity:1!important}ol.svelte-1otdkvx{margin:0 0 1.25em;padding:0;list-style:none}
