.LoginForm-module-scss-module__j56RNa__container{background:linear-gradient(135deg,#00a3e0 0%,#0080b2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.LoginForm-module-scss-module__j56RNa__formWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfcfc;border:1px solid #c0c0c04d;border-radius:16px;width:100%;max-width:500px;margin:0 auto;padding:3rem;box-shadow:0 20px 40px #05050526,0 8px 25px #00a3e01a}.LoginForm-module-scss-module__j56RNa__header{text-align:center;margin-bottom:2.5rem}.LoginForm-module-scss-module__j56RNa__title{color:#050505;background:linear-gradient(135deg,#00a3e0 0%,#0080b2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.4rem;font-weight:700}.LoginForm-module-scss-module__j56RNa__subtitle{color:#666;font-size:1.3rem;font-weight:500}.LoginForm-module-scss-module__j56RNa__form{width:100%}.LoginForm-module-scss-module__j56RNa__inputGroup{margin-bottom:1.8rem}.LoginForm-module-scss-module__j56RNa__label{color:#333;margin-bottom:.6rem;font-size:1.2rem;font-weight:600;display:block}.LoginForm-module-scss-module__j56RNa__input{color:#050505;background:#fcfcfc;border:2px solid silver;border-radius:10px;width:100%;padding:.9rem 1.2rem;font-size:1.2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.LoginForm-module-scss-module__j56RNa__input:focus{border-color:#00a3e0;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #00a3e026,0 4px 15px #00a3e01a}.LoginForm-module-scss-module__j56RNa__input:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5}.LoginForm-module-scss-module__j56RNa__input::placeholder{color:#999}.LoginForm-module-scss-module__j56RNa__errorMessage{color:#d63031;background:linear-gradient(135deg,#ffe6e6 0%,#fcc 100%);border-left:4px solid #d63031;border-radius:10px;margin-bottom:1.8rem;padding:1rem 1.2rem;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px #d630311a}.LoginForm-module-scss-module__j56RNa__submitButton{color:#fcfcfc;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00a3e0 0%,#0080b2 100%);border:none;border-radius:12px;width:100%;padding:1.1rem 2rem;font-size:1.3rem;font-weight:700;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 6px 20px #00a3e040,0 2px 8px #0505051a}.LoginForm-module-scss-module__j56RNa__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.LoginForm-module-scss-module__j56RNa__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#0080b2 0%,#006d96 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #00a3e066,0 8px 20px #05050526,inset 0 1px #ffffff4d}.LoginForm-module-scss-module__j56RNa__submitButton:hover:not(:disabled):before{left:100%}.LoginForm-module-scss-module__j56RNa__submitButton:active:not(:disabled){transition:all .1s;transform:translateY(-1px)scale(1.01);box-shadow:0 8px 25px #00a3e04d,0 4px 12px #0505051f}.LoginForm-module-scss-module__j56RNa__submitButton:focus:not(:disabled){outline:none;box-shadow:0 0 0 3px #00a3e066,0 6px 20px #00a3e040}.LoginForm-module-scss-module__j56RNa__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:silver;transform:none}.LoginForm-module-scss-module__j56RNa__submitButton:disabled:before{display:none}.LoginForm-module-scss-module__j56RNa__registerLink{text-align:center;color:#666;margin-top:2rem}.LoginForm-module-scss-module__j56RNa__registerLink p{margin:0;font-size:1.3rem}.LoginForm-module-scss-module__j56RNa__link{color:#00a3e0;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.LoginForm-module-scss-module__j56RNa__link:after{content:"";background:linear-gradient(90deg,#00a3e0,#0080b2);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.LoginForm-module-scss-module__j56RNa__link:hover{color:#0080b2;text-decoration:none}.LoginForm-module-scss-module__j56RNa__link:hover:after{width:100%}.LoginForm-module-scss-module__j56RNa__passwordInfo{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:14px}.LoginForm-module-scss-module__j56RNa__passwordInfo p{margin:4px 0}.LoginForm-module-scss-module__j56RNa__smallText{color:#666;font-size:12px}.LoginForm-module-scss-module__j56RNa__passwordHint{color:#666;margin-top:4px;font-size:12px;font-style:italic}.LoginForm-module-scss-module__j56RNa__forgotPasswordModal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoginForm-module-scss-module__j56RNa__modalContent{background:#fff;border-radius:8px;width:90%;max-width:400px;padding:30px}.LoginForm-module-scss-module__j56RNa__modalContent h3{margin:0 0 10px}.LoginForm-module-scss-module__j56RNa__modalContent p{color:#666;margin:0 0 20px}.LoginForm-module-scss-module__j56RNa__modalButtons{gap:10px;margin-top:20px;display:flex}.LoginForm-module-scss-module__j56RNa__modalButtons button{flex:1;padding:10px}.LoginForm-module-scss-module__j56RNa__cancelButton{color:#333;background:#f0f0f0;border:1px solid #ddd}.LoginForm-module-scss-module__j56RNa__cancelButton:hover{background:#e0e0e0}.LoginForm-module-scss-module__j56RNa__resetMessage{color:#0070f3;background:#f0f8ff;border-radius:4px;margin-top:10px;padding:10px;font-size:14px}.LoginForm-module-scss-module__j56RNa__resetMessage.LoginForm-module-scss-module__j56RNa__error{color:#f33;background:#ffe6e6}.LoginForm-module-scss-module__j56RNa__forgotPasswordContainer{text-align:right;margin-top:.75rem}.LoginForm-module-scss-module__j56RNa__forgotPasswordLink{color:#fcfcfc;cursor:pointer;background:linear-gradient(135deg,#00a3e0 0%,#007ead 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #00a3e04d}.LoginForm-module-scss-module__j56RNa__forgotPasswordLink:hover{background:linear-gradient(135deg,#006b94 0%,#004661 100%);transform:translateY(-2px);box-shadow:0 8px 25px #00a3e066}.LoginForm-module-scss-module__j56RNa__forgotPasswordLink:active{background:linear-gradient(135deg,#00597a 0%,#003447 100%);transform:translateY(0);box-shadow:0 2px 8px #00a3e04d}.LoginForm-module-scss-module__j56RNa__forgotPasswordLink:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:silver;transform:none}.LoginForm-module-scss-module__j56RNa__forgotPasswordLink:disabled:hover{box-shadow:none;transform:none}.LoginForm-module-scss-module__j56RNa__forgotPasswordIcon{font-size:1.1rem}.LoginForm-module-scss-module__j56RNa__forgotPasswordModal{z-index:1000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.LoginForm-module-scss-module__j56RNa__modalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;animation:.3s LoginForm-module-scss-module__j56RNa__fadeIn;position:absolute;inset:0}@keyframes LoginForm-module-scss-module__j56RNa__fadeIn{0%{opacity:0}to{opacity:1}}.LoginForm-module-scss-module__j56RNa__modalContent{z-index:1001;background:#fcfcfc;border:1px solid #fff3;border-radius:20px;width:100%;max-width:480px;animation:.4s cubic-bezier(.4,0,.2,1) LoginForm-module-scss-module__j56RNa__slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000040,0 10px 30px #00a3e033}@keyframes LoginForm-module-scss-module__j56RNa__slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.LoginForm-module-scss-module__j56RNa__modalCloseButton{color:#666;cursor:pointer;z-index:1002;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.LoginForm-module-scss-module__j56RNa__modalCloseButton:hover{color:#050505;background:#0000000d}.LoginForm-module-scss-module__j56RNa__modalHeader{text-align:center;background:linear-gradient(135deg,#c7f0ff 0%,#ade9ff 100%);border-bottom:1px solid #00a3e01a;padding:2.5rem 2.5rem 1.5rem}.LoginForm-module-scss-module__j56RNa__modalTitle{color:#0000;background:linear-gradient(135deg,#00a3e0 0%,#007ead 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2rem;font-weight:700}.LoginForm-module-scss-module__j56RNa__modalSubtitle{color:#050505;opacity:.8;max-width:320px;margin:0 auto;font-size:1.1rem;line-height:1.5}.LoginForm-module-scss-module__j56RNa__modalBody{padding:2rem 2.5rem}.LoginForm-module-scss-module__j56RNa__modalInputGroup{margin-bottom:1.5rem}.LoginForm-module-scss-module__j56RNa__modalInput{color:#050505;background:#fcfcfc;border:2px solid #00a3e04d;border-radius:12px;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.LoginForm-module-scss-module__j56RNa__modalInput:focus{border-color:#00a3e0;outline:none;box-shadow:0 0 0 3px #00a3e01a}.LoginForm-module-scss-module__j56RNa__modalInput:disabled{cursor:not-allowed;background:#0505050d}.LoginForm-module-scss-module__j56RNa__modalInput::placeholder{color:#05050580}.LoginForm-module-scss-module__j56RNa__resetMessage{border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;animation:.3s LoginForm-module-scss-module__j56RNa__fadeIn;display:flex}.LoginForm-module-scss-module__j56RNa__resetMessage.LoginForm-module-scss-module__j56RNa__success{color:#085b40;background:linear-gradient(135deg,#9ef7d9 0%,#87f5d0 100%);border:1px solid #10b981}.LoginForm-module-scss-module__j56RNa__resetMessage.LoginForm-module-scss-module__j56RNa__error{color:#bd1010;background:linear-gradient(135deg,#fff 0%,#fde8e8 100%);border:1px solid #ef4444}.LoginForm-module-scss-module__j56RNa__resetMessageIcon{font-size:1.2rem;font-weight:700}.LoginForm-module-scss-module__j56RNa__modalFooter{gap:1rem;padding:0 2.5rem 2.5rem;display:flex}.LoginForm-module-scss-module__j56RNa__modalSubmitButton{color:#fcfcfc;cursor:pointer;background:linear-gradient(135deg,#00a3e0 0%,#007ead 100%);border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #00a3e04d}.LoginForm-module-scss-module__j56RNa__modalSubmitButton:hover:not(:disabled){background:linear-gradient(135deg,#0090c7 0%,#006b94 100%);transform:translateY(-2px);box-shadow:0 8px 25px #00a3e066}.LoginForm-module-scss-module__j56RNa__modalSubmitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.LoginForm-module-scss-module__j56RNa__modalCancelButton{color:#050505b3;cursor:pointer;background:#fcfcfc;border:2px solid #05050533;border-radius:12px;flex:1;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.LoginForm-module-scss-module__j56RNa__modalCancelButton:hover:not(:disabled){color:#050505;background:#0505050d;border-color:#0505054d}.LoginForm-module-scss-module__j56RNa__modalCancelButton:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module-scss-module__j56RNa__sendIcon{font-size:1.2rem}.LoginForm-module-scss-module__j56RNa__spinner{border:2px solid #fcfcfc4d;border-top-color:#fcfcfc;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite LoginForm-module-scss-module__j56RNa__spin;display:inline-block}@keyframes LoginForm-module-scss-module__j56RNa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.LoginForm-module-scss-module__j56RNa__forgotPasswordModal{padding:1rem}.LoginForm-module-scss-module__j56RNa__modalContent{max-width:100%}.LoginForm-module-scss-module__j56RNa__modalHeader,.LoginForm-module-scss-module__j56RNa__modalBody,.LoginForm-module-scss-module__j56RNa__modalFooter{padding:1.5rem}.LoginForm-module-scss-module__j56RNa__modalTitle{font-size:1.75rem}.LoginForm-module-scss-module__j56RNa__modalFooter{flex-direction:column}.LoginForm-module-scss-module__j56RNa__modalSubmitButton,.LoginForm-module-scss-module__j56RNa__modalCancelButton{width:100%}}
