body { margin: 0; padding: 0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #0a2472; min-height: 100vh; overflow: hidden; } .animated-background { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(45deg, #0a2472, #1e3799); z-index: -1; } .cube { position: absolute; background: linear-gradient(45deg, rgba(100, 181, 246, 0.1), rgba(33, 150, 243, 0.1)); backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.1); animation: float 20s infinite; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } .cube:nth-child(1) { width: 200px; height: 200px; top: 10%; left: 10%; } .cube:nth-child(2) { width: 300px; height: 300px; top: 40%; left: 50%; animation-delay: 2s; } .cube:nth-child(3) { width: 150px; height: 150px; top: 70%; left: 20%; animation-delay: 4s; } .cube:nth-child(4) { width: 250px; height: 250px; top: 20%; left: 70%; animation-delay: 6s; } .cube:nth-child(5) { width: 180px; height: 180px; top: 60%; left: 80%; animation-delay: 8s; } @keyframes float { 0% { transform: translateY(0) rotate(0deg) scale(1); } 25% { transform: translateY(-50px) rotate(90deg) scale(1.1); } 50% { transform: translateY(-100px) rotate(180deg) scale(1); } 75% { transform: translateY(-50px) rotate(270deg) scale(0.9); } 100% { transform: translateY(0) rotate(360deg) scale(1); } } .card { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.8); padding: 60px 80px; border-radius: 25px; border: 1px solid rgba(255, 255, 255, 0.1); width: 700px; max-width: 90vw; text-align: center; color: white; } .card h2 { color: #64b5f6; margin-bottom: 40px; font-size: 42px; text-shadow: 0 0 20px rgba(100, 181, 246, 0.6); letter-spacing: 2px; } .card-content { font-size: 20px; line-height: 1.8; color: rgba(255, 255, 255, 0.9); }