:root:has(.docs){--color-fd-background:var(--landing-surface);--color-fd-foreground:var(--landing-text-1);--color-fd-muted:var(--landing-sunken);--color-fd-muted-foreground:var(--landing-text-2);--color-fd-popover:var(--landing-raised);--color-fd-popover-foreground:var(--landing-text-1);--color-fd-card:var(--landing-raised);--color-fd-card-foreground:var(--landing-text-1);--color-fd-border:var(--landing-border);--color-fd-primary:var(--landing-accent-ink);--color-fd-primary-foreground:var(--landing-surface);--color-fd-secondary:var(--landing-sunken);--color-fd-secondary-foreground:var(--landing-text-1);--color-fd-accent:var(--landing-accent-wash);--color-fd-accent-foreground:var(--landing-text-1);--color-fd-ring:var(--landing-accent);--color-fd-overlay:rgb(0 0 0/var(--backdrop-dim));--color-fd-info:var(--landing-tag-blue);--color-fd-warning:var(--landing-tag-yellow);--color-fd-error:var(--landing-tag-red);--color-fd-success:var(--landing-tag-green);--color-fd-idea:var(--landing-tag-orange);--default-font-family:var(--font-ui-stack)}body:has(.docs){font-family:var(--font-ui-stack);font-optical-sizing:auto;background:var(--landing-surface);color:var(--landing-text-1)}.docs .prose{font-size:var(--font-landing-body);line-height:var(--font-landing-body-lh)}.docs #nd-sidebar .wordmark,.docs header .wordmark{font-size:var(--font-legal-h2)}:root[data-theme=dark] .docs .shiki:not(.not-fumadocs-codeblock *) code span,:root[data-theme=dark] .docs code.shiki:not(.not-fumadocs-code *) span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}:root[data-theme=dark] .docs .shiki{background-color:var(--shiki-dark-bg)}.docs .docs-keys{gap:var(--keycap-pad-y);vertical-align:baseline;display:inline-flex}.docs .docs-key{min-width:calc(var(--keycap-pad-x) * 4);padding:var(--keycap-pad-y) var(--keycap-pad-x);border:var(--px) solid var(--landing-border);border-radius:var(--keycap-radius);box-shadow:0 var(--px) 0 var(--landing-border-strong);background:var(--landing-raised);color:var(--landing-text-1);font-family:var(--font-glyph-stack);font-size:var(--font-chord-scale);font-weight:var(--font-keycap-w);text-align:center;line-height:1;display:inline-block}.docs .docs-theme{padding-inline:var(--gap-xs);justify-content:flex-end;align-items:center;display:flex}
