.forgot-wrap[data-v-61412398]{padding:4px 0 8px}.steps[data-v-61412398]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.step-item[data-v-61412398]{display:flex;flex-direction:column;align-items:center;color:#9ba9bb;font-size:.82rem;z-index:1;width:60px}.step-item.active[data-v-61412398]{color:#1477ff}.step-dot[data-v-61412398]{width:30px;height:30px;border-radius:50%;border:2px solid #d8e0ea;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:6px;background:#fff}.step-item.active .step-dot[data-v-61412398]{border-color:#1477ff;color:#1477ff}.step-line[data-v-61412398]{position:absolute;top:14px;height:2px;background:#e8edf3;width:calc(50% - 60px)}.step-line-1[data-v-61412398]{left:60px}.step-line-2[data-v-61412398]{right:60px}.step-line.active[data-v-61412398]{background:#1477ff}.captcha-row[data-v-61412398]{display:flex;gap:12px;align-items:center}.captcha-img[data-v-61412398]{width:120px;height:40px;border:1px solid #d5dde8;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f5f5f5;flex-shrink:0;overflow:hidden}.captcha-img[data-v-61412398]:hover{border-color:#1477ff}.captcha-img img[data-v-61412398]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.captcha-placeholder[data-v-61412398]{font-size:12px;color:#999}.account-info-box[data-v-61412398]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f5f5;border-radius:4px;margin-bottom:16px}.info-label[data-v-61412398]{font-size:14px;color:#666;white-space:nowrap}.info-value[data-v-61412398]{font-size:14px;color:#333;font-weight:500;flex:1}.code-sent-tip[data-v-61412398]{font-size:13px;color:#ff4d4f;margin-bottom:12px;padding-left:4px}.strength-wrap[data-v-61412398]{margin-top:10px}.strength-bar[data-v-61412398]{display:flex;gap:6px;margin-bottom:6px}.s-item[data-v-61412398]{flex:1;height:6px;border-radius:3px;background:#f0f0f0;transition:background .3s}.s-item.low[data-v-61412398]{background:#ff4d4f}.s-item.medium[data-v-61412398]{background:#faad14}.s-item.high[data-v-61412398]{background:#52c41a}.strength-hint[data-v-61412398]{font-size:12px;color:#ff4d4f;line-height:1.5}.actions[data-v-61412398]{display:flex;justify-content:center;gap:12px;margin-top:24px}.actions .ant-btn[data-v-61412398]{min-width:110px;height:42px;font-size:15px;border-radius:21px}.btn-cancel[data-v-61412398]{background:#f0f2f5;border-color:#d9d9d9;color:#666}.btn-cancel[data-v-61412398]:hover{background:#e6e6e6}.success-wrap[data-v-61412398]{text-align:center;padding:32px 0 16px}.success-icon[data-v-61412398]{font-size:72px;color:#1477ff;margin-bottom:20px}.success-title[data-v-61412398]{font-size:22px;font-weight:700;color:#333;margin-bottom:12px}.success-desc[data-v-61412398]{font-size:14px;color:#888;line-height:1.6;margin-bottom:32px}.btn-login[data-v-61412398]{min-width:140px;height:42px;font-size:15px;border-radius:21px}.back-link[data-v-61412398]{text-align:center;margin-top:16px}.back-link a[data-v-61412398]{font-size:13px;color:#1477ff;cursor:pointer}.back-link a[data-v-61412398]:hover{text-decoration:underline}.method-group[data-v-61412398]{display:flex;flex-direction:row;gap:16px}[data-v-21f664ab]{box-sizing:border-box}.gate-page[data-v-21f664ab]{min-height:100vh;background-image:url(/img/bg.b2df11f1.png);background-size:cover;background-position:50%;background-repeat:no-repeat;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;position:relative;padding:40px 0}.gate-page .logo[data-v-21f664ab]{width:100px;height:100px;position:absolute;top:30px;left:30px}.gate-page .logo img[data-v-21f664ab]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-body[data-v-21f664ab]{width:100%;max-width:1160px;min-height:480px;display:flex;justify-content:center}.platform-card[data-v-21f664ab]{display:flex;width:100%;border-radius:10px;overflow:hidden}.brand-col[data-v-21f664ab]{width:440px;flex-shrink:0;background:#e6fdff;background-image:url(/img/right-panel-bg.a3e03380.png);background-size:100% 100%;background-position:0 100%;background-repeat:no-repeat;padding:32px 32px 0;display:flex;flex-direction:column;gap:16px;position:relative;height:629px}.brand-col-no-current[data-v-21f664ab]{height:513px;background-image:url(/img/right-panel-bg-short.1ec2316c.png)}.brand-qa-badge[data-v-21f664ab]{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#3aa8c1,#1677ff);color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.5px}.main-title[data-v-21f664ab]{font-size:2rem;font-weight:800;color:#235bc7;line-height:1.25}.main-title .dot[data-v-21f664ab]{color:#235bc7;font-weight:400}.subhead[data-v-21f664ab]{font-size:.82rem;color:#235bc7;margin-top:-4px;line-height:1.6}.landing-status[data-v-21f664ab]{background:#fff;border-radius:8px;padding:12px 14px}.landing-status-title[data-v-21f664ab]{display:flex;align-items:center;font-size:.96rem;font-weight:700;color:#235bc7;margin-bottom:8px}.landing-status-title .landing-status-icon[data-v-21f664ab]{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;margin-right:6px}.landing-status-window[data-v-21f664ab]{height:100px;overflow:hidden}.landing-status-track[data-v-21f664ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;animation:statusScroll-data-v-21f664ab 16s linear infinite;color:#235bc7}.landing-status-track.paused[data-v-21f664ab]{animation-play-state:paused}@keyframes statusScroll-data-v-21f664ab{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-status-item[data-v-21f664ab]{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#235bc7;line-height:1.5;cursor:default;overflow:hidden}.status-dot[data-v-21f664ab]{width:5px;height:5px;border-radius:50%;background:#1fc887;flex-shrink:0;margin-top:6px}.landing-status-text[data-v-21f664ab]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.interact-col[data-v-21f664ab]{flex:1;background:#fff;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.role-grid[data-v-21f664ab]{flex:1;display:flex;align-items:center;gap:40px;width:650px}.role-card[data-v-21f664ab]{height:110px;flex:1;border:1.5px solid #235bc7;color:#235bc7;border-radius:10px;padding:10px;text-align:center;cursor:pointer}.role-card .role-icon img[data-v-21f664ab]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.role-card .role-name[data-v-21f664ab]{font-size:1.3rem;font-weight:600;color:#235bc7}.role-card .role-desc[data-v-21f664ab]{font-size:.7rem;color:#456fe6;line-height:1.1}.role-card.active[data-v-21f664ab],.role-card[data-v-21f664ab]:hover{background:#235bc7;color:#fff}.role-card.active .role-desc[data-v-21f664ab],.role-card.active .role-name[data-v-21f664ab],.role-card:hover .role-desc[data-v-21f664ab],.role-card:hover .role-name[data-v-21f664ab]{color:#fff}.slide-down-enter-active[data-v-21f664ab],.slide-down-leave-active[data-v-21f664ab]{transition:all .3s ease}.slide-down-enter[data-v-21f664ab],.slide-down-leave-to[data-v-21f664ab]{opacity:0;transform:translateY(10px)}.login-form-wrap[data-v-21f664ab]{width:100%;padding-top:18px;margin-bottom:8px}.captcha-row[data-v-21f664ab]{display:flex;gap:10px;align-items:center}.captcha-box[data-v-21f664ab]{width:120px;height:40px;flex-shrink:0;border:1px solid #c8d8e8;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff;font-size:.78rem;color:#8ca0b8}.captcha-box img[data-v-21f664ab]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.form-actions[data-v-21f664ab]{display:flex;justify-content:space-between;align-items:center;margin:2px 0 14px}.forgot-link[data-v-21f664ab]{font-size:.78rem;color:red;cursor:pointer}.forgot-link[data-v-21f664ab]:hover{text-decoration:underline}.btn-login[data-v-21f664ab]{border-radius:10px!important;font-weight:700!important;font-size:.92rem!important;height:44px!important;background:linear-gradient(135deg,#1677ff,#0e5fd8)!important;border:none!important;box-shadow:none!important}.btn-login[data-v-21f664ab]:hover{background:linear-gradient(135deg,#0e5fd8,#0a4ab8)!important}.card-footer[data-v-21f664ab]{color:#000;margin-top:10px;height:80px}.card-footer .no-login-footer[data-v-21f664ab]{font-size:1rem;text-align:center;color:#456fe6;cursor:pointer}.card-footer .no-login-footer[data-v-21f664ab]:hover{text-decoration:underline}.card-footer .login-footer[data-v-21f664ab]{height:40px}@media(max-width:960px){.gate-page[data-v-21f664ab]{padding:32px 0}.brand-col[data-v-21f664ab]{width:360px}}@media(max-width:760px){.platform-card[data-v-21f664ab]{flex-direction:column}.brand-col[data-v-21f664ab]{width:100%;background-size:cover;background-position:50%;min-height:280px}.interact-col[data-v-21f664ab]{padding:28px 24px}}@media(max-width:480px){.role-grid[data-v-21f664ab]{flex-direction:column}.gate-page[data-v-21f664ab]{padding:20px 0}}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.block{display:block}.flex{display:flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-filter)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}body{margin:0;padding:0}.ant-form-item{margin-bottom:16px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:8px!important}.forgot-modal .ant-modal-content{border-radius:16px}