.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;
/* demo signup hint */ .signup-hint text-align: center; margin-top: 1.8rem; color: #7e8aa8; font-size: 0.85rem; Quizaero Login
.stat-number font-size: 2rem; font-weight: 800; color: #60a5fa; .logo-text font-size: 1.9rem
.stat-card text-align: center;
.error-message background: rgba(220, 38, 38, 0.15); border-left: 4px solid #ef4444; padding: 0.75rem 1rem; border-radius: 1rem; margin-bottom: 1.5rem; font-size: 0.8rem; color: #fecaca; display: flex; align-items: center; gap: 8px; .stat-number font-size: 2rem
.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);
/* 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;