* { margin: 0; padding: 0; box-sizing: border-box; } body { background: linear-gradient(135deg, #1a2a6c, #02ffea, #ffffff); font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #333; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } body:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); z-index: -1; } .container { max-width: 450px; width: 100%; background-color: #ffffff; padding: 2.5rem; border-radius: 12px; box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); text-align: center; position: relative; filter: none; } .container h1 { font-size: 2rem; font-weight: 700; color: #333; margin-bottom: 1.5rem; } label { display: block; font-size: 1rem; color: #555; margin-bottom: 0.4rem; text-align: left; } input[type="text"], input[type="date"], input[type="time"] { width: 100%; padding: 0.75rem; font-size: 1rem; border: 1px solid #ddd; border-radius: 8px; background-color: #f9fafc; color: #333; transition: all 0.3s ease; } input[type="text"]:focus, input[type="date"]:focus, input[type="time"]:focus { border-color: #6366f1; background-color: #eef2ff; outline: none; box-shadow: 0 0 8px rgba(99, 102, 241, 0.3); } button { width: 100%; background-color: #6366f1; color: #ffffff; padding: 0.8rem; font-size: 1.1rem; font-weight: bold; border: none; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease; margin-top: 1rem; } button:hover { background-color: #4f46e5; transform: scale(1.05); } #status, #error { margin-top: 1.5rem; font-size: 0.95rem; font-weight: 600; } #status { color: #10b981; } #error { color: #ef4444; } .loader { border: 4px solid #f3f3f3; border-top: 4px solid #6366f1; border-radius: 50%; width: 50px; height: 50px; animation: spin 1.5s ease-in-out infinite; margin: 20px auto; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .loading-text { font-size: 1rem; font-weight: 600; color: #6366f1; margin-top: 1rem; } .form-group { margin-bottom: 1.2rem; } #press { margin-top: 1.5rem; font-size: 1rem; }