.auth-page{direction:rtl;background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-page *{box-sizing:border-box;color:#fff;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.auth-page .container{border:2px solid #4a9eff;border-radius:15px;width:750px;height:520px;position:relative;overflow:hidden;box-shadow:0 0 25px #4a9eff}.auth-page .container .form-box{flex-direction:column;justify-content:center;width:50%;height:110%;display:flex;position:absolute;top:0}.auth-page .form-box.Login{padding:0 40px;left:0}.auth-page .form-box.Login .animation{opacity:1;transition:all .7s;transition-delay:calc(.1s * var(--S));transform:translate(0%)}.auth-page .container.active .form-box.Login .animation{opacity:0;transition-delay:calc(.1s * var(--D));transform:translate(-120%)}.auth-page .form-box.Register{background:0 0;width:55%;padding:0 40px;right:0}.auth-page .form-box.Register .animation{opacity:0;filter:blur(10px);transition:all .7s;transition-delay:calc(.1s * var(--S));transform:translate(120%)}.auth-page .container.active .form-box.Register .animation{opacity:1;filter:blur();transition-delay:calc(.1s * var(--li));transform:translate(0%)}.auth-page .form-box h2,.auth-page .single-box h2{text-align:center;font-size:30px}.auth-page .single-box .subtitle{text-align:center;margin-top:12px;margin-bottom:10px;font-size:14px;line-height:1.7}.auth-page .form-box .input-box,.auth-page .single-box .input-box{width:100%;height:50px;margin-top:22px;position:relative}.auth-page .input-box input{color:#fff;text-align:right;direction:rtl;background:0 0;border:none;border-bottom:2px solid #fff;outline:none;width:100%;height:100%;padding-left:23px;padding-right:23px;font-size:16px;font-weight:600;transition:all .5s}.auth-page .input-box input:focus,.auth-page .input-box input:valid{border-bottom:2px solid #4a9eff}.auth-page .input-box label{color:#fff;pointer-events:none;font-size:16px;transition:all .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-page .input-box input:focus~label,.auth-page .input-box input:valid~label{color:#4a9eff;top:-5px}.auth-page .input-box svg{color:#fff;pointer-events:none;transition:all .5s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-page .input-box input:focus~svg,.auth-page .input-box input:valid~svg{color:#4a9eff}.auth-page .input-box .password-toggle-btn{cursor:pointer;color:#fff;z-index:2;background:0 0;border:none;margin:0;padding:0;transition:color .5s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-page .input-box input:focus~.password-toggle-btn,.auth-page .input-box input:valid~.password-toggle-btn{color:#4a9eff}.auth-page .forgot-link{text-align:left;margin-top:8px;font-size:13px}.auth-page .forgot-link a{color:#4a9eff;text-decoration:none}.auth-page .forgot-link a:hover{text-decoration:underline}.auth-page .error-message{text-align:center;margin-top:10px;font-size:13px;color:#ff8080!important}.auth-page .btn{cursor:pointer;z-index:1;color:#fff;background:0 0;border:2px solid #4a9eff;border-radius:40px;width:100%;height:45px;margin-top:22px;font-size:16px;font-weight:600;position:relative;overflow:hidden}.auth-page .btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .btn:before{content:"";z-index:-1;background:linear-gradient(#1a1a2e,#4a9eff,#1a1a2e,#4a9eff);width:100%;height:300%;transition:all .5s;position:absolute;top:-100%;left:0}.auth-page .btn:hover:before{top:0}.auth-page .regi-link{text-align:center;margin:20px 0 10px;font-size:14px}.auth-page .regi-link button{cursor:pointer;font-size:inherit;color:#4a9eff;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.auth-page .regi-link button:hover{text-decoration:underline}.auth-page .regi-link a{color:#4a9eff;font-weight:600;text-decoration:none}.auth-page .regi-link a:hover{text-decoration:underline}.auth-page .single-box{border:2px solid #4a9eff;border-radius:15px;width:100%;max-width:400px;padding:40px 36px;position:relative;box-shadow:0 0 25px #4a9eff}.auth-page .info-content{flex-direction:column;justify-content:center;width:50%;height:100%;display:flex;position:absolute;top:0}.auth-page .info-content.Login{text-align:right;padding:0 40px 60px 150px;right:0}.auth-page .info-content.Login .animation{transition:all .7s;transition-delay:calc(.1s * var(--S));opacity:1;filter:blur();transform:translate(0)}.auth-page .container.active .info-content.Login .animation{opacity:0;filter:blur(10px);transition-delay:calc(.1s * var(--D));transform:translate(120%)}.auth-page .info-content.Register{text-align:left;pointer-events:none;padding:0 150px 60px 38px;left:0}.auth-page .info-content.Register .animation{opacity:0;filter:blur(10px);transition:all .7s;transition-delay:calc(.1s * var(--S));transform:translate(-120%)}.auth-page .container.active .info-content.Register .animation{opacity:1;filter:blur();transition-delay:calc(.1s * var(--li));transform:translate(0%)}.auth-page .info-content h2{font-size:28px;line-height:1.4}.auth-page .info-content p{font-size:15px;line-height:1.6}.auth-page .curved-shape{transform-origin:100% 100%;background:linear-gradient(45deg,#1a1a2e 12%,#4a9eff 60%);width:1050px;height:750px;transition:all 1.5s 1.6s;position:absolute;top:-5px;right:0;transform:rotate(10deg)skewY(46deg)}.auth-page .container.active .curved-shape{transform-origin:0 100%;width:1000px;transition-delay:.5s;left:-150px;right:auto;transform:rotate(-10deg)skewY(-40deg)}.auth-page .curved-shape2{transform-origin:0 100%;background:0 0;border-top:3px solid #0000;width:950px;height:700px;transition:all 1.5s .5s;position:absolute;top:100%;left:250px;transform:rotate(0)skewY(0)}.auth-page .container.active .curved-shape2{transition-delay:1.2s;transform:rotate(-11deg)skewY(-41deg)}@media (max-width:850px){.auth-page .container{width:100%!important;max-width:400px!important;height:auto!important;min-height:480px!important}.auth-page .curved-shape,.auth-page .curved-shape2,.auth-page .info-content{display:none!important}.auth-page .container .form-box{width:100%!important;padding:40px 28px!important;display:none!important;position:relative!important;left:auto!important;right:auto!important}.auth-page .container .form-box.Login{display:flex!important}.auth-page .container.active .form-box.Login{display:none!important}.auth-page .container.active .form-box.Register{display:flex!important}.auth-page .form-box .animation{opacity:1!important;filter:none!important;transform:none!important}}
