:root{font-family:Arial,Helvetica,sans-serif;color:#f0f1ec;background:#0c1115;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.shell{max-width:1440px;margin:auto;padding:0 64px}header{height:102px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff15;gap:20px}.wordmark{display:flex;align-items:center;color:#f1f2ef;font-size:14px;font-weight:800;letter-spacing:1px;text-decoration:none}.wordmark>span:not(.snowmark){color:#849a9f}.snowmark{font-size:32px;color:#bfe8de;margin-right:12px}nav{display:flex;gap:36px}nav a{font-size:12px;color:#b6bfc1;text-decoration:none}nav a:hover{color:#e1fff7}nav a span{margin-left:10px}.hero{min-height:540px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;position:relative;border-bottom:1px solid #ffffff15;overflow:hidden}.hero-copy{z-index:1;padding:68px 0}.eyebrow{font-family:monospace;font-size:9px;letter-spacing:2px;color:#91a7a9;margin:0 0 25px}.hero .eyebrow span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c7f0d9;margin-right:9px;box-shadow:0 0 10px #83e9bd}h1{font-size:clamp(55px,6.3vw,94px);font-weight:500;letter-spacing:-5px;line-height:1.04;margin:0}h1 em{font-style:normal;color:#a6b7ba}.intro{font-size:14px;line-height:1.8;color:#8e9da3;margin:28px 0 32px}.explore{display:inline-flex;gap:45px;align-items:center;color:#d9e7e4;text-decoration:none;font-size:12px;padding-bottom:12px;border-bottom:1px solid #a4beb6}.explore span{color:#bfe6d7;font-size:19px}.hero-art{position:relative;height:410px;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#5f9c8d17,transparent 65%)}.disc{position:absolute;border:1px solid #abc9bd26;border-radius:50%;transform:rotateX(40deg) rotateZ(-25deg)}.outer{width:350px;height:350px}.middle{width:270px;height:270px;border-color:#bfd3ae55;border-style:dashed}.inner{width:180px;height:180px;border-color:#d7edc765}.core{font-size:135px;font-weight:100;color:#c8dfc0;text-shadow:0 0 60px #bfdcbe22;transform:rotate(-12deg)}.orbit-label{position:absolute;right:4%;top:55%;font:8px monospace;letter-spacing:3px;color:#6c8587;writing-mode:vertical-rl}.coordinate{position:absolute;bottom:12px;font:8px monospace;letter-spacing:3px;color:#667d81}.collection{padding:64px 0 70px;scroll-margin-top:24px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-top .eyebrow{margin-bottom:13px}h2{font-size:28px;letter-spacing:-.7px;font-weight:400;margin:0}.section-top>p{font:10px monospace;color:#7e9296;letter-spacing:1px}.status{font-size:12px;color:#b7c6bf;min-height:0}.status:empty{display:none}.games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.game-card{display:block;text-decoration:none;color:inherit;min-width:0}.poster{position:relative;aspect-ratio:1.55;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 35%,#422331,#18131e);border:1px solid #ffffff12}.poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.game-card:hover img{transform:scale(1.025)}.poster .play{position:absolute;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#f0f2e9;color:#14222a;display:grid;place-items:center;font-size:20px;box-shadow:0 6px 20px #0004}.tag{position:absolute;left:18px;top:18px;background:#06121699;backdrop-filter:blur(10px);font:8px monospace;letter-spacing:1.5px;padding:9px 12px;border:1px solid #ffffff24;color:#dbe5dc;border-radius:2px}.fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.fallback .glyph{font-size:90px;color:#c3a18d;font-family:Georgia,serif}.fallback strong{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:2px;color:#ebd7c4}.card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 0 10px}.card-meta h3{font-size:20px;font-weight:400;letter-spacing:-.4px;margin:0}.card-meta span{font:9px monospace;color:#789491;letter-spacing:1px;white-space:nowrap}.game-card>p{font-size:12px;color:#8d9ba0;line-height:1.7;margin:0;max-width:400px}.creator-strip{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;align-items:center;gap:28px;padding:40px 0}.creator-symbol{width:58px;height:58px;border:1px solid #74999150;border-radius:50%;display:grid;place-items:center;font-size:27px;color:#b1cfbb}.creator-strip h2{font-size:24px}.creator-strip p{font-size:12px;color:#8a9da0;line-height:1.7;margin:10px 0 0}.creator-strip>a{margin-left:auto;color:#c7ded3;font-size:12px;text-decoration:none;white-space:nowrap}.creator-strip>a span{margin-left:24px}footer{padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#60777c;font:8px monospace;letter-spacing:1px}footer p{font:10px Arial,sans-serif;letter-spacing:0}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid #c8eadb;outline-offset:6px}.guide{max-width:850px;padding:70px 0;margin:0 auto}.guide h1{font-size:60px;margin-bottom:24px}.guide .intro{max-width:680px}.steps{display:grid;gap:20px;margin:35px 0}.step{padding:24px;border:1px solid #a1c6b526;background:#10202655}.step h2{font-size:22px}.step p,.guide li{color:#a4b5b9;line-height:1.8;font-size:14px}.step small{color:#74918d}.prompt{width:100%;min-height:285px;background:#081318;color:#c3d6cf;border:1px solid #61847870;padding:22px;line-height:1.8;font-size:13px;resize:vertical}.copy{border:1px solid #c9dfc3;background:#c9dfc3;color:#142b27;padding:14px 24px;font-size:12px;cursor:pointer;margin:12px 0 24px}.guide details{padding:20px 0;border-top:1px solid #ffffff20}.guide summary{cursor:pointer;font-size:15px}.guide a{color:#b6dcca}@media(max-width:800px){.shell{padding:0 26px}header{height:80px}.wordmark{font-size:10px}.snowmark{font-size:25px;margin-right:7px}nav{gap:19px}nav a{font-size:10px}.hero{min-height:560px;grid-template-columns:1fr}.hero-copy{padding:55px 0 45px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px}h1{font-size:66px;letter-spacing:-3.5px}.intro{font-size:12px;line-height:1.8}.hero-art{position:absolute;width:260px;height:270px;right:-90px;bottom:-25px;opacity:.3}.outer{width:250px;height:250px}.middle{width:190px;height:190px}.inner{width:130px;height:130px}.core{font-size:90px}.coordinate,.orbit-label{display:none}.collection{padding:44px 0}.section-top{align-items:start;gap:20px}.section-top h2{font-size:24px}.section-top>p{font-size:8px;white-space:nowrap;padding-top:21px}.games{grid-template-columns:1fr;gap:32px}.creator-strip{padding:32px 0;gap:16px;flex-wrap:wrap}.creator-symbol{display:none}.creator-strip h2{font-size:23px}.creator-strip>a{margin-left:0;margin-top:5px}footer{flex-wrap:wrap;padding:26px 0;gap:10px}footer>span:last-child{display:none}footer p{font-size:9px}.guide{padding:50px 0}.guide h1{font-size:47px}.step{padding:20px}.guide li{font-size:13px}}@media(max-width:370px){.shell{padding:0 18px}nav a:first-child{display:none}h1{font-size:58px}.section-top h2{font-size:21px}.card-meta h3{font-size:18px}.card-meta span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster img{transition:none}.game-card:hover img{transform:none}}
