body { font-family: Arial, sans-serif; text-align: center; background: linear-gradient(135deg, #000000, #ffffff); background-size: 400% 400%; animation: gradientShift 20s ease infinite; color: white; margin: 0; padding: 0; position: relative; } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } nav { position: fixed; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.8); padding: 15px; box-shadow: none; text-align: center; z-index: 1000; /* Ensure it appears above other elements */ } .container { max-width: 800px; margin: 100px auto; padding: 20px; } h1 { font-size: 3rem; margin-bottom: 20px; color: white; text-shadow: 0 0 20px rgba(255, 255, 255, 0.9); animation: fontGlow 20s ease infinite; } p { font-size: 1.2rem; margin-bottom: 40px; color: blac; text-shadow: 0 0 10px rgba(255, 255, 255, 0.8); animation: fontGlow 20s ease infinite; } .countdown { display: flex; justify-content: center; gap: 15px; font-size: 2rem; color: white; } .countdown div { display: flex; flex-direction: column; align-items: center; } .countdown span { font-size: 4rem; font-weight: bold; animation: fontColorShift 20s ease infinite; } @keyframes fontColorShift { 0%, 100% { color: white; text-shadow: 0 0 10px rgba(0, 0, 0, 0.7); } 50% { color: black; text-shadow: 0 0 20px rgba(0, 0, 0, 1); } } .footer { margin-top: 50px; font-size: 0.9rem; color: white; text-shadow: 0 0 15px rgba(255, 255, 255, 0.9); animation: fontGlow 5s ease infinite; } nav ul { list-style: none; margin: 0; padding: 0; } nav ul li { display: inline; margin: 0 10px; } nav ul li a { text-decoration: none; color: white; font-size: 1.2rem; } nav ul li a:hover { color: #ff7e5f; /* Add hover effect for links */ } .media-player { margin: 20px auto; text-align: center; display: none; } audio { width: 100%; max-width: 300px; outline: none; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }