.landing-hero{--heroPreviewMargin:314px;--heroSpacing:58px;z-index:0;text-align:center;margin-bottom:var(--heroPreviewMargin);color:var(--txtPrimaryColor);background-color:#000;background-image:radial-gradient(60% 50% at 50% -10%,#ffffff24,#0000 70%),radial-gradient(circle,#222 1px,#0000 1.5px);background-position:top;background-size:auto,26px 26px;padding:15px 0 0;transition:background-color 1s;position:relative}.landing-hero .page-header{box-shadow:none;background:0 0;border:0;margin:0;position:relative}.landing-hero .page-header .responsive-menu-dropdown{border:0}.landing-hero .page-header .searchbar input{background:#ffffff0f}.landing-hero .page-header .searchbar:hover input{background:#ffffff1a}.landing-hero .page-header .searchbar:focus-within input{background:#ffffff24}.landing-hero .page-header .searchbar .searchbar-dropdown{border:0}.landing-hero .hero-preview{text-align:center;width:100%;margin:0 auto calc(-1 * var(--heroPreviewMargin));display:block;position:relative}.landing-hero .hero-preview .preview{z-index:1;vertical-align:top;border-radius:var(--lgRadius);background:var(--baseAlt1Color);border:3px solid var(--baseAlt2Color);-webkit-user-select:none;user-select:none;border-top:0;max-width:100%;height:auto;margin:0 auto;display:inline-block;position:relative}.landing-hero .hero-preview .preview-demo{z-index:2;height:32px;font-size:var(--smFontSize);color:#1c1c1c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--baseAnimationSpeed), transform var(--baseAnimationSpeed);background:#ffffffdb;border-radius:30px;align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-42px;right:calc(50% - 570px)}.landing-hero .hero-preview .preview-demo i{font-size:15px}.landing-hero .hero-preview .preview-demo:hover{background:#fff;transform:translateY(-1px)}.landing-hero .hero-preview .preview-demo:focus-visible{outline:2px solid var(--infoColor);outline-offset:3px}@media only screen and (width<=1180px){.landing-hero .hero-preview .preview-demo{right:16px}}@media only screen and (width<=800px){.landing-hero .hero-preview .preview-demo{top:-38px}}.landing-hero .hero-preview .gopher-proximity-hover{z-index:3;-webkit-user-select:none;user-select:none;background:0 0;width:90px;height:90px;transition:transform .4s;position:absolute;top:-75px;left:7px}.landing-hero .hero-preview .gopher-proximity-hover:hover{transform:scale(1.5)}.landing-hero .hero-preview .gopher-proximity-hover:hover~.gopher{transform:translateY(30px)}@keyframes gopherEntrance{to{top:-64px}}.landing-hero .hero-preview .gopher{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;transition:transform .3s;position:absolute;top:-30px;left:18px}.loaded .landing-hero .hero-preview .gopher{animation:.6s forwards gopherEntrance}.landing-hero .hero-preview .gopher .eye{width:17px;height:17px;transition:bottom var(--baseAnimationSpeed);border-radius:50%;display:block;position:absolute;bottom:3px;right:2px;transform:rotate(30deg)}.landing-hero .hero-preview .gopher .eye:before{content:"";z-index:0;background:#111;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:1px;left:5px}.landing-hero .hero-preview .gopher .eye:after{content:"";z-index:1;background:#fff;border-radius:50%;width:1.5px;height:1.5px;display:block;position:absolute;top:2px;left:9px}.landing-hero .hero-preview .gopher .eye-socket{background:#fff;border-radius:50%;display:block;position:absolute}.landing-hero .hero-preview .gopher .eye-socket.left{width:23px;height:25px;top:18px;left:18px}.landing-hero .hero-preview .gopher .eye-socket.right{border-radius:14px 100% 15px;width:16px;height:21px;top:21px;left:auto;right:3px}.landing-hero .hero-preview .gopher .eye-socket.right .eye{right:0}.landing-hero .hero-lineage{letter-spacing:-.022em;white-space:nowrap;margin:0 0 26px;font-size:clamp(27px,5vw,34px);line-height:1.15;display:block}.landing-hero .hero-lineage .word{display:inline-block;position:relative}.landing-hero .hero-lineage>.word>span{display:inline}.landing-hero .hero-lineage .gen{color:inherit;border-radius:3px;text-decoration:none}.landing-hero .hero-lineage .gen:focus-visible{outline-offset:3px;outline:2px solid}.landing-hero .hero-lineage s{opacity:.72;transition:opacity var(--baseAnimationSpeed);text-decoration:none}.landing-hero .hero-lineage .gen:hover s,.landing-hero .hero-lineage .gen:focus-visible s{opacity:1}.landing-hero .hero-lineage .rule{white-space:pre;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.landing-hero .hero-lineage .rule:after{content:"";visibility:visible;transform-origin:0;border-radius:2px;height:.075em;position:absolute;left:-3px;right:-5px;transform:scaleX(0)}.landing-hero .hero-lineage .gen-fire{color:var(--dangerColor)}.landing-hero .hero-lineage .gen-supa{color:var(--successColor)}.landing-hero .hero-lineage .gen-pocket{color:var(--infoColor)}.landing-hero .hero-lineage .rule-fire:after{background:var(--dangerColor);top:33%}.landing-hero .hero-lineage .rule-supa:after{background:var(--successColor);top:50%}.landing-hero .hero-lineage .rule-pocket:after{background:var(--infoColor);top:67%}.landing-hero .hero-lineage .gen-void{color:var(--txtHintColor)}.landing-hero .hero-lineage .gen-void strong{color:var(--txtPrimaryColor);font-weight:700}.landing-hero .hero-lineage .gen-void:hover{color:var(--txtPrimaryColor)}.loaded .landing-hero .hero-lineage .rule:after{transition:transform .38s cubic-bezier(.5,0,.2,1);transform:scaleX(1)}.loaded .landing-hero .hero-lineage .rule-fire:after{transition-delay:.45s}.loaded .landing-hero .hero-lineage .rule-supa:after{transition-delay:.62s}.loaded .landing-hero .hero-lineage .rule-pocket:after{transition-delay:.79s}.landing-hero .hero-actions{margin:0 0 var(--heroSpacing);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.landing-hero .hero-actions .hero-read{color:var(--txtHintColor);background:0 0;gap:4px}.landing-hero .hero-actions .hero-read:before{display:none}.landing-hero .hero-actions .hero-read i{transition:transform var(--baseAnimationSpeed);font-size:1.05em}.landing-hero .hero-actions .hero-read:hover,.landing-hero .hero-actions .hero-read:focus-visible{color:var(--txtPrimaryColor);background:0 0}.landing-hero .hero-actions .hero-read:hover i,.landing-hero .hero-actions .hero-read:focus-visible i{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.landing-hero .hero-lineage .rule:after,.loaded .landing-hero .hero-lineage .rule:after{transition:none;transform:scaleX(1)}}.landing-hero .hero-checks{box-shadow:0px 2px 5px 0px var(--shadowColor);align-items:center;gap:10px var(--baseSpacing);margin:0 0 var(--heroSpacing);font-size:var(--lgFontSize);background:var(--baseColor);border:1px solid var(--baseAlt3Color);color:var(--txtPrimaryColor);border-radius:30px;padding:10px 25px;font-weight:600;display:inline-flex}.landing-hero .hero-checks i{color:var(--successColor);font-size:1.38em}.landing-hero .hero-checks .check-item{align-items:center;gap:8px;display:inline-flex}.landing-hero .hero-note{width:fit-content;color:var(--txtDisabledColor);transition:color var(--baseAnimationSpeed), border-color var(--baseAnimationSpeed);border-bottom:1px solid #0000;margin:-30px auto 26px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.landing-hero .hero-note:hover,.landing-hero .hero-note:focus-visible{color:var(--txtHintColor);border-bottom-color:var(--baseAlt4Color)}@media only screen and (width<=800px){.landing-hero .hero-note{text-align:center;margin:-26px 20px 24px}}.landing-hero .hero-content{width:100%;margin:var(--heroSpacing) 0;font-size:36px;line-height:1;display:block}.landing-hero .hero-content strong{font-weight:700}.landing-hero .hero-content .content-row{width:100%;margin:0 0 16px;display:block}.landing-hero .hero-content .content-row:last-child{margin-bottom:0}.landing-hero .hero-content .highlight{font-size:1.1em}@media only screen and (width>=1180px){.landing-hero{height:900px}}@media only screen and (width<=800px){.landing-hero{--heroPreviewMargin:150px}.landing-hero .hero-preview .gopher{animation:none!important;top:-34px!important}.landing-hero .hero-checks{font-size:var(--baseFontSize);flex-wrap:wrap;gap:10px}}@media only screen and (width<=640px){.landing-hero{--heroPreviewMargin:-10px}.landing-hero .hero-checks{margin-bottom:var(--baseSpacing);border-radius:var(--lgRadius);gap:0;padding:10px}.landing-hero .hero-checks .check-item{width:50%;padding:5px}.landing-hero .hero-content{--heroSpacing:30px;font-size:30px}.landing-hero .hero-content .responsive-hide{display:none}.landing-hero .hero-content .content-row{margin:10px 0}.landing-hero .hero-content .highlight{font-size:30px}.landing-hero .hero-preview .gopher{display:none}}@media only screen and (width<=380px){.landing-hero .hero-checks{background:#0009}.landing-hero .hero-checks .check-item{width:100%}.landing-hero .hero-preview{margin-bottom:0}.landing-hero .hero-preview .content{margin-top:var(--smSpacing);margin-bottom:var(--smSpacing);position:relative;top:auto;left:auto;transform:none}.landing-hero .hero-content{font-size:24px}.landing-hero .hero-content .highlight{font-size:26px}}.landing-section{width:100%;margin:var(--xlSpacing) 0;display:block}.landing-section .landing-title{width:100%;margin:0 0 var(--baseSpacing);display:block}@media only screen and (width<=820px){.landing-section{margin:var(--lgSpacing) 0;text-align:center}}.features-section{gap:var(--baseSpacing);width:100%;display:flex}.features-section .features-tabs{background:var(--baseAlt1Color);border-radius:var(--baseRadius);flex-shrink:0;width:450px;display:block}.features-section .features-tabs>*{border-radius:0}.features-section .features-tabs>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.features-section .features-tabs>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.features-section .features-tabs .tab-item{--arrowSize:12px;border-bottom:1px solid var(--baseAlt2Color);width:100%;padding:var(--baseSpacing);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--baseAnimationSpeed);outline:0;text-decoration:none;display:block;position:relative}.features-section .features-tabs .tab-item:before{content:"";width:0;height:0;margin-top:calc(-1 * var(--arrowSize));border:var(--arrowSize) solid transparent;border-left-color:var(--baseAlt2Color);transition:opacity var(--baseAnimationSpeed), visibility var(--baseAnimationSpeed), transform var(--baseAnimationSpeed);transform-origin:0 0;opacity:0;visibility:hidden;position:absolute;top:50%;left:100%;transform:rotateY(90deg)}.features-section .features-tabs .tab-item .title{width:100%;margin:0 0 var(--xsSpacing);align-items:center;gap:10px;display:flex}.features-section .features-tabs .tab-item .title i{color:var(--txtHintColor);font-size:1.31rem}.features-section .features-tabs .tab-item:hover,.features-section .features-tabs .tab-item:focus-visible{background:var(--baseAlt2Color)}.features-section .features-tabs .tab-item:active,.features-section .features-tabs .tab-item.active{background:var(--baseAlt3Color);transition-duration:var(--baseActiveAnimationSpeed)}.features-section .features-tabs .tab-item.active:before{opacity:1;visibility:visible;transform:rotateY(0)}.features-section .features-tabs .tab-item.active .title i{color:inherit}.features-section .code-preview{width:100%;max-height:656px;overflow:hidden auto;overflow-y:overlay;border-radius:var(--baseRadius);display:block;position:relative}.features-section .code-preview .code-block{border:0;border-radius:0;height:100%;margin:0}.features-section .code-preview .code-lang{display:none}.features-section .code-preview .code-tools{top:44px;right:2px}.features-section .code-preview .code-body pre.shiki{min-height:100%;padding:18px 120px 18px 20px}.features-section .code-preview .sdk-btns{justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:10px;right:10px}.features-section .code-preview .sdk-btns .btn-outline{border:0}.features-section .code-preview .sdk-btns .btn-hint:not(:hover){opacity:.7;transition:opacity var(--baseAnimationSpeed)}.features-section .code-preview .sdk-btns>.btn{border-radius:0}.features-section .code-preview .sdk-btns>.btn:first-child{border-top-left-radius:var(--btnRadius);border-bottom-left-radius:var(--btnRadius)}.features-section .code-preview .sdk-btns>.btn:last-child{border-top-right-radius:var(--btnRadius);border-bottom-right-radius:var(--btnRadius)}@media only screen and (width<=820px){.features-section .features-tabs{background:var(--baseAlt1Color);width:100%}.features-section .features-tabs .tab-item{background:inherit;pointer-events:none;padding:15px 20px}.features-section .features-tabs .tab-item:before{display:none}.features-section .features-tabs .tab-item:hover,.features-section .features-tabs .tab-item:focus-visible,.features-section .features-tabs .tab-item:active,.features-section .features-tabs .tab-item.active{background:inherit}.features-section .code-preview{display:none}}.logos-list{justify-content:center;align-items:center;gap:80px;width:100%;display:flex}.logos-list .list-item{transition:filter var(--baseAnimationSpeed);outline:0;text-decoration:none}.logos-list .list-item.disabled{opacity:.6;filter:grayscale()}.logos-list a.list-item:hover,.logos-list a.list-item:focus-visible{filter:brightness(1.1)}@media only screen and (width<=820px){.logos-list{gap:40px}}@media only screen and (width<=450px){.logos-list{flex-wrap:wrap}}.presence-layer{z-index:100000;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.presence-cursor{opacity:0;will-change:transform;filter:drop-shadow(0 2px 4px #0000004d);align-items:flex-start;margin:-3px 0 0 -3px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.presence-cursor svg{flex:none;transition:transform .12s}.presence-name{color:#fff;white-space:nowrap;border-radius:4px;margin:14px 0 0 -2px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3}.presence-cursor.is-live{opacity:1}.presence-cursor-own{transition:opacity .15s}.presence-cursor-own.is-hidden{opacity:0}.presence-cursor-own .cursor-hand{display:none}.presence-cursor-own.is-clickable .cursor-hand{margin:-1px 0 0 -6px;display:block}.presence-cursor-own.is-clickable>svg:not(.cursor-hand){display:none}.presence-cursor-own .presence-name{opacity:.85}.presence-avatars{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;right:14px}.presence-avatar{color:#fff;background:#1c1c22;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:flex}html.presence-pointer:not(.presence-native-cursor),html.presence-pointer:not(.presence-native-cursor) *{cursor:none!important}@media (prefers-reduced-motion:reduce){.presence-cursor svg,.presence-cursor-own{transition:none}}
