body{margin:0;background:#040404;color:#fff;font-family:Arial,sans-serif}
.stars{position:fixed;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:35px 35px;opacity:.15;animation:drift 40s linear infinite;z-index:-2}
@keyframes drift{to{transform:translateY(35px)}}
nav{display:flex;justify-content:space-between;align-items:center;padding:20px 8%;position:sticky;top:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px)}
nav a{color:#fff;text-decoration:none;margin-left:20px}
.buy,.btn{background:#ff8400;padding:12px 22px;border-radius:30px;color:#fff;text-decoration:none;box-shadow:0 0 20px #ff8400}
.hero{text-align:center;padding:60px 20px}
.planet{width:260px;height:260px;margin:20px auto;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd27a,#ff8c00 55%,#9f4800);box-shadow:0 0 60px #ff8c00;animation:spin 20s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
h1{font-size:56px;color:#ffb347}
.glass{margin:40px auto;max-width:1000px;background:rgba(255,255,255,.06);padding:30px;border-radius:20px;backdrop-filter:blur(8px)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:40px auto;padding:0 20px}
.card{background:#111;border:1px solid #ff8400;border-radius:16px;padding:30px;text-align:center}
.buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.secondary{background:#333;box-shadow:none}
footer{text-align:center;padding:40px;color:#aaa}
