:root{--bg:#06070d;--bg-2:#0f1220;--panel:rgba(19,23,37,0.82);--line:#ff365e;--line-soft:rgba(255,54,94,0.3);--text:#f2f4ff;--muted:#a1aec8;--accent:#47f5ff;--accent-soft:rgba(71,245,255,0.25)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 8% -10%,rgba(71,245,255,.2),transparent 28%),radial-gradient(circle at 90% 0,rgba(255,54,94,.2),transparent 32%),linear-gradient(180deg,var(--bg-2),var(--bg));color:var(--text)}body{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.scanlines:before{content:"";pointer-events:none;position:fixed;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.26) 0),linear-gradient(90deg,rgba(255,54,94,.05),rgba(71,245,255,.02));background-size:100% 4px,3px 100%;opacity:.16;z-index:20}.container{width:min(1140px,92vw);margin:0 auto}.panel{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(3,6,18,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.angular-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.angular-cut-inverse{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px)}.kicker{letter-spacing:.2em;font-size:.74rem;color:var(--accent)}.kicker,.title{font-family:Orbitron,Eurostile,Avenir Next Condensed,sans-serif;text-transform:uppercase}.title{letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:.7rem 1.05rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:.83rem;transition:transform .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--line);color:#fff}.btn-ghost{border-color:var(--line-soft);color:var(--text)}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;border-top:2px solid var(--line-soft);background:rgba(4,6,12,.72)}.header-inner{min-height:4.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 0}.brand{font-size:.94rem;letter-spacing:.15em}.site-nav{display:inline-flex;align-items:center;gap:.68rem}.site-nav a{border:1px solid transparent;padding:.34rem .58rem;font-size:.8rem;text-transform:uppercase;color:var(--muted)}.site-nav a.active{border-color:var(--line-soft);color:var(--accent)}.lang-switch{display:inline-flex;gap:.4rem;align-items:center;font-size:.8rem;text-transform:uppercase}.lang-switch a.active{color:var(--accent)}.docs-content,.docs-wrap,.home-wrap{margin-top:2.2rem}.hero{padding:2.1rem;border-top:2px solid var(--line-soft)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.hero-title{margin:.68rem 0;font-size:clamp(2rem,5.6vw,3.8rem);text-shadow:0 0 20px rgba(71,245,255,.2)}.hero-subtitle{color:var(--muted);max-width:45rem}.hero-actions{margin-top:1.2rem;display:flex;gap:.72rem;flex-wrap:wrap}.source-badge{margin-top:1rem;display:inline-flex;gap:.5rem;align-items:center;border:1px solid var(--accent-soft);padding:.32rem .56rem;color:var(--muted);font-size:.76rem}.source-badge strong{color:var(--accent);font-family:Orbitron,sans-serif}.terminal{padding:.95rem;display:flex;flex-direction:column;gap:.44rem;background:linear-gradient(180deg,rgba(5,8,16,.92),rgba(8,11,19,.86))}.terminal-head{font-size:.72rem;color:var(--muted);padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.terminal code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SF Mono,Consolas,monospace;color:#dbe4ff;font-size:.77rem}.terminal code.ok{color:#7cf9a1}.card-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.card{padding:1.05rem}.card-title{font-size:.96rem;margin-bottom:.35rem}.docs-hero{padding:1.25rem}.docs-links{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.docs-link{padding:1rem;text-transform:uppercase;letter-spacing:.08em;min-height:4.6rem;display:flex;align-items:center}.packages{margin-top:1.1rem}.section-title{font-size:.98rem}.package-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.package-card{padding:.85rem}.package-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.package-top h3{margin:0;font-size:.92rem}.package-top span{color:var(--accent);font-size:.8rem}.package-card p{margin:.35rem 0 0;color:var(--muted);font-size:.93rem}.docs-detail{display:flex;flex-direction:column;gap:.8rem}.section-block{padding:1rem 1.05rem}.section-block p{margin:.45rem 0 0}pre{margin:.6rem 0 0;background:#090d19;border:1px solid rgba(71,245,255,.2);padding:.9rem;overflow:auto;font-size:.8rem;line-height:1.5;color:#d8e6ff}.bullet-list{margin:.6rem 0 0;padding-left:1rem;color:var(--muted)}.api-table-wrap{margin-top:.7rem;overflow-x:auto}.api-table{border-collapse:collapse;width:100%;min-width:560px}.api-table td,.api-table th{border-bottom:1px solid rgba(255,255,255,.12);padding:.6rem;text-align:left;vertical-align:top}.api-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.api-table code,.api-table th{font-size:.78rem}.api-index{display:flex;flex-wrap:wrap;gap:.6rem}.api-index a{border:1px solid var(--line-soft);padding:.35rem .56rem;font-size:.8rem;text-transform:uppercase;color:var(--muted)}.api-group summary{cursor:pointer;list-style:none}.api-group summary::-webkit-details-marker{display:none}.api-group summary:after{content:"−";float:right;color:var(--accent)}.api-group:not([open]) summary:after{content:"+"}.mdx-content h2{margin-top:.2rem}.mdx-subtitle{margin-top:1.1rem;color:var(--accent)}.mdx-p{color:var(--muted)}.mdx-inline-code{background:rgba(71,245,255,.12);border:1px solid rgba(71,245,255,.25);padding:.08rem .32rem;border-radius:4px}.mdx-pre code{background:transparent;border:0;padding:0}.mdx-content ul{margin-top:.65rem}.faq-item{padding:.9rem}.faq-item h2{margin:0;font-size:1rem;color:var(--accent)}.faq-item p{margin:.44rem 0 0;color:var(--muted)}.site-footer{margin-top:auto;padding:1.5rem 0;color:var(--muted);font-size:.85rem}@media (max-width:900px){.card-grid,.docs-links,.hero-grid,.package-grid{grid-template-columns:1fr}}@media (max-width:780px){.site-nav{order:3;width:100%}.site-nav a{flex:1 1;text-align:center}.docs-hero,.hero,.section-block{padding:.95rem}}