@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#eaf1eb;font-synthesis:none;background:#111b17;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site{overflow:hidden}.container{max-width:1220px;margin:0 auto;padding:0 32px}.site-header{background:#111b17;border-bottom:1px solid #344238}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;display:inline-flex}.brand-icon{color:#a9edbb;border:1px solid #a9edbb;border-radius:10px;place-items:center;width:33px;height:33px;font-size:20px;display:grid;position:relative}.brand-icon span{font-size:15px;position:absolute;top:0;right:4px}.accent{color:#81c99a}.site-header nav{gap:27px;display:flex}.site-header nav a,.explore-link{color:#bccdc2;font-size:13px;transition:color .2s}.site-header nav a:hover,.explore-link:hover{color:#aeedba}.explore-link{color:#aaebbc;font-weight:700}.hero{padding-top:34px}.hero-kicker,.hero-footer{color:#91a599;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.hero-kicker>span:first-child{color:#d4e6d6}.live-dot{background:#a8efbc;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #a8efbc1a}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;min-height:600px;display:grid}.hero-content{padding:60px 0}.eyebrow{letter-spacing:.18em;color:#b0eabd;font-size:10px;font-weight:700;display:inline-block}.hero-content h1,.about h2{letter-spacing:-.082em;margin:28px 0;font:600 clamp(55px,6.5vw,92px)/1.04 Space Grotesk,sans-serif}.hero-content h1 strong,.about h2 strong{color:#a7e9b6;font-weight:600}.hero-content h2{letter-spacing:-.035em;margin:27px 0 14px;font:500 21px Space Grotesk,sans-serif}.hero-content p{color:#a6b6aa;font-size:14px;line-height:2.2}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primary-btn,.outline-btn{border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:15px 21px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.primary-btn{color:#193122;background:#b3efbe}.primary-btn:hover{background:#dcffe4}.outline-btn{border:1px solid #546858}.outline-btn:hover{background:#25382b}.hero-art{isolation:isolate;height:465px;position:relative}.grid-background{background-color:#0000;background-image:linear-gradient(#2b534522 1px,#0000 1px),linear-gradient(90deg,#2b534522 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inner-ring{border:1px solid #82ce9980;width:325px;height:325px;box-shadow:0 0 0 40px #6bae7c13,0 0 0 80px #6bae7c06}.outer-ring{border:1px dashed #668a7366;width:405px;height:405px}.core-orb{background:radial-gradient(circle at 25% 20%,#a4e9b9,#306b51 58%,#19382c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:231px;height:231px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -25px -24px 50px #0b2c22,0 0 60px #72a98630}.core-orb div{letter-spacing:-.14em;color:#e7ffee;font:700 84px Space Grotesk,sans-serif}.core-orb small{letter-spacing:.23em;color:#c6eacd;font-size:9px;font-weight:700}.orbit-label{letter-spacing:.17em;color:#8cae97;font-size:10px;position:absolute}.orbit-label.one{top:14%;right:0}.orbit-label.two{bottom:15%;left:3%}.hero-footer{border-top:1px solid #304034;padding:25px 0}.scroll-arrow{color:#b2edbe;font-size:22px}.games{color:#1a2d21;background:#f0f3ed;padding:106px 0 116px}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-title h2{letter-spacing:-.075em;margin:12px 0 6px;font:600 clamp(48px,5vw,68px) Space Grotesk,sans-serif}.section-title p{color:#748579;margin:0;font-size:14px}.eyebrow.dark{color:#4f8963}.section-index{letter-spacing:.15em;color:#829387;font-size:10px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-card{background:#fff;border:1px solid #d7e2d7;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1a302111}.game-art{place-items:center;height:245px;display:grid;position:relative}.game-art.array{background:#c9ddce}.game-art.logic{background:#e6dec8}.game-art.slime{background:#c9dfe9}.game-art.stream{background:#dccfe7}.art-index,.art-footer{letter-spacing:.14em;color:#4f7260;font-size:10px;font-weight:700;position:absolute}.art-index{top:23px;left:27px}.art-footer{bottom:20px;right:25px}.art-symbol{letter-spacing:-.1em;color:#6b6b46;font:600 clamp(40px,6vw,86px) Space Grotesk,sans-serif;transform:rotate(-8deg)}.game-art.array .art-symbol{gap:10px;display:flex}.tile{color:#d5f8df;background:#28543d;border:2px solid #86c5a0;border-radius:11px;place-items:center;width:69px;height:75px;font-size:41px;display:grid;box-shadow:0 8px 22px #14352026}.tile:nth-child(2){color:#174027;background:#91d8ac;transform:translateY(-18px)}.tile:nth-child(4){transform:translateY(16px)}.game-art.slime .art-symbol{color:#28668f;letter-spacing:-.12em;background:#9bc6de;border-radius:50% 50% 43% 43%;padding:35px;font-size:46px}.game-art.stream .art-symbol{color:#8b6bb4}.game-body{padding:26px 28px 28px}.game-meta{color:#68816e;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;display:flex}.ready{color:#23804c}.building{color:#8c9a8c}.game-body h3{letter-spacing:-.055em;margin:20px 0 9px;font:600 29px Space Grotesk,sans-serif}.game-body p{color:#6e8071;min-height:52px;font-size:13px;line-height:1.95}.game-link{border-top:1px solid #e2e9e0;justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;font-size:13px;font-weight:700;display:flex}.game-link:not(.inactive):hover{color:#33844d}.game-link.inactive{color:#a0aaa0}.beyond{padding-top:104px;padding-bottom:112px}.beyond-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.beyond-grid article{border:1px solid #40584a;border-radius:9px;flex-direction:column;min-height:235px;padding:28px;display:flex}.beyond-grid article>span,.beyond-grid small{color:#a7e6b4;letter-spacing:.13em;font-size:10px;font-weight:700}.beyond-grid h3{letter-spacing:-.04em;margin:32px 0 10px;font:600 24px Space Grotesk,sans-serif}.beyond-grid p{color:#9eb0a2;font-size:13px;line-height:1.8}.beyond-grid small{color:#799583;margin-top:auto}.about{color:#173020;background:#b1e9bf;padding:92px 0}.about-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.about h2{font-size:clamp(52px,5.6vw,76px)}.about h2 strong{color:#518462}.about-grid>div:last-child{padding-top:43px}.about p{font-size:15px;line-height:2.1}.about b{margin-top:28px;font:700 17px Space Grotesk,sans-serif;display:block}.footer{padding:39px 0}.footer-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-row>span{color:#8ba293;font-size:12px}@media (width<=900px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-content{padding-bottom:15px}.hero-art{height:385px}.about-grid{gap:35px}.beyond-grid{grid-template-columns:1fr}.beyond-grid article{min-height:190px}}@media (width<=600px){.container{padding:0 20px}.header-row{min-height:72px}.brand{font-size:21px}.hero-kicker>span:last-child{display:none}.hero-grid{min-height:0}.hero-content{padding:70px 0 0}.hero-content h1{font-size:clamp(47px,11.5vw,72px)}.hero-content p{font-size:12px}.hero-art{height:310px}.core-orb{width:160px;height:160px}.core-orb div{font-size:65px}.inner-ring{width:218px;height:218px}.outer-ring{width:290px;height:290px}.orbit-label{display:none}.games{padding:70px 0}.game-grid{grid-template-columns:1fr}.game-art{height:190px}.tile{width:49px;height:52px;font-size:28px}.game-body{padding:22px}.section-title h2{font-size:46px}.section-index{display:none}.beyond{padding-top:72px;padding-bottom:72px}.about{padding:65px 0}.about-grid{grid-template-columns:1fr}.about-grid>div:last-child{padding-top:0}.footer-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
