*{box-sizing:border-box}body{margin:0;background:#090909;color:#fff;font-family:Manrope,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.world-bg{position:fixed;inset:0;background:radial-gradient(circle,#d7192b33,transparent 30%),linear-gradient(135deg,#fff,#d7192b22,#111);z-index:-1}.world-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#d7192b 2px,transparent 2px);background-size:40px 40px;opacity:.08}header{width:min(1200px,calc(100% - 30px));margin:20px auto;padding:15px 22px;border-radius:999px;background:#ffffffcc;color:#111;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Anton;font-size:2rem;display:flex;gap:12px;align-items:center}.logo img{width:50px;height:50px;border-radius:50%}.social{display:flex;gap:10px}.social img{width:38px;height:38px}.hero{width:min(1200px,calc(100% - 30px));margin:30px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:700px}.coin{position:relative}.coin img{border-radius:50%;box-shadow:0 40px 90px #000;animation:float 5s infinite}.globe{position:absolute;inset:8%;border:3px dashed #d7192b;border-radius:50%;animation:spin 18s linear infinite}.copy{background:#111d;padding:35px;border:1px solid #fff3;border-radius:35px}.copy span{color:#d7192b;font-weight:900;letter-spacing:.15em}.copy h1{font-family:Anton;font-size:clamp(4rem,8vw,8rem);line-height:.85}.copy p{font-size:1.2rem;line-height:1.7}.buttons{display:flex;gap:12px;margin:25px 0}.buttons a{padding:14px 22px;border-radius:999px;background:#d7192b;font-weight:900}.buttons a+a{background:#fff;color:#111}.ca,.story,.token,.road,.links{width:min(1200px,calc(100% - 30px));margin:25px auto;background:#111d;border:1px solid #fff3;border-radius:30px;padding:30px}.ca code{display:block;word-break:break-all;margin:12px 0}.ca button{padding:10px 16px;border-radius:999px;border:0;font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid b{padding:20px;background:#fff2;color:#fff;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;color:#fff;padding:20px;border-radius:20px;font-weight:900}.links img{width:40px}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.hero,.grid,.links{grid-template-columns:1fr}header{display:block}.social{margin-top:12px}}
