@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--paper:#f7f7ef;--ink:#252922;--muted:#6b7064;--lime:#d8fa72}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}::selection{background:var(--lime);color:var(--ink)}.site-shell{flex-direction:column;max-width:1600px;min-height:100svh;margin-inline:auto;padding:0 64px;display:flex}.site-header{justify-content:space-between;align-items:center;min-height:112px;display:flex}.wordmark{color:var(--ink);letter-spacing:-2px;font-family:Space Grotesk,Arial,sans-serif;font-size:32px;font-weight:700;text-decoration:none}.wordmark span{color:#739b32}.wordmark:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:2px}.header-note{color:var(--muted);font-size:13px}main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 0 70px;display:flex}.hero-art{width:260px;height:184px;margin-bottom:30px;position:relative}.gamepad{background:var(--lime);border-radius:46px;place-items:center;width:178px;height:166px;display:grid;position:absolute;top:4px;left:42px;transform:rotate(-9deg);box-shadow:0 8px #2529220b}.gamepad svg{width:139px;transform:rotate(2deg)}.code-tag{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:15px;padding:13px 15px;font-family:monospace;font-size:23px;font-weight:700;position:absolute;bottom:0;right:12px;transform:rotate(10deg)}.spark{position:absolute}.spark-one{font-size:37px;top:3px;right:0}.spark-two{font-size:26px;bottom:28px;left:0}.eyebrow{letter-spacing:2.5px;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:700}h1{letter-spacing:-4px;text-wrap:balance;max-width:100%;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1.12}.highlight{background:linear-gradient(var(--lime), var(--lime)) left bottom / 100% 12px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.period{color:#7e9d43}.intro{color:var(--muted);margin:25px 0 29px;font-size:17px;line-height:1.6}.coming-soon{border:1px solid #d9ddcf;border-radius:100px;align-items:center;gap:10px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.status-dot{background:#78983f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78983f10}.site-footer{min-height:82px;color:var(--muted);border-top:1px solid #dfe2d6;justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-note{align-items:center;gap:12px;display:inline-flex}.footer-note span{color:var(--ink);font-size:19px}@media (min-height:950px){main{padding-bottom:100px}}@media (max-width:600px){.site-shell{padding:0 24px}.site-header{min-height:88px}.wordmark{font-size:29px}.header-note{text-align:right;max-width:115px;font-size:11px;line-height:1.5}main{padding:32px 0 60px}.hero-art{margin-bottom:16px;transform:scale(.85)}h1{letter-spacing:-1.8px;font-size:clamp(32px,8.5vw,49px);line-height:1.18}.highlight{background-size:100% 8px}.intro{max-width:240px;margin-top:22px;font-size:14px}.site-footer{gap:18px;min-height:76px;font-size:10px}.footer-note{gap:5px}}
