.challenge-page{color:#fff;background:radial-gradient(circle at top,#1b2230 0%,#0d1016 40%,#090b10 100%);min-height:100vh}.challenge-container{text-align:center;max-width:1100px;margin:auto;padding:110px 20px}.challenge-badge{color:#f5c542;background:#f5c54214;border:1px solid #f5c54240;border-radius:999px;align-items:center;gap:10px;margin-bottom:45px;padding:16px 40px;font-size:28px;font-weight:800;display:inline-flex;box-shadow:0 0 30px #f5c5421f}.challenge-container h1{margin-bottom:28px;font-size:clamp(60px,6vw,95px);font-weight:900;line-height:1}.gold{color:#f5c542;text-shadow:0 0 12px #f5c54266,0 0 40px #f5c5422e}.white{color:#fff}.challenge-container p{color:#9ba4b2;max-width:720px;margin:0 auto 70px;font-size:18px;line-height:1.6}.coming-card{background:#171c25;border:1px solid #f5c5421f;border-radius:26px;max-width:700px;margin:auto;padding:55px;box-shadow:0 0 40px #f5c54214}.rocket{margin-bottom:20px;font-size:72px}.coming-card h2{color:#fff;margin-bottom:18px;font-size:40px}.coming-card span{color:#b6c0cf;font-size:18px;line-height:1.6;display:block}@media (max-width:768px){.challenge-badge{padding:12px 24px;font-size:18px}.challenge-container h1{font-size:48px}.coming-card{padding:35px 24px}.rocket{font-size:54px}}
