.docs-content h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.2;scroll-margin-top:100px}.docs-content h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}.docs-content h3,.docs-content h4{font-weight:600;scroll-margin-top:100px}.docs-content h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.4}.docs-content p{margin-bottom:1.25rem;line-height:1.7}.docs-content a{color:#22d3ee;text-decoration:none;transition:color .2s}.docs-content a:hover{text-decoration:underline}.docs-content ol,.docs-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.docs-content ul{list-style-type:disc}.docs-content ol{list-style-type:decimal}.docs-content li{margin-bottom:.5rem;line-height:1.7}.docs-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #22d3ee;background-color:rgba(34,211,238,.1);border-radius:.25rem}.docs-content blockquote p{margin-bottom:0}.docs-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.2em .4em;background-color:rgba(255,255,255,.1);border-radius:.25rem}.docs-content pre{margin:1.5rem 0;padding:1rem;background-color:rgba(0,0,0,.5);border-radius:.5rem;overflow-x:auto;border:1px solid rgba(255,255,255,.1)}.docs-content pre code{background-color:transparent;padding:0;font-size:.875rem;line-height:1.7;color:#f8f8f2}.docs-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.docs-content table{width:100%;margin:1.5rem 0;border-collapse:collapse}.docs-content table td,.docs-content table th{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1)}.docs-content table th{background-color:rgba(255,255,255,.05);font-weight:600;text-align:left}.docs-content table tr:nth-child(2n){background-color:rgba(255,255,255,.025)}.docs-content hr{margin:2rem 0;border:0;border-top:1px solid rgba(255,255,255,.1)}.docs-content details{margin:1.5rem 0;padding:1rem;background-color:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.docs-content details summary{cursor:pointer;font-weight:600}.docs-content details>div{margin-top:1rem}.code-block-wrapper{position:relative}.code-block-copy-button{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background-color:rgba(255,255,255,.1);border-radius:.25rem;font-size:.75rem;color:rgba(255,255,255,.7);cursor:pointer;transition:background-color .2s}.code-block-copy-button:hover{background-color:rgba(255,255,255,.2)}.callout{margin:1.5rem 0;padding:1rem;border-radius:.5rem;border-left:4px solid}.callout.info{background-color:rgba(34,211,238,.1);border-left-color:#22d3ee}.callout.warning{background-color:rgba(245,158,11,.1);border-left-color:#f59e0b}.callout.error{background-color:rgba(239,68,68,.1);border-left-color:#ef4444}.callout.success{background-color:rgba(34,197,94,.1);border-left-color:#22c55e}.callout-title{display:flex;align-items:center;font-weight:600;margin-bottom:.5rem}.callout-title svg{margin-right:.5rem}.callout-content p:last-child{margin-bottom:0}.prose{color:#e2e8f0;max-width:65ch}.prose a{color:#22d3ee;text-decoration:none;font-weight:500}.prose a:hover{text-decoration:underline}.prose strong{color:#f8fafc;font-weight:600}.prose h1{color:#f8fafc;font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose h2{color:#f8fafc;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose h3,.prose h4{color:#f8fafc;font-weight:600}.prose h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose ul{list-style-type:disc}.prose ol,.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose blockquote{font-weight:500;font-style:italic;color:#e2e8f0;border-left-width:.25rem;border-left-color:#475569;quotes:"\201C" "\201D" "\2018" "\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose code{font-weight:600;background-color:rgba(71,85,105,.2);padding:.2em .4em;border-radius:.25rem}.prose code,.prose pre{color:#e2e8f0;font-size:.875em}.prose pre{background-color:rgba(15,23,42,.5);overflow-x:auto;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em;border:1px solid rgba(71,85,105,.2)}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose img{border-radius:.5rem}.prose figure,.prose img{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose figcaption{color:#94a3b8;font-size:.875em;line-height:1.4285714;margin-top:.8571429em;text-align:center}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 25px -5px rgba(168,85,247,.15),0 8px 10px -6px rgba(6,182,212,.1)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:gradient-shift 8s ease infinite}.text-gradient-cyan-purple{background-image:linear-gradient(90deg,#06b6d4,#a855f7)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}