.LoginPage_container__32EiP{max-width:400px;margin:2rem auto;padding:2rem;background:linear-gradient(135deg,#6a0dad,#8a2be2,indigo);border-radius:15px;box-shadow:0 10px 25px rgba(106,13,173,.5),0 0 15px rgba(4,217,255,.3);color:#dcd7c9}.LoginPage_heading__ECzCX{text-align:center;color:#dcd7c9;font-size:2rem;margin-bottom:1.5rem}.LoginPage_form__r6gGY{width:100%;max-width:350px;margin:0 auto;display:flex;flex-direction:column}.LoginPage_input__09uRq{width:100%;box-sizing:border-box;padding:.75rem;border-radius:4px;background-color:rgba(50,50,50,.8);color:#fff;border:1px solid #fff;font-size:.9rem;margin-bottom:1rem}.LoginPage_input__09uRq:focus{outline:none;border-color:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.2)}.LoginPage_input__09uRq:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px rgba(50,50,50,.8)!important;-webkit-text-fill-color:#fff!important}.LoginPage_input__09uRq::placeholder{color:#dcd7c9;opacity:.8}.LoginPage_button__aemrX{width:100%;box-sizing:border-box;padding:.75rem;background:linear-gradient(135deg,#04d9ff,#0487ff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 8px rgba(4,135,255,.3)}.LoginPage_button__aemrX:hover{background:linear-gradient(135deg,#0487ff,#04d9ff);transform:translateY(-2px);box-shadow:0 6px 12px rgba(4,135,255,.4)}.LoginPage_button__aemrX:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.LoginPage_registerButton__Ajf_Z{width:100%;box-sizing:border-box;padding:.75rem;background:linear-gradient(135deg,#f0f,#bd26d1);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:.25rem;margin-bottom:.5rem;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 8px rgba(189,38,209,.3)}.LoginPage_registerButton__Ajf_Z:hover{background:linear-gradient(135deg,#bd26d1,#f0f);transform:translateY(-2px);box-shadow:0 6px 12px rgba(189,38,209,.4)}.LoginPage_error__iqA_c{color:#dc3545;text-align:center;margin-bottom:1rem;padding:.75rem;border-radius:4px;background-color:rgba(220,53,69,.1)}.LoginPage_accountText__uyHfI{text-align:center;margin-top:1rem;margin-bottom:.25rem}.LoginPage_accountText__uyHfI p{margin:0;color:#dcd7c9;font-size:.9rem;opacity:.9}.LoginPage_forgotPassword__NSUMp{text-align:center;margin-bottom:1rem}.LoginPage_linkButton__WSgXp{background:none;border:none;color:#04d9ff;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline;transition:color .3s ease}.LoginPage_linkButton__WSgXp:hover{color:#fff;text-shadow:0 0 5px rgba(4,217,255,.5)}.LoginPage_modalOverlay__WOOJ2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000}.LoginPage_modalContent__XQXG3{width:90%;max-width:400px;background:linear-gradient(135deg,#6a0dad,#8a2be2,indigo);border-radius:15px;padding:2rem;box-shadow:0 10px 25px rgba(106,13,173,.5),0 0 15px rgba(4,217,255,.3);color:#dcd7c9}.LoginPage_modalContent__XQXG3 h2{text-align:center;margin-top:0;margin-bottom:1.5rem;color:#dcd7c9;font-size:1.5rem}.LoginPage_modalContent__XQXG3 form{display:flex;flex-direction:column}.LoginPage_cancelButton__Ku80z{width:100%;box-sizing:border-box;padding:.75rem;background:linear-gradient(135deg,#777,#444);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:.5rem;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.LoginPage_cancelButton__Ku80z:hover{background:linear-gradient(135deg,#444,#777);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.LoginPage_success__HqiaU{color:#28a745;text-align:center;margin-bottom:1rem;padding:.75rem;border-radius:4px;background-color:rgba(40,167,69,.1)}.LoginPage_loading__9Couo{text-align:center;margin:1rem 0;color:#dcd7c9;font-size:1rem}.LoginPage_resetButton___WNet{width:100%;box-sizing:border-box;padding:.75rem;background:linear-gradient(135deg,#04d9ff,#0487ff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 8px rgba(4,135,255,.3);margin-top:.5rem}.LoginPage_resetButton___WNet:hover{background:linear-gradient(135deg,#0487ff,#04d9ff);transform:translateY(-2px);box-shadow:0 6px 12px rgba(4,135,255,.4)}