.d1lfvww4{padding:0 max(1.5rem,6vw) clamp(1.5rem,3vw,6.25rem);min-height:100%;font-family:Libre Baskerville,serif;position:relative;width:100%}@media (prefers-color-scheme:dark){.d1lfvww4{background-color:#0d0d0d}}.d1lfvww4 ::selection{background-color:rgba(218,165,32,.5)}@media (prefers-color-scheme:dark){.d1lfvww4 ::selection{background-color:rgba(218,165,32,.2)}}.dd0wco6{position:relative;z-index:2}.a2b36se{padding-top:max(3rem,6vw)}.h75i46z{max-width:80ch}.d3fpxex{font-size:clamp(.75rem,1.5vw,1rem);padding-bottom:.75rem;color:#94a3b8}@media (prefers-color-scheme:dark){.d3fpxex{color:#876818}}.hec4vsj{font-size:clamp(2.625rem,5vw,5.25rem);font-family:Anya Tamy,serif;line-height:95%;color:#0f172a}@media (prefers-color-scheme:dark){.hec4vsj{color:#daa520}}.macowar{padding-top:max(2rem,4vw);font-size:clamp(.875rem,2vw,1rem);--code-font-size:clamp(0.8750rem,2vw,1.0000rem);line-height:170%;color:#0f172a;--shiki-color-text:#24292e;--shiki-color-background:transparent;--shiki-token-constant:#24292e;--shiki-token-string:#0550ae;--shiki-token-comment:#6e7781;--shiki-token-keyword:#cf222e;--shiki-token-parameter:#24292e;--shiki-token-function:#8250df;--shiki-token-string-expression:#0550ae;--shiki-token-punctuation:#24292e;--shiki-token-link:#24292e;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}@media (prefers-color-scheme:dark){.macowar{color:#daa520}}.macowar .sp-wrapper,.macowar blockquote,.macowar ol,.macowar p,.macowar pre,.macowar ul{margin-bottom:1em}.macowar h2{font-size:calc(clamp(.875rem,2vw,1rem) * 1.5);margin-bottom:1.15em}.macowar h2:not(:first-child){margin-top:2em}.macowar a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.macowar blockquote{opacity:.8;position:relative;padding-left:.85em;padding-top:.4em;padding-bottom:.2em}.macowar blockquote:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:currentColor;opacity:.4}.macowar blockquote p:last-child{margin-bottom:0}.macowar ol,.macowar ul{padding-left:1.5em}.macowar :not(pre)>code,.macowar pre code{font-family:Fira Code,monospace}.macowar :not(pre)>code{position:relative;padding:.1em .375em;border-radius:.2em;vertical-align:bottom;background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar :not(pre)>code{background-color:rgba(177,134,28,.15)}}.macowar .twoslash>.code-container>code{padding:0}.macowar .twoslash>.code-container>code .meta-line+.line:last-child{display:none}.macowar .katex{padding:.1em .375em;border-radius:.2em;background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .katex{background-color:rgba(177,134,28,.15)}}.macowar .shiki{line-height:1.4;background-color:initial!important;overflow-x:auto}.macowar .shiki.github-dark{display:none}@media (prefers-color-scheme:dark){.macowar .shiki.github-dark{display:block}.macowar .shiki.github-light{display:none}.macowar{--shiki-color-text:#c9d1d9;--shiki-color-background:transparent;--shiki-token-constant:#c9d1d9;--shiki-token-string:#79c0ff;--shiki-token-comment:#8b949e;--shiki-token-keyword:#ff7b72;--shiki-token-parameter:#c9d1d9;--shiki-token-function:#d2a8ff;--shiki-token-string-expression:#79c0ff;--shiki-token-punctuation:#c9d1d9;--shiki-token-link:#c9d1d9}}.macowar .shiki .arrow{color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .shiki .arrow{color:rgba(177,134,28,.15)}}.macowar .shiki .popover{background-color:rgba(15,23,42,.05)}@media (prefers-color-scheme:dark){.macowar .shiki .popover{background-color:rgba(177,134,28,.15)}}.h1z07r9h{-webkit-order:1;order:1}.d8p63aw{max-width:80ch;min-width:0;-webkit-flex:3 0 0;flex:3 0}.syh2mbf{width:60%!important}.d1kostpc{height:1em}.sujjuok{width:40%!important}.nhzwc9h{font-size:clamp(.75rem,1.5vw,1rem);position:-webkit-sticky;position:sticky;padding-top:clamp(1.5rem,3vw,6.25rem);color:#475569;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media (prefers-color-scheme:dark){.nhzwc9h{color:#b1861c}}.a1imr06l:hover{color:#0f172a;-webkit-transition:color .1s ease;transition:color .1s ease}@media (prefers-color-scheme:dark){.a1imr06l:hover{color:#daa520}}.n14kogzp{min-width:18ch;-webkit-flex:1 0 0;flex:1 0;position:-webkit-sticky;position:sticky;top:clamp(1.5rem,3vw,6.25rem);padding:.75rem 0 .75rem calc(clamp(1.5rem,3vw,6.25rem) + 1rem)}.n14kogzp:before{content:"";position:absolute;margin-left:-1rem;top:0;bottom:0;width:1px;background:#0f172a;opacity:.1}.n14kogzp:hover:before{opacity:.15}.n14kogzp:hover a{opacity:.5}.n14kogzp a{display:block;color:#0f172a;opacity:.25;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-text-decoration:none;text-decoration:none;font-size:.8em;line-height:1.2;margin-bottom:.75rem}@media (prefers-color-scheme:dark){.n14kogzp a{color:#daa520}}.n14kogzp a:hover{opacity:.8}.n14kogzp a.active{opacity:1}.n14kogzp a:last-child{margin-bottom:0}@media (max-width:800px){.n14kogzp{min-width:0;-webkit-flex:calc(1em * 2 + 0.7500rem) 0 0;flex:calc(1em * 2 + 0.7500rem) 0;padding:0;-webkit-flex-grow:initial;flex-grow:0;height:calc(100 * var(--vh,1vh) - var(--client-y) - clamp(1.5rem,3vw,6.25rem));overflow:auto}.n14kogzp::-webkit-scrollbar{display:none}}@media (max-width:350px){.n14kogzp{-webkit-flex:calc(1em * 2) 0 0;flex:calc(1em * 2) 0}}@media (max-width:800px){.d1id48v0{position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));-webkit-transform-origin:top left;transform-origin:top left;-webkit-justify-content:flex-start;justify-content:flex-start}.d1id48v0 a{-webkit-flex-shrink:0;flex-shrink:0;margin-right:1rem;margin-bottom:0}}.d1id48v0 .br{display:inline}@media (max-width:800px){.d1id48v0 .br{display:block;font-size:0}}@media (max-width:350px){.d1id48v0{-webkit-transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem));transform:rotate(90deg) translateY(calc(-1 * 1em * 2 - .75rem))}}.d31kku0{position:absolute;inset:0;overflow:hidden}.d1lekn5o{position:absolute;z-index:1;left:25vw;top:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:calc(150vh / 2.32);padding-top:calc((150vh / 2.32) * .33);line-height:94%;font-family:The Artisan;color:#daa520;opacity:.2}@media (prefers-color-scheme:dark){.d1lekn5o{opacity:.05}}@font-face{font-family:Anya Tamy;src:url(/fonts/anya-tamy.woff2) format("woff2"),url(/fonts/anya-tamy.otf) format("opentype");font-display:swap}@font-face{font-family:The Artisan;src:url(/fonts/the-artisan.woff2) format("woff2"),url(/fonts/the-artisan.otf) format("opentype")}.d1st66z5{display:inline-block;background-color:rgba(0,0,0,.1);position:relative;overflow:hidden;border-radius:2px}@media (prefers-color-scheme:dark){.d1st66z5{background-color:rgba(218,165,32,.05)}}.d1st66z5:after{content:"";-webkit-animation:skeleton-loading-d1st66z5 1.6s linear .5s infinite;animation:skeleton-loading-d1st66z5 1.6s linear .5s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,0,0,.1)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);inset:0}@media (prefers-color-scheme:dark){.d1st66z5:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(218,165,32,.05)),to(transparent));background:linear-gradient(90deg,transparent,rgba(218,165,32,.05),transparent)}}@-webkit-keyframes skeleton-loading-d1st66z5{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes skeleton-loading-d1st66z5{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.d1st66z5 *{opacity:0}.s1y7qo83{display:block;height:clamp(.875rem,2vw,1.125rem);width:100%;margin-bottom:.4em}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}#__next,body,html{height:100%}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}pre.shiki{overflow-x:auto}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;background-color:#f1f8ff}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.twoslash{border-color:#719af4}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;-webkit-transform:translateY(1rem);transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;z-index:100}pre .code-container{overflow:auto}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;-webkit-text-decoration:none;text-decoration:none;opacity:0;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition:opacity .3s;transition:opacity .3s}@media (prefers-reduced-motion:reduce){pre .code-container>a{-webkit-transition:none;transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{-webkit-text-decoration:none;text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x 0 100%;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-8px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 20px);white-space:pre-wrap;display:block}pre .error{position:absolute;background-color:#fee;border-left:2px solid #bf1818;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#000}@media (prefers-color-scheme:dark){pre .error{background-color:rgba(177,134,28,.15);color:#ff7b72}}pre .error .code{display:none}pre .error-behind{-webkit-user-select:none;user-select:none;visibility:transparent;color:#fee;opacity:0}pre .arrow{position:absolute;top:-16px;margin-left:-2px;height:0;width:0;border:8px solid transparent;border-bottom-color:currentcolor}pre .popover{position:relative;margin-bottom:10px;background-color:#eee;display:inline-block;padding:.3rem .5rem;margin-top:10px;border-radius:.2em}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:grey;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;-webkit-filter:invert(98%) hue-rotate(180deg);filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition:border-color .3s;transition:border-color .3s}@media (prefers-reduced-motion:reduce){data-lsp{-webkit-transition:none;transition:none}}.no-lsp data-lsp{border-bottom:none!important;pointer-events:none}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}.sp-wrapper{--sp-colors-fg-active:#1f2933;--sp-colors-fg-default:#757678;--sp-colors-fg-inactive:#e4e7eb;--sp-colors-bg-active:#e4e7eb;--sp-colors-bg-default:#f8f9fb;--sp-colors-bg-default-overlay:rgba(248,249,251,0.812);--sp-colors-bg-input:#fff;--sp-colors-accent:#64d2ff;--sp-colors-bg-error:#ffcdca;--sp-colors-fg-error:#811e18;--sp-layout-height:300px;--sp-font-size:14px;--sp-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--sp-font-mono:"Fira Mono","DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono",Monaco,"Lucida Console",monospace;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:28px;--sp-space-8:32px;--sp-border-radius:4px;all:initial;font-size:var(--sp-font-size);font-family:var(--sp-font-body);display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.sp-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sp-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.sp-wrapper:focus{outline:0}.sp-layout{border:1px solid var(--sp-colors-fg-inactive);-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;background:var(--sp-colors-bg-default);border-radius:var(--sp-border-radius);overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(var(--sp-colors-bg-input),var(--sp-colors-bg-default))}.sp-layout,.sp-stack{display:-webkit-flex;display:flex}.sp-stack{-webkit-flex-direction:column;flex-direction:column;width:100%}.sp-layout>.sp-stack{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:0;flex-basis:0;min-width:350px;height:var(--sp-layout-height)}@media print{.sp-layout>.sp-stack{height:auto;display:block}}.sp-layout>:not(:first-child){border-left:1px solid var(--sp-colors-fg-inactive);border-top:1px solid var(--sp-colors-fg-inactive);margin-left:-1px;margin-top:-1px;position:relative}.sp-layout>:first-child .sp-overlay{border-right:1px solid var(--sp-colors-fg-inactive)}@media screen and (max-width:768px){.sp-layout>.sp-stack{height:auto;min-width:100%!important}}.sp-pre-placeholder{margin:0;display:block;padding:0 var(--sp-space-3);font-family:var(--sp-font-mono);font-size:var(--sp-font-size);color:var(--sp-colors-fg-active);line-height:var(--sp-line-height)}.sp-code-editor{-webkit-flex:1 1;flex:1 1;position:relative;overflow:auto;background:var(--sp-colors-bg-default)}.sp-cm{padding:var(--sp-space-4) 0;margin:0;outline:none;height:100%}.sp-cm:focus-visible{-webkit-box-shadow:inset 0 0 0 4px var(--sp-colors-accent);box-shadow:inset 0 0 0 4px var(--sp-colors-accent);padding-left:var(--sp-space-1);padding-right:var(--sp-space-1)}.sp-cm:focus-visible .cm-line{padding:0 var(--sp-space-2)}.sp-cm:focus-visible .cm-gutter.cm-lineNumbers{padding-left:0;padding-right:var(--sp-space-2)}.sp-transpiled-code{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;min-height:160px}.sp-code-view,.sp-transpiled-code{position:relative;overflow:auto;-webkit-flex:1 1;flex:1 1}.sp-code-view{padding:var(--sp-space-4) var(--sp-space-2);line-height:1.4}.sp-code-view,.sp-tabs{background:var(--sp-colors-bg-default)}.sp-tabs{border-bottom:1px solid var(--sp-colors-fg-inactive)}.sp-tabs-scrollable-container{padding:0 var(--sp-space-4);overflow:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;min-height:40px;margin-bottom:-1px}.sp-preview-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background:#fff;overflow:auto;position:relative}.sp-preview-iframe{border:0;outline:0;width:100%;height:100%;min-height:160px;max-height:2000px;-webkit-flex:1 1;flex:1 1;-webkit-transition:height .15s ease-out;transition:height .15s ease-out}.sp-preview-actions{display:-webkit-flex;display:flex;position:absolute;bottom:var(--sp-space-2);right:var(--sp-space-2);z-index:4}.sp-preview-actions>*{margin-left:var(--sp-space-2)}.sp-navigator{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:40px;border-bottom:1px solid var(--sp-colors-fg-inactive);padding:var(--sp-space-2) var(--sp-space-4);background:var(--sp-colors-bg-default)}.sp-tab-button{display:block;background:transparent;-webkit-appearance:none;appearance:none;font-size:inherit;padding:0 var(--sp-space-2);color:var(--sp-colors-fg-default);height:40px;border:0;outline:none;border-bottom:1px solid transparent;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;white-space:nowrap}.sp-tab-button[data-active=true]{color:var(--sp-colors-fg-active);border-bottom:1px solid var(--sp-colors-accent)}.sp-tab-button:hover{color:var(--sp-colors-fg-active);background:var(--sp-colors-bg-active)}.sp-tab-button:focus{outline:none}.sp-tab-button:focus-visible{-webkit-box-shadow:inset 0 0 0 2px var(--sp-colors-accent);box-shadow:inset 0 0 0 2px var(--sp-colors-accent)}.sp-close-button{padding:0 var(--sp-space-1) 2px var(--sp-space-1);border-radius:var(--sp-border-radius);margin-left:var(--sp-space-1);width:20px;visibility:hidden}.sp-tab-button:hover>.sp-close-button{visibility:unset}.sp-button{-webkit-appearance:none;appearance:none;border:0;outline:none;padding:var(--sp-space-1) var(--sp-space-3) var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-border-radius);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--sp-colors-fg-default);background-color:var(--sp-colors-bg-default);font-size:inherit;font-family:inherit;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.sp-button.sp-explorer{border-radius:0;width:100%;height:28px}.sp-button.sp-explorer svg{margin-right:var(--sp-space-1)}.sp-button.sp-icon-standalone{padding:var(--sp-space-1);background:var(--sp-colors-bg-default-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:var(--sp-space-8);height:var(--sp-space-8)}.sp-button.sp-icon{padding:0}.sp-button:hover:not(:disabled){background-color:var(--sp-colors-bg-active);color:var(--sp-colors-fg-active)}.sp-button:disabled{color:var(--sp-colors-fg-inactive)}.sp-button:focus{outline:none}.sp-button:focus-visible{outline:2px solid var(--sp-colors-accent)}.sp-input{background-color:var(--sp-colors-bg-input);color:var(--sp-colors-fg-default);padding:var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-border-radius);border:1px solid var(--sp-colors-fg-inactive);height:24px;line-height:24px;font-size:inherit;outline:none;-webkit-flex:1 1;flex:1 1;margin-left:var(--sp-space-4);width:0}.sp-input:focus{border:1px solid var(--sp-colors-accent);color:var(--sp-colors-fg-active)}.sp-overlay{position:absolute;bottom:0;left:0;right:0;top:0;margin:0;overflow:auto;height:100%;z-index:3}.sp-loading{background-color:var(--sp-colors-bg-default);z-index:5}.sp-cube-wrapper{position:absolute;right:var(--sp-space-2);bottom:var(--sp-space-2);z-index:4;width:32px;height:32px;background:var(--sp-colors-bg-default);border-radius:var(--sp-border-radius)}.sp-cube-wrapper .sp-cube{display:block}.sp-cube-wrapper .sp-button{display:none}.sp-cube-wrapper:hover .sp-button{display:block}.sp-cube-wrapper:hover .sp-cube{display:none}.sp-cube{-webkit-transform:translate(-4px,9px) scale(.13);transform:translate(-4px,9px) scale(.13)}.sp-cube *{position:absolute;width:96px;height:96px}.sp-cube .sp-sides *{border:10px solid var(--sp-colors-fg-default);border-radius:8px;background:var(--sp-colors-bg-default-overlay)}@-webkit-keyframes sp-cube-rotate{0%{-webkit-transform:rotateX(-25.5deg) rotateY(45deg);transform:rotateX(-25.5deg) rotateY(45deg)}to{-webkit-transform:rotateX(-25.5deg) rotateY(405deg);transform:rotateX(-25.5deg) rotateY(405deg)}}@keyframes sp-cube-rotate{0%{-webkit-transform:rotateX(-25.5deg) rotateY(45deg);transform:rotateX(-25.5deg) rotateY(45deg)}to{-webkit-transform:rotateX(-25.5deg) rotateY(405deg);transform:rotateX(-25.5deg) rotateY(405deg)}}.sp-cube .sp-sides{-webkit-animation:sp-cube-rotate 1s linear infinite;animation:sp-cube-rotate 1s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-25.5deg) rotateY(45deg);transform:rotateX(-25.5deg) rotateY(45deg)}.sp-cube .sp-sides .sp-top{-webkit-transform:rotateX(90deg) translateZ(44px);transform:rotateX(90deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.sp-cube .sp-sides .sp-bottom{-webkit-transform:rotateX(-90deg) translateZ(44px);transform:rotateX(-90deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.sp-cube .sp-sides .sp-front{-webkit-transform:rotateY(0deg) translateZ(44px);transform:rotateY(0deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.sp-cube .sp-sides .sp-back{-webkit-transform:rotateY(-180deg) translateZ(44px);transform:rotateY(-180deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.sp-cube .sp-sides .sp-left{-webkit-transform:rotateY(-90deg) translateZ(44px);transform:rotateY(-90deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.sp-cube .sp-sides .sp-right{-webkit-transform:rotateY(90deg) translateZ(44px);transform:rotateY(90deg) translateZ(44px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes sp-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sp-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sp-error{padding:var(--sp-space-4);white-space:pre-wrap;font-family:var(--sp-font-mono);background-color:var(--sp-colors-bg-error)}.sp-error-message{-webkit-animation:sp-fade-in .15s ease-in;animation:sp-fade-in .15s ease-in;color:var(--sp-colors-fg-error)}.sp-devtools{height:var(--sp-layout-height);width:100%}.sp-read-only{font-family:var(--sp-font-mono);font-size:.8em;position:absolute;right:var(--sp-space-2);bottom:var(--sp-space-2);z-index:2;color:var(--sp-colors-bg-active);background-color:var(--sp-colors-fg-active);border-radius:99999px;padding:calc(var(--sp-space-1)/2) var(--sp-space-2)}.s1c41w97{border:none;border-radius:0}.s1c41w97 .sp-stack{border:none;-webkit-flex-basis:unset;flex-basis:unset}.s1c41w97 .sp-cm,.s1c41w97 .sp-pre-placeholder{padding:0}.s1c41w97 .cm-lineNumbers .cm-gutterElement{min-width:unset}.s1c41w97 .cm-gutter.cm-lineNumbers{padding-left:0}.s1c41w97 .cm-line{padding:0}.s1c41w97,.s1c41w97 .cm-activeLine,.s1c41w97 .cm-editor,.s1c41w97 .sp-code-editor,.s1c41w97 .sp-preview-container{background-color:initial}.s1c41w97 .sp-preview-container{overflow:hidden;height:100%}.s1c41w97 .sp-preview-container iframe{height:100%}.s1c41w97 .sp-cube-wrapper,.s1c41w97 .sp-preview-actions{right:auto;left:calc(var(--actions-margin) * .8);bottom:calc(var(--actions-margin) * .3)}.s1c41w97 .sp-preview-actions>*{margin-left:-4px;margin-right:var(--sp-space-1);padding:0;width:auto;height:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.s1c41w97 .sp-csb-icon-dark path[fill="#fff"]{fill:var(--sp-colors-fg-default)}.s1c41w97 .sp-csb-icon-dark:hover path[fill="#fff"]{fill:var(--sp-colors-fg-active)}.s1c41w97 .sp-preview-iframe{min-height:unset}.s1c41w97 ::-webkit-scrollbar,.s1c41w97 ::-webkit-scrollbar-corner,.s1c41w97 ::-webkit-scrollbar-thumb,.s1c41w97 ::-webkit-scrollbar-thumb:hover,.s1c41w97 ::-webkit-scrollbar-track{all:initial}