.AuthForm_authContainer__226XH{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--spacing-md)}.AuthForm_authCard__Id1Qv{background:white;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:var(--spacing-xl);width:100%;max-width:400px}.AuthForm_authHeader__X41_x{text-align:center;margin-bottom:var(--spacing-xl)}.AuthForm_authTitle__tP038{color:var(--primary);margin-bottom:var(--spacing-sm)}.AuthForm_authSubtitle__D9eKm{color:var(--secondary);font-size:.9rem;margin-bottom:0}.AuthForm_authForm__wLJ38{display:flex;flex-direction:column;gap:var(--spacing-md)}.AuthForm_formGroup__ucRA5{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AuthForm_formLabel__DwhB1{font-weight:600;color:var(--dark)}.AuthForm_formInput__qgbUo{padding:var(--spacing-sm);border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:all .3s}.AuthForm_formInput__qgbUo:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.AuthForm_formInput__qgbUo:invalid{border-color:var(--danger)}.AuthForm_checkboxGroup__jkRwH{display:flex;align-items:center;gap:var(--spacing-xs)}.AuthForm_checkboxInput__IG_aK{width:auto;margin:0}.AuthForm_submitButton__LeR7L{background:var(--primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .3s;margin-top:var(--spacing-sm)}.AuthForm_submitButton__LeR7L:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.AuthForm_submitButton__LeR7L:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm_divider___JYVM{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--secondary);font-size:.9rem}.AuthForm_divider___JYVM:after,.AuthForm_divider___JYVM:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.AuthForm_googleButton__UJWaS{background:white;color:var(--dark);border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .3s}.AuthForm_googleButton__UJWaS:hover:not(:disabled){border-color:var(--primary);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.AuthForm_googleButton__UJWaS:disabled{opacity:.6;cursor:not-allowed}.AuthForm_errorMessage__Xj5XT{background:#f8d7da;color:#721c24;padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid #f5c6cb;font-size:.9rem}.AuthForm_successMessage__bGdV8{background:#d4edda;color:#155724;padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid #c3e6cb;font-size:.9rem}.AuthForm_authFooter__LghZJ{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.AuthForm_authLink__82WMq{color:var(--primary);text-decoration:none;font-weight:500}.AuthForm_authLink__82WMq:hover{text-decoration:underline}.AuthForm_loadingSpinner__LM7ar{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid var(--primary);border-radius:50%;animation:AuthForm_spin__5RYDQ 1s linear infinite;margin-right:var(--spacing-xs)}@keyframes AuthForm_spin__5RYDQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthForm_passwordStrength__IDABv{margin-top:var(--spacing-xs);font-size:.8rem}.AuthForm_strengthWeak__qmEWx{color:var(--danger)}.AuthForm_strengthMedium__bEeHJ{color:var(--warning)}.AuthForm_strengthStrong__CMbS_{color:var(--primary)}@media (max-width:480px){.AuthForm_authCard__Id1Qv{padding:var(--spacing-lg);margin:var(--spacing-sm)}}