.login{background-color:var(--ant-color-bg-layout);-webkit-user-select:none;user-select:none;width:100vw;height:100vh;display:flex;overflow:hidden}.login .logo{z-index:1;align-items:center;height:42px;font-size:18px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.login .logo img{height:42px}.login .left{flex:1 1 0;height:100%;position:relative;overflow:hidden}.login .left .bg-filter{background:linear-gradient(154deg, var(--ant-color-bg-layout) 30%, var(--ant-color-primary-border) 48%, var(--ant-color-bg-layout) 64%);filter:blur(40px);position:absolute;inset:0}.login .left .left-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.login .left .left-content .title{font-size:24px;line-height:32px}.login .left .left-content .subtitle{margin-top:8px}.login .left .left-content img{width:30%;animation:5s linear infinite float}.login .right{background-color:var(--ant-color-bg-container);z-index:1;flex:0 auto;justify-content:center;align-items:center;height:100%;padding:0 16px;display:flex}.login .right .login-form{width:25vw;margin-left:36px;margin-right:36px}.login .right .login-form .title{font-size:36px;font-weight:700}.login .right .login-form .subtitle{color:var(--ant-color-text-tertiary);line-height:40px}.login .right .login-form .login-form-code{justify-content:space-between;display:flex}.login .right .login-form .operate{justify-content:end;align-items:center;display:flex}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}
