.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:fixed!important;position:fixed}.auth .terms-notice{margin-top:16px;text-align:center;color:#666;font-size:12px;font-family:Google Sans;line-height:1.5}.auth .terms-notice span{display:block}.auth .terms-notice span:first-child{margin-bottom:4px}.auth .terms-notice label{font-size:24px;font-weight:500;font-family:Google Sans;margin-top:20px;letter-spacing:-.3px}.auth .terms-notice a{color:#6366f1;text-decoration:none}.auth .terms-notice a span{color:#666;font-size:14px;text-align:center;font-family:Google Sans;margin-top:12px}.auth .terms-notice a span:hover{text-decoration:underline}.auth .header{display:flex;flex-direction:column;align-items:center;width:90%}.auth .header .logo img{height:70px;width:70px}.auth .header .logo label{display:none}.auth .header label{font-size:24px;font-weight:500;font-family:Google Sans;margin-top:0;letter-spacing:-.3px}.auth .header span{color:#666;font-size:14px;text-align:center;font-family:Google Sans;margin-top:12px}.auth .auth-box{position:relative;z-index:99999;width:27.5vw;background-color:rgba(0,0,0,0);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 9px 30px}.auth .auth-box.verify-access-code .group i{font-size:17px;margin-left:3px;color:rgba(99,102,241,.7490196078)}.auth .auth-box.verify-access-code .group input{padding-left:7px}.auth .auth-box .gradient-shine{position:absolute;top:0;left:-100%;width:200%;height:120px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shineEffect 6s ease-in-out infinite;border-radius:10px 10px 0 0}.auth .auth-box .hdtext{position:relative;z-index:2;margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px}.auth .auth-box .hdtext label{font-size:24px;font-weight:500;font-family:Google Sans;color:#000;margin-top:0}.auth .auth-box .hdtext span{color:#666;font-size:14px;text-align:center;font-family:Google Sans;margin-top:12px}.auth .auth-box .form{width:100%}.auth .auth-box .form .error-div .error{width:100%;border-radius:12px;background-color:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.3);padding:14px 18px;display:flex;align-items:center;color:#e12d39;margin-bottom:15px;font-family:Google Sans;animation:shakeError .5s cubic-bezier(.36,.07,.19,.97) both;box-shadow:0 3px 8px rgba(255,59,48,.08);transition:all .3s ease}.auth .auth-box .form .error-div .error:hover{background-color:rgba(255,59,48,.12);transform:translateY(-2px);box-shadow:0 5px 12px rgba(255,59,48,.12)}.auth .auth-box .form .error-div .error i{margin-right:12px;font-size:18px;color:#ff3b30;flex-shrink:0;animation:errorPulse 2s ease-in-out infinite}.auth .auth-box .form .error-div .error label{font-size:14px;font-weight:500;line-height:1.4}.auth .auth-box .form .group{width:100%;margin-bottom:13px;padding:14px 18px;border:1.5px solid #e8eaf2;border-radius:3rem;display:flex;align-items:center;transition:all .25s ease;background:#fcfcfd;position:relative;overflow:hidden}.auth .auth-box .form .group.first-group{margin-top:20px}.auth .auth-box .form .group:last-child{margin-bottom:9px}.auth .auth-box .form .group input{outline:none!important}.auth .auth-box .form .group input:focus{border:none!important;box-shadow:none!important}.auth .auth-box .form .group input.error-input{color:#ff3b30}.auth .auth-box .form .group.invalid,.auth .auth-box .form .group:has(input.error-input){border-color:#ff3b30;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.auth .auth-box .form .group.invalid i,.auth .auth-box .form .group:has(input.error-input) i{color:#ff3b30}.auth .auth-box .form .group.invalid input::placeholder,.auth .auth-box .form .group:has(input.error-input) input::placeholder{color:rgba(255,59,48,.7)}.auth .auth-box .form .group:hover{background:#fff;border-color:#d8dcef}.auth .auth-box .form .group:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.08);transform:translateY(-1px)}.auth .auth-box .form .group:focus-within:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(99,102,241,.5568627451),#6366f1);opacity:.3}.auth .auth-box .form .group:focus-within i{color:#6366f1}.auth .auth-box .form .group input{width:100%;border:none;outline:none;font-size:15px;background:rgba(0,0,0,0);font-family:Google Sans;transition:all .2s ease}.auth .auth-box .form .group input::placeholder{font-size:15px;font-weight:400;color:#a0a3b1;font-family:Google Sans;transition:all .2s ease}.auth .auth-box .form .group input:not(:placeholder-shown){font-weight:500;color:#000}.auth .auth-box .form .group i{font-size:20px;color:#666;margin-left:10px;cursor:pointer;transition:all .2s ease}.auth .auth-box .form .group i:hover{color:#6366f1;transform:scale(1.05)}.auth .auth-box .form .fgt{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;padding-left:18px}.auth .auth-box .form .fgt a{font-size:14px;font-family:Google Sans;font-weight:500;color:#6366f1;cursor:pointer}.auth .auth-box .form .btm{text-align:center;padding:20px 0 10px;font-size:13px;font-family:Google Sans;font-weight:400;color:#6366f1}.auth .auth-box .form .btm span{color:#000;font-weight:500;cursor:pointer}.auth .auth-box .form .btm a{color:#6366f1;font-weight:500;cursor:pointer}.auth .auth-box .form .access-code-info{margin:15px 0;padding:10px 15px;border-radius:8px;background:none;border:none;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.auth .auth-box .form .access-code-info i{color:#34c759;font-size:18px;margin-right:8px}.auth .auth-box .form .access-code-info span{font-family:Google Sans;font-size:14px;color:#28a745}.auth .auth-box .form .access-code-info span strong{color:#28a745;font-weight:600}.auth .auth-box .form .btns{width:100%}.auth .auth-box .form .btns .btn{width:100%;height:51px;background-color:#6366f1;border-radius:81px;margin:24px 0 16px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:.3px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(99,102,241,.2)}.auth .auth-box .form .btns .btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:.6s}.auth .auth-box .form .btns .btn:hover{background-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3);color:#fff}.auth .auth-box .form .btns .btn:hover:before{transform:translateX(100%)}.auth .auth-box .form .btns .btn:active{transform:translateY(1px);box-shadow:0 4px 15px rgba(99,102,241,.2)}.auth .auth-box .form .btns .btn label{cursor:pointer;font-weight:500;font-size:15px;position:relative;z-index:1;font-family:Google Sans}.auth .auth-box .form .btns .google-box{margin-top:14px}.auth .auth-box .form .btns .google-box .google-div{background:#fff;border:1.5px solid #e8eaf2;border-radius:4rem;padding:14px 20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.auth .auth-box .form .btns .google-box .google-div:hover{transform:translateY(-2px);border-color:#d8dcef;box-shadow:0 5px 15px rgba(0,0,0,.08);background:linear-gradient(90deg,#ffffff,#f8f9ff)}.auth .auth-box .form .btns .google-box .google-div:hover img{transform:scale(1.05)}.auth .auth-box .form .btns .google-box .google-div:hover label{color:#6366f1}.auth .auth-box .form .btns .google-box .google-div:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.auth .auth-box .form .btns .google-box .google-div img{width:20px;height:20px;margin-right:12px;transition:all .3s ease}.auth .auth-box .form .btns .google-box .google-div label{font-size:14px;font-weight:500;color:#2a2b32;transition:all .3s ease;display:flex;align-items:center}.auth .auth-box .form .btns .google-box .google-div label:hover{text-shadow:0 0 .5px rgba(0,0,0,.3)}.auth .auth-box .form .btns .google-box .loading-divx{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.auth .auth-box .form .btns .google-box .loading-divx:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.8),rgba(117,128,222,.05));opacity:.8;animation:gradient-shiftx 2s ease-in-out infinite}.auth .auth-box .form .btns .google-box .loading-divx .loading-div-innerx{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.auth .auth-box .form .btns .google-box .loading-divx .loading-div-innerx .loading-div-inner-innerx{width:22px;height:22px;border-color:#7580de #7580de rgba(117,128,222,.15) rgba(117,128,222,.15);border-style:solid;border-width:2.5px;border-radius:50%;animation:loading-spinner-dual 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;box-shadow:0 0 15px rgba(117,128,222,.1);position:relative}.auth .auth-box .form .btns .google-box .loading-divx .loading-div-innerx .loading-div-inner-innerx:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(0,0,0,0);border-top-color:rgba(117,128,222,.2);animation:loading-spinner 2s linear infinite}.auth .auth-box .form .btns .google-box .loading-divx .loading-div-innerx span{font-size:15px;font-family:Google Sans;font-weight:500;background:linear-gradient(120deg,#7580de,#9BA1E6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:text-shimmer 2s ease-in-out infinite;position:relative}.auth .auth-box .form .btns .google-box .loading-divx .loading-div-innerx span:after{content:"...";position:absolute;right:-12px;animation:dots-fade 1.4s steps(4) infinite}.auth .auth-box .form .btns .loading-div{width:100%;display:flex;justify-content:center;align-items:center}.auth .auth-box .form .btns .loading-div .loading-div-inner{display:flex;align-items:center}.auth .auth-box .form .btns .loading-div .loading-div-inner .loading-div-inner-inner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:10px}.auth .auth-box .form .btns .loading-div .loading-div-inner span{font-family:Google Sans;font-size:15px;color:#fff;font-weight:500}.auth .auth-box .form .btns .secondary-btn{background-color:#fff!important;color:#6366f1!important;border:1.5px solid #e3e3e3;margin-top:10px;box-shadow:0 4px 12px rgba(0,0,0,.05)!important}.auth .auth-box .form .btns .secondary-btn:hover{background-color:#f8f9ff!important;border-color:rgba(99,102,241,.5568627451);box-shadow:0 6px 16px rgba(99,102,241,.12)!important}.auth .auth-box .form .btns .secondary-btn label{color:#6366f1!important}.auth .auth-box .form .contact-info{margin:15px 0;text-align:center;padding:18px;background-color:rgba(99,102,241,.06);border-radius:12px;border:1px solid rgba(99,102,241,.15);transition:all .3s ease}.auth .auth-box .form .contact-info:hover{background-color:rgba(99,102,241,.08);border-color:rgba(99,102,241,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.08)}.auth .auth-box .form .contact-info p{font-size:14px;color:#5f6368;margin-bottom:10px;font-family:Google Sans}.auth .auth-box .form .contact-info a{display:inline-flex;align-items:center;font-weight:500;color:#6366f1;text-decoration:none;padding:8px 16px;background-color:rgba(99,102,241,.08);border-radius:20px;transition:all .2s ease}.auth .auth-box .form .contact-info a i{margin-right:8px;font-size:16px}.auth .auth-box .form .contact-info a:hover{background-color:rgba(99,102,241,.12);text-decoration:none;transform:translateY(-1px)}.auth .auth-box .form .contact-info a:active{transform:translateY(1px)}.auth .auth-box .form .spinner{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}.auth .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.auth .nsm7Bb-HzV7m-LgbsSe-MJoBVe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{width:100%!important}.google-idc{position:absolute}@media screen and (max-width:990px){.auth .auth-box{width:94vw;padding:35px 24px;margin:20px}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#2a2b32;-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 5000s ease-in-out 0s}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:0 4px 15px rgba(117,128,222,.2)}@keyframes gradientShift{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes shineEffect{0%{transform:translateX(-50%);opacity:0}50%{opacity:1}to{transform:translateX(25%);opacity:0}}.btn.loading{cursor:not-allowed}.btn.loading,.btn.loading:hover{background-color:rgb(52.2,56.1,236.8)!important;transform:none!important}.btn.loading:hover{box-shadow:0 4px 15px rgba(99,102,241,.2)!important}.btn.loading:before{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-text-fade{0%,to{opacity:1}50%{opacity:.5}}@keyframes loading-spinner-dual{0%{transform:rotate(0deg);border-top-color:#7580de;border-right-color:#7580de}50%{border-top-color:#9ba1e6;border-right-color:#9ba1e6}to{transform:rotate(1turn);border-top-color:#7580de;border-right-color:#7580de}}@keyframes text-shimmer{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}@keyframes dots-fade{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes gradient-shiftx{0%,to{opacity:.8;transform:translateX(-10%)}50%{opacity:.4;transform:translateX(10%)}}.loading-spinner{width:22px;height:22px;border:2.5px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.success-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px 0;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.divider{display:flex;align-items:center;text-align:center;margin:20px 0;font-size:14px;color:#666;font-family:Google Sans}.divider:after,.divider:before{content:"";flex:1;border-bottom:1px solid #e3e3e3}.divider:before{margin-right:10px}.divider:after{margin-left:10px}.animate-in{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.animate-in.active{opacity:1;transform:translateY(0)}.success-div{margin-bottom:20px}.success-div .success{width:100%;border-radius:12px;background-color:rgba(52,199,89,.08);border:1px solid rgba(52,199,89,.3);padding:14px 18px;display:flex;align-items:center;color:#1e7e34;font-family:Google Sans;animation:slideInUp .4s ease-out;box-shadow:0 3px 8px rgba(52,199,89,.08);transition:all .3s ease}.success-div .success:hover{background-color:rgba(52,199,89,.12);transform:translateY(-2px);box-shadow:0 5px 12px rgba(52,199,89,.12)}.success-div .success i{margin-right:12px;font-size:18px;color:#34c759;animation:checkPulse 1s ease-out}.success-div .success label{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media(max-width:768px){.auth-box{width:85vw!important}.google-box .google-div{padding:12px 15px}}@keyframes shakeError{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes errorPulse{0%,to{opacity:1}50%{opacity:.7}}