.Auth_container__0j_dd{min-height:100vh;display:flex;flex-direction:column;background:#fafbfc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Auth_topBar__UZYsf{padding:20px 40px;display:flex;justify-content:space-between;align-items:center}.Auth_logo__gjGu1{font-size:22px;font-weight:700;color:#2563eb;text-decoration:none;letter-spacing:-.5px}.Auth_logo__gjGu1:hover{color:#1d4ed8}.Auth_formWrapper__SzF6Z{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.Auth_formCard__tS0B5{background:white;padding:48px 40px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);width:100%;max-width:400px;border:1px solid #e5e7eb}.Auth_heading__rWaGD{font-size:24px;font-weight:600;color:#1a1a2e;margin:0 0 8px;text-align:center}.Auth_subtitle__PHZY2{font-size:14px;color:#6b7280;margin:0 0 32px;text-align:center}.Auth_error__npNR5{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #fecaca}.Auth_field__62Df6{margin-bottom:20px;position:relative}.Auth_field__62Df6 label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.Auth_field__62Df6 input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;box-sizing:border-box;transition:all .2s;color:#1a1a2e;background:white}.Auth_field__62Df6 input::placeholder{color:#9ca3af}.Auth_field__62Df6 input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Auth_row__Rtmb6{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.Auth_checkbox__CWB76{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#6b7280}.Auth_checkbox__CWB76 input{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.Auth_forgotLink__t2Op0{font-size:14px;color:#2563eb;text-decoration:none}.Auth_forgotLink__t2Op0:hover{text-decoration:underline}.Auth_button__sNKVq{width:100%;padding:12px;background:#2563eb;color:white;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s}.Auth_button__sNKVq:hover{background:#1d4ed8}.Auth_button__sNKVq:active{transform:translateY(1px)}.Auth_divider__bZzOZ{display:flex;align-items:center;margin:24px 0;color:#9ca3af;font-size:14px}.Auth_divider__bZzOZ:after,.Auth_divider__bZzOZ:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.Auth_divider__bZzOZ span{padding:0 16px}.Auth_socialButtons___sfR3{display:flex;flex-direction:column;gap:12px}.Auth_socialButton__9eCca{width:100%;padding:12px;background:white;color:#374151;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.Auth_socialButton__9eCca:hover{background:#f9fafb;border-color:#9ca3af}.Auth_switch__J__J4{text-align:center;margin-top:24px;font-size:14px;color:#6b7280}.Auth_switch__J__J4 a{color:#2563eb;text-decoration:none;font-weight:500}.Auth_switch__J__J4 a:hover{text-decoration:underline}.Auth_footer__cAbxS{padding:20px 40px;justify-content:center;border-top:1px solid #e5e7eb;background:white}.Auth_footerLinks__zk0Lf,.Auth_footer__cAbxS{display:flex;gap:24px}.Auth_footerLinks__zk0Lf a{font-size:13px;color:#6b7280;text-decoration:none}.Auth_footerLinks__zk0Lf a:hover{color:#2563eb}@media (max-width:480px){.Auth_topBar__UZYsf{padding:16px 20px}.Auth_formCard__tS0B5{padding:32px 24px}.Auth_row__Rtmb6{flex-direction:column;align-items:flex-start;gap:12px}}