.api-docs{--ds-measure:46rem;--ds-rule:color-mix(in oklab, var(--color-border) 62%, transparent);--ds-rule-soft:color-mix(in oklab, var(--color-border) 34%, transparent);--ds-ink:color-mix(in oklab, var(--color-cream) 88%, transparent);color:var(--color-cream)}.api-docs ::selection{background:color-mix(in oklab, var(--color-amber) 32%, transparent);color:var(--color-cream-soft)}.api-docs .ds-scroll{scrollbar-width:thin;scrollbar-color:var(--color-amber-dim) transparent}.api-docs .ds-scroll::-webkit-scrollbar{width:7px;height:7px}.api-docs .ds-scroll::-webkit-scrollbar-track{background:0 0}.api-docs .ds-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--color-amber-dim) 80%, transparent);border-radius:999px}.api-docs .ds-scroll:hover::-webkit-scrollbar-thumb{background:var(--color-amber-dim)}.api-docs .ds-prose{font-family:var(--font-sans);letter-spacing:0;color:var(--ds-ink);text-wrap:pretty;font-size:.9375rem;line-height:1.68}.api-docs .ds-prose-sm{font-size:.875rem;line-height:1.62}.api-docs .ds-code{font-family:var(--font-mono);background:color-mix(in oklab, var(--color-amber) 12%, var(--color-bg-widget));border:1px solid color-mix(in oklab, var(--color-amber) 22%, transparent);color:var(--color-amber-soft);white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:.05em .36em;font-size:.8125em}.api-docs .ds-strong{color:var(--color-cream-soft);font-weight:600}.api-docs .ds-tag{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;padding:.28em .5em;font-size:.625rem;line-height:1;display:inline-flex}.api-docs .ds-tag--fn{color:var(--color-amber-soft);border-color:color-mix(in oklab, var(--color-amber) 46%, transparent);background:color-mix(in oklab, var(--color-amber) 12%, transparent)}.api-docs .ds-tag--hook{color:var(--color-amber);border-color:var(--color-amber-dim);background:color-mix(in oklab, var(--color-amber) 8%, transparent)}.api-docs .ds-tag--ns{color:var(--color-cream-soft);border-color:color-mix(in oklab, var(--color-cream-dim) 42%, transparent);background:color-mix(in oklab, var(--color-cream) 6%, transparent)}.api-docs .ds-tag--ex{color:var(--color-code-string);border-color:color-mix(in oklab, var(--color-code-string) 40%, transparent);background:color-mix(in oklab, var(--color-code-string) 8%, transparent)}.api-docs .ds-tag--info{color:var(--color-cream-dim);border-color:var(--ds-rule);background:0 0}.api-docs .ds-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-cream-dim);font-size:.625rem}.api-docs .ds-spine{position:relative}.api-docs .ds-tree-link{color:var(--color-cream-dim);border-radius:3px;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .85rem;transition:color .12s,background-color .12s;display:flex;position:relative}.api-docs .ds-tree-link:before{content:"";background:var(--color-amber);transform-origin:50%;width:2px;height:1.15rem;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.api-docs .ds-tree-link:hover{color:var(--color-cream-soft);background:color-mix(in oklab, var(--color-amber) 7%, transparent)}.api-docs .ds-tree-link[data-active=true]{color:var(--color-amber-soft);background:color-mix(in oklab, var(--color-amber) 10%, transparent)}.api-docs .ds-tree-link[data-active=true]:before{transform:translateY(-50%)scaleY(1)}.api-docs .ds-tree-num{font-family:var(--font-display);color:color-mix(in oklab, var(--color-amber) 70%, var(--color-cream-dim));font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.api-docs .ds-tree-link[data-active=true] .ds-tree-num{color:var(--color-amber)}.api-docs .ds-anchor{opacity:0;color:var(--color-amber-dim);transition:opacity .12s,color .12s}.api-docs .ds-anchor:hover{color:var(--color-amber)}.api-docs .ds-anchor:focus-visible,.api-docs .ds-heading:hover .ds-anchor,.api-docs .ds-entry:hover .ds-anchor{opacity:1}@media (prefers-reduced-motion:reduce){.api-docs *,.api-docs :before,.api-docs :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
