.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/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";@plugin "../dist/theme/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-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-drawer-offset)); }}@keyframes fd-sidebar-out { to { transform: translateX(var(--fd-sidebar-drawer-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(.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); }}@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)}}@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}@variant dark (&:where(.dark,.dark*));@variant layout{#nd-docs-layout:has(&),#nd-notebook-layout:has(&),#nd-home-layout:has(&){ @slot; }}
@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-background: #fafafa; --color-fd-foreground: #0a0a0a; --color-fd-muted: #ecf2fe; --color-fd-muted-foreground: #737373; --color-fd-popover: #fafafa; --color-fd-popover-foreground: #272727; --color-fd-card: #f7f9fc; --color-fd-card-foreground: #0a0a0a; --color-fd-border: #d8e1f2; --color-fd-primary: #0a345d; --color-fd-primary-foreground: #fafafa; --color-fd-secondary: #ecf2fe; --color-fd-secondary-foreground: #171717; --color-fd-accent: #e8edf7; --color-fd-accent-foreground: #171717; --color-fd-ring: #4784ff;}.dark{--color-fd-background:#081021;--color-fd-foreground:#e9eef9;--color-fd-muted:#0d1526;--color-fd-muted-foreground:#8b9dc1;--color-fd-popover:#0d1526;--color-fd-popover-foreground:#e9eef9;--color-fd-card:#111f3c66;--color-fd-card-foreground:#e9eef9;--color-fd-border:#406abf33;--color-fd-primary:#b3dfff;--color-fd-primary-foreground:#171717;--color-fd-secondary:#192b4d;--color-fd-secondary-foreground:#d1dffa;--color-fd-accent:#1f2c47;--color-fd-accent-foreground:#d1dffa;--color-fd-ring:#b3dfff}.dark body{background-image:linear-gradient(#0569ff26,#0000 20rem,#0000);background-repeat:no-repeat}
@source "../node_modules/fumadocs-ui/dist/**/*.js";:root{--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 4%;--card-foreground:0 0% 100%;--popover:0 0% 4%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--secondary:0 0% 10%;--secondary-foreground:0 0% 100%;--muted:0 0% 15%;--muted-foreground:0 0% 64%;--accent:0 0% 15%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 15%;--input:0 0% 15%;--ring:0 0% 100%;--radius:.75rem}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root{--fd-sidebar-width:280px;--fd-toc-width:240px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#595959}pre{border:1px solid hsl(var(--border));border-radius:var(--radius)}.fd-callout{border-radius:var(--radius)}.docs-image{border:1px solid hsl(var(--border));border-radius:var(--radius);margin:1.5rem 0}.step-number{background:hsl(var(--primary));width:1.75rem;height:1.75rem;color:hsl(var(--primary-foreground));border-radius:50%;justify-content:center;align-items:center;margin-right:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}
@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}
