body { font-family: 'Poppins', Arial, sans-serif; background: linear-gradient(135deg, #2c3e5000, #4ca2af00); color: white; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; overflow: hidden; } .hidden { display: none; } #launderUI { background: rgba(0, 0, 0, 0.85); padding: 30px; border-radius: 20px; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7); max-width: 400px; width: 100%; transition: all 0.3s ease-in-out; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); } #launderUI h1 { margin-bottom: 20px; font-size: 2em; color: #fdfdfd; text-transform: uppercase; letter-spacing: 2px; border-bottom: 3px solid #4ca1af; display: inline-block; padding-bottom: 5px; } #launderUI input { padding: 15px; margin-bottom: 20px; width: calc(100% - 30px); border: 2px solid #555; border-radius: 10px; background: rgba(255, 255, 255, 0.1); color: white; font-size: 1em; outline: none; transition: border 0.3s ease-in-out, background 0.3s ease-in-out; backdrop-filter: blur(5px); } #launderUI input:focus { border: 2px solid #4ca1af; background: rgba(255, 255, 255, 0.2); } #launderUI button { padding: 15px 30px; margin: 10px 5px; background: linear-gradient(135deg, #4ca1af, #2c3e50); color: white; font-size: 1.2em; border: none; border-radius: 10px; cursor: pointer; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; transition: all 0.3s ease-in-out; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } #launderUI button:hover { background: linear-gradient(135deg, #2c3e50, #4ca1af); transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5); } #launderUI button:active { transform: translateY(1px); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4); } #launderUI::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 60%; height: 4px; background: linear-gradient(90deg, #4ca1af, transparent); border-radius: 50px; animation: glowingLine 2s infinite; } @keyframes glowingLine { 0% { width: 0; opacity: 0.5; } 50% { width: 80%; opacity: 1; } 100% { width: 0; opacity: 0.5; } }