.auth_mainContainer__GFrK0{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--background-primary);padding:120px 2rem 3rem}.auth_formPanel__xA_7r{background-color:var(--background-secondary);padding:3.5rem 3rem;border-radius:24px;border:1px solid var(--border-primary);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;animation:auth_fadeIn__kEOMd .4s ease-out}.auth_formWrapper__QAoG7{width:100%}.auth_minimalHeader__X1OWi{display:flex;justify-content:center;margin-bottom:2rem}.auth_logo__P74tU{font-size:1.75rem;font-weight:850;color:var(--text-primary);text-decoration:none}.auth_logoAccent__rML_V{color:var(--accent-primary)}.auth_formTitle__b67l4{font-size:2rem;font-weight:900;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-1px;text-align:center}.auth_formSubtitle__9wv6v{font-size:1rem;color:var(--text-secondary);margin-bottom:2.5rem;text-align:center}.auth_authForm___ieCD{display:flex;flex-direction:column;gap:1.5rem}.auth_inputGroup__jMN7s{display:flex;flex-direction:column;gap:.5rem}.auth_inputGroup__jMN7s label{font-size:.75rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.auth_authInput__EXkWg{width:100%;padding:1rem 1.25rem;font-size:.95rem;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:14px;color:var(--text-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}.auth_authInput__EXkWg:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.auth_passwordWrapper__HWajj{position:relative;display:flex;align-items:center}.auth_passwordWrapper__HWajj .auth_authInput__EXkWg{padding-right:3.5rem}.auth_eyeToggle__VOGJx{position:absolute;right:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;transition:color .2s}.auth_eyeToggle__VOGJx:hover{color:var(--text-primary)}.auth_btnPrimary__4LBLt{background:var(--brand-gradient);color:#fff;padding:1.1rem;border-radius:14px;font-weight:850;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center}.auth_btnPrimary__4LBLt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(124,58,237,.3)}.auth_btnPrimary__4LBLt:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.auth_spin__gKq5R{animation:auth_spin__gKq5R 1s linear infinite}.auth_errorAlert__8dsrf{background-color:rgba(239,68,68,.1);color:#ef4444;padding:1rem;border-radius:12px;font-size:.85rem;font-weight:700;text-align:center;border:1px solid rgba(239,68,68,.2)}.auth_authFooter__69EjF{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.auth_footerLink__QSPjo{font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.auth_footerLink__QSPjo:hover{color:var(--accent-primary)}.auth_footerLink__QSPjo strong{color:var(--accent-primary);font-weight:800}@keyframes auth_fadeIn__kEOMd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_spin__gKq5R{to{transform:rotate(1turn)}}@media (max-width:640px){.auth_mainContainer__GFrK0{padding:100px 1rem 1rem}.auth_formPanel__xA_7r{padding:2.5rem 1.5rem}}