Quizaero Login – Deluxe

.stat-label font-size: 0.7rem; text-transform: uppercase; color: #94a3b8; letter-spacing: 0.5px;

.logout-btn:hover background: #334155; border-color: #4b5563;

.checkbox-label display: flex; align-items: center; gap: 0.5rem; color: #b9c7dd; cursor: pointer;

.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; Quizaero Login

hr border-color: #1e293b; margin: 1rem 0;

.stat-card text-align: center;

.tagline color: #94a3b8; font-size: 0.9rem; margin-top: 0.25rem; font-weight: 500; .stat-label font-size: 0.7rem

.logo-icon background: linear-gradient(145deg, #2563eb, #4f46e5); width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 20px; box-shadow: 0 10px 20px -5px rgba(37, 99, 235, 0.4);

<!-- Dashboard Panel (initially hidden) --> <div id="dashboardPanel" class="dashboard hidden"> <div class="logo-area" style="justify-content: center; margin-bottom: 0.5rem;"> <div class="logo-icon" style="width: 44px; height: 44px;"> <i class="fas fa-chart-line"></i> </div> <span class="logo-text" style="font-size: 1.6rem;">Quizaero</span> </div> <h2>Welcome back, <span id="dashboardUserName">Explorer</span>!</h2> <div class="dashboard-welcome"> <i class="fas fa-brain"></i> Your AI quiz hub is ready. </div> <div class="quiz-stats"> <div class="stat-card"> <div class="stat-number" id="quizScoreStat">0</div> <div class="stat-label">Mastery Score</div> </div> <div class="stat-card"> <div class="stat-number" id="quizCountStat">0</div> <div class="stat-label">Quizzes Completed</div> </div> <div class="stat-card"> <div class="stat-number" id="streakStat">0</div> <div class="stat-label">Day Streak</div> </div> </div> <div style="background: #0f172a60; border-radius: 1.2rem; padding: 1rem;"> <p style="color: #a5f3fc; font-size: 0.85rem;"><i class="fas fa-microphone-alt"></i> "Next quiz: 'Quantum Aerodynamics' — ready in 2h"</p> <button id="quickQuizBtn" class="logout-btn" style="background:#2563eb; border: none; margin-top: 10px;">🚀 Launch daily quiz</button> </div> <hr> <button id="logoutBtn" class="logout-btn"><i class="fas fa-sign-out-alt"></i> Sign out</button> <footer style="border: none; padding-top: 0.8rem;">© Quizaero — secure session</footer> </div>

<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> .logout-btn:hover background: #334155

/* password toggle */ .password-toggle position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); background: transparent; border: none; color: #7c8db0; cursor: pointer; font-size: 1rem; padding: 0; display: flex; align-items: center; transition: color 0.2s;

/* Animated background orbs */ .bg-orb position: fixed; border-radius: 50%; filter: blur(80px); opacity: 0.4; z-index: 0; pointer-events: none;

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>

/* demo signup hint */ .signup-hint text-align: center; margin-top: 1.8rem; color: #7e8aa8; font-size: 0.85rem;