.login-container[data-v-127dc4f8]{min-height:100vh;width:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-box[data-v-127dc4f8]{display:flex;width:1000px;max-width:95%;height:600px;background:#fff}.avatar-panel[data-v-127dc4f8]{flex:1.1;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.avatar-group[data-v-127dc4f8]{position:relative;width:360px;height:440px}.character[data-v-127dc4f8]{position:absolute;display:flex;flex-direction:column;align-items:center}.character .body[data-v-127dc4f8],.character .eye[data-v-127dc4f8],.character .face[data-v-127dc4f8],.character .head[data-v-127dc4f8],.character .mouth[data-v-127dc4f8]{transition:transform .25s cubic-bezier(.25,.8,.25,1)}.character .head[data-v-127dc4f8]{position:absolute;z-index:2}.character .body[data-v-127dc4f8]{position:absolute;bottom:0;z-index:1}.character .face[data-v-127dc4f8]{position:absolute;width:100%;height:100%;top:0;left:0;transform:translate(calc(var(--mx)*0.4),calc(var(--my)*0.4))}.character .eye[data-v-127dc4f8]{position:absolute;background:#0d1117;border-radius:50%;transform:translate(var(--mx),var(--my))}.character.purple[data-v-127dc4f8]{width:90px;height:185px;left:15px;top:20px}.character.purple .head[data-v-127dc4f8]{width:90px;height:90px;top:0;background:#7653fc;border-radius:50%}.character.purple .body[data-v-127dc4f8]{width:86px;height:110px;background:#5d37fa;border-radius:35px 35px 22px 22px}.character.purple .eye[data-v-127dc4f8]{width:7px;height:7px;top:46px}.character.purple .eye.left[data-v-127dc4f8]{left:24px}.character.purple .eye.right[data-v-127dc4f8]{right:24px}.character.purple .mouth.line[data-v-127dc4f8]{position:absolute;width:12px;height:2px;background:#0d1117;top:62px;left:39px;border-radius:1px;transform:translate(var(--mx),var(--my))}.character.yellow[data-v-127dc4f8]{width:90px;height:155px;right:15px;top:110px}.character.yellow .head[data-v-127dc4f8]{width:88px;height:84px;top:0;right:2px;background:#ffd426;border-radius:50%;transform:rotate(-12deg)}.character.yellow .body[data-v-127dc4f8]{width:74px;height:85px;right:0;background:#f2c30f;border-radius:35px 35px 20px 20px}.character.yellow .eyebrow[data-v-127dc4f8]{position:absolute;width:12px;height:3.5px;background:#0d1117;top:25px;border-radius:2px}.character.yellow .eyebrow.left[data-v-127dc4f8]{left:18px;transform:translate(var(--mx),var(--my)) rotate(18deg)}.character.yellow .eyebrow.right[data-v-127dc4f8]{right:18px;transform:translate(var(--mx),var(--my)) rotate(-18deg)}.character.yellow .eye[data-v-127dc4f8]{width:9px;height:5px;top:35px;border-radius:4px}.character.yellow .eye.left[data-v-127dc4f8]{left:22px}.character.yellow .eye.right[data-v-127dc4f8]{right:22px}.character.yellow .mouth.sad[data-v-127dc4f8]{position:absolute;width:12px;height:6px;border:2px solid #0d1117;border-bottom:none;border-radius:8px 8px 0 0;top:54px;left:36px;transform:translate(var(--mx),var(--my)) rotate(180deg)}.character.black[data-v-127dc4f8]{width:76px;height:115px;left:142px;top:165px}.character.black .head[data-v-127dc4f8]{width:70px;height:66px;top:0;left:-4px;background:#1b1a22;border-radius:20px;transform:rotate(-6deg);overflow:hidden}.character.black .body[data-v-127dc4f8]{width:64px;height:60px;left:6px;background:#121116;border-radius:12px 22px 16px 16px}.character.black[data-v-127dc4f8]:before{content:"";position:absolute;width:45px;height:30px;top:40px;left:12px;background:#121116;z-index:1;border-radius:50% 30% 0 0;pointer-events:none}.character.black .face[data-v-127dc4f8]{transform:translate(calc(var(--mx)*0.3),calc(var(--my)*0.3))}.character.black .eye[data-v-127dc4f8]{top:22px;width:14px;height:18px;background:#fff;border-radius:42%;transform:translate(var(--mx),var(--my))}.character.black .eye[data-v-127dc4f8]:after{content:"";position:absolute;width:6px;height:6px;background:#000;border-radius:50%;top:6px;left:4px;transition:transform .2s cubic-bezier(.25,.8,.25,1)}.character.black .eye.left-big[data-v-127dc4f8]{left:13px}.character.black .eye.right-big[data-v-127dc4f8]{right:13px}.character.black .mouth.smile[data-v-127dc4f8]{position:absolute;width:8px;height:4px;border:2px solid #fff;border-top:none;border-radius:0 0 6px 6px;top:46px;left:29px;transform:translate(var(--mx),var(--my))}.character.orange[data-v-127dc4f8]{width:110px;height:95px;left:95px;bottom:30px}.character.orange .head[data-v-127dc4f8]{width:110px;height:66px;top:0;background:#ff6f3c;border-radius:40px/30px}.character.orange .body[data-v-127dc4f8]{width:104px;height:45px;background:#e65622;border-radius:30px 30px 15px 15px}.character.orange .eye[data-v-127dc4f8]{width:8px;height:8px;top:22px}.character.orange .eye.left[data-v-127dc4f8]{left:27px}.character.orange .eye.right[data-v-127dc4f8]{right:27px}.character.orange .mouth.dot[data-v-127dc4f8]{position:absolute;width:6px;height:6px;background:#0d1117;border-radius:50%;top:42px;left:52px;transform:translate(var(--mx),var(--my))}.avatar-group.peeking-mode .character .body[data-v-127dc4f8]{transform:skewY(2deg) scaleX(.95) translateX(-4px)}.avatar-group.peeking-mode .character .head[data-v-127dc4f8]{transform:translateX(-6px)}.avatar-group.peeking-mode .character.yellow .head[data-v-127dc4f8]{transform:rotate(-6deg) translateX(-6px)}.avatar-group.peeking-mode .character.black .head[data-v-127dc4f8]{transform:translateX(-8px) rotate(-10deg)}.avatar-group.peeking-mode .character .face[data-v-127dc4f8]{transform:translate(-12px)!important}.avatar-group.peeking-mode .character .eye[data-v-127dc4f8]{transform:translate(-6px)!important}.avatar-group.peeking-mode .character.black .face[data-v-127dc4f8]{transform:translate(-16px,2px)!important}.avatar-group.peeking-mode .character .mouth.dot[data-v-127dc4f8],.avatar-group.peeking-mode .character .mouth.line[data-v-127dc4f8],.avatar-group.peeking-mode .character .mouth.sad[data-v-127dc4f8],.avatar-group.peeking-mode .character .mouth.smile[data-v-127dc4f8]{transform:translate(-6px)!important}.avatar-group.peeking-mode .character.black .eye[data-v-127dc4f8]:after{transform:translateX(-4px)}.form-panel[data-v-127dc4f8]{flex:.9;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.form-panel .title-container[data-v-127dc4f8]{margin-bottom:35px;text-align:center}.form-panel .title-container .title[data-v-127dc4f8]{font-size:30px;color:#1a1a1a;font-weight:700;margin:0 0 8px 0;letter-spacing:1px}.form-panel .title-container .subtitle[data-v-127dc4f8]{font-size:14px;color:#666;margin:0}.form-panel .login-form[data-v-127dc4f8]{width:100%;max-width:380px}.form-panel .input-group[data-v-127dc4f8]{width:100%;display:flex;flex-direction:column;align-items:center}.form-panel .input-label[data-v-127dc4f8]{display:block;width:100%;font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:8px;text-align:left}.form-panel[data-v-127dc4f8] .el-input{width:100%}.form-panel[data-v-127dc4f8] .el-input__inner{height:46px;background:#f7f9fb;border:1px solid transparent;border-radius:10px;padding:0 16px;color:#1a1a1a;font-size:14px;transition:all .2s ease}.form-panel[data-v-127dc4f8] .el-input__inner:focus{background:#fff;border-color:#7653fc;box-shadow:0 0 0 3px rgba(118,83,252,.12)}.form-panel .el-form-item[data-v-127dc4f8]{width:100%;margin-bottom:24px;position:relative}.form-panel .show-pwd[data-v-127dc4f8]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;color:#999;cursor:pointer;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.form-panel .show-pwd[data-v-127dc4f8]:hover{color:#666}.form-panel .show-pwd .is-active[data-v-127dc4f8]{color:#7653fc}.form-panel .btn-login[data-v-127dc4f8]{width:100%;height:46px;background:#1a1a24;border:none;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:2px;color:#fff;margin-top:10px;transition:background .2s,transform .1s}.form-panel .btn-login[data-v-127dc4f8]:hover{background:#2b2b36}.form-panel .btn-login[data-v-127dc4f8]:active{transform:scale(.99)}@media(max-width:850px){.avatar-panel[data-v-127dc4f8]{display:none}.login-box[data-v-127dc4f8]{justify-content:center}.form-panel[data-v-127dc4f8]{flex:1;padding:30px 20px}}