.docs{--docs-dim:#8fb09a;--docs-panel:#050508e0;--docs-solid:#07090a;--docs-line:#39ff142e;--shiki-foreground:#c8ffd4;--shiki-background:transparent;--shiki-token-comment:#7d9c87;--shiki-token-keyword:#ff6ee0;--shiki-token-constant:#ffc04d;--shiki-token-string:#8ff7a0;--shiki-token-string-expression:#8ff7a0;--shiki-token-function:#6fe9ff;--shiki-token-parameter:#c8ffd4;--shiki-token-punctuation:#9db8a5;--shiki-token-link:#6fe9ff;z-index:1;cursor:auto;min-height:100vh;font-size:14px;line-height:1.7;position:relative}.docs ::selection{background:#19f0ff4d}.docs-top{z-index:3;letter-spacing:.08em;background:var(--docs-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;padding:14px 32px;font-size:13px;display:flex;position:sticky;top:0}.docs-top .brand{text-decoration:none}.docs-top nav a{color:var(--docs-dim);margin-left:24px}.docs-main{padding:28px 16px 96px}.doc{background:var(--docs-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--docs-line);border-radius:6px;max-width:78ch;margin:0 auto;padding:28px 32px 36px;box-shadow:0 0 40px #00000080}.doc a{color:var(--neon-c);text-underline-offset:3px;-webkit-text-decoration:underline #19f0ff66;text-decoration:underline #19f0ff66}.doc a:hover{text-shadow:0 0 10px #19f0ff99}.doc a:focus-visible,.fx-toggle:focus-visible,.docs-top a:focus-visible{outline:2px solid var(--neon-a);outline-offset:2px}.doc-kicker{letter-spacing:.12em;color:var(--docs-dim);margin:0 0 8px;font-size:12px}.doc h1{mix-blend-mode:normal;margin:0;font-size:clamp(30px,6vw,56px)}.doc-tech{color:var(--neon-a);letter-spacing:.08em;margin:10px 0 0;font-size:12px}.doc-lede{color:#9fe9ff;margin:12px 0 0;font-size:15px}.fx-bar{background:var(--docs-solid);border:1px solid var(--docs-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 0;padding:8px 10px;font-size:12px;display:flex}.fx-toggle{font:inherit;color:var(--neon-g);cursor:pointer;background:0 0;border:1px solid #39ff1473;border-radius:3px;padding:2px 10px}.fx-toggle[aria-pressed=false]{color:var(--docs-dim);border-color:var(--docs-line)}.fx-toggle:disabled{opacity:.6;cursor:default}.fx-stats{color:var(--docs-dim);gap:14px;display:flex}.fx-stats b{color:var(--fg);font-weight:500}.doc-toc{border:1px solid var(--docs-line);border-radius:4px;margin:22px 0 0;padding:12px 14px;font-size:13px}.doc-toc ol{columns:2;color:var(--docs-dim);column-gap:32px;margin:0;padding:0 0 0 22px}.doc-section{margin-top:40px;scroll-margin-top:72px}.doc-section h2{letter-spacing:.06em;border-bottom:1px solid var(--docs-line);color:#fff;margin:0 0 12px;padding-bottom:8px;font-size:20px}.doc-section h3{letter-spacing:.04em;color:var(--neon-c);margin:26px 0 8px;font-size:15px}.doc-anchor{color:var(--neon-a)!important;text-decoration:none!important}.doc p,.doc ul,.doc ol{margin:0 0 14px}.doc li{margin-bottom:4px}.doc strong{color:#fff;font-weight:600}.doc :not(pre)>code{background:var(--docs-solid);color:#ffd27a;border:1px solid #ffffff1a;border-radius:3px;padding:0 5px;font-size:13px}.formula,.excerpt,.measured{margin:0 0 18px}.formula pre{background:var(--docs-solid);border-left:3px solid var(--neon-m);color:#fff;font:inherit;white-space:pre-wrap;border-radius:0 4px 4px 0;margin:0;padding:12px 16px;font-size:14px;line-height:1.8}.docs figcaption{color:var(--docs-dim);margin-top:6px;font-size:12px}.excerpt figcaption{border:1px solid var(--docs-line);background:#0c1110;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;gap:12px;margin:0;padding:6px 12px;display:flex}.excerpt-code{background:var(--docs-solid);border:1px solid var(--docs-line);border-radius:0 0 4px 4px}.excerpt-code pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65}.excerpt-code code{font:inherit}.pipeline{counter-reset:step;padding:0;list-style:none}.step{counter-increment:step;background:var(--docs-solid);border:1px solid var(--docs-line);border-radius:4px;margin:0 0 10px;padding:10px 12px 10px 46px;position:relative}.step:before{content:counter(step, decimal-leading-zero);color:var(--neon-a);position:absolute;top:10px;left:12px}.step-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.step-title{color:#fff;font-weight:600}.step-io{color:var(--docs-dim);font-size:12px}.step-io b{color:var(--neon-c);font-weight:500}.step-body{margin-top:6px}.step-body p:last-child{margin-bottom:0}.table-wrap{background:var(--docs-solid);border:1px solid var(--docs-line);border-radius:4px;overflow-x:auto}.docs table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.55}.docs th{text-align:left;color:var(--docs-dim);letter-spacing:.06em;border-bottom:1px solid var(--docs-line);white-space:nowrap;padding:8px 10px;font-weight:500}.docs td{vertical-align:top;border-bottom:1px solid #39ff1414;padding:8px 10px}.docs tr:last-child td{border-bottom:0}.param{background:var(--docs-solid);border:1px solid var(--docs-line);border-radius:4px;margin:0 0 10px;padding:10px 12px}.param-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.param-name{color:#fff;font-weight:600}.param-head code{overflow-wrap:anywhere}.param dl{grid-template-columns:8ch 1fr;gap:2px 10px;margin:0;font-size:13px;display:grid}.param dt{color:var(--docs-dim)}.param dd{margin:0}.doc>section>pre{background:var(--docs-solid);border:1px solid var(--docs-line);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.65}.doc>section>pre code{font:inherit;color:var(--fg)}.doc-section>.table-wrap{margin:0 0 18px}.doc-index{margin:28px 0 0;padding:0;list-style:none}.doc-index a{border:1px solid var(--docs-line);background:var(--docs-solid);border-radius:4px;grid-template-columns:22px 1fr auto;gap:2px 10px;margin-bottom:10px;padding:12px;text-decoration:none;display:grid}.doc-index a:hover{border-color:#19f0ff80}.doc-index .k{color:var(--neon-a)}.doc-index .n{color:var(--neon-g)}.doc-index .t{color:var(--docs-dim);font-size:12px}.doc-index .d{color:var(--fg);grid-column:2/-1;font-size:13px}.doc-nav{border-top:1px solid var(--docs-line);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:44px;padding-top:16px;font-size:13px;display:flex}@media (max-width:640px){.docs-top{padding:12px 16px}.docs-top nav a{margin-left:14px}.doc{padding:20px 16px 28px}.doc-toc ol{columns:1}}
