:root{--code-fg:#342c27;--code-comment:#6e6862;--code-keyword:#8b376b;--code-string:#3e6427;--code-function:#075a8e;--code-constant:#8d5406;--code-property:#5f4025;--code-punctuation:#68625e}@supports (color:lab(0% 0 0)){:root{--code-fg:lab(18.7487% 3.02793 4.8223);--code-comment:lab(44.3101% 1.74788 4.20309);--code-keyword:lab(36.7138% 40.8158 -12.152);--code-string:lab(38.4491% -23.0187 29.7077);--code-function:lab(35.8394% -6.87264 -35.7083);--code-constant:lab(41.6375% 20.833 48.6247);--code-property:lab(30.1909% 11.9462 22.1509);--code-punctuation:lab(41.9691% 1.95448 3.16497)}}.dark{--code-fg:#dbd7d2;--code-comment:#97918a;--code-keyword:#e29ac3;--code-string:#abca8c;--code-function:#88bfe6;--code-constant:#e1ad63;--code-property:#ddc2a5;--code-punctuation:#97918c}@supports (color:lab(0% 0 0)){.dark{--code-fg:lab(86.0938% .692189 2.96071);--code-comment:lab(60.5649% 1.40679 4.34387);--code-keyword:lab(71.952% 32.0568 -9.4368);--code-string:lab(77.7932% -18.9621 27.3114);--code-function:lab(74.5071% -11.0551 -25.5536);--code-constant:lab(74.4549% 13.3553 45.2566);--code-property:lab(80.2701% 6.4255 18.5587);--code-punctuation:lab(60.5296% 1.94383 3.15765)}}#nd-docs-layout{--color-green-600:#137738;--color-blue-600:#1e52c6;--color-fd-info:var(--muted-foreground);--color-fd-idea:var(--primary);--color-fd-warning:#ce871b;--color-fd-error:var(--destructive);--color-fd-success:#448c56}@supports (color:lab(0% 0 0)){#nd-docs-layout{--color-green-600:lab(43.6193% -39.4536 26.2495);--color-blue-600:lab(37.4023% 18.8268 -66.7594);--color-fd-warning:lab(62.5817% 22.7188 62.638);--color-fd-success:lab(52.6799% -33.0591 21.6272)}}#nd-sidebar{--color-fd-card:var(--sidebar)}#nd-sidebar :is(a[data-active],button[data-state]){padding-block:.375rem}.dark #nd-sidebar{--color-fd-muted:var(--muted);--color-fd-secondary:var(--secondary);--color-fd-muted-foreground:var(--muted-foreground)}#nd-page:not([data-full=true]){max-width:46rem}#nd-page .prose>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:34rem}#nd-page .prose>:is(h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.015em;scroll-margin-top:6rem}#nd-page .prose>h2{margin-top:2.5em;margin-bottom:.6em;font-size:1.375rem;font-weight:600;line-height:1.35}#nd-page .prose>h3{margin-top:2em;margin-bottom:.4em;font-size:1.0625rem;font-weight:600;line-height:1.5}#nd-page .prose>:is(h2,h3) code{font-size:.85em}#nd-page .prose a:not([data-card]){-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);transition:text-decoration-color .15s}#nd-page .prose a:not([data-card]):hover{opacity:1;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}#nd-page .prose code:not(pre code,.not-prose code){background:var(--muted);border:0;border-radius:.25rem;padding:.125em .375em;font-size:.875em}#nd-page .prose :is(th,td):not(.not-prose *){vertical-align:top;border-inline-start:0;padding:.625rem .875rem}#nd-page .prose th:not(.not-prose *){background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);font-size:.8125rem;font-weight:500}#nd-page .prose td code{white-space:nowrap}#nd-page .prose table:has(th:nth-child(3)){min-width:38rem}#nd-docs-layout figure.shiki{background-color:var(--color-fd-card);box-shadow:none}#nd-docs-layout figure.shiki code{line-height:1.7}#nd-page [style*=--callout-color]{box-shadow:none}#nd-docs-layout [role=tablist],#nd-toc{--color-fd-primary:var(--foreground)}#nd-docs-layout :focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(#nd-sidebar,#nd-toc) :focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){:root:has(#nd-docs-layout) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:has(#nd-docs-layout) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:has(#nd-docs-layout) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#nd-page span.font-mono.text-fd-primary{color:var(--foreground);font-weight:600}#nd-page span.font-mono.text-fd-primary>.text-red-400{color:var(--destructive)}
