.auth-container { min-height: calc(100vh - 80px); display: flex; align-items: center; background: var(--background-light); } .auth-card { background: white; border-radius: 1rem; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); max-width: 500px; width: 100%; } .auth-header { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); color: white; border-radius: 1rem 1rem 0 0; padding: 2rem; text-align: center; } .auth-body { padding: 2rem; text-align: center; background: var(--background-dark); } [data-theme="dark"] .auth-body { background: var(--background-dark); } .verification-icon { font-size: 4rem; color: #f59e0b; margin-bottom: 1.5rem; } .btn-primary { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); border: none; color: white; font-weight: 600; padding: 0.75rem 1.5rem; border-radius: 0.5rem; transition: transform 0.2s ease, box-shadow 0.2s ease; } .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(245, 158, 11, 0.4); color: white; }