.register-container[data-v-2eb08f08]{position:relative;height:100vh}.register-container.loaded .register-wrapper[data-v-2eb08f08]{opacity:1;transform:translateY(0)}.register-container .background-overlay[data-v-2eb08f08]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(64,158,255,.3),rgba(103,194,58,.3));backdrop-filter:blur(4px)}.register-container .register-wrapper[data-v-2eb08f08]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(20px);transition:all .3s ease;transition-delay:.2s}.register-container .register-wrapper .register-card[data-v-2eb08f08]{position:relative;width:420px;padding:40px;background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);backdrop-filter:blur(10px);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);overflow:hidden}.register-container .register-wrapper .register-card[data-v-2eb08f08]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:rotate(45deg);animation:cardShine-2eb08f08 6s infinite}.register-container .register-wrapper .register-card .login-link[data-v-2eb08f08]{text-align:right;margin-bottom:24px;font-size:14px;color:#606266}.register-container .register-wrapper .register-card .login-link .link[data-v-2eb08f08]{color:#409eff;text-decoration:none;font-weight:500;transition:all .3s ease}.register-container .register-wrapper .register-card .login-link .link[data-v-2eb08f08]:hover{color:#66b1ff;text-decoration:underline}.register-container .register-wrapper .register-card .register-header[data-v-2eb08f08]{text-align:center;margin-bottom:32px}.register-container .register-wrapper .register-card .register-header .title[data-v-2eb08f08]{font-size:28px;font-weight:600;color:#303133;margin-bottom:8px;line-height:1.2}.register-container .register-wrapper .register-card .register-header .subtitle[data-v-2eb08f08]{font-size:14px;color:#909399;margin:0}.register-container .register-wrapper .register-card .register-form[data-v-2eb08f08]{transition:all .3s ease}.register-container .register-wrapper .register-card .register-form.submitting[data-v-2eb08f08]{opacity:.8}.register-container .register-wrapper .register-card .register-form.success[data-v-2eb08f08]{animation:formSuccess-2eb08f08 .5s ease}.register-container .register-wrapper .register-card .register-form.error[data-v-2eb08f08]{animation:formError-2eb08f08 .5s ease}.register-container .register-wrapper .register-card .register-form .form-item[data-v-2eb08f08]{margin-bottom:24px;position:relative}.register-container .register-wrapper .register-card .register-form .form-item[data-v-2eb08f08]:last-child{margin-bottom:0}.register-container .register-wrapper .register-card .register-form .form-item .form-input[data-v-2eb08f08]{width:100%;height:44px;border-radius:8px;border:1px solid #dcdfe6;transition:all .3s ease;background-color:hsla(0,0%,100%,.8)}.register-container .register-wrapper .register-card .register-form .form-item .form-input[data-v-2eb08f08]:focus{border-color:#409eff;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(64,158,255,.1)}.register-container .register-wrapper .register-card .register-form .form-item .form-input.is-error[data-v-2eb08f08]{border-color:#f56c6c;box-shadow:0 0 0 2px rgba(245,108,108,.1)}.register-container .register-wrapper .register-card .register-form .form-item .register-button[data-v-2eb08f08]{width:100%;height:44px;font-size:16px;font-weight:500;border-radius:8px;border:none;background-color:#409eff;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.register-container .register-wrapper .register-card .register-form .form-item .register-button[data-v-2eb08f08]:hover:not(:disabled){background-color:#66b1ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.register-container .register-wrapper .register-card .register-form .form-item .register-button[data-v-2eb08f08]:active:not(:disabled){transform:translateY(0)}.register-container .register-wrapper .register-card .register-form .form-item .register-button.button-loading[data-v-2eb08f08]{background-color:#a0cfff}@keyframes backgroundScale-2eb08f08{0%{background-size:110% 110%}to{background-size:100% 100%}}@keyframes cardShine-2eb08f08{0%{left:-50%;top:-50%}to{left:150%;top:150%}}@keyframes formSuccess-2eb08f08{0%,to{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 30px rgba(103,194,58,.4)}}@keyframes formError-2eb08f08{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}[data-v-2eb08f08] .el-input__inner{border-radius:8px;height:44px;padding:0 15px;font-size:14px}[data-v-2eb08f08] .el-input__prefix-inner{left:12px}[data-v-2eb08f08] .el-input__icon{color:#c0c4cc}[data-v-2eb08f08] .el-button--primary{background-color:#409eff;border-color:#409eff}[data-v-2eb08f08] .el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff}[data-v-2eb08f08] .el-button--primary.is-loading{background-color:#a0cfff;border-color:#a0cfff}[data-v-2eb08f08] .el-form-item__error{font-size:12px;padding-top:4px}