@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; --color-fd-overlay: #0003;}.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;--color-fd-overlay:#0003}@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); --color-fd-idea: oklch(70.5% .209 60.849); --color-fd-diff-remove: #c80a641f; --color-fd-diff-remove-symbol: #e60a64; --color-fd-diff-add: #0eb4641a; --color-fd-diff-add-symbol: #0ac864;}
@theme{--color-fd-muted: #f5f5f5; --color-fd-popover: #fff; --color-fd-popover-foreground: #272727; --color-fd-card-foreground: #0a0a0a; --color-fd-border: #e5e5e5; --color-fd-primary-foreground: #fafafa; --color-fd-secondary-foreground: #171717; --color-fd-accent: #f0f0f0; --color-fd-ring: #a3a3a3; --color-fd-background: #fff; --color-fd-card: #fff; --color-fd-foreground: #3c3c44; --color-fd-muted-foreground: #787887; --color-fd-secondary: #f7f7f8; --color-fd-accent-foreground: #3c3c44; --color-fd-primary: #3451b2;}.dark{--color-fd-ring:#a8b1ff;--color-fd-primary:#a8b1ff;--color-fd-secondary-foreground:#fffff5;--color-fd-card-foreground:#fffff5;--color-fd-background:#1a1a1e;--color-fd-foreground:#fffff5;--color-fd-popover:#1a1a1e;--color-fd-popover-foreground:#fffff5;--color-fd-primary-foreground:#1a1a1e;--color-fd-card:#1a1a1e;--color-fd-muted:#212121;--color-fd-border:#2f2f32;--color-fd-accent:#262626;--color-fd-secondary:#161618;--color-fd-accent-foreground:#fff;--color-fd-muted-foreground:#a2a2a9}.prose{--tw-prose-body:color-mix(in oklab,var(--color-fd-foreground)85%,transparent);--tw-prose-headings:color-mix(in oklab,var(--color-fd-foreground)85%,transparent);--tw-prose-links:var(--color-fd-primary);--tw-prose-code:var(--color-fd-primary)}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab,var(--color-fd-primary)10%,transparent);border:none}#nd-sidebar{background-color:#f7f7f8;border-color:#0000}.dark #nd-sidebar{background-color:#161618}button[data-search-full]{background-color:var(--color-fd-background)}

.shiki:not(.not-fumadocs-codeblock *){--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/components/**/*.js";@plugin "../dist/typography/index.js";:root{--fd-sidebar-drawer-offset:100%}[dir=rtl]{--fd-sidebar-drawer-offset:-100%}@theme{--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 .1s ease; --animate-fd-popover-out: fd-popover-out .1s 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-drawer-offset)); }}@keyframes fd-sidebar-out { to { transform: translateX(var(--fd-sidebar-drawer-offset)); }}@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(.9); }}@keyframes fd-popover-out { to { opacity: 0; transform: scale(.9); }}@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); }}}@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)}}@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; }}@variant dark (&:where(.dark,.dark*));@variant layout{#nd-docs-layout:has(&),#nd-notebook-layout:has(&),#nd-home-layout:has(&){ @slot; }}
@source "../../dist/layouts/docs/**/*.js";
@source "../../dist/layouts/home/**/*.js";
@source "../../dist/layouts/notebook/**/*.js";
@source "../dist/*.js";@source "../dist/{components,contexts,provider,utils}/**/*.js";@source "../dist/layouts/shared/**/*.js";@theme{--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; @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-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; }}}@property --radix-collapsible-content-height{syntax:"<length>";inherits:false;initial-value:0}
:root{--fd-layout-width:100vw}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-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-border: var(--border); --color-ring: var(--ring);}@layer base{:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--primary:142.1 76.2% 36.3%;--primary-foreground:355.7 100% 97.3%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--border:240 5.9% 90%;--ring:142.1 76.2% 36.3%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--primary:142.1 70.6% 45.3%;--primary-foreground:144.9 80.4% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--border:240 3.7% 15.9%;--ring:142.4 71.8% 29.2%}}@layer utilities{@apply bg-card text-card-foreground border-4 border-foreground;.brutalist-card{box-shadow:8px 8px 0px 0px hsl(var(--foreground))}.brutalist-card:hover{box-shadow:4px 4px 0px 0px hsl(var(--foreground));transition:all .1s;transform:translate(2px,2px)}@apply bg-card text-card-foreground border-4 border-foreground;.brutalist-card-sm{box-shadow:4px 4px 0px 0px hsl(var(--foreground))}.brutalist-card-sm:hover{box-shadow:2px 2px 0px 0px hsl(var(--foreground));transition:all .1s;transform:translate(2px,2px)}@apply bg-card text-card-foreground border-8 border-foreground;.brutalist-card-lg{box-shadow:12px 12px 0px 0px hsl(var(--foreground))}.brutalist-card-lg:hover{box-shadow:8px 8px 0px 0px hsl(var(--foreground));transition:all .1s;transform:translate(2px,2px)}@apply inline-block bg-accent text-accent-foreground border-4 border-foreground font-black uppercase text-sm px-6 py-2;.brutalist-badge{box-shadow:4px 4px 0px 0px hsl(var(--foreground))}@apply bg-primary text-primary-foreground border-4 border-foreground font-black uppercase px-8 py-4;.brutalist-button-primary{box-shadow:4px 4px 0px 0px hsl(var(--foreground));transition:all .1s}.brutalist-button-primary:hover{box-shadow:2px 2px 0px 0px hsl(var(--foreground));transform:translate(2px,2px)}@apply bg-secondary text-secondary-foreground border-4 border-foreground font-black uppercase px-8 py-4;.brutalist-button-secondary{box-shadow:4px 4px 0px 0px hsl(var(--foreground));transition:all .1s}.brutalist-button-secondary:hover{box-shadow:2px 2px 0px 0px hsl(var(--foreground));transform:translate(2px,2px)}@apply w-full px-4 py-3 border-4 border-border bg-background text-foreground font-bold;.brutalist-input{transition:all .15s}@apply outline-none ring-4 ring-ring;@apply bg-muted text-foreground border-4 border-border p-4 font-mono text-sm overflow-x-auto;@apply bg-blue-400 dark:bg-blue-600 text-foreground;@apply bg-yellow-400 dark:bg-yellow-600 text-foreground;@apply bg-emerald-400 dark:bg-emerald-600 text-foreground;@apply bg-pink-400 dark:bg-pink-600 text-foreground;@apply bg-purple-400 dark:bg-purple-600 text-foreground;@apply bg-primary/10 dark:bg-primary/20 border-l-8 border-primary pl-6;@apply bg-emerald-400/20 dark:bg-emerald-600/30 border-l-8 border-emerald-600 dark:border-emerald-400 pl-6;@apply bg-yellow-400/20 dark:bg-yellow-600/30 border-l-8 border-yellow-600 dark:border-yellow-400 pl-6;@apply text-4xl md:text-5xl font-black uppercase mb-8 border-b-4 border-foreground pb-4;.brutalist-interactive{transition:transform .1s,box-shadow .1s}.brutalist-interactive:hover{transform:translate(2px,2px)}@apply pl-0;@apply pl-0;@apply pl-4;@apply pl-8;@apply pl-12;@apply pl-16;}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
