.auth-login-page{color:#eaf1f8;direction:rtl;background:radial-gradient(circle at 10% 75%,#2f80ed14,#0000 28%),radial-gradient(circle at 90% 25%,#2962ff0f,#0000 26%),#07111f;min-height:100vh;padding:40px 20px;position:relative;overflow:hidden}.auth-login-wrapper{z-index:10;width:100%;max-width:610px;position:relative}.auth-login-card{background:linear-gradient(145deg,#101d30fa,#0a1626fa);border:1px solid #22334a;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff06}.auth-login-header{text-align:center;padding:34px 40px 10px}.auth-login-logo{color:#58a6ff;background:#2f80ed14;border:1px solid #2f80ed52;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:28px;display:flex;box-shadow:0 0 35px #2f80ed12}.auth-login-header h1{color:#f3f7fb;margin:0;font-size:1.75rem;font-weight:700}.auth-login-header p{color:#8da0b8;margin-top:9px;margin-bottom:0;font-size:.9rem}.auth-login-divider{background:linear-gradient(90deg,#0000,#2a3d57,#0000);height:1px;margin-top:30px;position:relative}.auth-login-divider span{background:#3b82f6;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px #3b82f659}.auth-login-body{padding:28px 40px 38px}.auth-form-group{margin-bottom:22px}.auth-form-group>label{color:#d9e3ee;align-items:center;gap:7px;margin-bottom:9px;font-size:.88rem;font-weight:500;display:flex}.auth-form-group>label i{color:#4d9df7}.auth-input{position:relative}.auth-input input,.auth-captcha-input input{color:#edf4fb;background:#0a1727;border:1px solid #263a54;border-radius:8px;outline:none;width:100%;height:52px;padding:0 48px 0 15px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input input::placeholder,.auth-captcha-input input::placeholder{color:#60758f}.auth-input input:focus,.auth-captcha-input input:focus{background:#0c1b2e;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.auth-input-icon{color:#6f849d;pointer-events:none;justify-content:center;align-items:center;width:48px;height:52px;transition:color .15s;display:flex;position:absolute;top:0;right:0}.auth-input:focus-within .auth-input-icon{color:#4d9df7}.auth-captcha-row{align-items:stretch;gap:10px;display:flex}.auth-captcha-input{width:34%}.auth-captcha-input input{text-align:center;direction:ltr;padding:0 14px}.auth-captcha-refresh{color:#4d9df7;cursor:pointer;background:#10223a;border:1px solid #263a54;border-radius:8px;flex-shrink:0;width:54px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.auth-captcha-refresh:hover{color:#77b7ff;background:#153152;border-color:#347bd3;box-shadow:0 0 0 3px #3b82f612}.auth-captcha-refresh i{transition:transform .25s}.auth-captcha-refresh:hover i{transform:rotate(90deg)}.auth-captcha-image{background:#0a1727;border:1px solid #263a54;border-radius:8px;flex:1;height:52px;overflow:hidden}.auth-captcha-image img{width:100%;height:100%;display:block}.auth-remember{color:#a1b0c2;margin-top:6px;margin-bottom:25px}.auth-remember .custom-control-label{cursor:pointer}.auth-remember .custom-control-label:before{background:#0a1727;border-color:#354a65}.auth-remember .custom-control-input:checked~.custom-control-label:before{background:#2f80ed;border-color:#2f80ed}.auth-login-button{color:#f5f9ff;cursor:pointer;background:linear-gradient(90deg,#245f9f,#1d4f86);border:1px solid #347bd3;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:.95rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #0003}.auth-login-button:hover{background:linear-gradient(90deg,#2f80ed,#256bbd);border-color:#4c98ee;transform:translateY(-1px);box-shadow:0 12px 34px #256bbd33}.auth-login-button:active{transform:translateY(0)}.auth-login-page .text-danger{color:#f87171!important}.auth-login-page .valid-feedback,.auth-login-page .invalid-feedback{margin-top:6px;font-size:.78rem}.auth-login-footer{color:#64778f;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:.8rem;display:flex}.auth-login-footer i{color:#3f8bdc}.auth-login-decoration{pointer-events:none;border:1px solid #3669a233;border-radius:50%;width:500px;height:500px;position:absolute}.auth-login-dots{opacity:.3;pointer-events:none;background-image:radial-gradient(#3676ba 1.4px,#0000 1.4px);background-size:24px 24px;width:150px;height:110px;position:absolute}.auth-login-dots-top{top:25px;left:30px}.auth-login-dots-bottom{bottom:30px;right:35px}@media (width<=767px){.auth-login-page{padding:20px 15px}.auth-login-header{padding:28px 22px 8px}.auth-login-body{padding:24px 22px 30px}.auth-login-card{border-radius:14px}.auth-captcha-row{flex-wrap:wrap}.auth-captcha-input{width:calc(100% - 64px)}.auth-captcha-image{flex-basis:100%}}body.auth-page{color:#eaf1f8;margin:0;background:#07111f!important}body.auth-page .container-application{background:0 0!important;padding:0!important}body.auth-page .main-content,body.auth-page .page-content{background:0 0!important;margin:0!important;padding:0!important}.auth-page .page-content,.auth-page .container-application .page-content,.auth-page .container-application .footer{padding:0!important}.auth-login-page{margin:0}.auth-login-page .container,.auth-login-page .container-fluid{max-width:100%;padding:0!important}@property --auth-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-login-card{--auth-border-angle:0deg;background:linear-gradient(145deg,#101d30fb,#0a1626fb)padding-box,conic-gradient(from var(--auth-border-angle),#22334aa6 0deg,#22334aa6 250deg,#2f80ed2e 285deg,#58a6ff6b 315deg,#82beff52 332deg,#2f80ed26 348deg,#22334aa6 360deg)border-box;border:1px solid #0000;border-radius:18px;animation:5s linear infinite auth-border-rotate;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff06}@keyframes auth-border-rotate{to{--auth-border-angle:360deg}}.auth-login-card{box-shadow:0 30px 80px #00000059,0 0 40px #2f80ed09,inset 0 1px #ffffff06}.auth-login-logo{color:#58a6ff;background:linear-gradient(145deg,#2f80ed1f,#2f80ed09);border:1px solid #58a6ff47;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:28px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:4s ease-in-out infinite auth-logo-breathe;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 25px #00000026}.auth-login-logo:before{content:"";filter:blur(8px);opacity:.5;pointer-events:none;background:radial-gradient(circle,#58a6ff33,#2f80ed0f 45%,#0000 72%);border-radius:50%;width:45px;height:45px;animation:4s ease-in-out infinite auth-logo-glow;position:absolute}.auth-login-logo i{z-index:2;color:#58a6ff;text-shadow:0 0 12px #58a6ff2e;position:relative}@keyframes auth-logo-breathe{0%,to{border-color:#58a6ff40;box-shadow:inset 0 1px #ffffff0a,0 8px 25px #00000026,0 0 #2f80ed00}50%{border-color:#58a6ff7a;box-shadow:inset 0 1px #ffffff0d,0 8px 25px #00000026,0 0 24px #2f80ed17}}@keyframes auth-logo-glow{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}@keyframes auth-shield-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}.auth-login-logo:hover{border-color:#58a6ffa6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000002e,0 0 30px #2f80ed21}.auth-login-card{animation:.65s cubic-bezier(.22,1,.36,1) both auth-card-enter,7s linear infinite auth-border-rotate}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-login-button{position:relative;overflow:hidden}.auth-login-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:35%;height:200%;position:absolute;top:-50%;left:-60%;transform:rotate(18deg)}.auth-login-button:hover:after{animation:.7s auth-button-shine}@keyframes auth-button-shine{0%{left:-60%}to{left:130%}}.auth-login-dots{pointer-events:none;z-index:1;opacity:.3;-webkit-mask-image:linear-gradient(115deg,#0003 15%,#000 45%,#00000026 75%);background-image:radial-gradient(circle,#58a6ffbf 1.3px,#0000 1.5px);background-size:24px 24px;width:170px;height:120px;animation:9s ease-in-out infinite auth-dots-drift;position:absolute;mask-image:linear-gradient(115deg,#0000007c 15%,#000 45%,#00000026 75%)}@keyframes auth-dots-drift{0%,to{opacity:.2;background-position:0 0;transform:translate(0,0)}50%{opacity:.38;background-position:5px 5px;transform:translate(7px,-6px)}}@property --decoration-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-login-decoration{--decoration-angle:0deg;background:conic-gradient(from var(--decoration-angle),#3669a212 0deg,#3669a212 230deg,#2f80ed1a 255deg,#3b82f629 285deg,#58a6ff47 310deg,#8ec5ff6b 325deg,#58a6ff3d 340deg,#2f80ed1a 355deg,#3669a212 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:50%;width:500px;height:500px;padding:1px;animation:9s linear infinite auth-decoration-border-light;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.auth-login-decoration-right{top:80px;right:-380px}.auth-login-decoration-left{bottom:-100px;left:-330px}@keyframes auth-decoration-border-light{to{--decoration-angle:360deg}}