.main[data-v-3ee01776]{position:relative;overflow:hidden;width:100%;padding:28px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(248,251,255,.88)),hsla(0,0%,100%,.94);-webkit-box-shadow:0 22px 60px rgba(15,23,42,.14),0 0 0 1px hsla(0,0%,100%,.55) inset;box-shadow:0 22px 60px rgba(15,23,42,.14),inset 0 0 0 1px hsla(0,0%,100%,.55);backdrop-filter:blur(18px);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}.main[data-v-3ee01776]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(120deg,transparent 16%,rgba(26,83,255,.18) 38%,rgba(34,211,238,.12) 54%,transparent 76%);opacity:.45;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:loginCardSweep-3ee01776 5s ease-in-out infinite;animation:loginCardSweep-3ee01776 5s ease-in-out infinite}.main.is-authenticating[data-v-3ee01776]{-webkit-box-shadow:0 26px 70px rgba(26,83,255,.22),0 0 0 1px rgba(26,83,255,.16) inset;box-shadow:0 26px 70px rgba(26,83,255,.22),inset 0 0 0 1px rgba(26,83,255,.16)}.main.is-authenticating .login-inline-progress[data-v-3ee01776]{opacity:1}.login-card-aura[data-v-3ee01776],.login-card-grid[data-v-3ee01776]{position:absolute;pointer-events:none}.login-card-aura[data-v-3ee01776]{width:220px;height:78px;right:-88px;top:-28px;border-radius:8px;background:linear-gradient(135deg,rgba(26,83,255,.22),rgba(34,199,217,.1),transparent 72%);-webkit-transform:rotate(-18deg);transform:rotate(-18deg);-webkit-animation:loginAuraFloat-3ee01776 6s ease-in-out infinite;animation:loginAuraFloat-3ee01776 6s ease-in-out infinite}.login-card-grid[data-v-3ee01776]{inset:0;opacity:.5;background-image:linear-gradient(rgba(26,83,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(26,83,255,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),color-stop(68%,transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 68%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),color-stop(68%,transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 68%)}.login-lang[data-v-3ee01776]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:18px}.login-brand[data-v-3ee01776]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:28px}.login-brand-mark[data-v-3ee01776],.login-brand[data-v-3ee01776]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-brand-mark[data-v-3ee01776]{width:34px;height:34px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;background:#1a53ff;font-size:19px;font-weight:800;font-style:italic;-webkit-box-shadow:0 10px 24px rgba(26,83,255,.28);box-shadow:0 10px 24px rgba(26,83,255,.28);-webkit-animation:loginLogoPulse-3ee01776 3.6s ease-in-out infinite;animation:loginLogoPulse-3ee01776 3.6s ease-in-out infinite}.login-brand-name[data-v-3ee01776]{color:#111827;font-size:22px;font-weight:800;font-style:italic;line-height:1}.user-layout-login[data-v-3ee01776]{position:relative;z-index:1}.user-layout-login label[data-v-3ee01776]{font-size:14px}.user-layout-login .ant-form-item[data-v-3ee01776]{margin-bottom:18px}.user-layout-login[data-v-3ee01776] .ant-input,.user-layout-login[data-v-3ee01776] .ant-input-password{height:42px;border-radius:8px;border-color:#dfe7f2;background:hsla(0,0%,100%,.88);-webkit-box-shadow:0 1px 0 rgba(15,23,42,.02) inset;box-shadow:inset 0 1px 0 rgba(15,23,42,.02);-webkit-transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-box-shadow .2s ease}.user-layout-login[data-v-3ee01776] .ant-input-password:hover,.user-layout-login[data-v-3ee01776] .ant-input:hover{border-color:rgba(26,83,255,.46)}.user-layout-login[data-v-3ee01776] .ant-input-affix-wrapper-focused,.user-layout-login[data-v-3ee01776] .ant-input-password-focused,.user-layout-login[data-v-3ee01776] .ant-input:focus{border-color:#1a53ff;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(26,83,255,.1);box-shadow:0 0 0 3px rgba(26,83,255,.1)}.user-layout-login[data-v-3ee01776] .ant-input-prefix{left:14px}.user-layout-login .forge-password[data-v-3ee01776]{font-size:14px;color:#1a53ff}.user-layout-login button.login-button[data-v-3ee01776]{position:relative;overflow:hidden;padding:0 15px;font-size:16px;height:42px;width:100%;border-radius:8px;border:0;background:linear-gradient(135deg,#1a53ff,#1687ff 52%,#22c7d9);-webkit-box-shadow:0 12px 24px rgba(26,83,255,.26);box-shadow:0 12px 24px rgba(26,83,255,.26);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.user-layout-login button.login-button[data-v-3ee01776]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 16%,hsla(0,0%,100%,.35) 42%,transparent 68%);-webkit-transform:translateX(-110%);transform:translateX(-110%);-webkit-animation:loginButtonSweep-3ee01776 2.8s ease-in-out infinite;animation:loginButtonSweep-3ee01776 2.8s ease-in-out infinite}.user-layout-login button.login-button[data-v-3ee01776]:focus,.user-layout-login button.login-button[data-v-3ee01776]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 16px 30px rgba(26,83,255,.32);box-shadow:0 16px 30px rgba(26,83,255,.32)}.user-layout-login .button-text[data-v-3ee01776]{position:relative;z-index:1}.user-layout-login .user-login-other[data-v-3ee01776]{text-align:left;margin-top:24px;line-height:22px}.user-layout-login .user-login-other .item-icon[data-v-3ee01776]{font-size:24px;color:rgba(0,0,0,.2);margin-left:16px;vertical-align:middle;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.user-layout-login .user-login-other .item-icon[data-v-3ee01776]:hover{color:#1890ff}.user-layout-login .user-login-other .register[data-v-3ee01776]{float:right}.user-layout-login .code[data-v-3ee01776]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-layout-login .code .code-input[data-v-3ee01776]{width:216px}.user-layout-login .code .code-img[data-v-3ee01776]{width:137px;height:40px;background-color:#ddd}.user-layout-login .code .code-img img[data-v-3ee01776]{width:137px;height:40px}.user-layout-login .submit[data-v-3ee01776]{margin-top:28px;margin-bottom:0}.login-inline-progress[data-v-3ee01776]{position:absolute;left:28px;right:28px;bottom:14px;z-index:1;height:3px;overflow:hidden;border-radius:999px;background:rgba(26,83,255,.08);opacity:0;-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.google-bind-title[data-v-3ee01776]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#111827;font-size:17px;font-weight:700}.google-bind-title-icon[data-v-3ee01776]{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:#1a53ff;background:#eef4ff}.google-bind-modal[data-v-3ee01776]{margin:-2px 0 2px}.google-bind-intro[data-v-3ee01776]{text-align:center}.google-bind-intro h3[data-v-3ee01776]{margin:12px 0 6px;color:#111827;font-size:20px;font-weight:800;letter-spacing:0}.google-bind-intro p[data-v-3ee01776]{max-width:430px;margin:0 auto 18px;color:#64748b;line-height:22px}.google-bind-lock[data-v-3ee01776]{width:52px;height:52px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:#fff;font-size:24px;background:linear-gradient(135deg,#1a53ff,#22c7d9);-webkit-box-shadow:0 14px 30px rgba(26,83,255,.22);box-shadow:0 14px 30px rgba(26,83,255,.22)}.google-bind-content[data-v-3ee01776]{display:grid;grid-template-columns:minmax(220px,244px) 1fr;gap:20px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.google-bind-qrcode-panel[data-v-3ee01776],.google-bind-steps[data-v-3ee01776]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fbff}.google-bind-qrcode-panel[data-v-3ee01776]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 14px}.google-bind-steps[data-v-3ee01776]{padding:18px}.google-bind-step[data-v-3ee01776]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:14px;color:#334155;line-height:20px}.google-bind-step-index[data-v-3ee01776]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:22px;height:22px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#1a53ff;font-size:12px;font-weight:800;background:#e8f0ff}.google-bind-code-input[data-v-3ee01776]{margin-top:8px}.google-bind-code-input[data-v-3ee01776] .ant-input{height:42px;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:3px}.google-bind-code-input[data-v-3ee01776] .ant-input::-webkit-input-placeholder{font-size:14px;font-weight:400;letter-spacing:0}.google-bind-code-input[data-v-3ee01776] .ant-input::-moz-placeholder{font-size:14px;font-weight:400;letter-spacing:0}.google-bind-code-input[data-v-3ee01776] .ant-input:-ms-input-placeholder{font-size:14px;font-weight:400;letter-spacing:0}.google-bind-code-input[data-v-3ee01776] .ant-input::-ms-input-placeholder{font-size:14px;font-weight:400;letter-spacing:0}.google-bind-code-input[data-v-3ee01776] .ant-input::placeholder{font-size:14px;font-weight:400;letter-spacing:0}.google-bind-code-input[data-v-3ee01776] .ant-input-prefix{color:#1a53ff}.google-bind-footer[data-v-3ee01776]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.google-bind-footer .ant-btn[data-v-3ee01776]{min-width:112px;height:38px;border-radius:8px;font-weight:700}[data-v-3ee01776] .google-bind-wrap .ant-modal-content{overflow:hidden;border-radius:8px;-webkit-box-shadow:0 28px 80px rgba(15,23,42,.24);box-shadow:0 28px 80px rgba(15,23,42,.24)}[data-v-3ee01776] .google-bind-wrap .ant-modal-footer,[data-v-3ee01776] .google-bind-wrap .ant-modal-header{border-color:#eef2f7}[data-v-3ee01776] .google-bind-wrap .ant-modal-body{padding:24px 28px 26px}.login-inline-progress[data-v-3ee01776]:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#1a53ff),to(#22c7d9));background:linear-gradient(90deg,#1a53ff,#22c7d9);-webkit-animation:loginInlineProgress-3ee01776 1.15s ease-in-out infinite;animation:loginInlineProgress-3ee01776 1.15s ease-in-out infinite}@-webkit-keyframes loginCardSweep-3ee01776{0%,58%{-webkit-transform:translateX(-115%);transform:translateX(-115%)}to{-webkit-transform:translateX(115%);transform:translateX(115%)}}@keyframes loginCardSweep-3ee01776{0%,58%{-webkit-transform:translateX(-115%);transform:translateX(-115%)}to{-webkit-transform:translateX(115%);transform:translateX(115%)}}@-webkit-keyframes loginAuraFloat-3ee01776{0%,to{-webkit-transform:translateZ(0) rotate(-18deg);transform:translateZ(0) rotate(-18deg);opacity:.9}50%{-webkit-transform:translate3d(-14px,16px,0) rotate(-14deg);transform:translate3d(-14px,16px,0) rotate(-14deg);opacity:.65}}@keyframes loginAuraFloat-3ee01776{0%,to{-webkit-transform:translateZ(0) rotate(-18deg);transform:translateZ(0) rotate(-18deg);opacity:.9}50%{-webkit-transform:translate3d(-14px,16px,0) rotate(-14deg);transform:translate3d(-14px,16px,0) rotate(-14deg);opacity:.65}}@-webkit-keyframes loginLogoPulse-3ee01776{0%,to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 10px 24px rgba(26,83,255,.28);box-shadow:0 10px 24px rgba(26,83,255,.28)}50%{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 28px rgba(26,83,255,.36);box-shadow:0 14px 28px rgba(26,83,255,.36)}}@keyframes loginLogoPulse-3ee01776{0%,to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 10px 24px rgba(26,83,255,.28);box-shadow:0 10px 24px rgba(26,83,255,.28)}50%{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 28px rgba(26,83,255,.36);box-shadow:0 14px 28px rgba(26,83,255,.36)}}@-webkit-keyframes loginButtonSweep-3ee01776{0%,44%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes loginButtonSweep-3ee01776{0%,44%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes loginInlineProgress-3ee01776{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(280%);transform:translateX(280%)}}@keyframes loginInlineProgress-3ee01776{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(280%);transform:translateX(280%)}}@media (prefers-reduced-motion:reduce){.login-brand-mark[data-v-3ee01776],.login-card-aura[data-v-3ee01776],.login-inline-progress[data-v-3ee01776]:after,.main[data-v-3ee01776]:before,.user-layout-login button.login-button[data-v-3ee01776]:before{-webkit-animation:none;animation:none}}.vercode-mask[data-v-3ee01776]{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.8;text-align:center;line-height:40px;color:#fff}.vercode-mask[data-v-3ee01776]:hover{cursor:pointer}@media (max-width:480px){.main[data-v-3ee01776]{padding:22px 18px;border-radius:8px}.login-inline-progress[data-v-3ee01776]{left:18px;right:18px;bottom:12px}.google-bind-content[data-v-3ee01776]{grid-template-columns:1fr;gap:14px}.google-bind-intro h3[data-v-3ee01776]{font-size:18px}.google-bind-intro p[data-v-3ee01776]{margin-bottom:14px}.google-bind-lock[data-v-3ee01776]{width:44px;height:44px;font-size:20px}[data-v-3ee01776] .google-bind-wrap .ant-modal{width:calc(100vw - 28px)!important;max-width:560px}[data-v-3ee01776] .google-bind-wrap .ant-modal-body{padding:20px 16px 22px}}