.auth-card fieldset{border:0;padding:0;margin:0;min-width:0}.auth-card [hidden]{display:none!important}.login-tabs{display:flex;padding:5px;gap:5px;background:#eeedf6;border-radius:13px;margin:24px 0}.login-tabs button{flex:1;border:0;background:transparent;box-shadow:none;color:#74778b;padding:12px 8px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.login-tabs button[aria-selected=true]{background:#fff;color:#6451eb;box-shadow:0 3px 9px #322b6610}.code-row{display:flex;gap:10px;align-items:stretch}.auth-card .code-row input{min-width:0;flex:1;width:0}.auth-card #send-login-code{flex:0 0 125px;white-space:nowrap;margin:0;padding:0 10px;background:#eeebff;border:1px solid #ddd7ff;color:#6451eb;border-radius:12px;font-size:14px;font-weight:600;box-shadow:none;cursor:pointer}.auth-card #send-login-code:disabled{background:#f1f2f5;border-color:#e5e6eb;color:#969bab;cursor:not-allowed}.login-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;color:#8b8fa1;font-size:13px}.login-links button,.auth-card .login-back{border:0;background:none;box-shadow:none;padding:0;color:#6451eb;font-size:14px;cursor:pointer}.login-links span button{margin-left:6px}.auth-card .login-back{display:block;margin:20px auto}.login-code-note{font-size:13px;line-height:1.6;color:#7c8299}.login-result{padding:14px 16px;background:#edf4ff;border:1px solid #d5e5ff;border-radius:12px;color:#1677ff;line-height:1.7;overflow-wrap:anywhere}.auth-card form{animation:login-form-in .2s ease-out}.auth-card input:focus-visible,.auth-card button:focus-visible{outline:2px solid #7565e5;outline-offset:3px}.auth-card button:disabled{cursor:wait}@keyframes login-form-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:480px){.login-links{font-size:12px}.login-links button{font-size:13px}.auth-card #send-login-code{flex-basis:112px}.login-tabs{margin:18px 0}}@media(prefers-reduced-motion:reduce){.auth-card form{animation:none}.login-tabs button{transition:none}}
