.auth_authPage__UNIsU{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.auth_authContainer__4tdjC{width:100%;max-width:450px}.auth_authCard__RpOUK{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.auth_authCard__RpOUK h1{font-size:2rem;color:#333;margin:0 0 .5rem;text-align:center}.auth_subtitle__F4DEK{text-align:center;color:#666;margin:0 0 2rem;font-size:.95rem}.auth_errorMessage__5E87s{background:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.auth_successMessage__mmQxB{text-align:center;padding:2rem 0}.auth_successMessage__mmQxB h2{color:#2C1810;margin-bottom:1rem}.auth_successMessage__mmQxB p{color:#666;margin:.5rem 0}.auth_authForm__7WlAx{display:flex;flex-direction:column;gap:1.25rem}.auth_formGroup__JGUzz{display:flex;flex-direction:column;gap:.5rem}.auth_formGroup__JGUzz label{font-weight:600;color:#333;font-size:.9rem}.auth_formGroup__JGUzz input{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s}.auth_formGroup__JGUzz input:focus{outline:none;border-color:#2C1810;box-shadow:0 0 0 3px rgba(44,24,16,.1)}.auth_formGroup__JGUzz input:disabled{background:#f5f5f5;cursor:not-allowed}.auth_hint__gb_p4{font-size:.8rem;color:#888}.auth_formActions__NAmxS{display:flex;justify-content:flex-end;margin-top:-.5rem}.auth_forgotLink__LWaBz{color:#2C1810;font-size:.9rem;text-decoration:none;transition:color .3s}.auth_forgotLink__LWaBz:hover{color:#1a0f0a;text-decoration:underline}.auth_submitButton__3WBRp{padding:1rem;background:#2C1810;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem}.auth_submitButton__3WBRp:hover:not(:disabled){background:#1a0f0a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,24,16,.3)}.auth_submitButton__3WBRp:disabled{background:#ccc;cursor:not-allowed;transform:none}.auth_divider__rHTu0{position:relative;text-align:center;margin:1.5rem 0}.auth_divider__rHTu0:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.auth_divider__rHTu0 span{position:relative;background:white;padding:0 1rem;color:#888;font-size:.9rem}.auth_googleButton__bs5bO{width:100%;padding:1rem;background:white;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s}.auth_googleButton__bs5bO:hover:not(:disabled){border-color:#4285F4;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,133,244,.2)}.auth_googleButton__bs5bO:disabled{opacity:.5;cursor:not-allowed}.auth_switchAuth__tc0xx{text-align:center;margin-top:1.5rem;color:#666;font-size:.95rem}.auth_switchAuth__tc0xx a{color:#2C1810;font-weight:600;text-decoration:none;transition:color .3s}.auth_switchAuth__tc0xx a:hover{color:#1a0f0a;text-decoration:underline}@media (max-width:480px){.auth_authCard__RpOUK{padding:2rem 1.5rem}.auth_authCard__RpOUK h1{font-size:1.75rem}}