style.css /* Reset & body */ * { margin: 0; padding: 0; box-sizing: border-box; } html, body { width:100%; height:100%; overflow:hidden; font-family:'Montserrat',sans-serif; background:#000; color:#fff; } /* Particle canvas */ #particles { position: fixed; top:0; left:0; width:100%; height:100%; z-index:0; } /* Discord button */ .discord-button-container { position: absolute; top: 20px; left: 50%; transform: translateX(-50%) translateY(-20px); z-index: 2; opacity: 0; animation: fadeSlideDown 1s ease-out forwards; } .discord-button-container img { max-width: 180px; width: 30vw; cursor: pointer; } @keyframes fadeSlideDown { 0% { opacity: 0; transform: translateX(-50%) translateY(-20px); } 100% { opacity: 1; transform: translateX(-50%) translateY(0); } } /* Centered "Coming Soon" text */ .center-content { position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:1; text-align:center; } .coming-soon { font-size: clamp(2rem, 8vw, 5rem); font-weight:700; text-shadow: 2px 2px 0 #444, 4px 4px 0 #222; display: inline-block; animation: float 3s ease-in-out infinite; } @keyframes float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-15px); } } /* Bottom logo */ .logo-container { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); z-index:1; } .logo-container img { max-width: 200px; width: 40vw; height: auto; }