.modern-login-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(135deg,#4baeff,#3b9de8 25%,#5bb5f5 50%,#4baeff 75%,#2d8cd9);background-size:400% 400%;animation:gradientShift 15s ease infinite;display:flex;justify-content:center;align-items:center}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:0}.shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;animation:float 20s ease-in-out infinite}.shape-1{width:300px;height:300px;background:linear-gradient(135deg,#7dd3fc,#4baeff);top:-100px;left:-100px;animation-delay:0s}.shape-2{width:400px;height:400px;background:linear-gradient(135deg,#60a5fa,#3b82f6);bottom:-150px;right:-150px;animation-delay:5s}.shape-3{width:250px;height:250px;background:linear-gradient(135deg,#93c5fd,#60a5fa);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.floating-stars{position:absolute;width:100%;height:100%;pointer-events:none}.star{position:absolute;color:hsla(0,0%,100%,.6);animation:twinkle 3s ease-in-out infinite}.star-1{top:20%;left:15%;font-size:20px;animation-delay:0s}.star-2{top:40%;right:20%;font-size:16px;animation-delay:1s}.star-3{bottom:30%;left:25%;font-size:18px;animation-delay:2s}.star-4{top:60%;right:30%;font-size:14px;animation-delay:1.5s}.star-5{bottom:20%;right:15%;font-size:22px;animation-delay:.5s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.header-section{position:fixed;top:40px;left:60px;z-index:10}.logo-wrapper{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.logo-text{font-size:42px;font-weight:700;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;text-shadow:0 2px 10px hsla(0,0%,100%,.3)}.logo-admin{font-size:20px;font-weight:600;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tagline{font-size:16px;color:hsla(0,0%,100%,.85);margin:0;font-weight:300;letter-spacing:1px}.illustration-section{position:fixed;left:8%;top:50%;transform:translateY(-50%);z-index:5;max-width:500px}.welcome-card{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.feature-item{text-align:center;padding:24px;background:hsla(0,0%,100%,.1);border-radius:16px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.feature-item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.feature-item .feature-icon{font-size:40px;margin-bottom:12px;animation:bounce 2s ease-in-out infinite}.feature-item h3{font-size:18px;color:#fff;margin-bottom:8px;font-weight:600}.feature-item p{font-size:14px;color:hsla(0,0%,100%,.8);margin:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-item:first-child .feature-icon{animation-delay:0s}.feature-item:nth-child(2) .feature-icon{animation-delay:.2s}.feature-item:nth-child(3) .feature-icon{animation-delay:.4s}.feature-item:nth-child(4) .feature-icon{animation-delay:.6s}.login-section{position:fixed;right:10%;top:50%;transform:translateY(-50%);z-index:10}.glass-card{width:420px;padding:48px 40px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.37),inset 0 0 0 1px hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.18);animation:slideInRight .6s ease-out;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}50%,to{left:150%}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.login-header{margin-bottom:32px;text-align:center;position:relative;z-index:2}.login-header h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.2);letter-spacing:1px}.login-header .login-subtitle{font-size:15px;color:hsla(0,0%,100%,.9);margin:0;font-weight:300}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:8px;position:relative;z-index:2}.forget-password-btn{padding:0;font-size:14px;color:hsla(0,0%,100%,.9);font-weight:500}.forget-password-btn:hover{color:#fff}.login-button{width:100%;height:52px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#4baeff,#3b9de8);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(75,174,255,.4);transition:all .3s ease;position:relative;overflow:hidden}.login-button: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}.login-button:hover:before{left:100%}.login-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(75,174,255,.6);background:linear-gradient(135deg,#5bb5f5,#4baeff)}.login-button:active{transform:translateY(0)}.login-button span{position:relative;z-index:1}:global .glass-card .ant-input,:global .glass-card .ant-input-password{height:50px;font-size:15px;border-radius:12px;border:1.5px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:all .3s ease;position:relative;z-index:2}:global .glass-card .ant-input-password:hover,:global .glass-card .ant-input:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.4)}:global .glass-card .ant-input-password:focus,:global .glass-card .ant-input:focus{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}:global .glass-card .ant-input-password::placeholder,:global .glass-card .ant-input::placeholder{color:hsla(0,0%,100%,.6)}:global .glass-card .ant-input-affix-wrapper{background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid hsla(0,0%,100%,.4)}:global .glass-card .ant-input-affix-wrapper:hover{background:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.6)}:global .glass-card .ant-input-affix-wrapper:focus-within{background:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.8);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}:global .glass-card .ant-checkbox-wrapper{font-size:14px;color:hsla(0,0%,100%,.95);position:relative;z-index:2}:global .glass-card .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}:global .glass-card .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#4baeff}:global .glass-card .ant-checkbox-wrapper .ant-checkbox-inner{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.2)}:global .glass-card .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:hsla(0,0%,100%,.8)}:global .glass-card .ant-form-item{margin-bottom:20px;position:relative;z-index:2}:global .glass-card .ant-form-item-explain-error{font-size:12px;color:#ff4d4f;background:hsla(0,0%,100%,.9);padding:4px 8px;border-radius:6px;margin-top:4px}.forget-card{position:relative}.back-button{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.95);padding:8px 16px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.back-button:hover{background:hsla(0,0%,100%,.3);transform:translateX(-3px)}.back-button svg{width:18px;height:18px}.form-with-captcha{position:relative;margin-bottom:20px}.form-with-captcha .ant-form-item{margin-bottom:0}.form-with-captcha .captcha-button{position:absolute;right:0;top:0;height:28px;width:120px;z-index:3;border-radius:0 8px 8px 0;background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.2));border:1.5px solid hsla(0,0%,100%,.4);border-left:none;color:hsla(0,0%,100%,.95);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;font-size:14px}.form-with-captcha .captcha-button:hover:not(:disabled){background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.3));color:#fff;border-color:hsla(0,0%,100%,.6)}.form-with-captcha .captcha-button:disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);cursor:not-allowed;border-color:hsla(0,0%,100%,.2)}.form-with-captcha .ant-input{padding-right:130px!important}.form-with-captcha .ant-form-item-control-input{position:relative}.footer-section{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:10}.footer-section p{font-size:14px;color:hsla(0,0%,100%,.8);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.2)}@media(max-width:1400px){.illustration-section{display:none}.login-section{right:auto;left:50%;transform:translate(-50%,-50%)}}@media(max-width:768px){.header-section{left:50%;transform:translateX(-50%);text-align:center;top:30px}.logo-wrapper{justify-content:center}.glass-card{width:90%;max-width:380px;padding:32px 24px}.login-section{width:100%;padding:0 20px}}.boxImg{background-image:url(/_next/static/media/login.18e0b8aa.png);background-position:50%;background-repeat:repeat;height:100vh;width:100vw}.boxImg,.logo{position:relative;display:flex;justify-content:center;align-items:center}.logo{bottom:330px;right:65px}:where(.css-dev-only-do-not-override-1q5045t).ant-input-outlined{background:transparent!important}