.ResendVerification-module__WdNoRW__container{text-align:left;margin-top:0;padding:0}.ResendVerification-module__WdNoRW__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.ResendVerification-module__WdNoRW__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.ResendVerification-module__WdNoRW__button:disabled{opacity:.7;cursor:not-allowed}.ResendVerification-module__WdNoRW__loadingSpinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite ResendVerification-module__WdNoRW__spin}@keyframes ResendVerification-module__WdNoRW__spin{to{transform:rotate(360deg)}}.ResendVerification-module__WdNoRW__successMessage{color:#166534;background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.ResendVerification-module__WdNoRW__successMessage p{margin:0}.ResendVerification-module__WdNoRW__successIcon{color:#16a34a;flex-shrink:0;width:18px;height:18px}.ResendVerification-module__WdNoRW__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.ResendVerification-module__WdNoRW__errorIcon{flex-shrink:0;width:16px;height:16px}
.login-module__9Knd3W__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:4rem 1rem 2rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.login-module__9Knd3W__container{padding-top:6rem}}@media (min-width:1024px){.login-module__9Knd3W__container{padding-top:8rem}}.login-module__9Knd3W__backgroundDecor{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.login-module__9Knd3W__circle1,.login-module__9Knd3W__circle2,.login-module__9Knd3W__circle3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:50%;animation:20s ease-in-out infinite login-module__9Knd3W__float;position:absolute}.login-module__9Knd3W__circle1{width:300px;height:300px;animation-delay:0s;top:-100px;left:-100px}.login-module__9Knd3W__circle2{width:200px;height:200px;animation-delay:5s;bottom:-50px;right:-50px}.login-module__9Knd3W__circle3{width:150px;height:150px;animation-delay:10s;top:50%;right:10%}@keyframes login-module__9Knd3W__float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.login-module__9Knd3W__card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;width:100%;max-width:380px;padding:1.75rem 2rem;animation:.6s ease-out login-module__9Knd3W__slideUp;position:relative;box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #ffffff80}@keyframes login-module__9Knd3W__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.login-module__9Knd3W__card{border-radius:18px;padding:1.5rem}}.login-module__9Knd3W__logoWrapper{justify-content:center;margin-bottom:1.25rem;display:flex}.login-module__9Knd3W__logoBackground{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;animation:2s ease-in-out infinite login-module__9Knd3W__pulse;display:flex;position:relative;box-shadow:0 10px 30px #667eea4d}@keyframes login-module__9Knd3W__pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #667eea4d}50%{transform:scale(1.05);box-shadow:0 15px 40px #667eea66}}.login-module__9Knd3W__logo{width:32px;height:32px}.login-module__9Knd3W__header{text-align:center;margin-bottom:1.5rem}.login-module__9Knd3W__title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.login-module__9Knd3W__subtitle{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.login-module__9Knd3W__form{flex-direction:column;gap:1rem;display:flex}.login-module__9Knd3W__formGroup{flex-direction:column;gap:.5rem;display:flex}.login-module__9Knd3W__label{color:#334155;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:color .2s;display:flex}.login-module__9Knd3W__labelIcon{color:#667eea;width:18px;height:18px}.login-module__9Knd3W__labelRow{justify-content:space-between;align-items:center;display:flex}.login-module__9Knd3W__inputWrapper{width:100%;position:relative}.login-module__9Knd3W__input{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-module__9Knd3W__inputWrapper .login-module__9Knd3W__input{padding-right:3rem}.login-module__9Knd3W__input:hover{border-color:#cbd5e1}.login-module__9Knd3W__input:focus{border-color:#667eea;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #667eea1a,0 1px 2px #0000000d}.login-module__9Knd3W__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f8fafc}.login-module__9Knd3W__input::placeholder{color:#94a3b8}.login-module__9Knd3W__passwordToggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-module__9Knd3W__passwordToggle:hover{color:#667eea}.login-module__9Knd3W__passwordToggle svg{width:20px;height:20px}.login-module__9Knd3W__forgotLink{color:#667eea;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s}.login-module__9Knd3W__forgotLink:hover{color:#5a67d8;text-decoration:underline}.login-module__9Knd3W__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:.25rem;padding:.875rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #667eea4d}.login-module__9Knd3W__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.login-module__9Knd3W__submitButton:hover:not(:disabled):before{left:100%}.login-module__9Knd3W__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.login-module__9Knd3W__submitButton:active:not(:disabled){transform:translateY(0)}.login-module__9Knd3W__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.login-module__9Knd3W__buttonContent{align-items:center;gap:.5rem;display:flex}.login-module__9Knd3W__buttonIcon{width:20px;height:20px;transition:transform .3s}.login-module__9Knd3W__submitButton:hover:not(:disabled) .login-module__9Knd3W__buttonIcon{transform:translate(4px)}.login-module__9Knd3W__buttonLoading{align-items:center;gap:.75rem;display:flex}.login-module__9Knd3W__loadingSpinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite login-module__9Knd3W__spin}@keyframes login-module__9Knd3W__spin{to{transform:rotate(360deg)}}.login-module__9Knd3W__warning{color:#b45309;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #fbbf24;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;font-size:.875rem;font-weight:500;animation:.3s ease-out login-module__9Knd3W__slideDown;display:flex;position:relative}.login-module__9Knd3W__warningBlue{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #60a5fa;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;font-size:.875rem;font-weight:500;animation:.3s ease-out login-module__9Knd3W__slideDown;display:flex;position:relative}@keyframes login-module__9Knd3W__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-module__9Knd3W__warningIcon{color:#f59e0b;flex-shrink:0;width:20px;height:20px;margin-top:2px}.login-module__9Knd3W__closeButton{cursor:pointer;color:#b45309;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.login-module__9Knd3W__closeButton:hover{color:#92400e;background:#0000000d}.login-module__9Knd3W__error{color:#dc2626;background:linear-gradient(135deg,#fff5f5 0%,#fee2e2 100%);border:2px solid #fca5a5;border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.125rem;font-size:.875rem;font-weight:500;animation:.5s ease-in-out login-module__9Knd3W__shake;display:flex}@keyframes login-module__9Knd3W__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.login-module__9Knd3W__errorIcon{flex-shrink:0;width:20px;height:20px}.login-module__9Knd3W__footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.login-module__9Knd3W__footerText{color:#64748b;margin:0;font-size:.875rem}.login-module__9Knd3W__footerLink{color:#667eea;font-weight:600;text-decoration:none;transition:all .2s}.login-module__9Knd3W__footerLink:hover{color:#5a67d8;text-decoration:underline}@media (max-width:640px){.login-module__9Knd3W__title{font-size:1.5rem}.login-module__9Knd3W__subtitle{font-size:.8125rem}.login-module__9Knd3W__logoBackground{width:56px;height:56px}.login-module__9Knd3W__logo{width:36px;height:36px}}
