@keyframes _fade-in_swggr_1{0%{opacity:0}to{opacity:1}}@keyframes _fade-up_swggr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._Header_swggr_19{position:sticky;height:var(--header-height);top:0;left:0;width:100%;z-index:5;display:flex;align-items:center;font-size:13px}._Header_swggr_19 ._HeaderInner_swggr_30{display:flex;align-items:center;flex:1;height:100%;gap:3rem;z-index:10}._Header_swggr_19 ._HeaderInner_swggr_30 div,._Header_swggr_19 h1{z-index:1}._Header_swggr_19 h1 a{display:block;width:82px;height:28px;text-indent:-1000px;overflow:hidden;background:url(../../../logo.svg) no-repeat left top;background-size:contain}._Header_swggr_19 nav{position:absolute;left:0;right:0;transform:translateY(-1px);top:0;align-items:center;font-weight:600;height:100%}@media screen and (max-width: 700px){._Header_swggr_19 nav{position:static;left:unset;right:unset;top:unset;transform:unset}}._Header_swggr_19 nav ul{display:flex;justify-content:center;align-items:center;flex:1}._Header_swggr_19 nav ul a{display:flex;padding:1rem .5rem;white-space:pre;color:#fff;position:relative}._Header_swggr_19 nav ul a:before{content:"";margin:auto;position:absolute;bottom:.25rem;left:.75rem;right:.75rem;height:2px;background:#fff;border-radius:var(--radius-round);transform:scale(.5);opacity:0;transition:opacity .3s .1s ease,transform .3s .1s ease}@media screen and (max-width: 700px){._Header_swggr_19 nav ul a:before{bottom:-.25rem}}._Header_swggr_19 nav ul a:hover{opacity:.8}._Header_swggr_19 nav ul a[aria-current=page]:before{opacity:1;transform:scale(1)}._Header_swggr_19 nav ul a[href^="https://github"] ._Label_swggr_111:hover,._Header_swggr_19 nav ul a[href^="https://discord"] ._Label_swggr_111:hover{transform:scale(1.05)}._Header_swggr_19 nav ul a[href^="https://github"] ._Label_swggr_111{display:block;width:24px;height:24px;background:url(../../../github-logo.svg) no-repeat;background-size:85% auto;background-position:center center;text-indent:-1000px;overflow:hidden}@media screen and (max-width: 700px){._Header_swggr_19 nav ul a[href^="https://github"] ._Label_swggr_111{display:none}}._Header_swggr_19 nav ul a[href^="https://discord"] ._Label_swggr_111{display:block;width:24px;height:24px;background:url(../../../discord-logo.svg) no-repeat;background-size:cover auto;background-position:center center;text-indent:-1000px;overflow:hidden}@media screen and (max-width: 700px){._Header_swggr_19 nav ul a[href^="https://discord"] ._Label_swggr_111{display:none}}._Header_swggr_19 ._GithubCount_swggr_144{display:flex;align-items:center;margin-left:-.6rem;animation:_stars-fade-in_swggr_1 1.5s ease-in-out .5s both}._Header_swggr_19 ._GithubCount_swggr_144 svg{height:14px;width:auto;transform:translateY(-.5px);margin-left:.2rem}@keyframes _stars-fade-in_swggr_1{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 700px){._Header_swggr_19 ._GithubCount_swggr_144{display:none}}._Header_swggr_19 a{color:inherit}@media screen and (max-width: 700px){._Header_swggr_19{font-size:12px;height:calc(var(--header-height) * 1.5)}._Header_swggr_19 ._HeaderInner_swggr_30{gap:0;overflow:auto;height:unset;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"logo search" "navbar navbar"}._Header_swggr_19 ._HeaderInner_swggr_30 h1{grid-area:logo}._Header_swggr_19 ._HeaderInner_swggr_30 div{grid-area:search;justify-self:start}._Header_swggr_19 ._HeaderInner_swggr_30 nav{grid-area:navbar;display:flex;justify-content:center}._Header_swggr_19 ._HeaderInner_swggr_30 nav a{padding-top:0;padding-bottom:0}._Header_swggr_19 h1 a{width:72px;height:22px}._Header_swggr_19 nav ul{justify-content:flex-start}}._HeaderBackdrop_swggr_211{position:absolute;top:0;left:0;width:100%;height:100%;background:#101010cc;-webkit-backdrop-filter:blur(55px);backdrop-filter:blur(55px);box-shadow:0 1px #ffffff13}dialog.svelte-2cmsw6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container.svelte-1ku5mz4{margin-left:auto}@media screen and (min-width: 700px){.container.svelte-1ku5mz4{margin-right:-38px}}.container.svelte-1ku5mz4>button:where(.svelte-1ku5mz4){height:32px;border-radius:28px;display:flex;padding:0 14px;justify-content:left;align-items:center;gap:3px;font-size:12px;color:#fff;font-weight:400;min-width:10rem;background-color:#202222}.container.svelte-1ku5mz4>button:where(.svelte-1ku5mz4):hover{background-color:#272929}.container.svelte-1ku5mz4>button>kbd:where(.svelte-1ku5mz4){display:none;margin-left:48px;background-color:inherit;padding:0 4px 0 5px;border-radius:3px;border:1px solid #595959}.container.svelte-1ku5mz4>button>span:where(.svelte-1ku5mz4){margin-right:2px}.container.svelte-1ku5mz4>button>span:where(.svelte-1ku5mz4):before{content:"Search"}@media screen and (min-width: 1001px){.container.svelte-1ku5mz4>button.large>kbd:where(.svelte-1ku5mz4){display:inline}.container.svelte-1ku5mz4>button.large>span:where(.svelte-1ku5mz4):before{content:"Search documentation"}}.search-icon.svelte-1ku5mz4{position:relative;top:1px;width:16px;height:16px;background:url(../../../icon-search.svg) no-repeat center center}.container.svelte-1ku5mz4>dialog{max-width:700px;max-height:652px;width:100%;height:100%;border:1px solid rgba(255,255,255,.05);border-top:none;border-radius:16px;background:#161717e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 50px 50px #00000080,0 -1px #ffffff26}.container.svelte-1ku5mz4>dialog>.modal-content{display:flex;flex-direction:column}.container.svelte-1ku5mz4>dialog::backdrop{background-color:#000000ad}.search-box.svelte-1ku5mz4{width:100%}.search-box.svelte-1ku5mz4>input:where(.svelte-1ku5mz4){width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.05);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit;padding:16px 24px;color:#fff;font-weight:435;font-size:17px}.search-box.svelte-1ku5mz4>input:where(.svelte-1ku5mz4)::placeholder{color:#ffffff4d}.results.svelte-1ku5mz4{display:flex;flex-direction:column;height:100%;overflow-y:auto}.results.svelte-1ku5mz4>a:where(.svelte-1ku5mz4){position:relative;display:flex;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .1s ease-in-out}.results.svelte-1ku5mz4>a>.result-content:where(.svelte-1ku5mz4){padding:16px 74px 16px 24px}.results.svelte-1ku5mz4>a>.result-content>h2:where(.svelte-1ku5mz4){font-weight:435;font-size:17px}.results.svelte-1ku5mz4>a>.result-content>p:where(.svelte-1ku5mz4){color:#c6c6d0;font-weight:435;font-size:13px;margin-bottom:4px}.results.svelte-1ku5mz4>a>.result-content>.breadcrumbs:where(.svelte-1ku5mz4){display:flex;gap:4px;font-size:11px;color:#777}.results.svelte-1ku5mz4>a:where(.svelte-1ku5mz4):active,.results.svelte-1ku5mz4>a:where(.svelte-1ku5mz4):focus,.results.svelte-1ku5mz4>a:where(.svelte-1ku5mz4):focus-within{outline:none;background-color:#ffffff0d}.results.svelte-1ku5mz4>a>.result-content>.breadcrumbs:where(.svelte-1ku5mz4){transition:color .1s ease-in-out}.results.svelte-1ku5mz4>a:where(.svelte-1ku5mz4):hover{background-color:#ffffff05}.results.svelte-1ku5mz4>a:hover>.nav-icon:where(.svelte-1ku5mz4){opacity:1}.results.svelte-1ku5mz4>a:hover>.result-content>.breadcrumbs:where(.svelte-1ku5mz4){color:#aaa}.results.svelte-1ku5mz4 .tags:where(.svelte-1ku5mz4){margin-bottom:4px}.results.svelte-1ku5mz4 .tags>span:where(.svelte-1ku5mz4){padding:0 .33rem .075rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-300);color:#ffffff80;text-wrap:nowrap;pointer-events:none;margin-right:4px;font-size:11px}.nav-icon.svelte-1ku5mz4{position:absolute;margin:0 8px 0 auto;width:50px;height:100px;top:50%;right:0;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity .1s ease-in-out}.nav-icon.svelte-1ku5mz4:before{top:50%;left:50%;transform:translateY(calc(-50% - 6.5px)) rotate(135deg);content:"";position:absolute;display:block;width:3px;height:21px;background-color:#404040;border-radius:4px}.nav-icon.svelte-1ku5mz4:after{top:50%;left:50%;transform:translateY(calc(-50% + 6.5px)) rotate(45deg);content:"";position:absolute;display:block;width:3px;height:21px;background-color:#404040;border-radius:4px}
