*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d1119;color:#f7f9fc;font-family:Nunito,system-ui,sans-serif}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{height:72px;position:fixed;z-index:30;top:0;left:0;right:0;padding:0 max(18px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#0d1119e8;backdrop-filter:blur(15px);border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#b8ff35;color:#101a0a;font-size:19px}.brand-word{font-weight:900}.brand-word b{color:#b8ff35}.topbar nav{display:flex;align-items:center;gap:25px;color:#aab4c3;font-size:11px;font-weight:900}.topbar nav a:hover{color:#fff}.nav-play{background:#b8ff35;color:#172000!important;border-radius:10px;padding:10px 15px}.menu{display:none;border:0;background:none;color:#fff;font-size:23px}.hero{min-height:720px;max-width:1160px;margin:auto;padding:125px 20px 65px;display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:center}.eyebrow,.section small,.center-head small,.game-copy small{font-size:9px;letter-spacing:.16em;font-weight:900;color:#8e9bae}.eyebrow span{display:inline-block;width:7px;height:7px;background:#b8ff35;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(66px,9vw,112px);line-height:.79;letter-spacing:-.07em;margin:17px 0 25px;font-weight:900}.hero h1 em{font-style:normal;color:#b8ff35}.lead{max-width:440px;color:#9ca8b8;font-size:16px;line-height:1.65}.hero-actions{display:flex;gap:9px;margin:28px 0 13px}.play-btn,.ghost-btn{min-height:50px;border-radius:11px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:11px;font-weight:900;cursor:pointer;border:0;transition:.18s}.play-btn{background:#b8ff35;color:#162000;box-shadow:0 10px 30px #b8ff3530}.play-btn:hover{transform:translateY(-2px);box-shadow:0 13px 34px #b8ff3550}.ghost-btn{border:1px solid #ffffff1b;color:#dbe2eb;background:#ffffff08}.micro{font-size:9px;color:#6e7a8b}.hero-art{height:505px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:470px;height:400px;background:#2378ff1c;filter:blur(50px);border-radius:50%}.art-card{position:relative;width:min(650px,100%);border:1px solid #ffffff18;border-radius:18px;overflow:hidden;background:#121a28;box-shadow:0 35px 80px #0009;transform:rotate(1deg)}.art-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.art-badge{position:absolute;left:15px;bottom:15px;background:#0c1119e8;border:1px solid #ffffff1a;border-radius:10px;padding:9px 12px;display:flex;gap:8px;align-items:center;font-size:9px}.art-badge span{font-size:15px}.floating{position:absolute;border:1px solid #ffffff18;background:#151c29dd;box-shadow:0 20px 45px #0007;border-radius:14px;overflow:hidden}.floating img{width:100%;height:100%;object-fit:cover}.egg-float{width:105px;height:120px;right:1%;top:8%;transform:rotate(8deg)}.nest-float{width:150px;height:100px;left:0;bottom:4%;transform:rotate(-5deg)}.stats{border-block:1px solid #ffffff0b;background:#111721;display:grid;grid-template-columns:repeat(4,1fr);padding:16px max(20px,calc((100% - 1160px)/2));gap:1px}.stats div{padding:8px 18px;border-right:1px solid #ffffff0b;display:grid;grid-template-columns:30px 1fr;column-gap:5px;align-items:center}.stats b{grid-row:1/3;font-size:20px}.stats strong{font-size:10px}.stats span{font-size:9px;color:#697687}.section{max-width:1160px;margin:auto;padding:100px 20px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section h2,.center-head h2,.game-copy h2{font-size:clamp(40px,5vw,65px);line-height:.94;letter-spacing:-.055em;margin:9px 0}.section h2 span,.center-head h2 span,.game-copy h2 span{color:#b8ff35}.section-head p{color:#738095;font-size:10px}.egg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.egg-card{position:relative;background:#131a25;border:1px solid #ffffff0d;border-radius:16px;padding:10px;cursor:pointer;transition:.2s;overflow:hidden}.egg-card:hover,.egg-card.selected{border-color:#b8ff3555;transform:translateY(-4px);box-shadow:0 20px 50px #0005}.egg-img{height:185px;border-radius:11px;overflow:hidden;background:#192231}.egg-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.egg-card:hover .egg-img img{transform:scale(1.04)}.egg-info{padding:12px 5px 5px}.egg-info small{color:#8b98aa!important;letter-spacing:.12em}.egg-info h3{font-size:17px;margin:7px 0 4px}.egg-info p{font-size:10px;color:#718096;line-height:1.5;margin:0;min-height:30px}.egg-select{width:100%;margin-top:10px;background:#1b2432;color:#b9c3d0}.egg-card.selected .egg-select{background:#b8ff35;color:#172000}.checkmark{position:absolute;top:18px;right:18px;width:25px;height:25px;border-radius:50%;background:#b8ff35;color:#162000;display:none;place-items:center;font-weight:900;font-size:11px}.egg-card.selected .checkmark{display:grid}.selection-hint{margin:25px auto 0;width:max-content;max-width:100%;display:flex;gap:10px;align-items:center;padding:10px 14px;background:#121a25;border:1px solid #ffffff0c;border-radius:12px;color:#c5cfda}.selection-hint span{font-size:18px}.selection-hint strong{display:block;font-size:10px}.selection-hint small{display:block;color:#6e7a8b;font-size:9px;margin-top:2px}.game-section{max-width:1160px;margin:0 auto 100px;padding:45px;background:linear-gradient(120deg,#121b29,#0f151f);border:1px solid #ffffff0d;border-radius:25px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.game-copy p{font-size:12px;color:#7f8b9c;line-height:1.8;max-width:420px}.text-link{display:inline-block;margin-top:10px;color:#b8ff35;font-size:11px;font-weight:900}.game-visual{position:relative;border-radius:17px;overflow:hidden;border:1px solid #ffffff10}.game-visual img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.visual-caption{position:absolute;left:12px;right:12px;bottom:12px;background:#0c1119dd;border:1px solid #ffffff13;border-radius:10px;padding:9px 11px;display:flex;justify-content:space-between;gap:10px;font-size:9px}.visual-caption b{color:#b8ff35}.visual-caption span{color:#a7b2c0}.center-head{text-align:center;margin-bottom:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.steps article{background:#131a25;border:1px solid #ffffff0d;border-radius:16px;padding:25px}.steps article i{font-style:normal;color:#b8ff35;font-size:10px;font-weight:900}.steps article div{font-size:28px;margin:25px 0 17px}.steps h3{margin:0 0 6px;font-size:15px}.steps p{margin:0;color:#758195;font-size:10px;line-height:1.7}.collection{max-width:1160px;margin:0 auto 100px;background:#b8ff35;color:#182000;border-radius:25px;overflow:hidden}.collection-inner{min-height:285px;padding:45px 55px;display:flex;align-items:center;justify-content:space-between}.collection h2{font-size:clamp(40px,5vw,62px);line-height:.9;letter-spacing:-.055em;margin:9px 0}.collection h2 span{color:#fff}.collection small{font-size:9px;letter-spacing:.15em;font-weight:900}.mini-eggs{height:210px;width:410px;position:relative}.mini-eggs img{position:absolute;border-radius:14px;border:5px solid #182000;box-shadow:0 18px 35px #31450033;object-fit:cover}.mini-eggs img:first-child{width:240px;height:160px;left:0;top:28px;transform:rotate(-7deg)}.mini-eggs img:last-child{width:180px;height:180px;right:0;top:0;transform:rotate(7deg)}.faq{padding-top:0}.faq-item{border-bottom:1px solid #ffffff0d}.faq-q{width:100%;background:none;border:0;color:#e9edf3;padding:19px 0;text-align:left;display:flex;justify-content:space-between;font-weight:900;font-size:12px;cursor:pointer}.faq-q span:last-child{color:#b8ff35;font-size:18px}.faq-a{max-height:0;overflow:hidden;color:#7a8798;font-size:10px;line-height:1.7;transition:.25s}.faq-item.open .faq-a{max-height:90px;padding-bottom:17px}footer{border-top:1px solid #ffffff0b;background:#090d14;padding:42px max(20px,calc((100% - 1160px)/2));display:grid;grid-template-columns:1fr auto;gap:10px;color:#7d899a;font-size:10px}footer strong{color:#fff}footer p{margin:0}footer a{color:#b8ff35;font-weight:800}footer small{grid-column:1/-1;border-top:1px solid #ffffff0a;padding-top:15px;font-size:8px;color:#566273}.mobile-cta{display:none}.overlay{position:fixed;inset:0;background:#05080dcc;backdrop-filter:blur(9px);z-index:100;display:grid;place-items:center;padding:15px;opacity:0;visibility:hidden;transition:.2s}.overlay.open{opacity:1;visibility:visible}.modal{width:min(430px,100%);max-height:calc(100dvh - 30px);overflow:auto;background:#121a25;border:1px solid #ffffff12;border-radius:22px;padding:25px;color:#fff;position:relative;box-shadow:0 30px 100px #000a;text-align:center}.modal-close{position:absolute;right:13px;top:13px;width:33px;height:33px;border:0;border-radius:50%;background:#ffffff0b;color:#9aa7b7;font-size:20px;cursor:pointer}.modal-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:900;color:#b8ff35}.modal h2{font-size:28px;letter-spacing:-.04em;margin:8px 0 13px}.selected-art{height:150px;border-radius:13px;overflow:hidden;background:#182231}.selected-art img{width:100%;height:100%;object-fit:cover}.modal>div>strong{display:block;margin-top:10px;font-size:14px}.modal p{font-size:10px;color:#788598;line-height:1.7}.modal label{display:block;text-align:left;font-size:9px;font-weight:900;margin:15px 0 7px}.username{height:49px;border:1px solid #ffffff15;background:#0e141d;border-radius:10px;display:flex;align-items:center;padding:0 12px;color:#667487}.username:focus-within{border-color:#b8ff35}.username input{width:100%;border:0;outline:0;background:none;color:#fff}.error{height:20px;text-align:left;color:#ff6874;font-size:9px;padding-top:5px}.full{width:100%}.cancel{border:0;background:none;color:#758194;font-size:9px;font-weight:900;margin-top:11px;cursor:pointer}.hidden{display:none}.loading-art{height:180px;border-radius:14px;overflow:hidden;background:#172131;margin-bottom:18px}.loading-art img{width:100%;height:100%;object-fit:cover;animation:zoom 2s ease-in-out infinite}.progress{height:5px;border-radius:99px;background:#202b39;overflow:hidden;margin-top:20px}.progress i{display:block;width:0;height:100%;background:#b8ff35;transition:.25s}.success{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#b8ff35;color:#172000;font-size:25px;font-weight:900;margin:0 auto 14px}.ready-row,.user-row{display:flex;align-items:center;gap:11px;text-align:left;background:#0e141d;border:1px solid #ffffff0b;border-radius:11px;padding:10px;margin-top:10px}.ready-row img{width:55px;height:55px;object-fit:cover;border-radius:8px}.ready-row small,.user-row small{display:block;color:#667487;font-size:8px}.ready-row strong,.user-row strong{font-size:11px}.user-row{display:block}@keyframes zoom{50%{transform:scale(1.04)}}@media(max-width:800px){.topbar{height:62px}.menu{display:block}.topbar nav{display:none;position:absolute;top:58px;left:12px;right:12px;padding:9px;background:#121a25;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;align-items:stretch;gap:2px}.topbar nav.open{display:flex}.topbar nav a{padding:11px}.hero{grid-template-columns:1fr;padding-top:95px}.hero-art{height:330px;order:-1}.art-card{width:100%}.art-glow{width:330px;height:280px}.egg-float{width:80px;height:90px;right:-1%;top:4%}.nest-float{width:115px;height:75px;left:-2%;bottom:0}.hero h1{font-size:70px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.stats{grid-template-columns:repeat(2,1fr)}.stats div{padding:12px}.section{padding:75px 15px}.section-head{display:block}.section-head p{margin-top:10px}.egg-grid,.steps{grid-template-columns:1fr}.game-section{margin:0 15px 75px;padding:20px;grid-template-columns:1fr;gap:25px}.collection{margin:0 15px 75px}.collection-inner{padding:30px 25px;display:block}.mini-eggs{width:100%;height:180px;margin-top:20px}.mini-eggs img:first-child{width:190px;height:130px}.mini-eggs img:last-child{width:145px;height:145px}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:9px 12px;background:linear-gradient(transparent,#0d1119 40%)}.mobile-cta .play-btn{width:100%}footer{grid-template-columns:1fr;padding-bottom:85px}footer small{grid-column:auto}}
