@theme{--color-fd-background: #f5f5f5; --color-fd-foreground: #0a0a0a; --color-fd-muted: #f5f5f5; --color-fd-muted-foreground: #737373; --color-fd-popover: #fafafa; --color-fd-popover-foreground: #272727; --color-fd-card: #f1f1f1; --color-fd-card-foreground: #0a0a0a; --color-fd-border: #cccccc80; --color-fd-primary: #171717; --color-fd-primary-foreground: #fafafa; --color-fd-secondary: #ededed; --color-fd-secondary-foreground: #171717; --color-fd-accent: #d1d1d180; --color-fd-accent-foreground: #171717; --color-fd-ring: #a3a3a3;}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c}.dark #nd-sidebar{--color-fd-muted:#292929;--color-fd-secondary:#2e2e2e;--color-fd-muted-foreground:#b8b8b8}
:root{--padding-left:calc(var(--spacing)*4);--padding-right:calc(var(--spacing)*4)}.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light)}.dark .shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-dark)}.line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){min-height:1lh;padding-left:var(--padding-left);padding-right:var(--padding-right);position:relative}.has-focused .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):not(.focused){filter:blur(2px);transition:filter .2s}.has-focused:hover .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):not(.focused){filter:blur()}[data-line-numbers] .twoslash-meta-line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){padding-left:calc(var(--padding-left) + 7*var(--spacing))}[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){counter-increment:line;padding-left:calc(var(--padding-left) + 7*var(--spacing))}[data-line-numbers] .line:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):after{content:counter(line);color:color-mix(in oklab,var(--fd-counter-color,var(--color-fd-muted-foreground))60%,transparent);position:absolute}@apply top-0 left-4;.diff:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{left:calc(var(--spacing)*1.5);position:absolute}.diff.remove:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){opacity:.7;--fd-counter-color:var(--color-fd-diff-remove-symbol)}@apply bg-fd-diff-remove;.diff.remove:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{content:"-"}@apply text-fd-diff-remove-symbol;.diff.add:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){--fd-counter-color:var(--color-fd-diff-add-symbol)}@apply bg-fd-diff-add;.diff.add:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *):before{content:"+"}@apply text-fd-diff-add-symbol;.highlighted:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){--fd-counter-color:var(--color-fd-primary);padding-left:calc(var(--padding-left) - 2px)}@apply border-l-2 border-fd-primary/50 bg-fd-primary/10;.highlighted-word:is(pre *):is(.shiki *):not(.not-fumadocs-codeblock *){padding:1px}@apply border -my-px border-fd-primary/30 bg-fd-primary/10 rounded-md font-medium;
@source "../dist/**/*.js";@plugin "../dist/theme/typography/index.js";@theme static{--color-fd-info: oklch(62.3% .214 259.815); --color-fd-warning: oklch(76.9% .188 70.08); --color-fd-error: oklch(63.7% .237 25.331); --color-fd-success: oklch(72.3% .219 149.579);}[dir=rtl]{--fd-sidebar-mobile-offset:-100%}@theme{--fd-sidebar-mobile-offset: 100%; --spacing-fd-container: 1400px; --fd-page-width: 1200px; --fd-sidebar-width: 0px; --fd-toc-width: 0px; --fd-layout-width: 100vw; --fd-banner-height: 0px; --fd-nav-height: 0px; --fd-tocnav-height: 0px; --color-fd-diff-remove: #c80a641f; --color-fd-diff-remove-symbol: #e60a64; --color-fd-diff-add: #0eb4641a; --color-fd-diff-add-symbol: #0ac864; --animate-fd-fade-in: fd-fade-in .3s ease; --animate-fd-fade-out: fd-fade-out .3s ease; --animate-fd-dialog-in: fd-dialog-in .3s cubic-bezier(.16,1,.3,1); --animate-fd-dialog-out: fd-dialog-out .3s cubic-bezier(.16,1,.3,1); --animate-fd-popover-in: fd-popover-in .13s ease; --animate-fd-popover-out: fd-popover-out .13s ease; --animate-fd-collapsible-down: fd-collapsible-down .15s cubic-bezier(.45,0,.55,1); --animate-fd-collapsible-up: fd-collapsible-up .15s cubic-bezier(.45,0,.55,1); --animate-fd-accordion-down: fd-accordion-down .2s ease-out; --animate-fd-accordion-up: fd-accordion-up .2s ease-out; --animate-fd-nav-menu-in: fd-nav-menu-in .2s ease; --animate-fd-nav-menu-out: fd-nav-menu-out .2s ease; --animate-fd-enterFromLeft: fd-enterFromLeft .25s ease; --animate-fd-enterFromRight: fd-enterFromRight .25s ease; --animate-fd-sidebar-in: fd-sidebar-in .25s ease; --animate-fd-sidebar-out: fd-sidebar-out .25s ease; --animate-fd-exitToLeft: fd-exitToLeft .25s ease; --animate-fd-exitToRight: fd-exitToRight .25s ease; @keyframes fd-sidebar-in { from { transform: translateX(var(--fd-sidebar-mobile-offset)); }}@keyframes fd-sidebar-out { to { transform: translateX(var(--fd-sidebar-mobile-offset)); }}@keyframes fd-collapsible-down { from { height: 0; opacity: 0; }to { height: var(--radix-collapsible-content-height); }}@keyframes fd-collapsible-up { from { height: var(--radix-collapsible-content-height); }to { height: 0; opacity: 0; }}@keyframes fd-accordion-down { from { height: 0; opacity: .5; }to { height: var(--radix-accordion-content-height); }}@keyframes fd-accordion-up { from { height: var(--radix-accordion-content-height); }to { height: 0; opacity: .5; }}@keyframes fd-dialog-in { from { transform: scale(1.06); opacity: 0; }to { transform: scale(1); }}@keyframes fd-dialog-out { from { transform: scale(1); }to { transform: scale(1.04); opacity: 0; }}@keyframes fd-popover-in { from { opacity: 0; transform: scale(.7); }}@keyframes fd-popover-out { to { opacity: 0; transform: scale(.7); }}@keyframes fd-fade-in { from { opacity: 0; }to { opacity: 1; }}@keyframes fd-fade-out { from { opacity: 1; }to { opacity: 0; }}@keyframes fd-enterFromRight { from { opacity: 0; transform: translateX(200px); }to { opacity: 1; transform: translateX(0); }}@keyframes fd-enterFromLeft { from { opacity: 0; transform: translateX(-200px); }to { opacity: 1; transform: translateX(0); }}@keyframes fd-exitToRight { from { opacity: 1; transform: translateX(0); }to { opacity: 0; transform: translateX(200px); }}@keyframes fd-exitToLeft { from { opacity: 1; transform: translateX(0); }to { opacity: 0; transform: translateX(-200px); }}@keyframes fd-nav-menu-in { from { opacity: 0; height: 0px; }to { opacity: 1; height: var(--radix-navigation-menu-viewport-height); }}@keyframes fd-nav-menu-out { from { opacity: 1; height: var(--radix-navigation-menu-viewport-height); }to { opacity: 0; height: 0px; }}}@layer base{*,:after,:before,::backdrop{border-color:var(--color-fd-border,currentColor)}::file-selector-button{border-color:var(--color-fd-border,currentColor)}body{background-color:var(--color-fd-background);color:var(--color-fd-foreground)}:root,#nd-docs-layout{--fd-layout-offset:max(calc(50vw - var(--fd-layout-width)/2),0px)}}@utility fd-scroll-container{&::-webkit-scrollbar { width: 5px; height: 5px; }&::-webkit-scrollbar-thumb { border-radius: 5px; background: var(--color-fd-border); }&::-webkit-scrollbar-track { background: transparent; }&::-webkit-scrollbar-corner { display: none; }}@utility fd-steps{counter-reset: step; position: relative; @apply pl-6 ml-2 border-l sm:ml-4 sm:pl-7;}@utility fd-step{&:before { background-color: var(--color-fd-secondary); color: var(--color-fd-secondary-foreground); content: counter(step); counter-increment: step; justify-content: center; align-items: center; font-size: .875rem; line-height: 1.25rem; display: flex; position: absolute; @apply size-8 -start-4 rounded-full; }}@utility prose-no-margin{&>:first-child { margin-top: 0; }&>:last-child { margin-bottom: 0; }}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}@utility container{margin-inline: auto; padding-inline: 1rem; @apply 2xl:max-w-(--spacing-fd-container);}@variant dark (&:where(.dark,.dark*));@custom-variant on-root{:root:has(&){ @slot; }}
@custom-variant dark (&:is(.dark*));:root{--background:#f8fafc;--foreground:#1e293b;--card:#fff;--card-foreground:#1e293b;--popover:#fff;--popover-foreground:#1e293b;--primary:#6366f1;--primary-foreground:#fff;--secondary:#e5e7eb;--secondary-foreground:#374151;--muted:#f3f4f6;--muted-foreground:#6b7280;--accent:#e0e7ff;--accent-foreground:#374151;--destructive:#ef4444;--destructive-foreground:#fff;--border:#d1d5db;--input:#d1d5db;--ring:#6366f1;--chart-1:#6366f1;--chart-2:#4f46e5;--chart-3:#4338ca;--chart-4:#3730a3;--chart-5:#312e81;--sidebar:#f3f4f6;--sidebar-foreground:#1e293b;--sidebar-primary:#6366f1;--sidebar-primary-foreground:#fff;--sidebar-accent:#e0e7ff;--sidebar-accent-foreground:#374151;--sidebar-border:#d1d5db;--sidebar-ring:#6366f1;--font-sans:Inter,sans-serif;--font-serif:Merriweather,serif;--font-mono:JetBrains Mono,monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:4px;--shadow-blur:8px;--shadow-spread:-1px;--shadow-opacity:.1;--shadow-color:#000;--shadow-2xs:0px 4px 8px -1px #0000000d;--shadow-xs:0px 4px 8px -1px #0000000d;--shadow-sm:0px 4px 8px -1px #0000001a,0px 1px 2px -2px #0000001a;--shadow:0px 4px 8px -1px #0000001a,0px 1px 2px -2px #0000001a;--shadow-md:0px 4px 8px -1px #0000001a,0px 2px 4px -2px #0000001a;--shadow-lg:0px 4px 8px -1px #0000001a,0px 4px 6px -2px #0000001a;--shadow-xl:0px 4px 8px -1px #0000001a,0px 8px 10px -2px #0000001a;--shadow-2xl:0px 4px 8px -1px #00000040;--tracking-normal:0em;--spacing:.25rem}@supports (color:lab(0% 0 0)){:root{--background:lab(98.1664% -.418365 -1.20071);--foreground:lab(16.2244% -.476554 -13.2095);--card:lab(100% 0 0);--card-foreground:lab(16.2244% -.476554 -13.2095);--popover:lab(100% 0 0);--popover-foreground:lab(16.2244% -.476554 -13.2095);--primary:lab(49.047% 30.3566 -71.8891);--primary-foreground:lab(100% 0 0);--secondary:lab(91.5774% -.154108 -2.19255);--secondary-foreground:lab(27.1223% -.951156 -11.1201);--muted:lab(96.16% -.0796914 -1.09795);--muted-foreground:lab(47.8044% -.388086 -8.71085);--accent:lab(91.6504% 1.02118 -12.4985);--accent-foreground:lab(27.1223% -.951156 -11.1201);--destructive:lab(55.7819% 65.6007 40.7857);--destructive-foreground:lab(100% 0 0);--border:lab(85.0909% -.571579 -3.45508);--input:lab(85.0909% -.571579 -3.45508);--ring:lab(49.047% 30.3566 -71.8891);--chart-1:lab(49.047% 30.3566 -71.8891);--chart-2:lab(39.3796% 41.5617 -80.9823);--chart-3:lab(33.2758% 40.1354 -75.5479);--chart-4:lab(27.2642% 31.969 -62.3427);--chart-5:lab(23.5873% 22.23 -47.4756);--sidebar:lab(96.16% -.0796914 -1.09795);--sidebar-foreground:lab(16.2244% -.476554 -13.2095);--sidebar-primary:lab(49.047% 30.3566 -71.8891);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(91.6504% 1.02118 -12.4985);--sidebar-accent-foreground:lab(27.1223% -.951156 -11.1201);--sidebar-border:lab(85.0909% -.571579 -3.45508);--sidebar-ring:lab(49.047% 30.3566 -71.8891)}}.dark{--background:#0f172a;--foreground:#e2e8f0;--card:#1e293b;--card-foreground:#e2e8f0;--popover:#1e293b;--popover-foreground:#e2e8f0;--primary:#818cf8;--primary-foreground:#0f172a;--secondary:#2d3748;--secondary-foreground:#d1d5db;--muted:#152032;--muted-foreground:#9ca3af;--accent:#374151;--accent-foreground:#d1d5db;--destructive:#ef4444;--destructive-foreground:#0f172a;--border:#4b5563;--input:#4b5563;--ring:#818cf8;--chart-1:#818cf8;--chart-2:#6366f1;--chart-3:#4f46e5;--chart-4:#4338ca;--chart-5:#3730a3;--sidebar:#1e293b;--sidebar-foreground:#e2e8f0;--sidebar-primary:#818cf8;--sidebar-primary-foreground:#0f172a;--sidebar-accent:#374151;--sidebar-accent-foreground:#d1d5db;--sidebar-border:#4b5563;--sidebar-ring:#818cf8;--font-sans:Inter,sans-serif;--font-serif:Merriweather,serif;--font-mono:JetBrains Mono,monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:4px;--shadow-blur:8px;--shadow-spread:-1px;--shadow-opacity:.1;--shadow-color:#000;--shadow-2xs:0px 4px 8px -1px #0000000d;--shadow-xs:0px 4px 8px -1px #0000000d;--shadow-sm:0px 4px 8px -1px #0000001a,0px 1px 2px -2px #0000001a;--shadow:0px 4px 8px -1px #0000001a,0px 1px 2px -2px #0000001a;--shadow-md:0px 4px 8px -1px #0000001a,0px 2px 4px -2px #0000001a;--shadow-lg:0px 4px 8px -1px #0000001a,0px 4px 6px -2px #0000001a;--shadow-xl:0px 4px 8px -1px #0000001a,0px 8px 10px -2px #0000001a;--shadow-2xl:0px 4px 8px -1px #00000040}@supports (color:lab(0% 0 0)){.dark{--background:lab(7.77863% 1.58625 -14.2877);--foreground:lab(91.7131% -.969708 -4.62378);--card:lab(16.2244% -.476554 -13.2095);--card-foreground:lab(91.7131% -.969708 -4.62378);--popover:lab(16.2244% -.476554 -13.2095);--popover-foreground:lab(91.7131% -.969708 -4.62378);--primary:lab(61.1098% 17.7249 -56.2763);--primary-foreground:lab(7.77863% 1.58625 -14.2877);--secondary:lab(22.707% -.621572 -12.0106);--secondary-foreground:lab(85.0909% -.571579 -3.45508);--muted:lab(11.931% -.183679 -13.598);--muted-foreground:lab(66.7163% -.751585 -7.14654);--accent:lab(27.1223% -.951156 -11.1201);--accent-foreground:lab(85.0909% -.571579 -3.45508);--destructive:lab(55.7819% 65.6007 40.7857);--destructive-foreground:lab(7.77863% 1.58625 -14.2877);--border:lab(35.6617% -1.46054 -9.53191);--input:lab(35.6617% -1.46054 -9.53191);--ring:lab(61.1098% 17.7249 -56.2763);--chart-1:lab(61.1098% 17.7249 -56.2763);--chart-2:lab(49.047% 30.3566 -71.8891);--chart-3:lab(39.3796% 41.5617 -80.9823);--chart-4:lab(33.2758% 40.1354 -75.5479);--chart-5:lab(27.2642% 31.969 -62.3427);--sidebar:lab(16.2244% -.476554 -13.2095);--sidebar-foreground:lab(91.7131% -.969708 -4.62378);--sidebar-primary:lab(61.1098% 17.7249 -56.2763);--sidebar-primary-foreground:lab(7.77863% 1.58625 -14.2877);--sidebar-accent:lab(27.1223% -.951156 -11.1201);--sidebar-accent-foreground:lab(85.0909% -.571579 -3.45508);--sidebar-border:lab(35.6617% -1.46054 -9.53191);--sidebar-ring:lab(61.1098% 17.7249 -56.2763)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --font-serif: var(--font-serif); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow: var(--shadow); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl);}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;}@layer components{.rounded-tab-vertical{--r:1rem;border-block:var(--r)solid transparent;border-radius:var(--r)0 0 var(--r)/calc(2*var(--r));-webkit-mask:radial-gradient(var(--r)at 0 var(--r),transparent 98%,#000 101%)100% calc(-1*var(--r))/var(--r)100% repeat-y,conic-gradient(#000 0 0)padding-box;-webkit-mask:radial-gradient(var(--r)at 0 var(--r),transparent 98%,#000 101%)100% calc(-1*var(--r))/var(--r)100% repeat-y,conic-gradient(#000 0 0)padding-box;mask:radial-gradient(var(--r)at 0 var(--r),transparent 98%,#000 101%)100% calc(-1*var(--r))/var(--r)100% repeat-y,conic-gradient(#000 0 0)padding-box}.rounded-tab-vertical.left{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r);border-left-width:0}.rounded-tab-vertical.right{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r);border-right-width:0;transform:scaleX(-1)}.rounded-tab-vertical.right>*{transform:scaleX(-1)}}.sidebar-text{transition:all .2s ease-in-out}[data-sidebar=collapsed] .sidebar-text{opacity:0;width:0;margin-left:0;overflow:hidden}.react-grid-placeholder{opacity:.8!important;background:#3b82f626!important;border:2px dashed #3b82f680!important;border-radius:1rem!important;transition:all .2s!important}.react-grid-item.react-draggable-dragging{opacity:.6!important;transition:opacity .2s!important}div[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;font-style:italic}div[contenteditable][data-placeholder]:empty:focus:before{content:attr(data-placeholder)}div[contenteditable][data-placeholder]:focus:before{content:""}
