.gradient{background:linear-gradient(90deg,#008baa,#7e42a7,#6600c5,#6070fd,#2a46ff,#0099ff,#008ead);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animate-gradient 2.5s linear infinite}@keyframes animate-gradient{to{background-position:200%}}.bg-blue-pink{background:rgb(238,174,202);background:linear-gradient(280deg,rgba(238,174,202,.5),rgba(199,180,215,.5) 40%,rgba(148,187,233,.5))}.bg-blue-pink:is(.dark *){background:rgb(238,174,202);background:linear-gradient(280deg,rgba(238,174,202,1),rgba(185,185,225,1) 40%,rgba(148,187,233,1))}.bg-pink-blue{background:rgb(238,174,202);background:linear-gradient(100deg,rgba(238,174,202,.5),rgba(199,180,215,.5) 40%,rgba(148,192,233,.5))}.bg-pink-blue:is(.dark *){background:rgb(238,174,202);background:linear-gradient(100deg,rgba(238,174,202,1),rgba(185,185,225,1) 40%,rgba(148,192,233,1))}.bg-gray-purple{background:rgb(138,137,143);background:linear-gradient(258deg,rgba(138,137,143,.5),rgba(131,131,184,.5) 20%,rgba(185,151,250,.5))}.bg-gray-purple:is(.dark *){background:rgb(138,137,143);background:linear-gradient(258deg,rgba(138,137,143,1),rgba(131,131,184,1) 20%,rgba(185,151,250,1))}.bg-pink-blue-animated{background:linear-gradient(90deg,rgba(238,174,202,.5),rgba(148,192,233,.5));background-size:400% 400%;animation:bg-pink-blue-animated 6s ease infinite}.bg-pink-blue-animated:is(.dark *){background:linear-gradient(90deg,rgba(238,174,202,1),rgba(148,192,233,1));background-size:400% 400%;animation:bg-pink-blue-animated 6s ease infinite}@keyframes bg-pink-blue-animated{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-pink-blue-foreground{--tw-text-opacity:1;color:hsl(var(--heroui-primary-300)/var(--heroui-primary-300-opacity,var(--tw-text-opacity)))}.text-pink-blue-foreground:is(.dark *){--tw-text-opacity:1;color:hsl(var(--heroui-primary-400)/var(--heroui-primary-400-opacity,var(--tw-text-opacity)))}a .text-white:hover,svg.text-white:hover{--tw-text-opacity:1;color:hsl(var(--heroui-primary-300)/var(--heroui-primary-300-opacity,var(--tw-text-opacity)))}a .text-white:hover:is(.dark *),svg.text-white:hover:is(.dark *){--tw-text-opacity:1;color:hsl(var(--heroui-primary-400)/var(--heroui-primary-400-opacity,var(--tw-text-opacity)))}.h-gradient:is(.dark *){background:linear-gradient(0deg,hsl(240deg 6% 10%),hsl(232deg 13% 13%) 17%,hsl(225deg 20% 17%) 28%,hsl(220deg 27% 20%) 37%,hsl(215deg 34% 22%) 44%,hsl(213deg 34% 25%) 51%,hsl(215deg 28% 29%) 57%,hsl(216deg 23% 33%) 63%,hsl(218deg 19% 37%) 68%,hsl(219deg 16% 41%) 73%,hsl(256deg 10% 46%) 78%,hsl(308deg 9% 49%) 82%,hsl(341deg 14% 55%) 85%,hsl(3deg 17% 60%) 89%,hsl(12deg 19% 61%) 91%,hsl(11deg 18% 62%) 94%,hsl(11deg 17% 63%) 96%,hsl(10deg 15% 64%) 98%,hsl(10deg 13% 65%))}.f-o-gradient:is(.dark *){background:linear-gradient(180deg,hsla(240deg,6%,10%,0%),hsla(232deg,13%,13%,17%),hsl(225deg,20%,17%,28%),hsl(220deg,27%,20%,37%),hsl(215deg,34%,22%,44%),hsl(213deg,34%,25%,51%),hsl(215deg,28%,29%,57%),hsl(216deg,23%,33%,63%),hsl(218deg,19%,37%,68%),hsl(219deg,16%,41%,73%),hsl(256deg,10%,46%,78%),hsl(308deg,9%,49%,82%),hsl(341deg,14%,55%,85%),hsl(3deg,17%,60%,89%),hsl(12deg,19%,61%,91%),hsl(11deg,18%,62%,94%),hsl(11deg,17%,63%,96%),hsl(10deg,15%,64%,98%),hsl(10deg,13%,65%,100%))}.f-gradient:is(.dark *){background-image:linear-gradient(180deg,hsla(240,6%,10%,0%),hsla(232,13%,13%,17%),hsla(225,20%,17%,28%),hsla(220,27%,20%,37%),hsla(215,34%,22%,44%),hsla(213,34%,25%,51%),hsla(215,28%,29%,57%),hsla(216,23%,33%,63%),hsla(218,19%,37%,68%),hsla(219,16%,41%,73%),hsla(256,10%,46%,78%),hsla(308,9%,49%,82%),hsla(341,14%,55%,85%),hsla(3,17%,60%,.89),hsla(12,19%,61%,91%),hsla(11,18%,62%,94%),hsla(11,17%,63%,96%),hsla(10,15%,64%,98%),hsla(10,13%,65%,100%))}@keyframes neon-loading{0%{stroke-dasharray:295;stroke-dashoffset:295}50%{stroke-dasharray:295;stroke-dashoffset:0}to{stroke-dasharray:295;stroke-dashoffset:-295}}.prose{a{text-decoration:none;border-bottom:1px solid #fbcfe8;border-radius:1px;--tw-border-opacity:1;border-bottom-color:rgb(236 72 153/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1));--tw-shadow:0 0 0 0.2rem text-transparent;--tw-shadow-colored:0 0 0 0.2rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}a:hover{--tw-border-opacity:1;border-bottom-color:rgb(251 207 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));--tw-shadow:0 0 0 0.2rem #fbcfe8;--tw-shadow-colored:0 0 0 0.2rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.heading-element{position:relative}.anchor:hover,.heading-element:hover .anchor{opacity:1}.anchor{text-decoration:none!important;position:absolute;text-decoration-line:none!important}.anchor:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.anchor{top:50%;margin-left:-20px;padding-right:10px;cursor:pointer;transform:translateY(-50%);opacity:0;transition:opacity .3s ease;font-size:1.25em;color:#f472b6}:hover>.anchor a{visibility:visible}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}h1,h2,h3,h4,h5,h6{color:#fdfdfd;text-shadow:0 0 2px #001716,0 0 3px #03edf975,0 0 5px #03edf975,0 0 8px #03edf975;mark{color:inherit}}}.dark{.prose{.anchor{text-decoration:none!important;position:absolute;text-decoration-line:none!important}.anchor:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.anchor{top:50%;margin-left:-20px;padding-right:10px;cursor:pointer;transform:translateY(-50%);opacity:0;transition:opacity .3s ease;font-size:1.25em;color:#fbcfe8}a{text-decoration:none;border-bottom:1px solid #fbcfe8;border-radius:1px;--tw-border-opacity:1;border-bottom-color:rgb(249 168 212/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity,1));--tw-shadow:0 0 0 0.2rem text-transparent;--tw-shadow-colored:0 0 0 0.2rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}a:hover{--tw-border-opacity:1;border-bottom-color:rgb(251 207 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));--tw-shadow:0 0 0 0.2rem #fbcfe8;--tw-shadow-colored:0 0 0 0.2rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}h1,h2,h3,h4,h5,h6{color:#f4eee4;text-shadow:0 0 2px #393a33,0 0 8px #f1c91475,0 0 2px #f3cf0575;mark{color:inherit}}}}.prose{counter-reset:h2-counter h3-counter h4-counter h5-counter h6-counter;counter-reset:h2-section h3-section h4-section h5-section h6-section}.prose h2{counter-increment:h2-counter;counter-reset:h3-counter h4-counter h5-counter h6-counter;counter-set:h3-counter h4-counter h5-counter h6-counter}.prose h2 .heading-text:before{content:counter(h2-counter) " ";font-weight:600}.prose h3{counter-increment:h3-counter;counter-reset:h4-counter h5-counter h6-counter}.prose h3 .heading-text:before{content:counter(h2-counter) "." counter(h3-counter) " ";font-weight:600}.prose h4{counter-increment:h4-counter;counter-reset:h5-counter h6-counter}.prose h4 .heading-text:before{content:counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) " ";font-weight:600}.prose h5{counter-increment:h5-counter;counter-reset:h6-counter}.prose h5 .heading-text:before{content:counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) " ";font-weight:600}.prose h6{counter-increment:h6-counter}.prose h6 .heading-text:before{content:counter(h2-counter) "." counter(h3-counter) "." counter(h4-counter) "." counter(h5-counter) "." counter(h6-counter) " ";font-weight:600}.prose p{margin-top:1rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.prose p:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.prose ul{list-style-type:disc;padding-left:1.5rem}.prose ol{list-style-type:decimal;padding-left:1.5rem}.prose{.MathJax svg,svg.lucide{display:inline-block}svg[aria-roledescription=flowchart-v2]{margin-left:auto;margin-right:auto;display:block}.node rect,g .default{fill:#ECECFF}.node rect:is(.dark *),g .default:is(.dark *){fill:rgb(51,51,51)!important}.edgeLabel p{background-color:rgba(232,232,232,.8)}.edgeLabel p:is(.dark *){background-color:rgba(51,51,51,.8)!important}caption{display:block}}.prose pre{border-radius:var(--radius);padding:0!important}.prose pre code{padding-top:.75rem;padding-bottom:.75rem}.prose pre [data-line]{border-left-width:2px;border-left-color:transparent;padding-left:1rem;padding-right:1rem}.prose pre [data-highlighted-line]{background:rgba(200,200,255,.1);--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity,1))}code[data-theme]{background-color:transparent}code[data-theme*=" "],code[data-theme*=" "] span{color:var(--shiki-light);background-color:hsl(60,47%,97%)}@media (prefers-color-scheme:dark){.dark{code[data-theme*=" "],code[data-theme*=" "] span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}.prose [data-highlighted-chars],span code[data-theme]{border-radius:.25rem;box-shadow:0 0 0 2px var(--shiki-dark-bg)/.5}}}.prose pre mark[data-chars-id=g],.prose pre span[data-highlighted-line-id=g]{--tw-border-opacity:1;border-left-color:rgb(74 222 128/var(--tw-border-opacity,1));background-color:rgb(74 222 128/.2)}.prose pre mark[data-chars-id=r],.prose pre span[data-highlighted-line-id=r]{--tw-border-opacity:1;border-left-color:rgb(248 113 113/var(--tw-border-opacity,1));background-color:rgb(248 113 113/.2)}.prose pre mark[data-chars-id=y],.prose pre span[data-highlighted-line-id=y]{--tw-border-opacity:1;border-left-color:rgb(250 204 21/var(--tw-border-opacity,1));background-color:rgb(250 204 21/.2)}.prose pre span[data-highlighted-line-id=b]{--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity,1));background-color:rgb(96 165 250/.2)}.prose pre mark[data-chars-id=b]{background-color:rgb(96 165 250/.2)!important;box-shadow:0 0 0 2px var(--color-blue-400)/20}code[data-line-numbers]{counter-reset:line}code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:1rem;display:inline-block;width:1rem;text-align:right;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}[data-callout=note]{--rc-color-light:var(--callout-note-color-light,rgb(8,109,221));--rc-color-dark:var(--callout-note-color-dark,rgb(2,122,255))}[data-callout=abstract]{--rc-color-light:var(--callout-abstract-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-abstract-color-dark,rgb(83,223,221))}[data-callout=summary]{--rc-color-light:var(--callout-summary-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-summary-color-dark,rgb(83,223,221))}[data-callout=tldr]{--rc-color-light:var(--callout-tldr-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-tldr-color-dark,rgb(83,223,221))}[data-callout=info]{--rc-color-light:var(--callout-info-color-light,rgb(8,109,221));--rc-color-dark:var(--callout-info-color-dark,rgb(2,122,255))}[data-callout=todo]{--rc-color-light:var(--callout-todo-color-light,rgb(8,109,221));--rc-color-dark:var(--callout-todo-color-dark,rgb(2,122,255))}[data-callout=tip]{--rc-color-light:var(--callout-tip-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-tip-color-dark,rgb(83,223,221))}[data-callout=hint]{--rc-color-light:var(--callout-hint-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-hint-color-dark,rgb(83,223,221))}[data-callout=important]{--rc-color-light:var(--callout-important-color-light,rgb(0,191,188));--rc-color-dark:var(--callout-important-color-dark,rgb(83,223,221))}[data-callout=success]{--rc-color-light:var(--callout-success-color-light,rgb(8,185,78));--rc-color-dark:var(--callout-success-color-dark,rgb(68,207,110))}[data-callout=check]{--rc-color-light:var(--callout-check-color-light,rgb(8,185,78));--rc-color-dark:var(--callout-check-color-dark,rgb(68,207,110))}[data-callout=done]{--rc-color-light:var(--callout-done-color-light,rgb(8,185,78));--rc-color-dark:var(--callout-done-color-dark,rgb(68,207,110))}[data-callout=question]{--rc-color-light:var(--callout-question-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-question-color-dark,rgb(233,151,63))}[data-callout=help]{--rc-color-light:var(--callout-help-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-help-color-dark,rgb(233,151,63))}[data-callout=faq]{--rc-color-light:var(--callout-faq-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-faq-color-dark,rgb(233,151,63))}[data-callout=warning]{--rc-color-light:var(--callout-warning-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-warning-color-dark,rgb(233,151,63))}[data-callout=attention]{--rc-color-light:var(--callout-attention-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-attention-color-dark,rgb(233,151,63))}[data-callout=caution]{--rc-color-light:var(--callout-caution-color-light,rgb(236,117,0));--rc-color-dark:var(--callout-caution-color-dark,rgb(233,151,63))}[data-callout=failure]{--rc-color-light:var(--callout-failure-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-failure-color-dark,rgb(251,70,76))}[data-callout=missing]{--rc-color-light:var(--callout-missing-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-missing-color-dark,rgb(251,70,76))}[data-callout=fail]{--rc-color-light:var(--callout-fail-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-fail-color-dark,rgb(251,70,76))}[data-callout=danger]{--rc-color-light:var(--callout-danger-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-danger-color-dark,rgb(251,70,76))}[data-callout=error]{--rc-color-light:var(--callout-error-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-error-color-dark,rgb(251,70,76))}[data-callout=bug]{--rc-color-light:var(--callout-bug-color-light,rgb(233,49,71));--rc-color-dark:var(--callout-bug-color-dark,rgb(251,70,76))}[data-callout=example]{--rc-color-light:var(--callout-example-color-light,rgb(120,82,238));--rc-color-dark:var(--callout-example-color-dark,rgb(168,130,255))}[data-callout=quote]{--rc-color-light:var(--callout-quote-color-light,rgb(158,158,158));--rc-color-dark:var(--callout-quote-color-dark,rgb(158,158,158))}[data-callout=cite]{--rc-color-light:var(--callout-cite-color-light,rgb(158,158,158));--rc-color-dark:var(--callout-cite-color-dark,rgb(158,158,158))}.callout{--rc-color-default:#888;overflow:hidden;width:100%;padding:12px 12px 12px 24px;border-radius:4px;margin:1em 0;line-height:1.3;mix-blend-mode:darken;background-color:rgb(from var(--rc-color-light,var(--rc-color-default)) r g b/.1)}.dark .callout{mix-blend-mode:lighten;background-color:rgb(from var(--rc-color-dark,var(--rc-color-default)) r g b/.1)}.callout-title{display:flex;align-items:flex-start;gap:4px;color:var(--rc-color-light,var(--rc-color-default));font-size:inherit}.dark .callout-title{color:var(--rc-color-dark,var(--rc-color-default))}.callout-title::-webkit-details-marker{display:none}.callout-title-icon{display:flex;flex:0 0 auto;align-items:center}.callout-title-text{color:inherit;font-weight:600}.callout-content{overflow-x:auto;padding:0;background-color:transparent}.callout[data-collapsible=true] .callout-title{cursor:pointer}.callout[data-collapsible=true] .callout-fold-icon{display:flex;align-items:center;padding-inline-end:8px}.callout[data-collapsible=true]>.callout-title .callout-fold-icon svg{transform:rotate(-90deg);transition:transform .1s ease-in-out}.callout[data-collapsible=true][open]>.callout-title .callout-fold-icon svg{transform:none}.callout-fold-icon:after,.callout-title-icon:after{content:"\200B"}.callout-fold-icon svg,.callout-title-icon svg{width:18px;height:18px}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}