.Auth_container__Yge73{min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:1rem}.Auth_wrapper__ob9S0{max-width:24rem;margin:0 auto;padding:4rem 0;display:flex;flex-direction:column;gap:1.5rem}.Auth_header__nOvTA{text-align:center}.Auth_title__TD3R8{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.Auth_subtitle__482cL{color:#9ca3af;font-size:.875rem}.Auth_form__VeH1e{display:flex;flex-direction:column;gap:1rem}.Auth_input__y1PkO{width:100%;border-radius:.5rem;background:rgba(31,41,55,.7);border:1px solid #374151;padding:.75rem;font-size:.875rem;color:#fff;transition:all .2s ease}.Auth_input__y1PkO::placeholder{color:#9ca3af}.Auth_input__y1PkO:focus{outline:none;ring:2px;ring-color:#8b5cf6;border-color:#8b5cf6}.Auth_primaryButton__q1RBZ{width:100%;border-radius:.5rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);padding:.75rem;font-weight:500;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.Auth_primaryButton__q1RBZ:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,92,246,.3)}.Auth_primaryButton__q1RBZ:disabled{opacity:.5;cursor:not-allowed;transform:none}.Auth_googleButton__U2c8j{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:.5rem;background:#fff;color:#000;padding:.75rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.Auth_googleButton__U2c8j:hover{background:#f3f4f6;transform:translateY(-1px)}.Auth_googleIcon__R4hAr{width:1.25rem;height:1.25rem}.Auth_separator__Ppmhm{display:flex;align-items:center;gap:.75rem}.Auth_separatorLine__ERzt7{flex:1 1;height:1px;background:#374151}.Auth_separatorText__Eca_d{color:#9ca3af;font-size:.875rem}.Auth_message__Te0a0{text-align:center;font-size:.875rem}.Auth_successMessage__A9iF_{color:#34d399}.Auth_errorMessage__zWrJ_{color:#f87171}.Auth_footer__J2Ywp{text-align:center}.Auth_footerText__oAuqT{color:#9ca3af;font-size:.875rem}.Auth_footerLink__9fcp2{color:#a78bfa;text-decoration:none;transition:color .2s ease}.Auth_footerLink__9fcp2:hover{color:#c4b5fd}@media (max-width:400px){.Auth_wrapper__ob9S0{padding:2rem 0;gap:1rem}.Auth_title__TD3R8{font-size:1.25rem}.Auth_googleButton__U2c8j,.Auth_input__y1PkO,.Auth_primaryButton__q1RBZ{padding:.625rem}}