._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container{text-align:center;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:20px;width:100%;max-width:480px;margin:30px auto;padding:40px;transition:transform .3s,box-shadow .3s;animation:.8s forwards _9MTBwa_fadeIn;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 15px 30px #0000001a}._9MTBwa_reset-password-container:before,._9MTBwa_forgot-password-container:before{content:"";z-index:-1;background:linear-gradient(45deg,#6a11cb08 0%,#2575fc08 25%,#6a11cb08 50%,#2575fc08 75%,#6a11cb08 100%);width:200%;height:200%;animation:10s linear infinite _9MTBwa_gradientShift;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}._9MTBwa_reset-password-container:hover,._9MTBwa_forgot-password-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}._9MTBwa_reset-password-title,._9MTBwa_forgot-password-title{color:#333;margin-bottom:30px;font-size:32px;display:inline-block;position:relative}._9MTBwa_reset-password-title:after,._9MTBwa_forgot-password-title:after{content:"";background:linear-gradient(90deg,#6a11cb,#2575fc);border-radius:2px;width:60%;height:4px;position:absolute;bottom:-10px;left:20%}._9MTBwa_alert{border-radius:10px;margin-bottom:20px;padding:15px;font-weight:500;animation:.5s forwards _9MTBwa_slideIn}._9MTBwa_alert-danger{color:#e74c3c;background:linear-gradient(135deg,#ff416c26,#ff4b2b26);border-left:4px solid #ff416c}._9MTBwa_alert-success{color:#148f77;background:linear-gradient(135deg,#20bf5526,#01baef26);border-left:4px solid #2ecc71}._9MTBwa_reset-password-form,._9MTBwa_forgot-password-form{margin-top:30px}._9MTBwa_form-group{text-align:left;margin-bottom:25px;position:relative}._9MTBwa_input-icon-wrapper{align-items:center;width:100%;margin-bottom:25px;display:flex;position:relative}._9MTBwa_input-icon{color:#666;pointer-events:none;z-index:10;font-size:18px;transition:all .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}._9MTBwa_input-icon-wrapper input{background-color:#fffc;border:2px solid #e6e6e6;border-radius:12px;width:100%;padding:16px 20px 16px 50px;font-size:16px;transition:all .3s;box-shadow:0 4px 8px #0000000d}._9MTBwa_input-icon-wrapper input:focus{background-color:#fff;border-color:#2575fc;outline:none;transform:translateY(-2px);box-shadow:0 5px 15px #2575fc26}._9MTBwa_input-icon-wrapper input:focus+._9MTBwa_input-icon{color:#2575fc}._9MTBwa_focus-border{pointer-events:none;border-radius:2px;width:0;height:2px;transition:width .4s,left .4s;position:absolute;bottom:0;left:50%}._9MTBwa_input-icon-wrapper input:focus~._9MTBwa_focus-border{width:80%;left:10%}._9MTBwa_form-group label{color:#444;text-align:left;margin-bottom:12px;font-size:16px;font-weight:600;transition:all .3s;display:block}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:15px;width:100%;margin-top:10px;padding:16px;font-size:18px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #6a11cb4d}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]:hover{background:linear-gradient(135deg,#2575fc,#6a11cb);transform:translateY(-4px);box-shadow:0 12px 25px #6a11cb66}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]:active{transform:translateY(-2px);box-shadow:0 6px 15px #6a11cb4d}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]:before{content:"";background:linear-gradient(90deg,#fff0,#fff3,#fff0);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-100%}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]:hover:before{left:100%}._9MTBwa_back-link{color:#2575fc;margin-top:25px;padding-bottom:3px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}._9MTBwa_back-link:hover{color:#6a11cb}._9MTBwa_back-link:after{content:"";background:linear-gradient(90deg,#6a11cb,#2575fc);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}._9MTBwa_back-link:hover:after{width:100%}@keyframes _9MTBwa_fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes _9MTBwa_slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _9MTBwa_gradientShift{0%{transform:rotate(30deg)translateY(0)}50%{transform:rotate(30deg)translateY(-15px)}to{transform:rotate(30deg)translateY(0)}}@media (max-width:768px){._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container{margin:20px auto;padding:30px 25px}._9MTBwa_reset-password-title,._9MTBwa_forgot-password-title{font-size:28px}._9MTBwa_input-icon-wrapper input{padding:14px 16px 14px 45px}._9MTBwa_input-icon{font-size:16px;top:50%;left:15px;transform:translateY(-50%)}}@media (max-width:480px){._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container{max-width:95%;margin:15px auto;padding:25px 20px}._9MTBwa_reset-password-title,._9MTBwa_forgot-password-title{font-size:24px}._9MTBwa_form-group input,._9MTBwa_input-icon-wrapper input{padding:14px 16px 14px 40px;font-size:15px}._9MTBwa_input-icon{font-size:15px;top:50%;left:12px;transform:translateY(-50%)}:where(._9MTBwa_reset-password-container,._9MTBwa_forgot-password-container) button[type=submit]{padding:14px;font-size:16px}}
