.siteFooter{width:100%;margin:160px auto 0;position:relative}.siteFooter:before{content:"";pointer-events:none;background:radial-gradient(at top,#2d7d482e,#0000 68%);width:900px;height:380px;position:absolute;top:0;left:50%;transform:translate(-50%)}.siteFooter:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#72f0a71a 16%,#72f0a773 38% 62%,#72f0a71a 84%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.siteFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;width:1134px;max-width:calc(100% - 112px);min-height:360px;margin:0 auto;padding:96px 0 64px;display:flex;position:relative}.siteFooterBrandSection{flex-direction:column;align-items:flex-start;gap:16px;max-width:440px;display:flex}.siteFooterBrand{color:#0000;letter-spacing:-.045em;background:linear-gradient(#a7f9c0 -5.99999%,#fff 50%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:16px;padding-right:6px;font-family:Pally-Variable,SF Pro Display,sans-serif;font-size:44px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.siteFooterBrand img{width:76px;height:76px}.siteFooterTagline{color:#b8deb8;margin:0;font-size:19px;line-height:1.4}.siteFooterActionsSection{flex-direction:column;align-items:flex-end;gap:18px;min-width:320px;display:flex}.siteFooterDownloadBtn{color:#72f0a7;cursor:pointer;background:#72f0a71f;border:1px solid #72f0a773;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:18px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.siteFooterDownloadBtn svg{width:20px;height:20px}.siteFooterDownloadBtn:hover{color:#06190c;background:#72f0a7;border-color:#72f0a7;transform:translateY(-2px);box-shadow:0 0 24px #72f0a773}.siteFooterSocialLinks{align-items:center;gap:14px;display:flex}.siteFooterLink{color:#b9efc8;border:1px solid #72f0a74d;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.siteFooterLink svg{width:18px;height:18px}.siteFooterLink:hover{color:#e4ffeb;background:#72f0a71a;border-color:#72f0a7;transform:translateY(-2px)}.siteFooterBrand:focus-visible,.siteFooterDownloadBtn:focus-visible,.siteFooterLink:focus-visible{outline-offset:4px;outline:2px solid #72f0a7}.siteFooterCopyright{color:#b8deb8;border-top:1px solid #dbdcdb1f;width:100%;margin:16px 0 0;padding-top:28px;font-size:15px}.siteFooterCopyright a{color:inherit;text-decoration:none}@media (width<=760px){.siteFooter{margin-top:104px}.siteFooter:before{width:640px;height:360px}.siteFooterInner{flex-direction:column;align-items:flex-start;gap:36px;width:auto;max-width:calc(100% - 40px);min-height:0;padding:64px 0 48px}.siteFooterBrandSection{max-width:100%}.siteFooterBrand{font-size:38px}.siteFooterBrand img{width:64px;height:64px}.siteFooterTagline{max-width:320px;font-size:17px}.siteFooterActionsSection{align-items:flex-start;width:100%}.siteFooterDownloadBtn{width:100%}.siteFooterSocialLinks{flex-wrap:wrap}.siteFooterLink{padding:10px 16px}.siteFooterCopyright{width:100%;margin-top:12px;padding-top:20px}}.langDropdown{display:inline-block;position:relative}.langDropdownTrigger{color:#b8e2cd;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#80b49b0f;border:1px solid #80b49b4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(0)translateZ(0)}.langDropdownTrigger:hover,.langDropdownTrigger--open{color:#fff;background:#80b49b26;border-color:#80b49ba6;transform:translateY(-2px)translateZ(0)}.langIcon{color:#80b49b;fill:none;stroke:currentColor;width:14px;height:14px;transition:color .2s cubic-bezier(.16,1,.3,1),stroke .2s cubic-bezier(.16,1,.3,1)}.langChevron{color:#80b49b;fill:none;stroke:currentColor;width:13px;height:13px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),stroke .2s cubic-bezier(.16,1,.3,1)}.langChevron--open{transform:rotate(180deg)}.langDropdownTrigger:hover .langIcon,.langDropdownTrigger:hover .langChevron,.langDropdownTrigger--open .langIcon,.langDropdownTrigger--open .langChevron{color:#fff;stroke:#fff}.langDropdownMenu{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101613f2;border:1px solid #80b49b59;border-radius:14px;min-width:140px;padding:6px;animation:.15s ease-out langFadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #000000a6,0 0 15px #80b49b26}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.langDropdownItem{color:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.langDropdownItem:hover{color:#80b49b;background:#80b49b26}.langDropdownItem--active{color:#80b49b;background:#80b49b2e;border:1px solid #80b49b47;font-weight:600}.langCheck{stroke:#80b49b;width:14px;height:14px}@media (width<=760px){.langDropdownTrigger{height:28px;padding:0 10px;font-size:12px}.langIcon,.langChevron{width:13px;height:13px}}.stickyHeader{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0009;border-bottom:1px solid #80b49b33;height:64px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.stickyHeader--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.stickyHeaderInner{justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1134px;height:100%;margin:0 auto;display:flex}.stickyHeaderBrand{color:#0000;letter-spacing:-.03em;backface-visibility:hidden;background:linear-gradient(#b8e2cd 0%,#fff 70%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;padding:0 4px;font-family:Pally-Variable,SF Pro Display,sans-serif;font-size:24px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;transform:translateY(0)translateZ(0)}.stickyHeaderBrand:hover{opacity:.9;transform:scale(1.02)translateY(0)}.stickyHeaderBrand img{border-radius:8px;width:32px;height:32px}.stickyHeaderActions{align-items:center;gap:10px;display:flex}.stickyHeaderBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(0)translateZ(0)}.stickyHeaderBtn--download{color:#80b49b;background:#80b49b26;border:1px solid #80b49b80;font-weight:600}.stickyHeaderBtn--download:hover{color:#fff;background:#80b49b47;border-color:#80b49b;transform:translateY(-2px)translateZ(0)}.stickyHeaderBtn--github{color:#b8e2cd;background:#80b49b0f;border:1px solid #80b49b4d}.stickyHeaderBtn--github:hover{color:#fff;background:#80b49b26;border-color:#80b49ba6;transform:translateY(-2px)translateZ(0)}.stickyHeaderBtn--github svg{color:#80b49b;fill:currentColor;width:14px;height:14px;transition:color .2s cubic-bezier(.16,1,.3,1),fill .2s cubic-bezier(.16,1,.3,1)}.stickyHeaderBtn--github svg path{fill:currentColor;transition:fill .2s cubic-bezier(.16,1,.3,1)}.stickyHeaderBtn--github:hover svg,.stickyHeaderBtn--github:hover svg path{color:#fff;fill:#fff}@media (width<=760px){.stickyHeader{height:56px}.stickyHeaderInner{width:calc(100% - 32px)}.stickyHeaderBrand{font-size:20px}.stickyHeaderBrand img{width:28px;height:28px}.stickyHeaderActions{gap:6px}.stickyHeaderBtn{height:28px;padding:0 10px;font-size:12px}}.hero{text-align:center;height:1500px;position:relative;overflow:hidden}.heroIcon{width:248px;height:248px;position:absolute;top:136px;left:50%;overflow:hidden;transform:translate(-50%)}.heroIconBackground{object-fit:cover;width:248px;height:248px}.heroIconArtwork{width:248px;height:248px;position:absolute;inset:0}.heroIconMaskGroup{isolation:isolate;width:199.563px;height:199.563px;position:absolute;top:24.2188px;left:24.2188px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:199.563px 199.563px;mask-size:199.563px 199.563px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.heroIconMaskSource{pointer-events:none;width:199.563px;height:199.563px;position:absolute;inset:0}.heroIconBlendBackdrop{z-index:0;object-fit:cover;pointer-events:none;width:248px;max-width:none;height:248px;position:absolute;top:-24.2188px;left:-24.2188px}.heroIconGlow{z-index:1;mix-blend-mode:multiply;justify-content:center;align-items:center;width:262.352px;height:260.977px;display:flex;position:absolute}.heroIconGlowRotated{width:127.633px;height:242.43px;position:relative;transform:rotate(45.49deg)}.heroIconGlowRotated img{width:185.758px;max-width:none;height:300.555px;position:absolute;top:-29.066px;left:-29.063px}.heroIconGlow--top{top:-111.719px;left:-105.379px}.heroIconGlow--bottom{top:35.359px;left:10.414px}.heroIconPepperMotion{z-index:2;will-change:transform;justify-content:center;align-items:center;width:238.968px;height:238.968px;display:flex;position:absolute;top:35.359px;left:20.586px}.heroIconPepper{filter:drop-shadow(-16px -7px 37px #0a2e0c9e);width:172.434px;height:172.434px;transform:rotate(-33.51deg)}.heroIconPepper img{object-fit:cover;width:100%;height:100%}.hero h1{color:#0000;letter-spacing:-.06em;background:linear-gradient(#a7f9c0 -5.99999%,#fff 50%);-webkit-background-clip:text;background-clip:text;width:534px;margin:0;font-family:Pally-Variable,SF Pro Display,sans-serif;font-size:96px;font-weight:700;line-height:1;position:absolute;top:403px;left:50%;transform:translate(-50%)}.heroTagline{color:#a0d7bc;width:1141px;max-width:calc(100% - 48px);margin:0;font-size:32px;font-weight:500;position:absolute;top:672px;left:50%;transform:translate(-50%)}.heroDescription{color:#a0d7bcb1;text-align:left;width:564px;max-width:calc(100% - 48px);margin:0;font-size:22px;line-height:1.25;position:absolute;top:729px;left:50%;transform:translate(-50%)}.heroDownload{color:#a4ffd2;cursor:pointer;background:0 0;border:1px solid #7e9b8d;border-radius:97px;justify-content:center;align-items:center;width:354px;height:60px;margin:0;font-size:22px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:absolute;top:578px;left:50%;transform:translate(-50%)}.heroDownload .sub{color:#b0d8b9;margin-left:.6em;font-size:.8em;font-weight:400;transition:color .16s}.heroDownload:hover{color:#06190c;background:#72f0a7;border-color:#72f0a7;transform:translate(-50%)translateY(-2px);box-shadow:0 0 28px #72f0a773}.heroDownload:hover .sub{color:#123d1d}.heroDownload:focus-visible{outline-offset:4px;outline:2px solid #72f0a7}.heroWorkspace{width:1107px;max-width:calc(100% - 112px);height:auto;margin:0;position:absolute;top:808px;left:50%;transform:translate(-50%)}@media (width<=760px){.hero{height:auto;min-height:920px;padding:64px 0 90px}.heroIcon{width:152px;height:152px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.heroIconBackground{width:152px;height:152px}.heroIconArtwork{transform-origin:0 0;display:block;transform:scale(.612903)}.hero h1{width:auto;margin-top:16px;font-size:68px;position:relative;top:auto;left:auto;transform:none}.heroTagline{width:auto;margin-top:34px;padding:0 20px;font-size:24px;position:relative;top:auto;left:auto;transform:none}.heroDescription{text-align:center;margin-top:32px;font-size:17px;position:relative;top:auto;left:auto;transform:none}.heroDownload{width:min(300px,100% - 48px);margin:30px auto 0;font-size:17px;position:relative;top:auto;left:auto;transform:none}.heroDownload:hover{transform:translateY(-2px)}.heroWorkspace{width:820px;max-width:none;margin-top:72px;margin-left:50%;position:relative;top:auto;transform:translate(-50%)}}.siteTopBar{width:100%;height:50px;position:relative}.siteTopBar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#80b49b14 16%,#80b49b66 38% 62%,#80b49b14 84%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.siteTopBarInner{justify-content:space-between;align-items:center;width:min(100%,1134px);height:100%;margin:0 auto;padding:0 20px;display:flex;position:relative}.siteTopBarInner span{color:#b8d1c2ad;letter-spacing:-.015em;font-size:14px;font-weight:400;line-height:1}.siteTopBar a{color:#80b49bd9;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.siteTopBarGithub{color:#b8e2cd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#80b49b0f;border:1px solid #80b49b4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(0)translateZ(0)}.siteTopBarGithub svg{color:#80b49b;fill:currentColor;width:14px;height:14px;transition:color .2s cubic-bezier(.16,1,.3,1),fill .2s cubic-bezier(.16,1,.3,1)}.siteTopBarGithub svg path{fill:currentColor;transition:fill .2s cubic-bezier(.16,1,.3,1)}.siteTopBar a.siteTopBarGithub:hover{color:#fff;background:#80b49b26;border-color:#80b49ba6;text-decoration:none;transform:translateY(-2px)translateZ(0)}.siteTopBar a.siteTopBarGithub:hover svg,.siteTopBar a.siteTopBarGithub:hover svg path{color:#fff;fill:#fff}.siteTopBar a:hover{color:#b8e2cd;text-underline-offset:3px;text-decoration:underline}.siteTopBar a:focus-visible{outline-offset:5px;outline:2px solid #80b49b}@media (width<=760px){.siteTopBar{height:60px}.siteTopBarInner span,.siteTopBar a{font-size:13px}.siteTopBarInner{padding:0 16px}.siteTopBarGithub{height:28px;padding:0 10px;font-size:12px}}@font-face{font-family:GeneralSans-Variable;src:url(./GeneralSans-Variable-p1VyP7gg.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Pally-Variable;src:url(./Pally-Variable-L8DHh7OG.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--feature-group-gap:160px;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:GeneralSans-Variable,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;min-width:320px}body{background:#000;min-width:320px;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block}.homePage{background:#000;width:min(100%,1358px);min-height:100vh;margin:0 auto;overflow:hidden}.featureCollection{position:relative}.featureCollection--web{margin-top:180px;margin-bottom:80px}.pageSectionHeading{width:1134px;max-width:calc(100% - 112px);margin:0 auto 68px}.pageSectionHeading h2{color:#fff;letter-spacing:-.035em;width:641px;max-width:100%;margin:0;font-size:48px;font-weight:700;line-height:1.15}.pageSectionHeading p{color:#dbdcdbad;width:631px;max-width:100%;margin:26px 0 0 10px;font-size:24px;line-height:1.35}.pageSectionHeading--projects{margin-top:56px;margin-bottom:80px}.pageSectionHeading--web{margin-bottom:80px}.featureCard{width:1134px;max-width:calc(100% - 112px);height:714px;margin:0 auto var(--feature-group-gap);position:relative}.featureCard__info{background:linear-gradient(143.475deg,#204832 16.76%,#3d764c00 59.15%);border-radius:58px;width:1045px;height:606px;position:absolute;top:0;left:0;overflow:hidden}.featureCard__info h3,.featureCard__info p{color:#72f0a7;width:min(752px,100% - 104px);margin:0;font-weight:400;line-height:1.22;position:absolute;left:52px}.featureCard__info h3{font-size:36px;top:43px}.featureCard__info p{font-size:24px;line-height:1.6;top:98px}.featureCard__shot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:1107px;height:634px;position:absolute;top:142px;left:27px}.featureCard__videoContainer{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:996px;height:547px;position:absolute;top:174px;left:99px;overflow:hidden;box-shadow:0 12px 32px #00000073}.featureCard__video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border:none;outline:none;width:962px;height:auto;margin-top:-37px;margin-left:-55px;display:block}.featureCard--left .featureCard__shot{width:1107px;height:634px}.featureCard--right{border-radius:48px;height:651px;overflow:hidden}.featureCard--right .featureCard__info{background:linear-gradient(81.25deg,#3d764c00 26.24%,#204832 85%);height:651px;left:auto;right:44px}.featureCard--right .featureCard__info h3,.featureCard--right .featureCard__info p{text-align:right;left:auto;right:66px}.featureCard--right .featureCard__shot{width:1107px;height:634px;top:183px;left:-308px}.featureCard--bottom{border-radius:48px;height:651px;overflow:hidden}.featureCard--bottom .featureCard__info{background:linear-gradient(127.42deg,#3d764c00 12.01%,#204832 66.28%);height:651px;top:0;left:auto;right:44px}.featureCard--bottom .featureCard__info h3,.featureCard--bottom .featureCard__info p{text-align:right;left:auto;right:66px}.featureCard--bottom .featureCard__info h3{top:auto;bottom:120px}.featureCard--bottom .featureCard__info p{top:540px}.featureCard--project{height:810px}.featureCard--project .featureCard__shot{width:1107px;height:698px;top:164px;left:27px}.featureCard--dev-server .featureCard__shot{width:1108px;height:635px;top:-156px;left:-313px}.featureCard--code-formatting .featureCard__shot{width:1108px;height:635px;top:-147px;left:-264px}.featureCard--image-build{height:960px;margin-bottom:0}.featureCard--image-build .featureCard__shot{width:1107px;height:800px;top:159px;left:20px}.featureCard--launchers .featureCard__shot{width:1108px;height:635px;top:183px;left:27px}.featureCard--script-runner .featureCard__shot{width:1108px;height:702px;top:159px;left:20px}.featureCard--git .featureCard__shot{top:162px}.featureCard--files .featureCard__shot{top:198px}@media (width<=760px){:root{--feature-group-gap:72px}.pageSectionHeading{max-width:calc(100% - 40px);margin-bottom:72px}.pageSectionHeading h2{font-size:clamp(34px,10vw,48px)}.pageSectionHeading p{margin-left:0;font-size:17px}.featureCollection--web{margin-top:180px}.featureCard,.featureCard--left,.featureCard--right,.featureCard--bottom,.featureCard--project,.featureCard--image-build{width:auto;max-width:none;height:auto;min-height:0;margin:0 20px var(--feature-group-gap);border-radius:0;flex-direction:column;display:flex;overflow:visible}.featureCard__info,.featureCard--right .featureCard__info,.featureCard--bottom .featureCard__info{background:linear-gradient(145deg,#286939 0%,#3d764c00 74%);border-radius:34px;flex:0 0 290px;width:100%;height:290px;position:relative;left:0}.featureCard--dev-server .featureCard__info,.featureCard--code-formatting .featureCard__info{height:651px;top:0}.featureCard__info h3,.featureCard__info p,.featureCard--right .featureCard__info h3,.featureCard--right .featureCard__info p,.featureCard--bottom .featureCard__info h3,.featureCard--bottom .featureCard__info p{text-align:left;width:calc(100% - 52px);left:26px;right:auto}.featureCard__info h3,.featureCard--bottom .featureCard__info h3{font-size:28px;top:30px;bottom:auto}.featureCard__info p,.featureCard--bottom .featureCard__info p{font-size:17px;top:82px;bottom:auto}.featureCard__shot,.featureCard--left .featureCard__shot,.featureCard--right .featureCard__shot,.featureCard--bottom .featureCard__shot,.featureCard--project .featureCard__shot,.featureCard--dev-server .featureCard__shot,.featureCard--code-formatting .featureCard__shot,.featureCard--image-build .featureCard__shot,.featureCard--launchers .featureCard__shot,.featureCard--script-runner .featureCard__shot{object-fit:contain;width:calc(100% + 22px);max-width:none;height:auto;margin-bottom:-58px;position:relative;top:-58px;left:12px}.featureCard__videoContainer{aspect-ratio:996/536;border-radius:12px;width:calc(100% - 24px);height:auto;margin:0 auto -24px;position:relative;top:-24px;left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
