.login-page-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;--login-page-primary: #ff671d;--login-page-primary-hover: #e55a15;--login-page-card-radius: 12px;--login-page-input-radius: 8px;overflow-x:hidden;overflow-y:auto;background-color:#262628;background-image:linear-gradient(118deg,rgba(255,255,255,.05) 22.5%,transparent 23%),linear-gradient(302deg,rgba(255,255,255,.04) 20%,transparent 20.5%),radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,103,29,.06),transparent 55%);background-size:100px 180px,110px 190px,100% 60%;background-position:0 0,36px 72px,center top}.login-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px 32px}.login-page-card.ant-card{width:100%;max-width:420px;border-radius:var(--login-page-card-radius);border:none;box-shadow:0 16px 56px #00000061}.login-page-card .ant-card-body{padding:32px 28px 28px}.login-page-card .ant-input,.login-page-card .ant-input-password,.login-page-card .ant-select-selector{border-radius:var(--login-page-input-radius)!important}.login-page-tabs.ant-tabs-top>.ant-tabs-nav:before{border-bottom:none}.login-page-tabs .ant-tabs-nav{margin-bottom:20px}.login-page-tabs .ant-tabs-nav-list{width:100%;display:flex}.login-page-tabs .ant-tabs-tab{flex:1 1 0;justify-content:center;margin:0!important;padding:10px 8px;font-size:15px;white-space:nowrap}.login-page-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#18181b;font-weight:600}.login-page-tabs .ant-tabs-ink-bar{background:var(--login-page-primary);height:3px;border-radius:2px}.login-page-submit.ant-btn-primary{font-size:15px;font-weight:500;border:none;box-shadow:none;background:var(--login-page-primary)}.login-page-submit.ant-btn-primary:hover{background:var(--login-page-primary-hover)!important}.login-page-card h4.ant-typography{margin-bottom:0;font-size:22px;font-weight:600;color:#18181b}.login-page-footer{text-align:center;padding:12px 16px 20px;font-size:12px;color:#ffffff6b;line-height:1.6}.login-page-legal-link{color:var(--login-page-primary)}.login-page-legal-link:hover{color:var(--login-page-primary-hover)}.login-page-register-hint{margin-top:16px;font-size:13px;color:#71717a;text-align:center}.login-page-register-hint a{color:var(--login-page-primary)}.login-page-social-methods{display:block!important;visibility:visible!important;opacity:1!important;margin:20px 0 0}.login-page-social-title{display:block!important;text-align:center;margin-bottom:8px;font-size:12px}.login-page-social-methods .ant-space{justify-content:center}.login-page-social-icon-button.ant-btn{width:44px;height:44px;padding:0;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center}.login-page-social-method-button{display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:4px 8px;border:0;background:transparent;cursor:pointer;border-radius:8px}.login-page-social-method-button:hover:not(:disabled){background:#0000000a}.login-page-social-method-button:disabled{cursor:not-allowed;opacity:.65}.login-page-social-method-label{font-size:12px;line-height:1.2;color:#000000a6;text-align:center;max-width:88px}.login-page-wechat-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-indent:-999px;background:#07c160;position:relative}.login-page-wechat-icon:before,.login-page-wechat-icon:after{content:"";position:absolute;background:#fff;border-radius:50%}.login-page-wechat-icon:before{width:17px;height:13px;left:5px;top:7px;box-shadow:7px 4px 0 -2px #fff}.login-page-wechat-icon:after{width:3px;height:3px;left:10px;top:11px;box-shadow:7px 0 #07c160;background:#07c160}.login-page-social-button.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;height:var(--user-ui-control-height);border-radius:var(--login-page-input-radius)}.login-page-wechat-qr-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px}.login-page-wechat-qr{width:196px;height:196px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.login-page-wechat-qr--code{display:flex;align-items:center;justify-content:center}.login-page-wechat-bind{margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.login-page-captcha-box{--login-captcha-h: var(--user-ui-control-height);display:flex;align-items:stretch;width:100%;min-height:var(--login-captcha-h);border:1px solid #d9d9d9;border-radius:var(--login-page-input-radius);overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.login-page-captcha-box:focus-within{border-color:var(--login-page-primary);box-shadow:0 0 0 2px #ff671d1f}.login-page-captcha-input.ant-input{flex:1;min-width:0;height:var(--login-captcha-h);line-height:var(--login-captcha-h);border:none!important;box-shadow:none!important;border-radius:0}.login-page-captcha-thumb{flex-shrink:0;width:auto;min-width:104px;margin:0;padding:0 8px;border:none;border-left:1px solid #e8e8e8;border-radius:0;cursor:pointer;background:#fafafa;display:flex;align-items:center;justify-content:center;align-self:stretch}.login-page-captcha-thumb img{display:block;max-height:100%;max-width:120px;width:auto;height:auto;object-fit:contain}.login-page-captcha-thumb--loading{cursor:default;min-width:96px}.login-page-captcha-thumb:focus-visible{outline:2px solid var(--login-page-primary);outline-offset:-2px}:root{--color-primary: #ff671d;--color-primary-soft-bg: #fff7f0;--color-bg-base: #f5f5f5;--color-text: #18181b;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-border: #e8e8e8;--color-border-light: #f0f0f0}html,body,#root{height:100%;margin:0}body{font-size:14px;line-height:1.5714;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg-base);color:var(--color-text)}.pc-shell *,.personal-center-scroll *{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.pc-shell *::-webkit-scrollbar,.personal-center-scroll *::-webkit-scrollbar{width:6px;height:6px}.pc-shell *::-webkit-scrollbar-thumb,.personal-center-scroll *::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}
