*{box-sizing:border-box}body{margin:0;background:#071407;color:#fff;font-family:Manrope,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.bg{position:fixed;inset:0;background:radial-gradient(circle at 30% 20%,#39ff4440,transparent 30%),linear-gradient(135deg,#061006,#13220d);z-index:-1}.bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff1 1px,transparent 1px);background-size:100% 60px;opacity:.05}header{width:min(1200px,calc(100% - 30px));margin:20px auto;padding:15px 22px;border-radius:28px;background:#061006dd;border:1px solid #fff3;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Bungee;font-size:2rem;display:flex;align-items:center;gap:12px}.logo img{width:50px;height:50px;border-radius:50%}.icons{display:flex;gap:10px}.icons img{width:38px;height:38px}.hero{width:min(1200px,calc(100% - 30px));margin:35px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:700px}.art{position:relative}.art img{border-radius:40px;box-shadow:0 40px 100px #000;animation:float 5s infinite}.arrow{position:absolute;inset:15%;border:2px solid #39ff4455;border-radius:50%;animation:spin 15s linear infinite}.copy{background:#061006dd;border:1px solid #fff3;border-radius:35px;padding:35px}.copy span{color:#39ff44;font-weight:900;letter-spacing:.15em}.copy h1{font-family:Bungee;font-size:clamp(4rem,8vw,8rem);line-height:.85}.copy p{font-size:1.2rem;line-height:1.7}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.buttons a{padding:14px 20px;border-radius:999px;background:#39ff44;color:#071407;font-weight:900}.buttons a+a{background:#fff}.ca,.story,.token,.road,.links{width:min(1200px,calc(100% - 30px));margin:25px auto;padding:30px;border-radius:30px;background:#061006dd;border:1px solid #fff3}.ca code{display:block;word-break:break-all;margin:12px 0}.ca button{padding:10px 16px;border-radius:999px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid b{padding:20px;background:#fff1;border-radius:18px}.links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.links a{display:grid;place-items:center;gap:10px;background:#fff1;border-radius:20px;padding:20px;font-weight:900}.links img{width:40px}@keyframes float{50%{transform:translateY(-15px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.hero,.grid,.links{grid-template-columns:1fr}header{display:block}.icons{margin-top:12px}}
