@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";aside::-webkit-scrollbar{width:4px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}aside::-webkit-scrollbar-thumb:hover{background:#9ca3af}.docs-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:#1f2937;max-width:none;font-size:16px;letter-spacing:-.01em;position:relative}.docs-content:before{content:"";position:absolute;inset:-2rem;background:linear-gradient(135deg,#fffc,#f8fafc99,#f1f5f966);border-radius:1rem;z-index:-1;opacity:.7}article.docs-content h1,.docs-content article h1,.docs-content h1,article h1,div.docs-content h1{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-top:0;margin-bottom:2rem;color:#0f172a;line-height:1.2;position:relative;padding-bottom:1.5rem}article.docs-content h1:after,.docs-content article h1:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:1.5px}article.docs-content h2,.docs-content article h2,.docs-content h2,article h2,div.docs-content h2{font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.25rem;color:#0f172a;line-height:1.3;position:relative;padding-left:.75rem}article.docs-content h2:before,.docs-content article h2:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:3px;background:linear-gradient(180deg,#2563eb,#3b82f6);border-radius:1.5px}article.docs-content h3,.docs-content article h3{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:#374151;line-height:1.4}article.docs-content h4,.docs-content article h4{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#4b5563;line-height:1.4}article.docs-content h5,.docs-content article h5{font-size:1.125rem;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem;color:#6b7280;line-height:1.4}article.docs-content h6,.docs-content article h6{font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#6b7280;line-height:1.4;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem}.docs-content p{margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.7;color:#374151;font-size:1.0625rem}.docs-content p:first-of-type{font-size:1.125rem;color:#1f2937;line-height:1.8}.docs-content a{font-weight:500;text-decoration:none;color:#111827;transition:all .15s ease;border-bottom:1px solid transparent;position:relative}.docs-content a:hover{color:#000;border-bottom-color:#2563eb}.docs-content a:focus{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}article.docs-content :not(pre)>code,.docs-content article :not(pre)>code{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;padding:.2rem .5rem;border-radius:.375rem;font-size:.875em;font-weight:500;border:1px solid #e2e8f0;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;box-shadow:0 1px 3px #0000000d}article.docs-content pre:not(.astro-code),.docs-content article pre:not(.astro-code){background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;border-radius:.75rem;padding:1.75rem;overflow-x:auto;border:1px solid #334155;margin:2rem 0;position:relative;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;box-shadow:0 8px 25px #00000026}article.docs-content pre:not(.astro-code):before,.docs-content article pre:not(.astro-code):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);border-radius:.75rem .75rem 0 0}article.docs-content pre:not(.astro-code) code,.docs-content article pre:not(.astro-code) code{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:400;border:none;font-size:inherit;line-height:inherit;font-family:inherit;display:block}.code-toolbar{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;z-index:10}.code-language-label{background:#ffffff1a;color:#e2e8f0;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.code-copy-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:.375rem;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.code-copy-button:hover{background:#fff3;color:#fff}.code-copy-button svg{width:14px;height:14px}.docs-content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid #2563eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-style:normal;color:#374151;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 8px #0000000a;position:relative}.docs-content blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#3b82f6,#60a5fa);border-radius:2px}.docs-content blockquote p{margin:0}.docs-content ul,.docs-content ol{margin:1.5rem 0;padding-left:1.5rem}.docs-content li{margin:.5rem 0;line-height:1.7}.docs-content ul>li{list-style-type:disc}.docs-content ol>li{list-style-type:decimal}.docs-content ul ul,.docs-content ol ol,.docs-content ul ol,.docs-content ol ul{margin:.5rem 0;padding-left:1.5rem}.docs-content table{width:100%;margin:2.5rem 0;border-collapse:separate;border-spacing:0;font-size:.9rem;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0000000d;background:#fff}.docs-content thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.docs-content thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa)}.docs-content th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#0f172a;border-bottom:none;position:relative}.docs-content td{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;vertical-align:top;position:relative}.docs-content tbody tr:last-child td{border-bottom:none}.docs-content tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.docs-content tbody tr:hover td:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#2563eb,#3b82f6);opacity:.6}.docs-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 20%,#e5e7eb 80%,transparent 100%);margin:4rem 0;position:relative}.docs-content hr:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);border-radius:2px}.docs-content strong{font-weight:600;color:#111827}.docs-content em{font-style:italic;color:#4b5563}@media (max-width: 768px){.docs-content{font-size:15px}article.docs-content h1,.docs-content article h1{font-size:2rem;margin-bottom:1.5rem}article.docs-content h2,.docs-content article h2{font-size:1.5rem;margin-top:2.5rem}article.docs-content h3,.docs-content article h3{font-size:1.25rem;margin-top:2rem}article.docs-content pre,.docs-content article pre{padding:1rem;margin:1rem -.5rem;border-radius:.375rem;font-size:.8rem}.docs-content table{font-size:.8rem}.docs-content th,.docs-content td{padding:.5rem .75rem}}.toc-nav a.text-blue-600{color:#2563eb!important;border-color:#2563eb!important;background-color:#2563eb0d;font-weight:500}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{scroll-margin-top:5rem}.docs-content *:focus{outline:2px solid #2563eb;outline-offset:2px}.docs-content .astro-code,.docs-content pre.astro-code{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:1px solid #334155;border-radius:.75rem;padding:1.75rem;margin:2rem 0;box-shadow:0 8px 25px #00000026;position:relative;overflow-x:auto}.docs-content .astro-code:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);border-radius:.75rem .75rem 0 0}.docs-content .astro-code,.docs-content .astro-code span{color:var(--shiki-dark, #f8fafc)!important;background-color:var(--shiki-dark-bg, transparent)!important;font-style:var(--shiki-dark-font-style, normal)!important;font-weight:var(--shiki-dark-font-weight, 400)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration, none)!important;text-decoration:var(--shiki-dark-text-decoration, none)!important}.docs-content .astro-code code,.docs-content pre.astro-code code{background:transparent!important;color:inherit!important;padding:0!important;border:none!important;font-size:.875rem!important;line-height:1.6!important;display:block}.docs-content .astro-code .token.comment,.docs-content .astro-code .token.prolog,.docs-content .astro-code .token.doctype,.docs-content .astro-code .token.cdata{color:#9ca3af!important;font-style:italic}.docs-content .astro-code .token.punctuation{color:#e5e7eb!important}.docs-content .astro-code .token.property,.docs-content .astro-code .token.tag,.docs-content .astro-code .token.boolean,.docs-content .astro-code .token.number,.docs-content .astro-code .token.constant,.docs-content .astro-code .token.symbol,.docs-content .astro-code .token.deleted{color:#fbbf24!important}.docs-content .astro-code .token.selector,.docs-content .astro-code .token.attr-name,.docs-content .astro-code .token.string,.docs-content .astro-code .token.char,.docs-content .astro-code .token.builtin,.docs-content .astro-code .token.inserted{color:#34d399!important}.docs-content .astro-code .token.operator,.docs-content .astro-code .token.entity,.docs-content .astro-code .token.url,.docs-content .astro-code .language-css .token.string,.docs-content .astro-code .style .token.string{color:#22d3ee!important}.docs-content .astro-code .token.atrule,.docs-content .astro-code .token.attr-value,.docs-content .astro-code .token.keyword{color:#a78bfa!important}.docs-content .astro-code .token.function,.docs-content .astro-code .token.class-name{color:#60a5fa!important}.docs-content .astro-code .token.regex,.docs-content .astro-code .token.important,.docs-content .astro-code .token.variable{color:#f87171!important}.docs-content .astro-code .token{color:#f8fafc!important}.search-modal{animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1)}.search-modal.show{display:flex!important}.search-modal-backdrop{animation:backdropFadeIn .5s cubic-bezier(.16,1,.3,1)}.search-modal-content{animation:modalSlideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-32px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.search-trigger-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-trigger-button:hover{transform:translateY(-1px);box-shadow:0 8px 25px -5px #2563eb26}.search-trigger-button:hover .text-slate-400{color:#2563eb}.search-result{display:block;padding:1.5rem 2rem;margin:.75rem 1.5rem;border-radius:16px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d,inset 0 1px #fff9}.search-result:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb08,#3b82f605);opacity:0;transition:all .3s ease;border-radius:inherit}.search-result:hover,.search-result.selected{background:linear-gradient(135deg,#fffffff2,#f8fafce6);border-color:#2563eb33;transform:translateY(-2px) scale(1.01);box-shadow:0 16px 40px -8px #2563eb26,0 8px 16px -4px #2563eb1a,0 0 0 1px #2563eb1a,inset 0 1px #fffc}.search-result:hover:before,.search-result.selected:before{opacity:1}.search-result:hover:after,.search-result.selected:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#3b82f6,#60a5fa);border-radius:0 2px 2px 0;box-shadow:0 0 8px #2563eb4d}.search-result-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.875rem;line-height:1.4;transition:all .3s ease;letter-spacing:-.01em}.search-result:hover .search-result-title,.search-result.selected .search-result-title{color:#2563eb;transform:translate(4px)}.search-result-excerpt{font-size:.9375rem;color:#64748b;line-height:1.6;margin-bottom:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;letter-spacing:-.005em}.search-result-url{font-size:.8125rem;color:#94a3b8;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;display:flex;align-items:center;font-weight:500;padding:.375rem .75rem;background:#94a3b814;border-radius:8px;border:1px solid rgba(148,163,184,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;width:-moz-fit-content;width:fit-content}.search-result:hover .search-result-url{background:#2563eb14;border-color:#2563eb33;color:#2563eb}.search-result-url:before{content:"";display:inline-block;width:.875rem;height:.875rem;margin-right:.625rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.7;transition:opacity .2s ease}.search-result:hover .search-result-url:before{opacity:1;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%232563eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1'/%3e%3c/svg%3e")}#search-modal-input:focus{box-shadow:0 0 0 4px #2563eb1a,inset 0 2px 8px #0000000d;transform:scale(1.005)}#search-modal-input:focus~#search-icon-glow{opacity:.3!important}.search-typing #search-icon{color:#2563eb;animation:searchPulse 2s infinite}.search-typing #search-icon-glow{opacity:.2;animation:searchGlow 2s infinite}@keyframes searchPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes searchGlow{0%,to{opacity:.1}50%{opacity:.3}}.search-modal button:not(#search-close){position:relative;overflow:hidden}.search-modal button:not(#search-close):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.1),transparent);transition:left .5s ease}.search-modal button:not(#search-close):hover:before{left:100%}@media (max-width: 768px){.search-modal{padding:1rem}.search-modal-content{border-radius:20px;max-width:none;width:100%}.search-modal-content>div:first-child{padding:1.5rem 1.5rem 1rem}#search-modal-input{font-size:16px;padding:1rem 4rem 1rem 3.5rem}.search-result{padding:1rem 1.25rem;margin:.5rem 1rem}.search-result-title{font-size:1rem}.search-result-excerpt{font-size:.875rem;-webkit-line-clamp:2}.search-result-url{font-size:.75rem}.search-modal div[class*=mb-8]{margin-bottom:1.5rem}.search-modal div[class*=p-12]{padding:2rem 1.5rem}}#search-results::-webkit-scrollbar{width:8px}#search-results::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}#search-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb4d,#3b82f633);border-radius:4px;border:1px solid rgba(255,255,255,.2)}#search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb66,#3b82f64d)}@media (prefers-reduced-motion: reduce){.search-modal,.search-modal-backdrop,.search-modal-content,.search-result,#search-modal-input{animation:none;transition:none}}@media (prefers-contrast: high){.search-result{border-color:#000;background:#fff}.search-result:hover,.search-result.selected{border-color:#2563eb;background:#f8fafc}}@media print{.docs-content{color:#000;font-size:12pt;line-height:1.5}.docs-content pre{border:1px solid #000;background:#fff!important;color:#000!important;page-break-inside:avoid}.docs-content h1,.docs-content h2,.docs-content h3{page-break-after:avoid}.search-modal{display:none!important}}
