.auth-root.auth-tech{--dash-accent:#d4f8a3;--dash-ink:#edf1ec;--dash-muted:#a3ada8;--dash-border:#ffffff1c;zoom:1;min-height:100dvh;color:var(--dash-ink);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 16%,#d4f8a308,#0000 55%),#090c0d;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(40px,5vw,100px);padding:0 max(40px,50vw - 700px);font-family:Geist,Microsoft YaHei,PingFang SC,sans-serif}.auth-tech-header .auth-product-links{flex-wrap:wrap;justify-content:flex-end}.auth-tech .auth-code-row>*{min-width:0}.auth-tech .auth-code-row>button{white-space:normal}.auth-tech-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.auth-tech-logo{color:#edf1ec;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-tech-logo>span{letter-spacing:.03em;font-size:17px;font-weight:550}.auth-tech-logo small{color:#9daaa1;letter-spacing:.15em;margin-top:3px;font:8px Geist Mono,monospace;display:block}.auth-tech .auth-home-link{color:#aab5ae;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.auth-tech-story{align-self:center;min-width:0;padding:32px 0;overflow:hidden}.auth-tech-eyebrow,.auth-form-eyebrow{color:#b2c6a1;letter-spacing:.12em;font:10px Geist Mono,monospace;display:block}.auth-tech-story h1{letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(32px,3.2vw,50px);font-weight:500;line-height:1.45}.auth-tech-story h1 span{color:#d4f8a3}.auth-tech-description{color:#a3ada8;font-size:14px;line-height:1.9}.auth-tech-story [data-flow-diagram]{width:100%;max-width:100%;margin:32px 0 0}.auth-tech-story [data-flow-diagram]>div:first-child{grid-template-columns:minmax(0,1fr) 28px minmax(132px,.72fr) 28px minmax(0,1fr);gap:9px;padding-inline:16px}.auth-tech-story [data-flow-diagram] [data-flow-source]{padding-inline:3px;font-size:9px}.auth-tech-values{color:#a3ada8;flex-wrap:wrap;gap:24px;margin-top:25px;font-size:11px;display:flex}.auth-tech-values>span{align-items:center;gap:8px;display:flex}.auth-tech-values svg{color:#b8caaa}.auth-tech .auth-form-panel{align-self:center;padding:40px 0}.auth-tech .auth-form{background:#111617;border:1px solid #ffffff16;border-radius:13px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #00000020}.auth-tech .auth-form h2{color:#f0f3ed;letter-spacing:-.025em;margin-top:16px;font-family:inherit;font-size:23px;font-weight:550}.auth-tech .auth-form>p{color:#a3ada8;margin:8px 0 20px;font-size:12px}.auth-tech .auth-login-tabs{border-color:#ffffff18;gap:12px;margin-bottom:18px}.auth-tech .auth-login-tabs button{color:#a3ada8;min-height:38px;padding-block:6px;font-size:12px}.auth-tech .auth-login-tabs button[aria-pressed=true]{color:#d4f8a3;border-color:#d4f8a3}.auth-tech .auth-login-body{min-height:0}.auth-tech .auth-login-body.is-sms{min-height:264px}.auth-tech .auth-login-body.is-wechat{min-height:250px}.auth-tech .auth-account-form>label{margin-top:11px;margin-bottom:5px;font-size:12px}.auth-tech .auth-input{color:#a3ada8;background:#0b1011;border-color:#34413a;border-radius:6px;height:42px;min-height:42px}.auth-tech .auth-input:focus-within{border-color:#d4f8a3;box-shadow:0 0 0 3px #d4f8a310}.auth-tech .auth-input input{color:#edf1ec;font-size:14px}.auth-tech .auth-input input::selection{color:#f4f8f1;background:#8fb66b52}.auth-tech .auth-input input::placeholder{color:#8e9b93}.auth-tech .auth-submit,.auth-tech .dash-primary{height:40px;min-height:40px;box-shadow:none;background:#d4f8a3;border:1px solid #d4f8a3;border-radius:6px;font-size:13px;font-weight:600;color:#162112!important}.auth-tech .auth-submit{margin-top:18px}.auth-tech .auth-submit:hover:not(:disabled),.auth-tech .dash-primary:hover:not(:disabled){background:#e1ffc0}.auth-tech .dash-secondary{min-height:40px;box-shadow:none;background:#1c2720;border:1px solid #3b4d3a;border-radius:6px;font-size:12px;color:#c6d0ca!important}.auth-tech .auth-back-login{margin-top:14px;font-size:12px}.auth-tech .auth-wechat-fallback{gap:0;padding-top:4px}.auth-tech .auth-wechat-status{text-align:left;background:#0d1211;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:11px;width:100%;padding:14px;display:flex}.auth-tech .auth-wechat-status>span{color:#b7d59f;background:#b7d59f12;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.auth-tech .auth-wechat-status strong{color:#e8ede9;font-size:13px;font-weight:550;display:block}.auth-tech .auth-wechat-status p{color:#93a099;margin:5px 0 0;font-size:11px;line-height:1.65}.auth-tech .auth-wechat-status.is-error{background:#241617;border-color:#d867672e}.auth-tech .auth-wechat-status.is-error>span{color:#ff9c9c;background:#ff8d8d12}.auth-tech .auth-wechat-actions{justify-content:flex-start;align-items:center;gap:0;width:100%;margin-top:16px;display:flex}.auth-tech .auth-wechat-actions>button{width:50%;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:50%;padding:0 12px;font-size:12px}.auth-tech .auth-wechat-actions>button:first-child{border-right:1px solid #ffffff1c;color:#c8e9ae!important}.auth-tech .auth-wechat-actions>button:last-child{color:#aab5ae!important}.auth-tech .auth-wechat-actions>button:hover{color:#e3ffc8!important;background:0 0!important}.auth-tech .auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-tech button:disabled{opacity:.55;cursor:not-allowed}.auth-tech .auth-code-row>.dash-secondary:disabled{opacity:1;background:#151b18;border-color:#3b4941;color:#9ba8a0!important}.auth-tech .auth-registration-code:not(:disabled){cursor:pointer;color:#162112!important}.auth-tech .auth-registration-code:disabled{opacity:1;background:#1c2720;border-color:#3b4d3a;color:#9daaa1!important}.auth-tech .wechat-code-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#233126;background:#fff;border-color:#fff;border-radius:12px}.auth-tech .wechat-code-frame small{color:#586174}.auth-tech .wechat-confirmed{color:#d4f8a3;background:#18251c;border-color:#3e533a}.auth-tech .auth-field-hint,.auth-tech .wechat-qr-flow>p,.auth-tech .auth-wechat-verified strong{color:#a3ada8}.auth-tech .auth-account-benefit,.auth-tech .auth-notice{color:#d4f8a3;background:#1b291e;border:1px solid #3a4a31}.auth-tech .auth-account-benefit span{color:#afc0a5}.auth-tech .auth-error,.auth-tech .dash-form-error{color:#ffb4b4;background:#331e21;border-color:#6c343b}.auth-tech .auth-account-form>.auth-error{margin-top:10px}.auth-tech .auth-input:has(input[aria-invalid=true]){border-color:#8e444c;box-shadow:0 0 0 3px #ff8d8d0b}.auth-tech .auth-agreement{color:#adb8b1}.auth-tech .auth-agreement input{accent-color:#d4f8a3}.auth-tech .auth-agreement a,.auth-tech .auth-forgot,.auth-tech .auth-qr-refresh{color:#d4f8a3}.auth-tech :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #d4f8a3}.auth-tech .auth-input input:focus-visible{outline:none}.auth-tech-footer{color:#93a099;grid-column:1/-1;justify-content:space-between;gap:16px;padding:20px 80px 28px 0;font-size:11px;display:flex}@media (min-width:2200px){.auth-root.auth-tech{zoom:1.25;min-height:80dvh;padding-inline:max(64px,40vw - 750px)}}@media (min-width:3200px){.auth-root.auth-tech{zoom:1.5;min-height:66.6667dvh;padding-inline:max(64px,33.3334vw - 800px)}}@media (max-width:1100px){.auth-root.auth-tech{gap:0 32px;padding-inline:28px}.auth-tech .auth-form{padding:26px}.auth-tech-story h1{font-size:34px}}@media (max-width:900px){.auth-root.auth-tech{grid-template-columns:minmax(0,1fr);padding-inline:24px}.auth-tech-story{display:none}.auth-tech-header{min-height:88px}.auth-tech .auth-form-panel{padding:24px 0 44px}.auth-tech .auth-form{width:min(460px,100%)}.auth-tech-footer{width:100%;max-width:460px;margin:0 auto}}@media (max-width:540px){.auth-tech-header{flex-wrap:wrap;gap:10px;padding-block:16px}.auth-tech-header .auth-product-links{justify-content:space-between;gap:8px;width:100%}.auth-root.auth-tech{padding-inline:20px}.auth-tech .auth-form{box-shadow:none;background:0 0;border:0;padding:26px 0}.auth-tech .auth-form h2{font-size:26px}.auth-tech .auth-form-panel{padding:0 0 24px}.auth-tech .auth-login-body{min-height:380px}.auth-tech .auth-input,.auth-tech .auth-submit,.auth-tech .dash-primary,.auth-tech .dash-secondary{height:44px;min-height:44px}.auth-tech .auth-code-row>button{min-width:98px;padding-inline:10px;font-size:12px}.auth-tech-footer{padding-bottom:28px}.auth-tech-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.auth-tech *,.auth-tech :before,.auth-tech :after{transition:none!important;animation:none!important}}
