.modern-login-wrapper[data-v-8ed7a442]{position:fixed;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.animated-background[data-v-8ed7a442]{position:fixed;width:100%;height:100%;background:linear-gradient(-45deg,#0f2027,#203a43,#2c5364,#1e3c72);background-size:400% 400%;animation:gradientShift-8ed7a442 15s ease infinite}@keyframes gradientShift-8ed7a442{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.particles-container[data-v-8ed7a442]{position:fixed;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle[data-v-8ed7a442]{position:absolute;width:10px;height:10px;background:hsla(0,0%,100%,.5);border-radius:50%;animation:float-8ed7a442 20s infinite}@keyframes float-8ed7a442{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(100px) scale(0);opacity:0}}.orb[data-v-8ed7a442]{position:fixed;border-radius:50%;filter:blur(60px);opacity:.3;animation:floatOrb-8ed7a442 20s infinite}.orb1[data-v-8ed7a442]{width:300px;height:300px;background:#1e3c72;top:-150px;right:-150px;animation-delay:0s}.orb2[data-v-8ed7a442]{width:250px;height:250px;background:#2c5364;bottom:-125px;left:-125px;animation-delay:7s}.orb3[data-v-8ed7a442]{width:200px;height:200px;background:#203a43;top:50%;right:-100px;animation-delay:14s}@keyframes floatOrb-8ed7a442{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.login-card[data-v-8ed7a442]{position:relative;width:100%;max-width:450px;margin:auto;background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);border-radius:30px;padding:40px 35px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);animation:slideUp-8ed7a442 .8s ease-out;transition:transform .3s ease}@keyframes slideUp-8ed7a442{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.logo-container[data-v-8ed7a442]{text-align:center;margin-bottom:25px;perspective:1000px}.logo-3d[data-v-8ed7a442]{display:inline-block;animation:float3d-8ed7a442 3s ease-in-out infinite}@keyframes float3d-8ed7a442{0%,to{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-10px) rotateY(5deg)}}.logo[data-v-8ed7a442]{gap:12px;color:#fff}.logo-icon[data-v-8ed7a442],.logo[data-v-8ed7a442]{display:flex;align-items:center;justify-content:center}.logo-icon[data-v-8ed7a442]{width:60px;height:60px;background:linear-gradient(135deg,#1e3c72,#2c5364);border-radius:18px;font-size:32px;font-weight:900;box-shadow:0 10px 30px rgba(30,60,114,.4);position:relative;overflow:hidden;transition:transform .3s ease}.logo-icon[data-v-8ed7a442]:hover{transform:scale(1.1) rotate(-5deg)}.logo-icon[data-v-8ed7a442]:before{content:"";position:absolute;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine-8ed7a442 3s infinite}@keyframes shine-8ed7a442{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.logo-text[data-v-8ed7a442]{font-size:40px;font-weight:900;letter-spacing:3px;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.3)}.welcome-section[data-v-8ed7a442]{text-align:center;margin-bottom:25px}.welcome-section h2[data-v-8ed7a442]{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.welcome-section p[data-v-8ed7a442]{color:hsla(0,0%,100%,.9);font-size:14px}.modern-form[data-v-8ed7a442]{margin-bottom:25px}.form-group[data-v-8ed7a442]{margin-bottom:20px;position:relative}.form-group label[data-v-8ed7a442]{display:block;color:#fff;font-weight:600;margin-bottom:10px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.input-wrapper[data-v-8ed7a442]{position:relative}.input-icon[data-v-8ed7a442]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#999;font-size:18px;z-index:1;transition:all .3s}.modern-input[data-v-8ed7a442]{width:100%;padding:16px 16px 16px 50px;background:hsla(0,0%,100%,.9);border:2px solid transparent;border-radius:12px;font-size:15px;font-weight:500;transition:all .3s ease;backdrop-filter:blur(10px)}.modern-input[data-v-8ed7a442]:focus{outline:none;background:#fff;border-color:hsla(0,0%,100%,.5);box-shadow:0 0 0 4px hsla(0,0%,100%,.1),0 10px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.modern-input:focus~.input-glow[data-v-8ed7a442]{opacity:1}.input-glow[data-v-8ed7a442]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e3c72,#2c5364);border-radius:12px;opacity:0;z-index:-1;filter:blur(20px);transition:opacity .3s}.error-message[data-v-8ed7a442]{color:#ff6b6b;font-size:13px;margin-top:6px;font-weight:500}.forgot-password[data-v-8ed7a442]{text-align:right;margin-top:8px}.forgot-password a[data-v-8ed7a442]{color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s}.forgot-password a[data-v-8ed7a442]:hover{color:#4fc3f7;text-shadow:0 0 10px rgba(79,195,247,.5)}.modern-login-btn[data-v-8ed7a442]{width:100%;padding:16px;background:linear-gradient(135deg,#1e3c72,#2c5364);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;margin-top:20px;box-shadow:0 10px 40px rgba(30,60,114,.4);transition:all .3s ease}.modern-login-btn[data-v-8ed7a442]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.modern-login-btn[data-v-8ed7a442]:hover:before{left:100%}.modern-login-btn[data-v-8ed7a442]:hover{transform:translateY(-3px);box-shadow:0 15px 50px rgba(30,60,114,.6)}.modern-login-btn[data-v-8ed7a442]:active{transform:translateY(-1px)}.modern-login-btn[data-v-8ed7a442]:disabled{opacity:.7;transform:none;cursor:not-allowed}.modern-login-btn.loading[data-v-8ed7a442]{background:linear-gradient(135deg,#52c234,#061700)}.divider[data-v-8ed7a442]{display:flex;align-items:center;text-align:center;margin:20px 0;color:#fff;font-size:12px;font-weight:600}.divider[data-v-8ed7a442]:after,.divider[data-v-8ed7a442]:before{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.3)}.divider span[data-v-8ed7a442]{padding:0 12px}.social-login[data-v-8ed7a442]{display:flex;gap:12px;margin-bottom:20px}.social-btn[data-v-8ed7a442]{flex:1;padding:14px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-size:22px;cursor:pointer;transition:all .3s;backdrop-filter:blur(10px)}.social-btn[data-v-8ed7a442]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.signup-link[data-v-8ed7a442]{text-align:center;color:#fff;font-size:14px;font-weight:500}.signup-link a[data-v-8ed7a442]{color:#4fc3f7;text-decoration:none;font-weight:700;transition:all .3s}.signup-link a[data-v-8ed7a442]:hover{color:#fff;text-shadow:0 0 10px rgba(79,195,247,.8)}@media (max-width:600px){.login-card[data-v-8ed7a442]{padding:30px 20px;margin:10px}.logo-text[data-v-8ed7a442]{font-size:32px}.welcome-section h2[data-v-8ed7a442]{font-size:24px}.logo-icon[data-v-8ed7a442]{width:50px;height:50px;font-size:28px}.form-group[data-v-8ed7a442]{margin-bottom:15px}}@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.731a28a4.ttf)}@font-face{font-family:Poppins-Bold;src:url(../fonts/Poppins-Bold.7940efc4.ttf)}@font-face{font-family:Poppins-Medium;src:url(../fonts/Poppins-Medium.a4e11dda.ttf)}@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat-Bold.88932dad.ttf)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Poppins-Regular,sans-serif}a{font-family:Poppins-Regular;font-size:14px;line-height:1.7;color:#0a0a0a;margin:0;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s}a:focus{outline:none!important}a:hover{text-decoration:none;color:#57b846}h1,h2,h3,h4,h5,h6,p{margin:0}p{font-family:Poppins-Regular;font-size:14px;line-height:1.7;color:#0a0a0a}li,ul{margin:0;list-style-type:none}input,textarea{outline:none;border:none}input:focus,textarea:focus{border-color:transparent!important}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{color:#999}input:-moz-placeholder,input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}textarea::-webkit-input-placeholder{color:#999}textarea:-moz-placeholder,textarea::-moz-placeholder{color:#999}textarea:-ms-input-placeholder{color:#999}button{outline:none!important;border:none;background:transparent}button:hover{cursor:pointer}iframe{border:none!important}.txt1{color:#999}.txt1,.txt2{font-family:Poppins-Regular;font-size:13px;line-height:1.5}.txt2{color:#0a0a0a}.limiter{width:100%;height:100%;margin:0 auto}.container-login100{width:100%;min-height:50vh;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:120px;background:#1d2325;background:linear-gradient(-135deg,#0cb6e0,#4158d0)}.wrap-login100{width:960px;background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;padding:177px 130px 33px 95px}.login100-pic{width:316px}.login100-pic img{max-width:100%}.login100-form{width:290px}.login100-form-title{font-family:Poppins-Bold;font-size:24px;color:#333;line-height:1.2;text-align:center;width:100%;display:block;padding-bottom:54px}.wrap-input100{position:relative;width:100%;z-index:1;margin-bottom:10px}.input100{font-family:Poppins-Medium;font-size:15px;line-height:1.5;color:#0a0a0a;background:#e6e6e6;height:50px;padding:0 30px 0 68px}.focus-input100,.input100{display:block;width:100%;border-radius:25px}.focus-input100{position:absolute;bottom:0;left:0;z-index:-1;height:100%;box-shadow:0 0 0 0;color:rgba(87,184,70,.8)}.input100:focus+.focus-input100{animation:anim-shadow .5s ease-in-out forwards}@keyframes anim-shadow{to{box-shadow:0 0 70px 25px;opacity:0}}.symbol-input100{font-size:15px;display:flex;align-items:center;position:absolute;border-radius:25px;bottom:0;left:0;width:100%;height:100%;padding-left:35px;pointer-events:none;color:#0a0a0a;transition:all .4s}.input100:focus+.focus-input100+.symbol-input100{color:#6e46b8;padding-left:28px}.container-login100-form-btn{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.login100-form-btn{font-family:Montserrat-Bold;font-size:15px;line-height:3.5;color:#fff;text-transform:uppercase;width:100%;height:50px;border-radius:25px;background:#0386dd;display:flex;justify-content:center;align-items:center;padding:0 25px;transition:all .4s}.login100-form-btn:hover{background:#333}@media (max-width:992px){.wrap-login100{padding:177px 90px 33px 85px}.login100-pic{width:35%}.login100-form{width:50%}}@media (max-width:768px){.wrap-login100{padding:100px 80px 33px 80px}.login100-pic{width:100%;position:center}.login100-form{width:100%}}@media (max-width:576px){.wrap-login100{padding:100px 15px 33px 15px}}.validate-input{position:relative}.alert-validate:before{content:attr(data-validate);max-width:70%;background-color:#fff;border:1px solid #c80000;border-radius:13px;padding:4px 25px 4px 10px;right:8px;pointer-events:none;font-family:Poppins-Medium;font-size:13px;line-height:1.4;text-align:left;visibility:hidden;opacity:0;transition:opacity .4s}.alert-validate:after,.alert-validate:before{position:absolute;top:50%;transform:translateY(-50%);color:#c80000}.alert-validate:after{content:"\f06a";font-family:FontAwesome;display:block;font-size:15px;right:13px}.alert-validate:hover:before{visibility:visible;opacity:1}@media (max-width:992px){.alert-validate:before{visibility:visible;opacity:1}}.login-page[data-v-823d0e2a]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff}.login-container[data-v-823d0e2a]{width:100%;max-width:600px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:#fff;border-radius:8px}.text-center[data-v-823d0e2a]{margin-bottom:20px}.small-image[data-v-823d0e2a]{width:100px}.login-card[data-v-823d0e2a]{padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:#fff;border-radius:8px}.form-group[data-v-823d0e2a]{margin-bottom:20px}.b-input-group-prepend.is-text[data-v-823d0e2a]{display:flex;align-items:center}.b-input-group-prepend.is-text i[data-v-823d0e2a]{font-size:16px;color:#000}.b-button[data-v-823d0e2a]{width:100%}.b-button.block[data-v-823d0e2a]{display:block;width:100%}