*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0e16;color:#b9c3d2;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#a3f7cb;text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid #f7d77c;outline-offset:5px}header,main,footer{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #242c3b}.brand{color:#f4f7fb;font-weight:800;letter-spacing:.14em;display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:.95rem}.pixel{width:15px;height:15px;background:#a3f7cb;box-shadow:0 0 25px #a3f7cb55}nav{display:flex;gap:25px;font-size:.85rem}nav a{color:#b9c3d2;text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:90px 0}.eyebrow{color:#a3f7cb;font-size:.7rem;letter-spacing:.15em;font-weight:700}h1{font-size:clamp(2.8rem,5.5vw,4.7rem);letter-spacing:-.05em;line-height:1.08;color:#fff;margin:24px 0}h1 span{color:#a3f7cb}.lead{font-size:1.1rem;max-width:490px}.button{display:inline-flex;gap:35px;align-items:center;background:#a3f7cb;color:#0b0e16;border-radius:7px;padding:12px 22px;font-weight:750;text-decoration:none;margin:20px 0 8px}.button:hover{background:#c9ffe2;color:#0b0e16}.small{font-size:.75rem;color:#94a1b5}.game-art{aspect-ratio:4/5;background:radial-gradient(ellipse at center,#17362e,#101824 65%);border:1px solid #314137;border-radius:25px;padding:27px;position:relative;box-shadow:0 22px 80px #0005}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.1em}.dot{height:8px;width:8px;background:#a3f7cb;border-radius:50%}.meter{position:absolute;left:32%;right:32%;top:22%;bottom:22%;border:1px solid #354850;border-top:0;border-radius:0 0 7px 7px;padding:10px;display:flex;align-items:end}.limit{position:absolute;top:0;left:-25px;right:-25px;height:2px;background:#f8cf79;box-shadow:0 0 12px #f8cf7966}.fill{width:100%;height:94%;background:linear-gradient(0deg,#408f72,#a3f7cb);box-shadow:0 0 40px #a3f7cb22;border-radius:3px}.margin{position:absolute;left:calc(100% + 18px);top:5px;color:#f8cf79;font-size:.55rem;width:75px;line-height:1.5}.art-bottom{position:absolute;bottom:27px;left:27px;right:27px;display:grid;gap:7px;color:#a3f7cb}.art-bottom strong{color:white;font-size:.7rem}section{scroll-margin-top:25px}.play,#features{padding:55px 0;border-top:1px solid #242c3b}h2{font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.2;letter-spacing:-.03em;color:white;margin:15px 0 35px}h3{color:#f4f7fb;font-size:1.1rem;margin:14px 0 8px}p{margin:0 0 15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.number{color:#a3f7cb;font-size:.85rem;letter-spacing:.1em}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cards article{background:#111722;border:1px solid #263044;padding:26px;border-radius:12px}.card-icon{font-size:1.4rem;color:#a3f7cb}.cards p{max-width:440px}.support{margin:30px 0 65px;padding:35px 0;border-top:1px solid #242c3b;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.support h2{font-size:2rem;margin-bottom:18px}.contact{overflow-wrap:anywhere}.details{background:#151b25;border-radius:12px;padding:25px}.details h3{margin-top:0}.package{margin-top:25px;margin-bottom:0;font-size:.75rem;color:#94a1b5}code{color:#c5d2e4;overflow-wrap:anywhere}footer{border-top:1px solid #242c3b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 0;font-size:.8rem}.skip{position:absolute;top:-100px;left:12px;background:#0b0e16;padding:10px}.skip:focus{top:12px}@media(max-width:780px){.hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.game-art{width:min(100%,380px);justify-self:center}.steps{grid-template-columns:1fr;gap:20px}.cards,.support{grid-template-columns:1fr}.support{gap:25px}h1{font-size:clamp(2.8rem,8vw,4.5rem)}}@media(max-width:450px){header,main,footer{width:calc(100% - 32px)}header{align-items:start;gap:20px;flex-direction:column;padding:22px 0}nav{gap:20px}.play,#features{padding:35px 0}.cards article{padding:22px}.support{margin-bottom:35px}.margin{width:55px;font-size:.5rem;left:calc(100% + 10px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
