.auth-shell{width:min(440px,calc(100% - 36px));margin:6vh auto 50px}.auth-back{display:inline-block;color:#607b6c;font-size:13px;margin-bottom:22px}.auth-card{padding:36px;border-radius:28px;text-align:center}.auth-symbol{display:grid;place-items:center;width:50px;height:50px;background:#d8ecdf;border:1px solid white;border-radius:16px;color:#287756;font-size:35px;margin:0 auto 14px}#auth-site{color:#718779;font-size:13px}.auth-card h1{font-size:28px;letter-spacing:-1px;margin:12px 0}.auth-intro{font-size:13px;color:#738479;line-height:1.7}.auth-card form{display:grid;gap:17px;text-align:left;margin-top:27px}.auth-card label{display:grid;gap:8px;font-size:13px;font-weight:500}.auth-card input{width:100%;min-width:0;border:1px solid #dce5df;border-radius:12px;padding:12px;background:#ffffffb0;color:#20392e;font:inherit;outline-offset:3px}.auth-card input:focus{outline:2px solid #8eb6a1}.auth-captcha{display:flex;gap:10px}.auth-captcha button{border:1px solid #dce5df;border-radius:12px;background:white;padding:2px;width:140px;flex-shrink:0}.auth-captcha img{display:block;width:100%;height:43px;object-fit:contain}.auth-card .button{width:100%;border:0}.auth-card .button:disabled{opacity:.6}.auth-switch{display:flex;justify-content:center;gap:8px;font-size:13px;margin-top:25px;color:#738479}.auth-switch a{color:#287756;font-weight:600}.auth-footnote{font-size:11px;color:#87988c;line-height:1.8;margin-top:22px}#auth-error{color:#a13e3e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}#auth-error:empty{display:none}@media(max-width:480px){.auth-card{padding:28px 23px}.auth-shell{margin-top:25px}.auth-captcha button{width:115px}}
