.Auth_authContainer__0wNzO{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#f5f5f5}.Auth_authCard__jqjNk{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2.5rem;width:100%;max-width:480px}.Auth_authTitle__PPxVb{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#333}.Auth_authSubtitle__B29V4{font-size:1rem;color:#666;margin-bottom:2rem}.Auth_authForm__N9OOO{display:flex;flex-direction:column;gap:1.5rem}.Auth_formGroup__gjHl_{display:flex;flex-direction:column;gap:.5rem}.Auth_formGroup__gjHl_ label{font-size:.875rem;font-weight:600;color:#333}.Auth_formGroup__gjHl_ input{padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.Auth_formGroup__gjHl_ input:focus{border-color:#8b0000;outline:none}.Auth_authButton__PPGm0{background-color:#8b0000;color:#fff;padding:.875rem;border-radius:4px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}.Auth_authButton__PPGm0:hover{background-color:#6d0000}.Auth_authButton__PPGm0:disabled{background-color:#ccc;cursor:not-allowed}.Auth_socialButton__M8yvp{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem;border:1px solid #ddd;border-radius:4px;background-color:transparent;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.Auth_socialButton__M8yvp:hover{background-color:rgba(0,0,0,.05)}.Auth_divider__EZE0r{display:flex;align-items:center;margin:1.5rem 0;color:#666}.Auth_divider__EZE0r:after,.Auth_divider__EZE0r:before{content:"";flex:1 1;border-bottom:1px solid #ddd}.Auth_divider__EZE0r span{padding:0 1rem;font-size:.875rem}.Auth_authLinks__S6ToD{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#666}.Auth_authLinks__S6ToD a{color:#8b0000;font-weight:500;text-decoration:none}.Auth_authLinks__S6ToD a:hover{text-decoration:underline}.Auth_forgotPassword__3hyPu{text-align:right;font-size:.875rem}.Auth_forgotPassword__3hyPu a{color:#8b0000;text-decoration:none}.Auth_forgotPassword__3hyPu a:hover{text-decoration:underline}.Auth_errorMessage__3Ighb{background-color:rgba(220,38,38,.1);color:#dc2626}.Auth_errorMessage__3Ighb,.Auth_successMessage__UBOt8{padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.875rem}.Auth_successMessage__UBOt8{background-color:rgba(22,163,74,.1);color:#16a34a}@media (max-width:480px){.Auth_authCard__jqjNk{padding:1.5rem}.Auth_authTitle__PPxVb{font-size:1.5rem}}