.input-wrapper .custom-input[data-v-298ab162],.input-wrapper[data-v-298ab162]{position:relative}.input-wrapper .input-icon[data-v-298ab162]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.login-button[data-v-298ab162]{height:52px;margin-top:8px;font-size:17px;font-weight:600;letter-spacing:1px}.login{width:100vw;height:100vh;min-height:600px;position:relative;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.login .login-bg{position:absolute;width:100%;height:100%;background:linear-gradient(120deg,#2d3a4b,#4e54c8);opacity:.95;z-index:1;background-image:url(../img/login-bg.ce874c1f.jpg);background-size:cover;background-position:50%;filter:blur(.5px) brightness(.95)}.login .login-main{position:relative;z-index:2;display:flex;height:100vh;width:100vw;align-items:center;justify-content:center;left:550px}.login .login-left{width:400px;min-width:320px;margin-right:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.login .login-left .brand-logo{width:72px;height:72px;margin-bottom:18px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);background:#fff;object-fit:contain}.login .login-left .brand-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.login .login-left .brand-desc{font-size:16px;color:#e0e0e0;margin-bottom:24px;font-weight:400}.login .login-left .feature-list{list-style:none;padding:0;margin:0;width:100%}.login .login-left .feature-list .feature-icon{width:26px;height:26px;vertical-align:middle;margin-right:10px;filter:drop-shadow(0 2px 8px #4e54c8)}.login .login-left .feature-list li{font-size:16px;color:#fff;margin-bottom:16px;font-weight:500;display:flex;align-items:center;text-shadow:0 2px 8px rgba(78,84,200,.18)}.login .login-right{width:400px;min-width:320px;background:hsla(0,0%,100%,.85);border-radius:28px;box-shadow:0 8px 32px 0 rgba(46,54,80,.18),0 2px 8px 0 rgba(78,84,200,.1),0 0 0 4px rgba(78,84,200,.08);padding:44px 36px 36px 36px;display:flex;flex-direction:column;align-items:center;border:2px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(120deg,#fff 85%,#e3e6ff),linear-gradient(120deg,#4e54c8,#6a82fb)}.login .login-right .ivu-card{background:transparent;box-shadow:none;border:none}.login .login-right .ivu-card-head{background:transparent;border:none;text-align:center;font-size:22px;font-weight:700;color:#4e54c8;letter-spacing:1px;margin-bottom:12px;text-shadow:0 2px 8px rgba(78,84,200,.12)}.login .login-right .form-con{width:100%;margin-top:8px}.login .login-right .form-con .ivu-form-item{margin-bottom:24px}.login .login-right .form-con .ivu-form-item .ivu-form-item-content,.login .login-right .form-con .ivu-input-wrapper{position:relative}.login .login-right .form-con .ivu-input-wrapper .ivu-input{height:52px;border-radius:16px;border:2px solid rgba(78,84,200,.12);font-size:16px;font-weight:500;padding:0 20px 0 56px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(78,84,200,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(78,84,200,.05);transition:all .3s cubic-bezier(.4,0,.2,1);color:#2c3e50;letter-spacing:.5px;position:relative;overflow:hidden}.login .login-right .form-con .ivu-input-wrapper .ivu-input:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(78,84,200,.1),transparent);transition:left .6s ease}.login .login-right .form-con .ivu-input-wrapper .ivu-input:focus:before{left:100%}.login .login-right .form-con .ivu-input-wrapper .ivu-input::placeholder{color:rgba(78,84,200,.6);font-weight:400;transition:all .3s ease}.login .login-right .form-con .ivu-input-wrapper .ivu-input:not(:placeholder-shown){background:hsla(0,0%,100%,.98);border:2px solid rgba(78,84,200,.2);box-shadow:0 3px 10px rgba(78,84,200,.12),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(78,84,200,.08)}.login .login-right .form-con .ivu-input-wrapper .ivu-input:focus{border:2px solid #4e54c8;box-shadow:0 0 0 4px rgba(78,84,200,.12),0 4px 20px rgba(78,84,200,.25),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(78,84,200,.05);background:hsla(0,0%,100%,.98);transform:translateY(-2px) scale(1.02)}.login .login-right .form-con .ivu-input-wrapper .ivu-input:focus::placeholder{color:rgba(78,84,200,.4);transform:translateX(8px)}.login .login-right .form-con .ivu-input-wrapper .ivu-input:hover:not(:focus){border:2px solid rgba(78,84,200,.25);box-shadow:0 2px 12px rgba(78,84,200,.12),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(78,84,200,.05);transform:translateY(-1px)}.login .login-right .form-con .ivu-input-wrapper .ivu-input-group-prepend{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;padding:0;width:auto;height:auto;border-radius:0}.login .login-right .form-con .ivu-input-wrapper .ivu-input-group-prepend .ivu-icon{font-size:18px;color:rgba(78,84,200,.7);transition:all .3s ease}.login .login-right .form-con .ivu-input-wrapper .ivu-input-group-prepend .ivu-icon:before{transition:all .3s ease}.login .login-right .form-con .ivu-input-wrapper:focus-within .ivu-input-group-prepend .ivu-icon{color:#4e54c8;transform:scale(1.1)}.login .login-right .form-con .ivu-form-item{position:relative}.login .login-right .form-con .ivu-form-item .floating-label{position:absolute;left:56px;top:50%;transform:translateY(-50%);color:rgba(78,84,200,.6);font-size:16px;pointer-events:none;transition:all .3s ease;z-index:5}.login .login-right .form-con .ivu-form-item .ivu-input:focus+.floating-label,.login .login-right .form-con .ivu-form-item .ivu-input:not(:placeholder-shown)+.floating-label{top:-8px;left:20px;font-size:12px;color:#4e54c8;background:hsla(0,0%,100%,.9);padding:0 8px;border-radius:4px}.login .login-right .form-con .ivu-btn-primary{background:linear-gradient(90deg,#4e54c8,#6a82fb);border:none;color:#fff;font-weight:700;font-size:18px;border-radius:12px;box-shadow:0 2px 12px rgba(106,130,251,.26666666666666666);transition:box-shadow .2s,transform .2s}.login .login-right .form-con .ivu-btn-primary:hover{box-shadow:0 4px 24px rgba(78,84,200,.6666666666666666);transform:translateY(-2px) scale(1.03)}.login .login-right .register-tip{margin-top:22px;text-align:center}.login .login-right .register-tip .register-text{color:#00e6a0;font-weight:700;font-size:16px;margin-left:6px;text-shadow:0 2px 8px rgba(0,230,160,.26666666666666666)}.login .login-right .register-tip .ivu-btn{font-size:16px;font-weight:500;letter-spacing:1px;padding:12px 0;border-radius:10px;box-shadow:0 2px 8px rgba(0,230,160,.26666666666666666);background:linear-gradient(90deg,#00e6a0,#4e54c8);color:#fff;border:none;transition:box-shadow .2s,transform .2s}.login .login-right .register-tip .ivu-btn:hover{box-shadow:0 4px 16px rgba(0,230,160,.5333333333333333);transform:scale(1.04)}.login .login-right .ad-carousel{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.login .login-right .ad-carousel .ad-fade-static,.login .login-right .ad-carousel .ad-item{display:flex;align-items:center;font-size:18px;color:#4e54c8;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#e3e6ff,#fff);border-radius:10px;padding:6px 18px;box-shadow:0 2px 8px rgba(78,84,200,.13333333333333333);min-width:260px;min-height:38px;transition:none}.login .login-right .ad-carousel .ad-text{font-size:18px;font-weight:700;color:#4e54c8}.login .login-right .login-copyright{width:100%;margin-top:24px;text-align:center;font-size:13px;color:#b3b3b3;line-height:1.7;letter-spacing:1px;user-select:text}.login .login-right .login-copyright div{margin-bottom:2px}.login .login-copyright-global{position:fixed;left:0;right:0;bottom:18px;z-index:10;width:100vw;text-align:center;font-size:14px;color:#fff;line-height:1.7;letter-spacing:1px;user-select:text;pointer-events:none;background:rgba(34,34,34,.72);box-shadow:0 2px 12px rgba(34,34,34,.5333333333333333);border-radius:18px;padding:6px 32px;margin:0 auto;max-width:900px;font-weight:500}.login .login-copyright-global div{display:inline;margin:0 12px;pointer-events:auto}@media (max-width:900px){.login .login-main{flex-direction:column;left:0}.login .login-main .login-left{margin-right:0;margin-bottom:32px;align-items:center}.login .login-main .login-right{width:90vw;min-width:0;padding:24px 8vw 24px 8vw}}.register-modal-header[data-v-409475be]{display:flex;align-items:center;padding:16px 20px 8px 20px;background:#e8f5e9;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0}.wechat-nickname[data-v-409475be]{text-align:center;color:#1976d2;font-size:14px;font-weight:700}.register-title[data-v-409475be]{font-size:18px;font-weight:700;color:#43a047}.register-modal-tip[data-v-409475be]{display:flex;align-items:center;font-size:14px;color:#1976d2;margin:12px 0 18px 0;padding:0 20px}.register-modal .ivu-form[data-v-409475be]{padding:18px 20px 0 20px;background:#f8faff;border-radius:0 0 12px 12px;box-shadow:0 2px 12px rgba(78,84,200,.13333333333333333)}.register-modal .ivu-form-item[data-v-409475be]{display:flex;align-items:center;margin-bottom:18px}.register-modal .ivu-form-item-label[data-v-409475be]{width:80px;min-width:80px;text-align:right;font-weight:700;color:#4e54c8;font-size:15px;margin-right:8px;padding:0}.register-modal .ivu-input[data-v-409475be]{flex:1;border-radius:8px;box-shadow:0 2px 8px rgba(78,84,200,.13333333333333333);border:1.5px solid #e0e0e0;font-size:15px;transition:box-shadow .2s,border .2s;height:40px;background:#fff}.register-modal .ivu-input[data-v-409475be]:focus{border:2px solid #43a047;box-shadow:0 4px 16px rgba(67,160,71,.13333333333333333)}.register-modal .ivu-form-item-error .ivu-input[data-v-409475be]{border:2px solid #f44336;box-shadow:0 4px 16px rgba(244,67,54,.13333333333333333)}.register-modal .ivu-btn-primary[data-v-409475be]{background:linear-gradient(90deg,#43a047,#1976d2);border:none;border-radius:8px;font-size:16px;font-weight:700;box-shadow:0 2px 12px rgba(25,118,210,.2);transition:box-shadow .2s,background .2s;height:44px}.register-modal .ivu-btn-primary[data-v-409475be]:hover{background:linear-gradient(90deg,#1976d2,#43a047);box-shadow:0 4px 18px rgba(25,118,210,.2)}.register-modal .ivu-btn[data-v-409475be]{min-width:110px;margin-top:0}