body { background: radial-gradient(circle at top, #111, #000); color: #fff; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; margin: 0; } /* Add styling for the heading */ h1 { font-size: 28px; color: #0f0; margin-bottom: 20px; text-shadow: 0 0 5px #0f0, 0 0 10px #0f0; } /* Your form stays centered below the heading */ form { background: rgba(0, 0, 0, 0.85); border: 2px solid #0f0; border-radius: 12px; padding: 40px 30px; box-shadow: 0 0 15px rgba(0, 255, 0, 0.3), 0 0 5px rgba(255, 255, 255, 0.1); display: flex; flex-direction: column; gap: 20px; width: 300px; } input { padding: 12px 15px; border: none; border-radius: 8px; font-size: 16px; background: #222; color: white; outline: none; box-shadow: inset 0 0 5px #0f0; transition: 0.2s ease-in-out; } input:focus { box-shadow: inset 0 0 10px #0f0, 0 0 5px #0f0; } button { padding: 12px; background: #06d429; color: #000; border: none; border-radius: 8px; font-weight: bold; cursor: pointer; transition: background 0.2s ease-in-out; font-size: 16px; } button:hover { background: #1f1; } button:disabled { cursor: not-allowed; opacity: 0.6; } .auth-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .auth-error { color: #ff6b6b; font-size: 14px; line-height: 1.4; margin: 0; text-align: center; } .hidden { display: none !important; } #loading-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #000; color: #0f0; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 9999; } .loading-text { font-size: 24px; margin-bottom: 20px; text-shadow: 0 0 10px #0f0; } .progress-bar { width: 80%; height: 20px; border: 2px solid #0f0; border-radius: 10px; background: #111; } .progress { height: 100%; width: 0; background-color: #0f0; border-radius: 10px; transition: width 0.3s ease; }