.vo-root:where(.astro-4zkqt2px){--p: #34d399;--p2: #2dd4bf;--p3: #6ee7b7;--bg: #06090c;--card: #0c1210;--border: rgba(52,211,153,.15);--text: #cbd5e1;--muted: #64748b;font-family:inherit;background:var(--bg);color:var(--text);padding:2rem 0 4rem}.vo-hero:where(.astro-4zkqt2px){position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 2.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border);overflow:hidden}.vo-hero-bg:where(.astro-4zkqt2px){position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(52,211,153,.08) 0%,transparent 55%),radial-gradient(ellipse at 85% 30%,rgba(45,212,191,.05) 0%,transparent 45%);pointer-events:none}.vo-hero-inner:where(.astro-4zkqt2px){position:relative;z-index:1;flex:1;min-width:0}.vo-eyebrow:where(.astro-4zkqt2px){font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--p);text-transform:uppercase;margin-bottom:.75rem}.vo-title:where(.astro-4zkqt2px){font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;margin:0 0 .4rem;color:#f1f5f9}.vo-title-em:where(.astro-4zkqt2px){color:var(--p)}.vo-subtitle:where(.astro-4zkqt2px){font-size:.88rem;color:var(--muted);margin:0 0 .9rem;font-weight:500}.vo-desc:where(.astro-4zkqt2px){font-size:.92rem;line-height:1.75;color:var(--text);max-width:520px;margin-bottom:1.4rem}.vo-desc:where(.astro-4zkqt2px) code:where(.astro-4zkqt2px){background:#34d39914;border:1px solid rgba(52,211,153,.2);color:var(--p);padding:.05rem .35rem;border-radius:4px;font-size:.85em}.vo-badge-row:where(.astro-4zkqt2px){display:flex;flex-wrap:wrap;gap:.4rem}.vo-badge:where(.astro-4zkqt2px){font-size:.7rem;color:var(--p);background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:5px;padding:.2rem .55rem;font-weight:500}.vo-hero-visual:where(.astro-4zkqt2px){position:relative;z-index:1;flex-shrink:0;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.vo-scene:where(.astro-4zkqt2px){position:relative;width:140px;height:140px;perspective:400px}.vo-cube:where(.astro-4zkqt2px){position:absolute;inset:20px;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(35deg);animation:vo-spin 14s linear infinite}@keyframes vo-spin{0%{transform:rotateX(-20deg) rotateY(35deg)}to{transform:rotateX(-20deg) rotateY(395deg)}}.vo-face:where(.astro-4zkqt2px){position:absolute;inset:0;border:1.5px solid rgba(52,211,153,.4);background:#34d39908}.vo-f-front:where(.astro-4zkqt2px){transform:translateZ(50px)}.vo-f-back:where(.astro-4zkqt2px){transform:translateZ(-50px) rotateY(180deg)}.vo-f-left:where(.astro-4zkqt2px){transform:rotateY(-90deg) translateZ(50px)}.vo-f-right:where(.astro-4zkqt2px){transform:rotateY(90deg) translateZ(50px)}.vo-f-top:where(.astro-4zkqt2px){transform:rotateX(90deg) translateZ(50px)}.vo-f-bottom:where(.astro-4zkqt2px){transform:rotateX(-90deg) translateZ(50px)}.vo-divider:where(.astro-4zkqt2px){position:absolute;background:#34d39940}.vo-dv-h:where(.astro-4zkqt2px){top:50%;left:0;right:0;height:1px;transform:translateZ(0)}.vo-dv-v:where(.astro-4zkqt2px){left:50%;top:0;bottom:0;width:1px;transform:translateZ(0)}.vo-dv-d:where(.astro-4zkqt2px){top:0;left:0;right:0;height:1px;transform:rotateX(90deg) translateY(-50px)}.vo-child-dot:where(.astro-4zkqt2px){position:absolute;width:6px;height:6px;border-radius:50%;background:var(--p);box-shadow:0 0 6px var(--p);animation:vo-blink 2s ease-in-out infinite}@keyframes vo-blink{0%,to{opacity:1}50%{opacity:.3}}.vo-cd1:where(.astro-4zkqt2px){top:20%;left:20%;transform:translateZ(52px);animation-delay:0s}.vo-cd2:where(.astro-4zkqt2px){top:20%;right:20%;transform:translateZ(52px);animation-delay:.5s}.vo-cd3:where(.astro-4zkqt2px){bottom:20%;left:20%;transform:translateZ(52px);animation-delay:1s}.vo-cd4:where(.astro-4zkqt2px){bottom:20%;right:20%;transform:translateZ(52px);animation-delay:1.5s}.vo-depth-label:where(.astro-4zkqt2px){position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:.6rem;color:var(--p);font-weight:700;letter-spacing:.05em}.vo-axis-label:where(.astro-4zkqt2px){position:absolute;font-size:.65rem;font-weight:800;color:var(--muted)}.vo-al-x:where(.astro-4zkqt2px){right:0;top:50%}.vo-al-y:where(.astro-4zkqt2px){top:0;left:50%}.vo-al-z:where(.astro-4zkqt2px){bottom:16px;right:8px;color:var(--p2)}.vo-section:where(.astro-4zkqt2px){padding:0 2.5rem;margin-bottom:3.5rem}.vo-section-label:where(.astro-4zkqt2px){font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--p);text-transform:uppercase;margin-bottom:.4rem}.vo-section-title:where(.astro-4zkqt2px){font-size:1.4rem;font-weight:700;color:#f1f5f9;margin:0 0 .6rem}.vo-section-sub:where(.astro-4zkqt2px){font-size:.88rem;color:var(--muted);margin:0 0 1.75rem}.vo-comp-grid:where(.astro-4zkqt2px){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.vo-comp-card:where(.astro-4zkqt2px){background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.vo-comp-card:where(.astro-4zkqt2px):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--p),var(--p2));opacity:.6}.vo-comp-head:where(.astro-4zkqt2px){display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.vo-comp-icon:where(.astro-4zkqt2px){font-size:1.5rem;flex-shrink:0}.vo-comp-name:where(.astro-4zkqt2px){font-size:.95rem;font-weight:700;color:#f1f5f9;line-height:1.3}.vo-generic:where(.astro-4zkqt2px){color:var(--p2);font-weight:600;font-size:.85em}.vo-comp-tag:where(.astro-4zkqt2px){font-size:.7rem;color:var(--muted);margin-top:.15rem}.vo-comp-desc:where(.astro-4zkqt2px){font-size:.83rem;color:var(--text);line-height:1.65;margin:0 0 1rem}.vo-comp-desc:where(.astro-4zkqt2px) code:where(.astro-4zkqt2px){background:#34d39914;border:1px solid rgba(52,211,153,.18);color:var(--p);padding:.05rem .3rem;border-radius:3px;font-size:.88em}.vo-comp-apis:where(.astro-4zkqt2px){display:flex;flex-direction:column;gap:.5rem}.vo-api:where(.astro-4zkqt2px){display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.vo-api-method:where(.astro-4zkqt2px){font-size:.72rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;flex-shrink:0;font-family:monospace}.vo-m-set:where(.astro-4zkqt2px){background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.vo-m-get:where(.astro-4zkqt2px){background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.25)}.vo-m-key:where(.astro-4zkqt2px){background:#c084fc1f;color:#c084fc;border:1px solid rgba(192,132,252,.25)}.vo-m-chunk:where(.astro-4zkqt2px){background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.vo-api-sig:where(.astro-4zkqt2px){font-size:.75rem;color:var(--muted);font-family:monospace}.vo-api-desc:where(.astro-4zkqt2px){font-size:.73rem;color:var(--muted);flex:1}.vo-comp-fields:where(.astro-4zkqt2px){display:flex;flex-direction:column;gap:.35rem}.vo-field:where(.astro-4zkqt2px){display:flex;align-items:center;gap:.5rem}.vo-field-type:where(.astro-4zkqt2px){font-size:.72rem;color:#818cf8;font-family:monospace;width:50px}.vo-field-name:where(.astro-4zkqt2px){font-size:.8rem;color:#f1f5f9;font-family:monospace;font-weight:600}.vo-flow-grid:where(.astro-4zkqt2px){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.vo-flow-card:where(.astro-4zkqt2px){background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.4rem}.vo-flow-title:where(.astro-4zkqt2px){display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.vo-flow-num:where(.astro-4zkqt2px){font-size:.65rem;font-weight:800;color:var(--p);background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:4px;padding:.1rem .4rem;font-family:monospace}.vo-flow-name:where(.astro-4zkqt2px){font-size:.9rem;font-weight:700;color:#f1f5f9}.vo-flow-steps:where(.astro-4zkqt2px){display:flex;flex-direction:column;gap:.2rem}.vo-step:where(.astro-4zkqt2px){display:flex;align-items:center;gap:.6rem}.vo-step-dot:where(.astro-4zkqt2px){width:8px;height:8px;border-radius:50%;flex-shrink:0}.vo-sd-check:where(.astro-4zkqt2px){background:#38bdf8;box-shadow:0 0 4px #38bdf8}.vo-sd-split:where(.astro-4zkqt2px){background:#fbbf24;box-shadow:0 0 4px #fbbf24}.vo-sd-create:where(.astro-4zkqt2px){background:#a78bfa;box-shadow:0 0 4px #a78bfa}.vo-sd-write:where(.astro-4zkqt2px){background:var(--p);box-shadow:0 0 4px var(--p)}.vo-sd-read:where(.astro-4zkqt2px){background:#f87171;box-shadow:0 0 4px #f87171}.vo-step-text:where(.astro-4zkqt2px){font-size:.8rem;color:var(--text);line-height:1.4}.vo-step-text:where(.astro-4zkqt2px) code:where(.astro-4zkqt2px){background:#34d39914;color:var(--p);padding:.02rem .3rem;border-radius:3px;font-size:.88em}.vo-step-arrow:where(.astro-4zkqt2px){font-size:.8rem;color:var(--muted);padding-left:1rem}.vo-morton-vis:where(.astro-4zkqt2px){margin:.5rem 0 .8rem}.vo-morton-row:where(.astro-4zkqt2px){display:flex;align-items:center;gap:.5rem}.vo-morton-down:where(.astro-4zkqt2px){font-size:.9rem;color:var(--muted);padding:.2rem 0 .2rem 2.2rem}.vo-morton-box:where(.astro-4zkqt2px){flex:1;text-align:center;font-size:.72rem;font-weight:600;padding:.5rem .4rem;border-radius:7px;line-height:1.5}.vo-morton-box:where(.astro-4zkqt2px) code:where(.astro-4zkqt2px){font-size:.88em}.vo-mb-world:where(.astro-4zkqt2px){background:#38bdf81a;border:1px solid rgba(56,189,248,.2);color:#7dd3fc}.vo-mb-int3:where(.astro-4zkqt2px){background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:#fbbf24}.vo-mb-morton:where(.astro-4zkqt2px){background:#c084fc1a;border:1px solid rgba(192,132,252,.2);color:#c084fc}.vo-mb-key:where(.astro-4zkqt2px){background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:var(--p)}.vo-morton-arrow:where(.astro-4zkqt2px){font-size:1rem;color:var(--muted);flex-shrink:0}.vo-flow-note:where(.astro-4zkqt2px){font-size:.75rem;color:var(--muted);line-height:1.5;margin:0}.vo-editor-grid:where(.astro-4zkqt2px){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.vo-editor-card:where(.astro-4zkqt2px){background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.4rem;position:relative;overflow:hidden}.vo-editor-card:where(.astro-4zkqt2px):after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--p),var(--p2))}.vo-editor-head:where(.astro-4zkqt2px){display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.vo-editor-icon:where(.astro-4zkqt2px){font-size:1.3rem}.vo-editor-name:where(.astro-4zkqt2px){font-size:.95rem;font-weight:700;color:#f1f5f9;flex:1}.vo-editor-badge:where(.astro-4zkqt2px){font-size:.62rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;color:var(--p);background:#34d3991a;border:1px solid rgba(52,211,153,.22)}.vo-editor-desc:where(.astro-4zkqt2px){font-size:.83rem;color:var(--text);line-height:1.65;margin:0 0 .85rem}.vo-editor-tags:where(.astro-4zkqt2px){display:flex;flex-wrap:wrap;gap:.35rem}.vo-etag:where(.astro-4zkqt2px){font-size:.68rem;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:.18rem .45rem}.vo-depth-tree:where(.astro-4zkqt2px){background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.75rem 2rem;margin-bottom:1.25rem}.vo-dt-level:where(.astro-4zkqt2px){display:flex;align-items:center;gap:1.5rem}.vo-dt-label:where(.astro-4zkqt2px){font-size:.65rem;font-weight:700;color:var(--muted);font-family:monospace;width:55px;flex-shrink:0;text-align:right}.vo-dl-max:where(.astro-4zkqt2px){color:var(--p)}.vo-dt-nodes:where(.astro-4zkqt2px){display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.vo-dt-sub:where(.astro-4zkqt2px){padding-left:1rem}.vo-dt-node:where(.astro-4zkqt2px){font-size:.68rem;font-weight:700;padding:.3rem .55rem;border-radius:6px;text-align:center;font-family:monospace}.vo-dn-root:where(.astro-4zkqt2px){background:#34d39926;border:1px solid rgba(52,211,153,.35);color:var(--p);font-size:.75rem;padding:.35rem .9rem}.vo-dn-l1:where(.astro-4zkqt2px){background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted)}.vo-dn-l2:where(.astro-4zkqt2px){background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.62rem}.vo-dn-active:where(.astro-4zkqt2px){background:#34d3991a;border-color:#34d3994d;color:var(--p)}.vo-dn-leaf:where(.astro-4zkqt2px){background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);color:var(--p2);font-size:.65rem;line-height:1.4}.vo-dn-lit:where(.astro-4zkqt2px){background:#34d3992e;border-color:#34d39966;box-shadow:0 0 8px #34d39933}.vo-dt-connector:where(.astro-4zkqt2px){margin:.4rem 0 .4rem 7rem;font-size:.75rem;color:var(--border)}.vo-dtc-1to8:where(.astro-4zkqt2px):before{content:"├──────────────────";letter-spacing:-.1em}.vo-dtc-dots:where(.astro-4zkqt2px):before{content:"⋮";font-size:1rem}.vo-note-row:where(.astro-4zkqt2px){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.vo-note-box:where(.astro-4zkqt2px){display:flex;align-items:flex-start;gap:.65rem;background:#34d3990a;border:1px solid rgba(52,211,153,.12);border-radius:8px;padding:.85rem 1rem}.vo-note-icon:where(.astro-4zkqt2px){font-size:1rem;flex-shrink:0}.vo-note-text:where(.astro-4zkqt2px){font-size:.8rem;color:var(--muted);line-height:1.55}
