.forgot-link:hover color: #93c5fd; text-decoration: underline;
.logo-text font-size: 1.9rem; font-weight: 700; background: linear-gradient(135deg, #F0F9FF, #A5F3FC); -webkit-background-clip: text; background-clip: text; color: transparent; letter-spacing: -0.5px;
.input-icon position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); color: #5b6e8c; font-size: 1.1rem; pointer-events: none; transition: color 0.2s;
/* main card */ .login-container width: 100%; max-width: 480px; background: rgba(18, 25, 45, 0.85); backdrop-filter: blur(12px); border-radius: 2rem; border: 1px solid rgba(56, 189, 248, 0.2); box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(59,130,246,0.1); overflow: hidden; transition: transform 0.2s ease; z-index: 10;
<div class="login-form"> <div id="loginFeedback"></div> <form id="authForm"> <div class="input-group"> <i class="fas fa-envelope input-icon"></i> <input type="email" id="emailInput" class="input-field" placeholder="Email address" autocomplete="email" required> </div> <div class="input-group"> <i class="fas fa-lock input-icon"></i> <input type="password" id="passwordInput" class="input-field" placeholder="Password" autocomplete="current-password" required> <button type="button" id="togglePwd" class="password-toggle" aria-label="Show password"> <i class="far fa-eye-slash"></i> </button> </div> <div class="login-extras"> <label class="checkbox-label"> <input type="checkbox" id="rememberCheckbox"> <span>Keep me signed in</span> </label> <a href="#" id="forgotPasswordLink" class="forgot-link">Forgot password?</a> </div> <button type="submit" id="loginBtn" class="login-btn"> <i class="fas fa-arrow-right-to-bracket"></i> Sign In </button> <div class="signup-hint"> New to Quizaero? <a href="#" id="demoSignupTrigger">Create free account →</a> <br><span style="font-size: 0.7rem;">demo: admin@quizaero.com / any password</span> </div> </form> </div> <footer> <i class="fas fa-shield-alt"></i> encrypted & secure · zero knowledge </footer> </div>
footer font-size: 0.7rem; text-align: center; padding: 1rem; color: #4a5a7c; border-top: 1px solid rgba(71,85,105,0.3); </style> </head> <body> <div class="bg-orb orb-1"></div> <div class="bg-orb orb-2"></div>
/* login button */ .login-btn width: 100%; background: linear-gradient(95deg, #3b82f6, #4f46e5); border: none; padding: 0.9rem; border-radius: 1.5rem; font-weight: 700; font-size: 1rem; color: white; font-family: 'Inter', sans-serif; display: flex; align-items: center; justify-content: center; gap: 10px; cursor: pointer; transition: transform 0.1s ease, box-shadow 0.2s; box-shadow: 0 8px 20px -8px #1e3a8a;
