.docs-code{--docs-code-bg:var(--primitive-main-white);--docs-code-header-bg:color-mix(in srgb, var(--primitive-purple-50) 55%, var(--primitive-main-white));--docs-code-border:#1a182b1a;--docs-code-fg:var(--primitive-main-dark);--docs-code-muted:#6f6c80;--docs-code-line-number:#737083;--docs-code-comment:#6f6c80;--docs-code-punctuation:#5d5a6e;--docs-code-keyword:var(--primitive-purple-700);--docs-code-function:#5b32e6;--docs-code-string:#a8430f;--docs-code-number:#0b7285;--docs-code-property:#1e0079;--docs-code-type:#8a2fb0;--docs-code-copy-hover:#1a182b0f;--docs-code-focus:var(--primitive-purple-500)}.dark .docs-code{--docs-code-bg:#110d36;--docs-code-header-bg:#19144a;--docs-code-border:#ffffff1f;--docs-code-fg:#f4f1ff;--docs-code-muted:#a49fc4;--docs-code-line-number:#8a85b0;--docs-code-comment:#a49fc4;--docs-code-punctuation:#bdb8d6;--docs-code-keyword:var(--primitive-purple-200);--docs-code-function:var(--primitive-purple-300);--docs-code-string:var(--primitive-orange-500);--docs-code-number:#7fe3d4;--docs-code-property:var(--primitive-purple-100);--docs-code-type:#e6a8ff;--docs-code-copy-hover:#ffffff14;--docs-code-focus:var(--primitive-purple-300)}.dark .light .docs-code{--docs-code-bg:var(--primitive-main-white);--docs-code-header-bg:color-mix(in srgb, var(--primitive-purple-50) 55%, var(--primitive-main-white));--docs-code-border:#1a182b1a;--docs-code-fg:var(--primitive-main-dark);--docs-code-muted:#6f6c80;--docs-code-line-number:#737083;--docs-code-comment:#6f6c80;--docs-code-punctuation:#5d5a6e;--docs-code-keyword:var(--primitive-purple-700);--docs-code-function:#5b32e6;--docs-code-string:#a8430f;--docs-code-number:#0b7285;--docs-code-property:#1e0079;--docs-code-type:#8a2fb0;--docs-code-copy-hover:#1a182b0f;--docs-code-focus:var(--primitive-purple-500)}.docs-code{border:1px solid var(--docs-code-border);background:var(--docs-code-bg);min-width:0;max-width:100%;color:var(--docs-code-fg);border-radius:1rem;margin:0;overflow:hidden}.docs-code__header{border-bottom:1px solid var(--docs-code-border);background:var(--docs-code-header-bg);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem .5rem .375rem 1rem;display:flex}.docs-code__label{letter-spacing:.04em;text-transform:uppercase;color:var(--docs-code-muted);font-size:.75rem;font-weight:500}.docs-code__copy{min-height:2rem;color:var(--docs-code-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.docs-code__copy svg{width:.9375rem;height:.9375rem}.docs-code__copy:hover,.docs-code__copy[data-state=copied]{background:var(--docs-code-copy-hover);color:var(--docs-code-fg)}.docs-code__copy:focus-visible,.docs-code__pre:focus-visible{outline:2px solid var(--docs-code-focus);outline-offset:-2px}.docs-code__pre{overscroll-behavior-x:contain;tab-size:2;white-space:pre;font-variant-ligatures:none;background:0 0;border-radius:0;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Cascadia Mono,Consolas,Roboto Mono,DejaVu Sans Mono,Noto Sans Mono,monospace;font-size:.875rem;line-height:1.7;overflow-x:auto}.docs-code__pre code{width:max-content;min-width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:block}.docs-code__pre[data-line-numbers]{counter-reset:docs-code-line;padding-left:0}.docs-code__pre[data-line-numbers] .docs-code__line:before{counter-increment:docs-code-line;content:counter(docs-code-line);text-align:right;width:3rem;color:var(--docs-code-line-number);background:var(--docs-code-bg);-webkit-user-select:none;user-select:none;margin-right:.25rem;padding-right:1rem;display:inline-block;position:sticky;left:0}@media (max-width:639px){.docs-code{border-radius:.75rem}.docs-code__pre{padding:.875rem 1rem;font-size:.8125rem}.docs-code__pre[data-line-numbers] .docs-code__line:before{width:2.25rem;padding-right:.75rem}}.docs-code__comment{color:var(--docs-code-comment);font-style:italic}.docs-code__keyword,.docs-code__tag{color:var(--docs-code-keyword)}.docs-code__function,.docs-code__attribute{color:var(--docs-code-function)}.docs-code__string{color:var(--docs-code-string)}.docs-code__number,.docs-code__boolean,.docs-code__constant{color:var(--docs-code-number)}.docs-code__property{color:var(--docs-code-property)}.docs-code__type{color:var(--docs-code-type)}.docs-code__punctuation,.docs-code__operator{color:var(--docs-code-punctuation)}
