.Auth-module__QCrbWq__authPage{background:var(--color-background);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem 1rem;display:flex}.Auth-module__QCrbWq__authCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:3rem 2.5rem}.Auth-module__QCrbWq__authHeader{text-align:center;margin-bottom:2rem}.Auth-module__QCrbWq__authLogo{height:72px;margin:0 auto 1rem;display:block}.Auth-module__QCrbWq__authHeader h1{margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.Auth-module__QCrbWq__authHeader p{color:var(--color-text-muted)}.Auth-module__QCrbWq__authForm{flex-direction:column;gap:1.25rem;display:flex}.Auth-module__QCrbWq__formGroup{flex-direction:column;gap:.5rem;display:flex}.Auth-module__QCrbWq__formGroup label{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.Auth-module__QCrbWq__input{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.Auth-module__QCrbWq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #e81d2326}.Auth-module__QCrbWq__submitBtn{background:var(--color-gradient);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:none;margin-top:.5rem;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:700}.Auth-module__QCrbWq__submitBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #e81d2366}.Auth-module__QCrbWq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Auth-module__QCrbWq__authFooter{text-align:center;color:var(--color-text-muted);margin-top:1.5rem;font-size:.9rem}.Auth-module__QCrbWq__authFooter a{color:var(--color-primary);font-weight:600}.Auth-module__QCrbWq__authFooter a:hover{text-decoration:underline}.Auth-module__QCrbWq__errorBox{color:#ff6b6b;border-radius:var(--radius-md);background:#e81d231a;border:1px solid #e81d234d;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.Auth-module__QCrbWq__successBox{color:#69db7c;border-radius:var(--radius-md);background:#2b8a3e1a;border:1px solid #2b8a3e4d;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.Auth-module__QCrbWq__socialButtons{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.Auth-module__QCrbWq__socialBtn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.Auth-module__QCrbWq__socialBtn:hover:not(:disabled){border-color:var(--color-primary);background:#e81d230d;transform:translateY(-1px)}.Auth-module__QCrbWq__socialBtn:disabled{opacity:.6;cursor:not-allowed}.Auth-module__QCrbWq__divider{color:var(--color-text-muted);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.Auth-module__QCrbWq__divider:before,.Auth-module__QCrbWq__divider:after{content:"";background:var(--color-border);flex:1;height:1px}@keyframes Auth-module__QCrbWq__spin{to{transform:rotate(360deg)}}.Auth-module__QCrbWq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite Auth-module__QCrbWq__spin;display:inline-block}
