*{margin:0;padding:0;box-sizing:border-box}body,html{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:all .3s ease}input{width:100%;padding:16px;border-radius:12px;border:1px solid #222;background:#050505;color:white;outline:none}input:focus{border-color:#ccff00}.container{width:100%;max-width:900px;margin:auto;padding:24px}.neon{color:#ccff00}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}.hero-content{width:100%;max-width:1200px;text-align:center}.logo{width:300px;height:300px;object-fit:contain}.logo,.title{margin-bottom:20px}.title{font-size:56px;font-weight:800;letter-spacing:4px}.subtitle{font-size:18px;color:#ccc;margin-bottom:12px;letter-spacing:1px}.button{margin-top:20px;background:#ccff00;color:black;border:none;padding:18px 40px;border-radius:999px;font-size:18px;font-weight:700;text-transform:uppercase}.button:hover{transform:scale(1.03)}.countdown{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:60px}.countdown div{background:#050505;border:1px solid #222;border-radius:16px;min-width:120px;padding:20px}.countdown h2{color:#ccff00;font-size:48px}.countdown p{color:#888;margin-top:10px;letter-spacing:2px}.waitlist{margin-top:60px;font-size:24px;font-weight:700}.leaderboard{margin-top:80px}.leaderboard-title{font-size:32px;margin-bottom:30px}.leaderboard-row{display:flex;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto 12px;padding:18px;border:1px solid #222;border-radius:12px;background:#050505}.leaderboard-row span:first-child{color:#ccff00;font-weight:700}.task{margin-bottom:30px}.task p{margin-bottom:10px;color:#888;letter-spacing:1px}.task .button{width:100%}.footer{margin-top:100px;padding:80px 20px;border-top:1px solid #222;text-align:center}.footer h2{font-size:32px;margin-bottom:20px}.footer p{color:#888;margin-top:10px}.footer a{display:inline-block;margin-top:20px;color:#ccff00;font-weight:700}.footer a:hover{opacity:.8}.close{background:transparent;color:white;border:1px solid #222;border-radius:999px;padding:12px 24px}.close:hover{border-color:#ccff00}@media (max-width:768px){.logo{width:220px;height:220px}.title{font-size:38px}.subtitle{font-size:16px}.button{width:100%}.countdown{gap:15px}.countdown div{min-width:90px;padding:15px}.countdown h2{font-size:32px}.leaderboard-row{font-size:14px}.footer h2{font-size:24px}}