/* Auth pages shared styles */
.auth-page{max-width:1400px;margin:0 auto;padding:60px 20px}
.auth-header{text-align:center;margin-bottom:40px}
.auth-header h1{margin:0;font-size:42px;font-weight:700;color:var(--text)}
.form-card{max-width:440px;margin:0 auto;padding:36px;background:rgba(255,255,255,.06);border:1px solid rgba(139,92,246,.3);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4)}
.form-card h2{margin:0 0 28px;text-align:center;font-size:22px;color:var(--text)}
.form-group{margin-bottom:22px}
.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text);font-size:14px}
.form-group input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:15px;transition:all .2s ease;box-sizing:border-box}
.form-group input:focus{outline:none;border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.2);background:rgba(255,255,255,.07)}
.auth-btn{width:100%;padding:13px;margin-top:10px;font-size:15px}

/* Change password variant spacing tweaks */
.cp-card h2{margin:0 0 24px}
.cp-card .form-group{margin-bottom:18px}
.cp-card .auth-btn{margin-top:10px}

@media (max-width:640px){
  .auth-header h1{font-size:34px}
  .form-card{padding:30px}
}
