html{background:var(--login-bg)}html .login-page{min-height:100vh;padding-top:1px;position:relative}html .login-page-layout{z-index:1;min-height:100vh;display:flex;position:relative}html .login-page-bg{z-index:0;pointer-events:none;position:fixed;inset:0}html .login-page-logo{z-index:1;align-items:center;margin:60px 0 60px 60px;display:flex;position:relative}html .login-page-logo>img{margin-right:12px}html .login-page--login{background:var(--white-1);padding-top:0}html .login-page--login .login-page-logo{margin:0}html .login-page-main{flex-direction:column;flex:1;min-width:0;padding:60px;display:flex}html .login-page-intro{background:#010203;flex:0 0 clamp(560px,50vw,720px);min-height:100vh;position:relative;overflow:hidden}html .login-page-intro__image{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}html .login-page-intro__image--top{clip-path:inset(0 414px 597px 0);width:579px;height:869px;top:0;left:0}html .login-page-intro__image--bottom{-o-object-position:right bottom;object-position:right bottom;width:min(75.5vw,543px);max-width:543px;height:517px;bottom:0;right:0}html .login-page-intro__content{z-index:1;color:#fff;flex-direction:column;width:471px;height:500px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .login-page-intro__headline{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}html .login-page-intro__title{letter-spacing:0;margin:0;font-size:34px;font-weight:800;line-height:48px}html[lang=zh-cn] .login-page-intro__title br{display:none}html .login-page-intro__subtitle{color:#fff;margin:0;font-size:16px;line-height:22px}html .login-page-intro__list{flex-direction:column;gap:12px;display:flex}html .login-page-intro__item{flex-direction:column;gap:0;padding-bottom:0;transition:gap .5s cubic-bezier(.5,0,.5,1),padding-bottom .5s cubic-bezier(.5,0,.5,1);display:flex}html .login-page-intro__item-title{color:#fff;margin:0;font-size:14px;line-height:20px}html .login-page-intro__item-body{opacity:0;interpolate-size:allow-keywords;gap:12px;height:0;max-height:0;margin-top:0;transition:height .5s cubic-bezier(.5,0,.5,1),max-height .5s cubic-bezier(.5,0,.5,1),margin-top .5s cubic-bezier(.5,0,.5,1),opacity .5s cubic-bezier(.5,0,.5,1);display:flex;overflow:hidden}html .login-page-intro__item--active{gap:12px;padding-bottom:12px}html .login-page-intro__item--active .login-page-intro__item-body{opacity:1;height:60px;max-height:90px;margin-top:0}html .login-page-intro__item-line{background:var(--primary-color);transform-origin:top;flex:0 0 2px;width:2px;height:60px;transition:height .5s linear}html .login-page-intro__item-description{color:#fff9;flex:1;min-width:0;margin:0;font-size:14px;line-height:20px;overflow:hidden}html .login-page-intro__item--active .login-page-intro__item-body,html .login-page-intro__item--active .login-page-intro__item-line{height:auto}html .login-page-form{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex;position:relative}html .login-page--login .login-page-form{flex:1;min-height:0}html .login-page-form .ant-form{width:400px;margin:0 auto}html .login-page-form-wrap{padding-bottom:100px}html .login-page--login .login-page-form-wrap{padding-bottom:76px}html .login-page-title{text-align:center;margin-bottom:40px;font-size:36px;font-style:normal;font-weight:600;line-height:42px}html .login-page-options{justify-content:space-between;align-items:center;width:100%;max-width:400px;margin:-6px auto 24px;display:flex}html .login-page-remember{margin-bottom:0}html .login-page-remember.ant-form-item .ant-form-item-control-input{min-height:20px}html .login-page-submit-btn{font-weight:700}html .login-page-agreement{align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}html .login-page-agreement-link{color:var(--font-2);transition:color .2s}html .login-page-agreement-link:hover{color:var(--primary-color)}html .login-page-agreement-separator{background-color:#aeaeb266;width:1px;height:14px}html .login-page-account-welcome{text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:34px}html .login-page-account-list{margin-top:40px;display:flex}html .login-page-account-item{border:1px solid var(--gray-border);background-color:var(--white-1);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;width:220px;height:240px;margin-left:20px;padding:40px 20px;transition:all .2s;display:flex}html .login-page-account-item:hover{border:1px solid var(--gray-tag);background-color:var(--gray-bg);box-shadow:0 4px 5px #00000026}html .login-page-account-item:first-child{margin-left:0}html .login-page-account-logo{background-color:var(--gray-tag);border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:24px;display:flex}html .login-page-account-name{word-break:break-word;text-align:center;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}html .login-page-circle-loading{animation:1s linear infinite rotateFun}html .login-page-two-factor-main{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:0 24px 100px;display:flex;position:relative}html .login-page-two-factor{flex-direction:column;align-items:center;gap:28px;width:600px;max-width:100%;display:flex}html .login-page-two-factor--verify{transform:translateY(-4px)}html .login-page-two-factor__header{text-align:center;width:100%;color:var(--font-1);flex-direction:column;align-items:center;gap:12px;display:flex}html .login-page-two-factor__title{letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:32px}html .login-page-two-factor__description{max-width:580px;color:var(--font-1);margin:0;font-size:16px;line-height:22px}html .login-page-two-factor__description--success{text-align:center;flex-direction:column;max-width:529px;display:flex}html .login-page-two-factor__description--success strong{font-weight:600}html .login-page-two-factor__form{flex-direction:column;align-items:center;gap:20px;width:360px;max-width:100%;display:flex}html .login-page-two-factor__submit,html .login-page-two-factor__enter{border-radius:6px;height:40px;font-size:14px;font-weight:500}html .login-page-two-factor__submit .iconfont{transform:rotate(-90deg)}html .login-page-two-factor__submit:disabled{background:var(--gray);color:var(--font-3);border-color:#0000}html .login-page-two-factor__enter .iconfont{transform:rotate(-90deg)}html .login-page-two-factor__link{color:var(--font-1);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:18px}html .login-page-two-factor__link--primary,html .login-page-two-factor__link:hover{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline}html .login-page-two-factor__success-title{justify-content:center;align-items:center;gap:12px;display:flex}html .login-page-two-factor__success-title .iconfont{background:var(--safe-level-1);width:32px;height:32px;color:var(--white-4);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}html .login-page-two-factor__enter{align-self:center;width:378px;min-width:378px;max-width:378px}@media (max-width:1280px){html .login-page-intro{flex-basis:52vw}html .login-page-main{padding:48px}}@media (max-width:1080px){html .login-page-intro{display:none}html .login-page-main{min-height:100vh}}@media (max-width:640px){html .login-page-main{padding:32px 24px}html .login-page--login .login-page-logo{justify-content:center}html .login-page-form .ant-form{width:min(100%,400px)}html .login-page-options{flex-direction:column;align-items:flex-start;gap:12px}html .login-page--login .login-page-form-wrap{width:100%;padding-bottom:48px}html .login-page-two-factor-main{min-height:calc(100vh - 120px);padding-bottom:64px}html .login-page-two-factor__title{font-size:24px;line-height:30px}html .login-page-two-factor__description{font-size:14px;line-height:20px}}
