.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--docs-green: #22A447;--docs-green-dark: #16a34a;--docs-green-darker: #15803d;--docs-green-light: #f0fdf4;--docs-green-border: #bbf7d0;--docs-green-muted: rgba(34, 164, 71, .12);--docs-text: #0f172a;--docs-text-sub: #334155;--docs-text-body: #475569;--docs-text-muted: #94a3b8;--docs-text-faint: #cbd5e1;--docs-bg: #ffffff;--docs-bg-subtle: #f8fafc;--docs-bg-muted: #f1f5f9;--docs-bg-page: #eef2f7;--docs-border: #e2e8f0;--docs-border-light: #f1f5f9;--docs-border-strong: #cbd5e1;--docs-font: "Inter", system-ui, sans-serif;--docs-font-heading: "Plus Jakarta Sans", "Inter", sans-serif;--docs-font-mono: "JetBrains Mono", "Fira Code", monospace;--docs-radius-sm: 6px;--docs-radius-md: 10px;--docs-radius-lg: 12px;--docs-radius-xl: 16px;--docs-shadow-sm: 0 1px 4px rgba(0,0,0,.06);--docs-shadow-md: 0 4px 24px rgba(0,0,0,.07)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#334155;background:#fff}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;letter-spacing:-.03em;line-height:1.2;color:#0f172a}a{text-decoration:none;color:inherit;transition:color .15s}a:hover{text-decoration:none}img{display:block;max-width:100%;height:auto}::selection{background:#bbf7d0;color:#14532d}::placeholder{color:#94a3b8}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f4f6fb}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#22a447}:focus-visible{outline:2px solid rgba(34,164,71,.5);outline-offset:3px;border-radius:4px}.visibleMobile{display:none}.visibleMobileView{display:none!important}.displayInline{display:inline-block}.video-responsive{position:relative;padding-bottom:56.2%}.video-responsive iframe{position:absolute;width:100%;height:100%}.navBarDefault{background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:fixed;top:0;right:0;width:100%;z-index:999;display:flex;align-items:center;height:64px;border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #0000000a;transition:box-shadow .3s ease,background .3s ease}.navBarDefault.scrolled{background:#fffffff7;box-shadow:0 1px 20px #0000000f;border-bottom-color:#cbd5e1e6}.navBarHeader{min-width:298px;padding:0 20px;display:flex;align-items:center}.navBarBrand{display:flex;align-items:center;padding:0}.navBarBrand img{width:170px;margin-left:12px;height:auto;display:inline-block}.headerTitle{font-size:13px;font-weight:500;color:#64748b;letter-spacing:.01em}.headerTitle a{color:#64748b}.headerTitle a:hover{color:#0f172a}.navBarNav{display:flex;align-items:center}.navBarUL{-webkit-overflow-scrolling:touch;display:flex;align-items:center;margin:0;padding:0}.navBarUL li{list-style-type:none}.navBarUL li a{font-family:Inter,sans-serif;color:#475569;font-size:13.5px;font-weight:500;padding:6px 12px;border-radius:6px;transition:color .15s,background .15s}.navBarUL li a:hover{color:#0f172a;background:#0000000a}.navBarUL li a img,.navBarUL li a .shareIcon{width:18px}.githubBtn{display:flex;align-items:center;padding:6px 10px;max-height:40px}.githubBtn span span{display:flex;align-items:center}.navBarToggle{border:none;border-radius:8px;width:36px;height:36px;position:absolute;right:16px;padding:8px 7px;display:none;cursor:pointer;background:transparent;transition:background .15s}.navBarToggle:hover{background:#0000000f}.navBarToggle .iconBar{display:block;width:20px;height:2px;border-radius:1px;margin:4px auto 0;background-color:#475569;transition:background .15s}.navBarToggle .iconBar:first-child{margin-top:0}.divider{height:24px;margin:0 12px;border-right:1px solid #e2e8f0}.socialWrapper{display:flex;align-items:center}.socialWrapper li{display:inline-block}.socialWrapper li a{display:contents}.sideBarUL{margin:0;padding:0;list-style:none}.sideBarUL li{list-style:none}.sidebarTitle{padding:10px 16px 6px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.12em}.sideBarShow,.greenCircle{display:none}.showFrontLine .item .active>a{background-color:#22a44714!important;color:#22a447!important;border-left:3px solid #22A447;border-radius:0 8px 8px 0}.titleWrapper{display:flex;align-items:center;padding:28px 36px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 2px 8px #0000000a;z-index:1}.addPaddTopBottom{padding:48px 0}pre{border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f4f6fb!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:13.5px!important;overflow:auto}blockquote{border-left:3px solid #22A447;background:linear-gradient(145deg,#ffffffe6,#ecfdf5b3);border-radius:0 8px 8px 0;margin:20px 0;padding:12px 20px;color:#64748b;font-style:italic}table{padding:0;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;border-collapse:separate;border-spacing:0;width:100%;margin:20px 0;font-family:Inter,sans-serif}table tr{margin:0;padding:0;transition:background-color .15s}table tr:nth-child(2n){background-color:#f8fafc}table tr:hover{background-color:#f0fdf4}table tr th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:#f0fdf4;color:#0f172a;border:none;border-bottom:2px solid #bbf7d0;text-align:left;padding:10px 16px}table tr td{border:none;border-bottom:1px solid #e2e8f0;text-align:left;padding:10px 16px;font-size:14px;color:#475569}table tr:last-child td{border-bottom:none}img{max-width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.heading1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px;margin-top:40px;color:#0f172a}.heading2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:14px;margin-top:36px;color:#0f172a}.heading3{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:12px;margin-top:32px;color:#0f172a}.heading4{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:10px;margin-top:28px;color:#1e293b}.heading5{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px;margin-top:24px;color:#334155}.heading6{font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:8px;margin-top:20px;color:#475569;text-transform:uppercase;letter-spacing:.05em}.paragraph{font-family:Inter,sans-serif;margin:16px 0 24px;line-height:1.75;color:#475569;font-size:15.5px}.pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:13.5px;margin:0;padding:16px;overflow:auto}.poweredBy{font-size:.6em;text-align:end;padding:0}.formElement{background-color:transparent;padding:4px;border-radius:6px;position:relative}.formElement:focus{outline:none;border:none}.formElement svg path{fill:#22a447}.searchInput{width:100%;background:#f4f6fb!important;border:1px solid #e2e8f0!important;color:#1e293b;padding:9px 12px 9px 36px;border-radius:8px;font-family:Inter,sans-serif;font-size:13.5px;max-width:520px;transition:all .2s ease}.searchInput:focus{background:#fff!important;border-color:#22a447!important;box-shadow:0 0 0 3px #22a4471f;outline:none}.searchWrapper{padding-left:0;padding-right:20px;flex:1;position:relative}.searchWrapper a{font-weight:500}.hitWrapper{background:#fff;padding:.5em .75em;border-radius:10px;position:absolute;width:80vw;max-width:28em;top:44px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014;height:auto;max-height:80vh;overflow:scroll;left:0;z-index:100}.hitWrapper ul li{margin-top:.6em;padding-top:.6em;border-top:1px solid #f1f5f9;list-style-type:none}.hitWrapper ul li:first-child{border-top:0;margin-top:0;padding:0}.hitWrapper span{color:#334155;font-size:13.5px}.showResults{display:block}.hideResults{display:none}.discordBtn,.twitterBtn{border-radius:6px;border:solid 1px #e2e8f0;background-color:#f4f6fb;width:28px;height:28px;padding-top:2px;margin-left:6px;display:flex;align-items:center;justify-content:center;opacity:.75;cursor:pointer;transition:all .15s}.twitterBtn img{width:11px!important}.discordBtn img{width:10px!important}.discordBtn:hover,.twitterBtn:hover{opacity:1;background:#e2e8f0}.tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border-radius:10px;border:1px solid #e2e8f0}.tableWrapper table{margin:0;border:none;border-radius:0;min-width:480px}.page-body{display:flex;position:relative;top:64px;min-height:calc(100vh - 64px);background:#eef2f7}@media (max-width: 767px){.page-body{top:112px;min-height:calc(100vh - 112px)}}.sidebar-panel{width:304px;flex-shrink:0;background:transparent;padding:14px 6px 14px 14px;position:sticky;top:64px;align-self:flex-start;height:calc(100vh - 64px);transition:transform .28s cubic-bezier(.16,1,.3,1)}@media (max-width: 1100px){.sidebar-panel{width:280px}}@media (max-width: 1024px){.sidebar-panel{position:fixed;top:64px;left:0;height:calc(100vh - 64px);width:290px;z-index:500;transform:translate(-100%);overflow-y:auto;padding:12px 8px 12px 10px;background:transparent;align-self:unset}.sidebar-panel.open{transform:translate(0)}}@media (max-width: 767px){.sidebar-panel{top:112px;height:calc(100vh - 112px)}}.sidebar-overlay{display:none}@media (max-width: 1024px){.sidebar-overlay{display:block;position:fixed;inset:64px 0 0;background:#0f172a73;backdrop-filter:blur(2px);z-index:499;opacity:0;pointer-events:none;transition:opacity .25s ease}.sidebar-overlay.open{opacity:1;pointer-events:auto}}@media (max-width: 767px){.sidebar-overlay{top:112px}}.content-area{display:flex;flex-grow:1;padding:14px 14px 14px 8px;background:transparent;min-height:calc(100vh - 64px);min-width:0;overflow-x:hidden;align-items:flex-start}.content-inner{width:100%;min-width:0;background:#fff;border-radius:16px;height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;border:1px solid rgba(226,232,240,.8)}.content-scroll{flex:1;overflow-y:auto;padding:0 36px 48px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.content-scroll::-webkit-scrollbar{width:5px}.content-scroll::-webkit-scrollbar-track{background:transparent}.content-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.content-scroll::-webkit-scrollbar-thumb:hover{background:#22a447}@media (max-width: 1024px){.content-area{padding:20px 20px 20px 16px}}@media (max-width: 767px){.content-area{padding:12px}.content-inner{border-radius:12px;height:calc(100vh - 136px)}.content-scroll{padding:0 18px 32px}}@media (max-width: 480px){.content-area{padding:8px}.content-scroll{padding:0 14px 24px}}.menu-toggle{display:none}@media (max-width: 1024px){.menu-toggle{display:flex;align-items:center;gap:6px;position:fixed;bottom:24px;left:16px;z-index:498;padding:10px 16px;background:#22a447;color:#fff;border:none;border-radius:24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #22a44759,0 2px 6px #00000026;transition:background .15s,transform .15s;white-space:nowrap}.menu-toggle:hover{background:#15803d;transform:translateY(-1px)}}.styledHeading{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.03em;padding:0;flex:1;margin:0;color:#0f172a;font-family:Plus Jakarta Sans,Inter,sans-serif}.styledMainWrapper{width:100%;color:#475569;font-family:Inter,system-ui,sans-serif;font-size:15.5px;line-height:1.75;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.styledMainWrapper h1,.styledMainWrapper h2,.styledMainWrapper h3,.styledMainWrapper h4,.styledMainWrapper h5,.styledMainWrapper h6{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.styledMainWrapper h1{font-size:26px;font-weight:700;margin-top:40px;margin-bottom:16px}.styledMainWrapper h2{font-size:22px;font-weight:700;margin-top:36px;margin-bottom:14px}.styledMainWrapper h3{font-size:18px;font-weight:600;margin-top:32px;margin-bottom:12px}.styledMainWrapper h4{font-size:16px;font-weight:600;margin-top:28px;margin-bottom:10px}.styledMainWrapper h5{font-size:14px;font-weight:600;margin-top:24px;margin-bottom:8px}.styledMainWrapper h6{font-size:13px;font-weight:500;margin-top:20px;margin-bottom:8px}.styledMainWrapper p{margin:0;line-height:1.75;font-size:15.5px;color:#475569}.styledMainWrapper ul,.styledMainWrapper ol{padding-left:2em;margin:24px 0}.styledMainWrapper li{font-size:15.5px;line-height:1.75;color:#475569;margin-bottom:6px}.styledMainWrapper img{max-width:1035px;width:100%;height:auto;border-radius:12px;border:1px solid rgba(34,164,71,.1);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;margin:24px 0}.styledMainWrapper a{color:#22a447;font-weight:500}.styledMainWrapper a:hover{color:#15803d}.styledMainWrapper code{font-family:JetBrains Mono,Fira Code,monospace;border:1px solid rgba(34,164,71,.15);border-radius:5px;padding:2px 7px;font-size:.875em;background:#f0fdf4;color:#15803d}.styledMainWrapper blockquote{border-left:3px solid #22A447;background:linear-gradient(145deg,#ffffffd1,#ecfdf5b8);border-radius:0 8px 8px 0;margin:24px 0;padding:12px 20px;color:#475569;font-style:italic}@media (min-width: 768px) and (max-width: 1023px){.navBarBrand img{width:180px}.navBarHeader{min-width:auto;padding-right:12px}.searchWrapper{padding-right:12px}.hitWrapper{max-width:440px}.heading1{font-size:22px}.heading2{font-size:20px}.heading3{font-size:17px}.paragraph{font-size:15px}table{min-width:unset}table tr th,table tr td{padding:8px 12px;font-size:13px}}@media (max-width: 767px){.visibleMobileView{display:block!important}.hiddenMobile{display:none!important}.navBarDefault{display:flex!important;height:54px;padding:0 12px}.navBarToggle{display:none!important}.navBarHeader{min-width:auto;padding:0 8px 0 0;flex-shrink:0}.navBarBrand{padding:0;min-height:40px}.navBarBrand img{width:148px;margin-right:6px}.headerTitle{padding-right:48px;font-size:14px}.searchWrapper{padding:0;position:absolute;left:40px;top:10px;width:calc(100% - 70px)}.hitWrapper{width:100%;right:0;top:35px;max-height:fit-content;position:static}.visibleMobile{display:block}.titleWrapper{padding:16px 18px 14px}.heading1{font-size:20px;margin-top:24px}.heading2{font-size:18px;margin-top:20px}.heading3{font-size:16px;margin-top:18px}.heading4{font-size:15px;margin-top:16px}.paragraph{font-size:15px;margin:12px 0 20px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;min-width:unset;width:100%}table tr th,table tr td{padding:8px 12px;font-size:13px}img{max-width:100%;height:auto}pre{font-size:12px!important;padding:12px!important}.addPaddTopBottom{padding:32px 0}.styledMainWrapper{padding:0}}@media (max-width: 480px){html,body{font-size:15px}.heading1{font-size:18px}.heading2{font-size:16px}.paragraph{font-size:14.5px}.navBarBrand img{width:140px}}.lb-overlay{display:none;position:fixed;inset:0;z-index:9999;background:#000000d9;backdrop-filter:blur(4px);cursor:zoom-out;align-items:center;justify-content:center;padding:24px;animation:fadeInUp .2s ease}.lb-overlay.open{display:flex}.lb-overlay img{max-width:90vw;max-height:90vh;width:auto!important;height:auto;border-radius:8px;box-shadow:0 8px 48px #00000080;cursor:default;margin:0;border:none}.lb-close{position:fixed;top:16px;right:20px;width:36px;height:36px;background:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-close:hover{background:#ffffff4d}.styledMainWrapper img{cursor:zoom-in}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
