button.svelte-1ll0wod{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.svelte-1ll0wod{cursor:default;color:inherit;font:inherit;text-decoration:none}.sc-button.svelte-1ll0wod{display:inline-block;font-family:var(--sc-ui-font-family);padding:.25em .5em;border-radius:1px;--sc-button-box-shadow-color:var(--sc-colors-foreground, black);box-shadow:2.5px 2.5px 0 0 var(--sc-button-box-shadow-color);border:1px dashed var(--sc-colors-foreground)}.sc-button.svelte-1ll0wod:hover{translate:1px 1px;box-shadow:1.5px 1.5px 0 0 var(--sc-button-box-shadow-color)}.sc-button.svelte-1ll0wod:active{translate:2px 2px;box-shadow:.5px .5px 0 0 var(--sc-button-box-shadow-color)}.sc-button-brand.svelte-1ll0wod{background-color:var(--sc-colors-brand);color:var(--sc-colors-brand-contrast)}.sc-button-primary.svelte-1ll0wod{background-color:var(--sc-colors-primary);color:var(--sc-colors-primary-contrast)}.sc-button-secondary.svelte-1ll0wod{background-color:var(--sc-colors-secondary);color:var(--sc-colors-secondary-contrast)}.sc-button-light.svelte-1ll0wod{background-color:var(--sc-colors-light);color:var(--sc-colors-dark);border-color:var(--sc-colors-dark)}.sc-button-dark.svelte-1ll0wod{background-color:var(--sc-colors-dark);color:var(--sc-colors-light);border-color:var(--sc-colors-light);--sc-button-box-shadow-color:var(--sc-colors-primary)}@media (prefers-color-scheme: dark){.sc-button-light.svelte-1ll0wod{--sc-button-box-shadow-color:var(--sc-colors-primary)}.sc-button-dark.svelte-1ll0wod{--sc-button-box-shadow-color:var(--sc-colors-light)}}.sc-button-foreground.svelte-1ll0wod{background-color:var(--sc-colors-foreground);color:var(--sc-colors-background);border-color:var(--sc-colors-background);--sc-button-box-shadow-color:var(--sc-colors-primary)}.sc-button-background.svelte-1ll0wod{background-color:var(--sc-colors-background);color:var(--sc-colors-foreground)}@media (prefers-color-scheme: dark){.sc-button-foreground.svelte-1ll0wod{--sc-button-box-shadow-color:var(--sc-colors-primary)}.sc-button-background.svelte-1ll0wod{--sc-button-box-shadow-color:var(--sc-colors-foreground)}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre.svelte-el5bgl{overflow-x:auto;font-family:var(--sc-mono-font-family)}.sc-container.svelte-e4a9l7{--sc-container-padding:1.5rem;width:calc(100% - var(--sc-container-padding));max-width:1000px;padding-right:calc(var(--sc-container-padding) / 2);padding-left:calc(var(--sc-container-padding) / 2);margin-right:auto;margin-left:auto}.sc-heading.svelte-hmy68q{font-family:var(--sc-heading-font-family)}.sc-heading-anchor.svelte-hmy68q{text-decoration:none;color:var(--sc-colors-secondary);display:inline-block;text-align:right;width:1em;font-size:80%}.sc-heading-with-anchor.svelte-hmy68q{position:relative;left:-1em}code.svelte-1jzhe6m{font-family:var(--sc-mono-font-family)}.sc-link-brand.svelte-chfsn7{color:var(--sc-colors-brand)}.sc-link-primary.svelte-chfsn7{color:var(--sc-colors-primary)}.sc-link-secondary.svelte-chfsn7{color:var(--sc-colors-secondary)}.sc-link-light.svelte-chfsn7{color:var(--sc-colors-light)}.sc-link-dark.svelte-chfsn7{color:var(--sc-colors-dark)}.sc-link-foreground.svelte-chfsn7{color:var(--sc-colors-foreground)}.sc-link-background.svelte-chfsn7{color:var(--sc-colors-background)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-6pov9d{height:1em;position:relative;vertical-align:text-bottom}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./overpass-mono-cyrillic-ext-400-normal-fccbfc54.woff2) format("woff2"),url(./overpass-mono-all-400-normal-3b67cee6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./overpass-mono-cyrillic-400-normal-f2a35141.woff2) format("woff2"),url(./overpass-mono-all-400-normal-3b67cee6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./overpass-mono-all-400-normal-3b67cee6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./overpass-mono-latin-ext-400-normal-b90b0186.woff2) format("woff2"),url(./overpass-mono-all-400-normal-3b67cee6.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./overpass-mono-latin-400-normal-9ace06b1.woff2) format("woff2"),url(./overpass-mono-all-400-normal-3b67cee6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass MonoVariable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./overpass-mono-cyrillic-variable-wghtOnly-normal-69908c67.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass MonoVariable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./overpass-mono-cyrillic-ext-variable-wghtOnly-normal-794c5cfb.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass MonoVariable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./overpass-mono-latin-variable-wghtOnly-normal-de282177.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass MonoVariable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./overpass-mono-latin-ext-variable-wghtOnly-normal-41c4b497.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass MonoVariable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./overpass-mono-vietnamese-variable-wghtOnly-normal-76043315.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}.sc-project-badge.svelte-ase9ai.svelte-ase9ai{cursor:default;background-color:var(--sc-colors-brand, #469b91);border-radius:.375rem;color:var(--sc-colors-brand-contrast, white);padding:.35em .65em;font-size:12px}.sc-project-badge.svelte-ase9ai a.svelte-ase9ai{cursor:pointer;color:inherit;text-decoration:none}.sc-project-badge-code.svelte-ase9ai.svelte-ase9ai{font-family:Overpass Mono,monospace;font-weight:600}@supports (font-variation-settings: normal){.sc-project-badge-code.svelte-ase9ai.svelte-ase9ai{font-family:Overpass MonoVariable,Overpass Mono,monospace;font-variation-settings:"wght" 600}}.sc-project-badge.svelte-ase9ai .sc-project-badge-icon{top:-.1em}.sc-project-badge-info.svelte-ase9ai.svelte-ase9ai{cursor:pointer;opacity:.75;margin-left:.3em;font-size:.8em;position:relative;top:-.1em}.sc-project-badge-info-active.svelte-ase9ai.svelte-ase9ai{opacity:1}.sc-project-badge-tooltip.svelte-ase9ai.svelte-ase9ai{display:none;font-size:12px;font-weight:400;background-color:var(--sc-colors-foreground, white);color:var(--sc-colors-background, black);max-width:300px;border:1px dashed var(--sc-colors-background, black);padding:4px;z-index:100}.sc-project-badge-tooltip.sc-project-badge-tooltip-show.svelte-ase9ai.svelte-ase9ai{display:block}
