.Auth_main__DUlo6{min-height:100vh;background:linear-gradient(135deg,#638599,#4a6577);color:#fff;padding:20px;font-family:Poppins,sans-serif}.Auth_container__0j_dd{max-width:500px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 40px)}.Auth_logoContainer___EvlG{display:flex;justify-content:center;margin-bottom:2.5rem;width:100%}.Auth_logo__gjGu1{max-width:180px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:transform .3s ease}.Auth_logo__gjGu1:hover{transform:scale(1.05)}.Auth_authCard__c52sr{width:100%;background-color:#15151E;border-radius:16px;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.2);margin-bottom:2rem;animation:Auth_fadeIn__kLcDR .6s ease-in-out}.Auth_authLinks__wOm40{margin-top:1.5rem;text-align:center;color:#e2e8f0}.Auth_authLink__3rvVg{color:#638599;text-decoration:none;font-weight:500;transition:color .2s ease}.Auth_authLink__3rvVg:hover{color:#7fa3b8;text-decoration:underline}.Auth_backToHome__EroLQ{margin-top:1rem}.Auth_link__2uepP{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;background-color:rgba(99,133,153,.2);transition:all .2s ease;display:inline-block}.Auth_link__2uepP:hover{background-color:rgba(99,133,153,.3)}@keyframes Auth_fadeIn__kLcDR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthForm_authForm__HK_UX{background-color:transparent;border-radius:16px;padding:2rem;width:100%;color:#fff}.AuthForm_authForm__HK_UX h2{color:#638599;margin-bottom:1.75rem;font-size:1.75rem;text-align:center;font-weight:600}.AuthForm_formGroup__Nxe_W{margin-bottom:1.5rem}.AuthForm_formGroup__Nxe_W label{display:block;margin-bottom:.75rem;color:#e2e8f0;font-weight:500;font-size:1rem}.AuthForm_input__VqOQI{width:100%;padding:.875rem 1.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:rgba(21,21,30,.5);color:#fff;font-size:1rem;transition:all .2s ease}.AuthForm_input__VqOQI:focus{outline:none;border-color:#638599;box-shadow:0 0 0 2px rgba(99,133,153,.3)}.AuthForm_textarea__nmq7O{width:100%;padding:.875rem 1.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:rgba(21,21,30,.5);color:#fff;font-size:1rem;transition:all .2s ease;min-height:100px;resize:vertical;font-family:inherit}.AuthForm_textarea__nmq7O:focus{outline:none;border-color:#638599;box-shadow:0 0 0 2px rgba(99,133,153,.3)}.AuthForm_button__DqVNZ{width:100%;background-color:#638599;color:#fff;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.25rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.AuthForm_button__DqVNZ:hover{background-color:#4e6b7a;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,.15)}.AuthForm_button__DqVNZ:disabled{background-color:#64748b;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.AuthForm_switchModeContainer__w4a9r{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.AuthForm_switchModeButton__Vc5Pw{background:none;border:none;color:#638599;cursor:pointer;font-size:.95rem;text-align:center;padding:.5rem;transition:all .2s ease;font-weight:500}.AuthForm_switchModeButton__Vc5Pw:hover{color:#4e6b7a;text-decoration:underline}.AuthForm_errorMessage__Fydfj{background-color:rgba(239,68,68,.15);border-left:3px solid #ef4444;padding:.875rem 1.25rem;margin-bottom:1.75rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;animation:AuthForm_shake__SjS6w .5s cubic-bezier(.36,.07,.19,.97) both}.AuthForm_closeButton__Ecusa{background:none;border:none;color:#ef4444;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.AuthForm_closeButton__Ecusa:hover{color:#dc2626;transform:scale(1.1)}.AuthForm_successMessage__sB5CT{background-color:rgba(34,197,94,.15);border-left:3px solid #22c55e;padding:.875rem 1.25rem;margin-bottom:1.75rem;border-radius:8px;font-size:.95rem;animation:AuthForm_slideIn__9R2Kc .5s ease-out forwards}.AuthForm_successContainer__GYxyH{text-align:center;padding:2rem 0}.AuthForm_successContainer__GYxyH h2{color:#638599;margin-bottom:1rem}@keyframes AuthForm_shake__SjS6w{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@keyframes AuthForm_slideIn__9R2Kc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}