* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 400% 400%; animation: gradient 15s ease infinite; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; position: relative; overflow: hidden; } @keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .container { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); padding: 2rem; border-radius: 20px; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); border: 1px solid rgba(255, 255, 255, 0.18); width: 90%; max-width: 600px; animation: float 6s ease-in-out infinite; } @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } } h1 { font-size: 2.5rem; margin-bottom: 1.5rem; background: linear-gradient(to right, #fff, #ffd700); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; position: relative; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); } h1::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 50%; height: 3px; background: linear-gradient(to right, transparent, #ffd700, transparent); } #status { font-size: 1.2rem; padding: 1rem; background: rgba(0, 0, 0, 0.2); border-radius: 15px; margin: 1rem 0; position: relative; overflow: hidden; } #status::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); animation: shimmer 2s infinite; } @keyframes shimmer { 100% { left: 100%; } } .particles { position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; } .particle { position: absolute; background: rgba(255, 255, 255, 0.5); border-radius: 50%; pointer-events: none; animation: particleFloat 20s infinite linear; } @keyframes particleFloat { 0% { transform: translateY(0) rotate(0deg); } 100% { transform: translateY(-100vh) rotate(360deg); } } footer { margin-top: 2rem; text-align: center; font-size: 1rem; opacity: 0.8; transition: opacity 0.3s ease; } footer:hover { opacity: 1; } footer a { color: #ffd700; text-decoration: none; position: relative; padding: 0.2rem 0; } footer a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #ffd700; transform: scaleX(0); transform-origin: right; transition: transform 0.3s ease; } footer a:hover::after { transform: scaleX(1); transform-origin: left; }