*{box-sizing:border-box;margin:0;padding:0}body{color:#f3f4f6;background:#1a1a2e;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}header{z-index:100;background:#1a1a2e;border-bottom:1px solid #2d2d4d;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.logo-header{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-header span{color:#f3f4f6;font-size:24px;font-weight:600}nav{align-items:center;gap:30px;display:flex}nav a{color:#9ca3af;font-size:15px;text-decoration:none;transition:color .2s}nav a:hover,nav a.active{color:#f3f4f6}.nav-dropdown{position:relative}.nav-dropdown-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;transition:color .2s;display:flex}.nav-dropdown-btn:hover{color:#f3f4f6}.dropdown-arrow{font-size:10px}.nav-dropdown-menu{z-index:200;background:#252540;border:1px solid #4b4b6c;border-radius:8px;min-width:160px;margin-top:8px;padding:6px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.nav-dropdown-menu a:focus{color:#f3f4f6;background:#2d2d4d;outline:none}.nav-dropdown-menu a{color:#9ca3af;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .15s;display:block}.nav-dropdown-menu a:hover{color:#f3f4f6;background:#2d2d4d}.github-link{background:#252540;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;transition:background .2s;display:flex;color:#f3f4f6!important}.github-link:hover{background:#2d2d4d}.docs-container{max-width:1600px;margin:0 auto;display:flex}.sidebar{border-right:1px solid #2d2d4d;width:280px;height:calc(100vh - 81px);padding:40px 20px;position:sticky;top:81px;overflow-y:auto}.sidebar-section{margin-bottom:30px}.sidebar-title{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.sidebar-link{color:#9ca3af;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.sidebar-link:hover{color:#f3f4f6;background:#252540}.sidebar-link.active{color:#fff;background:#3b82f6}.content{flex:1;max-width:900px;padding:40px 60px}.content h1{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem}.content h2{color:#f3f4f6;border-bottom:2px solid #2d2d4d;margin-top:60px;margin-bottom:20px;padding-bottom:12px;font-size:2rem}.content h3{color:#f3f4f6;margin-top:40px;margin-bottom:16px;font-size:1.5rem}.content h4{color:#e5e7eb;margin-top:30px;margin-bottom:12px;font-size:1.2rem}.content p{color:#d1d5db;margin-bottom:16px;line-height:1.7}.content ul,.content ol{color:#d1d5db;margin-bottom:16px;margin-left:24px;line-height:1.7}.content li{margin-bottom:8px}.content a{color:#60a5fa;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.content a:hover{border-bottom-color:#60a5fa}.content code{color:#fbbf24;background:#252540;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:.9em}.content pre{background:#0a0a14;border:1px solid #2d2d4d;border-radius:8px;margin-bottom:24px;padding:20px;overflow-x:auto}.content pre code{color:#e5e7eb;background:0 0;padding:0;font-size:.9rem}.note{background:#1e3a5f;border-left:4px solid #3b82f6;border-radius:6px;margin:24px 0;padding:16px}.note p{margin:0}.warning{background:#4a2f1e;border-left:4px solid #f97316;border-radius:6px;margin:24px 0;padding:16px}.warning p{margin:0}h2[id],h3[id]{scroll-margin-top:100px}@media (width<=768px){h2[id],h3[id]{scroll-margin-top:180px}}@media (width<=1024px){.sidebar{display:none}.content{padding:40px 20px}}@media (width<=768px){header{flex-wrap:wrap;gap:16px;padding:16px 20px}nav{flex-wrap:wrap;gap:16px}nav a:first-child:not(.github-link){display:none}nav a:not(.github-link){font-size:14px}.github-link{padding:6px 12px;font-size:14px}.github-link span{display:none}.content{max-width:100%;padding:24px 16px;overflow-x:hidden}.content h1{font-size:1.75rem}.content h2{margin-top:40px;font-size:1.5rem}.content h3{font-size:1.25rem}.content pre{max-width:100%;padding:16px;font-size:.8rem}.content pre code{font-size:.8rem}.docs-container{max-width:100%;overflow-x:hidden}}@media (width<=480px){header{padding:12px 16px}nav{gap:12px}.logo-header span{font-size:20px}.content{padding:20px 12px}.content h1{font-size:1.5rem}.content pre,.note,.warning{border-radius:0;margin-left:-12px;margin-right:-12px;padding:12px}}.keyword{color:#c084fc}.string{color:#fbbf24}.function{color:#60a5fa}.comment{color:#6b7280}.sidebar-link.current{color:#f3f4f6;font-weight:600}.sidebar-sublink{margin-left:12px;padding:5px 12px;font-size:13px}.content .lead{color:#d1d5db;font-size:1.05rem}.docs-mobile-nav{background:#252540;border:1px solid #2d2d4d;border-radius:8px;margin-bottom:24px;display:none}.docs-mobile-nav summary{cursor:pointer;color:#f3f4f6;padding:10px 14px;font-size:14px;font-weight:600}.docs-mobile-nav ul{margin:0;padding:0 14px 10px;list-style:none}.docs-mobile-nav li{margin:0}.docs-mobile-nav a{color:#9ca3af;padding:6px 0;text-decoration:none;display:block}.docs-mobile-nav a[aria-current=page]{color:#f3f4f6;font-weight:600}.docs-pager{border-top:1px solid #2d2d4d;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.content .docs-pager a{color:#f3f4f6;border:1px solid #2d2d4d;border-radius:8px;flex-direction:column;gap:2px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.content .docs-pager a:hover{border-color:#3b82f6}.docs-pager a span{color:#9ca3af;font-size:12px;font-weight:400}.docs-pager .next{text-align:right;margin-left:auto}@media (width<=1024px){.docs-mobile-nav{display:block}}
