.register-container[data-v-4ad0b31b]{width:100vw;height:100vh;background:linear-gradient(135deg,#f6f8fb,#e9eef5);display:flex;justify-content:center;align-items:center}.register-box[data-v-4ad0b31b]{width:1000px;height:720px;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08);display:flex;overflow:hidden}.register-decoration[data-v-4ad0b31b]{flex:1;background:linear-gradient(135deg,#1890ff,#36a5ff);padding:40px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.decoration-content[data-v-4ad0b31b]{text-align:center;z-index:1}.plane-icon[data-v-4ad0b31b]{font-size:64px;margin-bottom:24px;animation:float-4ad0b31b 6s ease-in-out infinite;display:inline-block;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.welcome-text[data-v-4ad0b31b]{text-align:center;animation:fadeIn .8s ease-out}.welcome-text h1[data-v-4ad0b31b]{font-size:36px;margin-bottom:12px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.welcome-text h2[data-v-4ad0b31b]{font-size:24px;margin-bottom:32px;font-weight:400;opacity:.9}.benefits-card[data-v-4ad0b31b]{background:hsla(0,0%,100%,.1);border-radius:16px;padding:24px;margin-top:32px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);animation:slideUp-4ad0b31b .8s ease-out}.benefit-amount[data-v-4ad0b31b]{text-align:center;margin-bottom:20px}.amount[data-v-4ad0b31b]{font-size:48px;font-weight:600;background:linear-gradient(120deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.label[data-v-4ad0b31b]{font-size:16px;opacity:.9;margin-left:4px}.benefit-desc[data-v-4ad0b31b]{text-align:left}.benefit-desc p[data-v-4ad0b31b]{font-size:16px;margin-bottom:12px;opacity:.9}.benefit-desc ul[data-v-4ad0b31b]{list-style:none;padding:0;margin:0}.benefit-desc li[data-v-4ad0b31b]{display:flex;align-items:center;margin-bottom:8px;font-size:14px;opacity:.8}.benefit-desc li i[data-v-4ad0b31b]{margin-right:8px;font-size:16px;color:#fff}.register-form[data-v-4ad0b31b]{flex:1.2;padding:40px;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.98))}.form-header[data-v-4ad0b31b]{text-align:center;margin-bottom:32px;position:relative}.form-header[data-v-4ad0b31b]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:linear-gradient(90deg,#1890ff,#36a5ff);border-radius:3px}.form-header h2[data-v-4ad0b31b]{font-size:28px;background:linear-gradient(120deg,#1890ff,#36a5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;font-weight:600}.form-header p[data-v-4ad0b31b]{color:#94a3b8;font-size:14px}.avatar-section[data-v-4ad0b31b]{display:flex;justify-content:center;margin:20px 0 40px}.avatar-upload-card[data-v-4ad0b31b]{background:linear-gradient(145deg,#fff,#f5f7fa);border-radius:20px;padding:32px;text-align:center;width:260px;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid rgba(24,144,255,.1)}.avatar-uploader[data-v-4ad0b31b]{cursor:pointer;transition:all .3s}.upload-area[data-v-4ad0b31b]{width:140px;height:140px;border:2px dashed #e2e8f0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;transition:all .3s;background:#fff;position:relative}.upload-icon-wrapper[data-v-4ad0b31b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.upload-icon-wrapper i[data-v-4ad0b31b]{font-size:32px;color:#94a3b8;transition:all .3s}.upload-content[data-v-4ad0b31b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;margin-top:35px}.upload-text[data-v-4ad0b31b]{font-size:14px;color:#64748b}.upload-format-tip[data-v-4ad0b31b]{font-size:12px;color:#94a3b8;margin-top:12px}.upload-area[data-v-4ad0b31b]:hover{border-color:#1890ff;background:rgba(24,144,255,.02)}.upload-area:hover .upload-icon-wrapper i[data-v-4ad0b31b]{color:#1890ff;transform:rotate(90deg)}.avatar[data-v-4ad0b31b]{width:140px;height:140px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s}.avatar[data-v-4ad0b31b]:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avatar-upload-card[data-v-4ad0b31b] .el-form-item__error{position:static;margin-top:8px;text-align:center;color:#ff4d4f;font-size:13px;padding:4px 12px;background:rgba(255,77,79,.1);border-radius:4px;display:inline-block}.form-section[data-v-4ad0b31b]{margin-bottom:32px}.section-title[data-v-4ad0b31b]{display:flex;align-items:center;margin-bottom:16px;color:#1e293b;font-weight:500}.section-title i[data-v-4ad0b31b]{margin-right:8px;color:#1890ff;font-size:18px}.input-with-prefix[data-v-4ad0b31b]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s}.input-with-prefix[data-v-4ad0b31b]:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.input-with-prefix[data-v-4ad0b31b]:focus-within{border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.2)}.prefix-icon[data-v-4ad0b31b]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s}.input-with-prefix:hover .prefix-icon[data-v-4ad0b31b]{color:#1890ff}.input-with-prefix:focus-within .prefix-icon[data-v-4ad0b31b]{color:#1890ff}.prefix-icon i[data-v-4ad0b31b]{font-size:18px;line-height:1}.input-with-prefix[data-v-4ad0b31b] .el-input__inner{border:none!important;box-shadow:none!important;height:44px;line-height:44px;padding-left:0}.form-tips[data-v-4ad0b31b]{background:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;color:#94a3b8;font-size:13px}.form-tips i[data-v-4ad0b31b]{color:#1890ff;margin-right:8px}.submit-btn[data-v-4ad0b31b]{width:100%;height:44px;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:1px;background:linear-gradient(135deg,#1890ff,#36a5ff);border:none;transition:all .3s;position:relative;overflow:hidden}.submit-btn[data-v-4ad0b31b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.2),transparent);transition:.5s}.submit-btn[data-v-4ad0b31b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.3)}.submit-btn[data-v-4ad0b31b]:hover:before{left:100%}.form-footer[data-v-4ad0b31b]{margin-top:24px;text-align:center}.agreement[data-v-4ad0b31b]{margin-bottom:16px;color:#64748b}.login-link[data-v-4ad0b31b]{color:#94a3b8;font-size:14px}.link[data-v-4ad0b31b]{color:#1890ff;cursor:pointer;margin-left:4px;transition:all .3s;position:relative}.link[data-v-4ad0b31b]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#1890ff;transition:width .3s ease}.link[data-v-4ad0b31b]:hover{color:#36a5ff}.link[data-v-4ad0b31b]:hover:after{width:100%}.link-text[data-v-4ad0b31b]{color:#1890ff;cursor:pointer;transition:all .3s}.link-text[data-v-4ad0b31b]:hover{color:#36a5ff}@keyframes slideUp-4ad0b31b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-4ad0b31b{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(-5deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translateY(-15px) rotate(5deg)}}@media screen and (max-width:992px){.register-container[data-v-4ad0b31b]{min-height:100vh;min-height:100dvh;height:auto;padding:12px 0;align-items:flex-start}.register-box[data-v-4ad0b31b]{width:calc(100% - 24px);max-width:520px;height:auto;min-height:0;flex-direction:column;margin:0 auto;border-radius:12px;overflow:visible}.register-decoration[data-v-4ad0b31b]{flex:none;padding:24px 20px;min-height:auto}.welcome-text h1[data-v-4ad0b31b]{font-size:26px}.welcome-text h2[data-v-4ad0b31b]{font-size:18px;margin-bottom:16px}.plane-icon[data-v-4ad0b31b]{font-size:48px;margin-bottom:12px}.benefits-card[data-v-4ad0b31b]{margin-top:16px;padding:16px}.amount[data-v-4ad0b31b]{font-size:36px}.register-form[data-v-4ad0b31b]{padding:24px 16px 32px;overflow-y:visible}.form-header h2[data-v-4ad0b31b]{font-size:22px}.avatar-upload-card[data-v-4ad0b31b]{width:100%;max-width:260px;padding:20px}}