.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3f3f4680;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3f3f46cc}.docs-content h2{font-size:2rem;font-weight:700;color:#fff;margin-top:3.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(39,39,42,.8);position:relative;letter-spacing:-.02em}.docs-content h2:first-child{margin-top:0}.docs-content h2:before{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:#22d3ee}.docs-content h3{font-size:1.25rem;font-weight:600;color:#22d3ee;margin-top:2.5rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.docs-content h4{font-size:.875rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.1em;margin-top:1.5rem;margin-bottom:.75rem}.docs-content p{color:#d4d4d8;line-height:1.8;margin-bottom:1.25rem;font-size:.9375rem}.docs-content pre{background:#18181b;border:1px solid rgba(39,39,42,.8);border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin-bottom:2rem;font-size:.875rem;line-height:1.75;position:relative;box-shadow:0 4px 12px #0000004d}.docs-content pre:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#22d3ee1a}.docs-content code{font-family:JetBrains Mono,monospace;font-size:.875rem}.docs-content :not(pre)>code{background:#27272acc;color:#f472b6;padding:.1875rem .5rem;border-radius:.375rem;font-size:.8125rem;border:1px solid rgba(39,39,42,.5);font-weight:500}.docs-content pre code{color:#e4e4e7;background:transparent;padding:0;border:none}.docs-content ul{margin-bottom:1.75rem;padding-left:0}.docs-content ol{margin-bottom:1.75rem;padding-left:1.5rem}.docs-content li{color:#d4d4d8;margin-bottom:.625rem;padding-left:1.75rem;position:relative;line-height:1.7;font-size:.9375rem}.docs-content li:before{content:"";position:absolute;left:.5rem;top:.75rem;width:6px;height:6px;background:#22d3ee;border-radius:50%}.docs-content ol li{list-style:decimal;padding-left:.5rem}.docs-content ol li:before{display:none}.docs-content table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:2rem;font-size:.875rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(39,39,42,.8);box-shadow:0 4px 12px #0003}.docs-content thead{background:#27272a}.docs-content th{text-align:left;padding:1rem 1.25rem;color:#fff;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(63,63,70,.5)}.docs-content th:first-child{padding-left:1.5rem}.docs-content th:last-child{padding-right:1.5rem}.docs-content td{padding:1rem 1.25rem;color:#d4d4d8;border-bottom:1px solid rgba(39,39,42,.5);transition:background-color .15s}.docs-content td:first-child{padding-left:1.5rem}.docs-content td:last-child{padding-right:1.5rem}.docs-content tbody tr{transition:background-color .15s}.docs-content tbody tr:hover{background:#27272a66}.docs-content tbody tr:last-child td{border-bottom:none}.docs-content a{color:#22d3ee;text-decoration:none;font-weight:500;transition:all .2s;border-bottom:1px solid transparent}.docs-content a:hover{color:#67e8f9;border-bottom-color:#22d3ee4d}.docs-content strong{color:#fff;font-weight:600}.docs-content .info-box{background:#1e40af1a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:2rem;position:relative;box-shadow:0 4px 12px #0003}.docs-content .info-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#3b82f64d}.docs-content .info-box p{color:#93c5fd;margin:0;line-height:1.7}.docs-content .info-box code{background:#1e40af4d;color:#bfdbfe;border-color:#3b82f666}.docs-content .warning-box{background:#92400e1a;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:2rem;position:relative;box-shadow:0 4px 12px #0003}.docs-content .warning-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#f59e0b4d}.docs-content .warning-box p{color:#fcd34d;margin:0;line-height:1.7}.docs-content blockquote{border-left:3px solid rgba(34,211,238,.5);padding-left:1.5rem;margin:1.5rem 0;color:#a1a1aa;font-style:italic}.docs-content hr{border:none;height:1px;background:#27272acc;margin:2.5rem 0}
