.dark,:root{--color-fd-background:hsl(0 0% 5%);--color-fd-foreground:hsl(0 0% 96%);--color-fd-card:hsl(0 0% 8%);--color-fd-card-foreground:hsl(0 0% 95%);--color-fd-popover:hsl(0 0% 7%);--color-fd-popover-foreground:hsl(0 0% 96%);--color-fd-muted:hsl(0 0% 10%);--color-fd-muted-foreground:hsl(0 0% 70%);--color-fd-border:hsla(0 0% 100%/0.12);--color-fd-accent:hsl(0 0% 13%);--color-fd-accent-foreground:hsl(0 0% 97%);--color-fd-secondary:hsl(0 0% 14%);--color-fd-secondary-foreground:hsl(0 0% 94%);--color-fd-primary:hsl(0 0% 92%);--color-fd-primary-foreground:hsl(0 0% 7%);--color-fd-ring:hsl(0 0% 75%)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body.fd-shell{color:var(--color-fd-foreground);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(1200px 420px at 12% -8%,hsla(0 0% 100%/.08),transparent 56%),radial-gradient(900px 360px at 98% 0,hsla(0 0% 100%/.04),transparent 54%),linear-gradient(180deg,hsl(0 0% 7%),hsl(0 0% 4%))}#nd-subnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:hsla(0 0% 100%/.08)}#nd-docs-layout{animation:fd-enter .32s ease-out both}#nd-docs-layout a{transition:color .16s ease}#nd-docs-layout aside a.inline-flex,#nd-subnav a{color:var(--color-fd-foreground);text-decoration:none}#nd-docs-layout aside a.inline-flex:hover,#nd-subnav a:hover{color:hsl(0 0% 100%)}#nd-subnav>.flex-1{display:flex;align-items:center;justify-content:flex-end}#nd-docs-layout [data-top-actions],#nd-docs-layout [data-top-github],#nd-subnav [data-top-actions],#nd-subnav [data-top-github]{display:inline-flex;align-items:center;justify-content:center;line-height:0}#nd-docs-layout [data-top-github],#nd-subnav [data-top-github]{margin-inline-end:.25rem;width:2rem;height:2rem;border-radius:999px;border:1px solid hsla(0 0% 100%/.16);background:hsla(0 0% 100%/.03);color:hsl(0 0% 92%)}#nd-docs-layout [data-top-github]:hover,#nd-subnav [data-top-github]:hover{color:hsl(0 0% 100%);border-color:hsla(0 0% 100%/.3);background:hsla(0 0% 100%/.08)}#nd-docs-layout [data-top-github] svg,#nd-subnav [data-top-github] svg{width:.95rem;height:.95rem;display:block}#nd-docs-layout .not-prose svg,#nd-subnav :is(button,a) svg{display:block}#nd-docs-layout code,#nd-docs-layout pre{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,monospace}#nd-docs-layout pre{border:0;background:transparent;box-shadow:none}#nd-docs-layout figure:has(pre){border:1px solid hsla(0 0% 100%/.12);border-radius:14px;overflow:hidden;background:hsl(0 0% 7%);box-shadow:inset 0 1px 0 hsla(0 0% 100%/.03),0 10px 30px hsla(0 0% 0%/.28)}#nd-docs-layout figure:has(pre) .shiki,#nd-docs-layout figure:has(pre) pre{border:0;background:transparent!important;box-shadow:none}#nd-docs-layout .prose :where(h2,h3){letter-spacing:.01em}#nd-docs-layout .prose :where(h2){border-bottom:1px solid hsla(0 0% 100%/.08);padding-bottom:.35rem}#nd-page>div:last-child{align-items:center}#nd-page>div:last-child a{display:inline-flex;align-items:center;min-width:0}#nd-page>div:last-child a>div{min-width:0;max-width:100%}#nd-page>div:last-child a>div>p,#nd-page>div:last-child a>p{overflow-wrap:anywhere;word-break:break-word}#nd-page>div:last-child a>p{white-space:normal}#nd-docs-layout [data-sidebar-collapsed=false] aside{background:linear-gradient(180deg,hsla(0 0% 8%/.97),hsla(0 0% 7%/.97))}@keyframes fd-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}