.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{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}.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%;margin:32px 0 0}.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 #ffffff19;border-radius:18px;width:min(480px,100%);padding:34px;box-shadow:0 24px 80px #00000026}.auth-tech .auth-form h2{color:#f0f3ed;letter-spacing:-.025em;margin-top:20px;font-family:inherit;font-size:25px;font-weight:550}.auth-tech .auth-form>p{color:#a3ada8;margin:10px 0 26px;font-size:13px}.auth-tech .auth-login-tabs{border-color:#ffffff18;gap:12px;margin-bottom:24px}.auth-tech .auth-login-tabs button{color:#a3ada8;font-size:12px}.auth-tech .auth-login-tabs button[aria-pressed=true]{color:#d4f8a3;border-color:#d4f8a3}.auth-tech .auth-login-body{min-height:415px}.auth-tech .auth-input{color:#a3ada8;background:#0b1011;border-color:#34413a;border-radius:8px;min-height:48px}.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:16px}.auth-tech .auth-input input::placeholder{color:#8e9b93}.auth-tech .auth-submit,.auth-tech .dash-primary{color:#162112;min-height:48px;box-shadow:none;background:#d4f8a3;border:1px solid #d4f8a3;border-radius:8px;font-weight:600}.auth-tech .auth-submit:hover:not(:disabled),.auth-tech .dash-primary:hover:not(:disabled){background:#e1ffc0}.auth-tech .dash-secondary{color:#d4f8a3;min-height:48px;box-shadow:none;background:#1c2720;border:1px solid #3b4d3a;border-radius:8px}.auth-tech button:disabled{opacity:.55;cursor:not-allowed}.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-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-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:410px}.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}}
