html{background:#0b0d10;color:#e2e8f0}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;background:#0b0d10;color:#e2e8f0}body{margin:0}*{box-sizing:border-box}.docs-shell{display:block;min-height:100vh;background:#0b0d10;overflow-x:clip}.docs-shell>.header{position:static;inset-block-start:auto;inset-inline-start:auto;width:auto;background-color:#0f1115}.docs-nav{position:fixed;z-index:999;top:0;right:0;left:0;width:100%;background:#0f1115;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.docs-nav nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.docs-nav__brand,.nav-group,.docs-nav__spacer{min-width:0}.docs-nav__brand{justify-self:start;padding-left:16px}.docs-nav__spacer{justify-self:end;padding-right:16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.nav-group{justify-self:center}.nav-group ul{list-style:none;padding:0;margin:0;display:flex;gap:4px;justify-content:center;flex-wrap:wrap;row-gap:8px}.nav-group li{padding:0}.nav-group a{display:block;padding:.55rem .7rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:#94a3b8;opacity:1;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1;white-space:nowrap;border-radius:999px}.nav-group a:hover{color:#e2e8f0;background:#38bdf824}.nav-group a.active{color:#fff;background:#38bdf824}.github-social{display:inline-flex;align-items:stretch;border-radius:6px;background:#f6f8fa;border:1px solid #d0d7de;color:#24292f;text-decoration:none;font-weight:600;user-select:none;white-space:nowrap}.github-social:hover,.github-social:focus-visible{background:#ddd;border-color:#afb8c1;color:#1f2328}.github-social__main{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid #d0d7de;font-size:14px}.github-social__icon{width:16px;height:16px;fill:currentColor}.github-social__count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 10px;background:#fff;border-radius:0 6px 6px 0;color:#24292f;font-size:14px}.docs-content{display:flex;flex-direction:column;gap:32px}.home{max-width:1100px;margin:20px auto}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#050a13,#0f1e31);border-radius:12px;border:1px solid rgba(56,189,248,.25);padding:0 40px;position:relative}.hero-canvas,.hero-copy{padding:30px 0}.hero-copy h1{font-size:4rem;line-height:1.1;margin:5px 0 12px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;color:#7dd3fc}.hero-copy p{color:#ccc;line-height:1.6;font-size:18px;margin:0 0 16px;padding-right:5px}.hero-copy hr{border:0;border-top:0px solid rgba(56,189,248,.25);padding-top:10px;margin-top:10px}.cta{display:flex;gap:12px;flex-wrap:wrap}.hero-canvas{min-height:960px;margin-top:10px;height:100%;position:relative;zoom:.333}.install-logos{display:flex;flex-wrap:wrap;gap:20px;align-items:center;position:absolute;top:42px;right:20px;flex-direction:column}.install-logo{width:20px;height:20px;object-fit:contain;opacity:.5}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:18px;line-height:1.2;color:#e2e8f0;text-decoration:none;border:1px solid rgba(255,255,255,0);background:#ffffff14;box-sizing:border-box;transition:background .15s ease,color .15s ease;cursor:pointer}.btn:hover{text-decoration:none;background:#333;color:#f8fafc}.btn.ghost{background:#222;border-color:#fff0;color:#e2e8f0}.btn.ghost:hover{background:#333;color:#f8fafc}.install{margin-top:30px;background:#11141a;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px 28px 10px}.install-header h2{margin:0}.install-list{padding-top:18px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08);margin-top:20px}.install-row{display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.install-row:first-child{border-top:none;padding-top:0}.install-label{margin:0;min-width:160px;font-weight:600;color:#cbd5e1}.install-content{flex:1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;min-width:0}.install-content code{background:#050709;border:0!important;border-radius:8px;padding:6px 12px;font-size:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.install-content pre{margin:0;border-radius:6px;padding:10px;background:#050709;overflow:auto;flex:1 1 260px;max-width:100%;box-sizing:border-box;min-width:0}.stacking{margin-top:30px;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.stacking-copy h2{margin:0 0 20px}.stacking-copy p{color:#94a3b8;line-height:1.6;font-size:18px;margin:0 0 16px;padding-right:5px}.getting-started{margin-top:30px;background:#11141a;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px;font-size:18px}.getting-header h2{margin:0}.getting-lede{margin-top:16px;display:flex;flex-direction:column;gap:10px;color:#94a3b8}.getting-lede p{margin:0;line-height:1.6}.getting-lede code{font-family:monospace}.getting-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.getting-content{display:flex;flex-direction:column;gap:12px}.getting-actions{margin:0;padding-right:5px}.getting-grid pre{margin:0;background:#000;font-size:14px;line-height:1.4;overflow-x:auto}.getting-grid code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.framework-tablist{display:flex;flex-wrap:wrap;margin-top:10px}.framework-tab{background:#ffffff0a;border:1px solid transparent;color:#cbd5e1;padding:8px 16px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.framework-tab.active{background:#000;color:#e0f2fe}.framework-tabpanel{margin-top:20px;background:#000}.framework-tabpanel code{display:block;background:#000;padding:12px;overflow-x:auto;white-space:pre}.framework-tabpanel.hidden{display:none}.install-content pre code.hljs{padding:6px 12px;background:#050709}.framework-tabpanel code.hljs{padding:12px;background:#000}.dark-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.dark-scrollbar::-webkit-scrollbar{width:10px;height:10px}.dark-scrollbar::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px}.dark-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b899}@media(max-width:1024px){.docs-nav{position:static;width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.05);padding:12px 16px}.docs-nav nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand spacer" "links links";row-gap:10px;column-gap:12px}.docs-nav__brand{grid-area:brand;padding-left:0}.docs-nav__spacer{grid-area:spacer;padding-right:0}.docs-nav .nav-group{grid-area:links;justify-self:start;width:100%}.docs-nav .nav-group ul{gap:4px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.docs-nav .nav-group ul::-webkit-scrollbar{display:none}.docs-nav .nav-group a{white-space:nowrap}.docs-content{margin-left:0;padding:24px}}@media(max-width:960px){.home{padding:0;margin-top:0}.hero{grid-template-columns:1fr;padding:24px}.hero-copy h1{font-size:2.75rem}.hero-copy p{font-size:16px;padding-right:0}.cta{flex-direction:column;align-items:stretch}.cta .github-social{align-self:flex-start;width:max-content;max-width:100%}.install-row{flex-direction:column}.install-logos{position:static;flex-direction:row;justify-content:flex-start;top:auto;right:auto;margin-top:16px;width:100%}.install-label{min-width:0}.stacking{padding:24px}.install-content{width:100%}}@media(max-width:640px){.hero{padding:20px}.hero-copy h1{font-size:2.4rem}.install-content{flex-direction:column;align-items:stretch}.install-logos{display:none}.install-content pre{width:100%;flex:none;padding:0;background:none;border-radius:0;border:0}.install-content pre code{display:block;background:#0b0f14;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;white-space:pre-wrap;word-break:break-word}.framework-tabpanel{background:none}.framework-tabpanel code{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b0f14;padding:12px;white-space:pre-wrap;word-break:break-word}.home,.home p,.home li{font-size:16px;line-height:1.6}.stacking-copy p,.getting-grid p{font-size:16px}}@media(max-width:480px){.docs-nav{padding:10px 12px}.docs-nav .nav-group ul{gap:2px}.docs-nav .nav-group .nav-label__long{display:none}.docs-nav .nav-group a{font-size:.78rem;padding-inline:.45rem}}
