.signin-main{max-width:400px}.signin-topline{justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;display:flex}.connect-shell .signin-wordmark{font:700 22px/1 var(--ac-font-text);letter-spacing:0;color:var(--ac-label);text-decoration:none}.connect-shell .signin-back{font:500 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);text-decoration:none}.signin-stack{gap:10px;margin-top:24px;display:grid}.signin-btn{width:100%;height:40px;font-size:var(--ac-fs-subheadline);letter-spacing:var(--ac-tr-subheadline);justify-content:center;align-items:center;gap:9px;display:inline-flex}.signin-btn:disabled{cursor:progress}.signin-provider-mark{flex:0 0 18px;width:18px;height:18px}.signin-error{font:500 var(--ac-fs-footnote)/1.45 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:color-mix(in srgb, var(--ac-red) 58%, var(--ac-label));margin:0 0 4px}.signin-notice,.signin-hint{font:400 var(--ac-fs-footnote)/1.45 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);margin:12px 0 0}.signin-notice{color:var(--ac-label)}.signin-section{border-top:1px solid var(--ac-separator);gap:10px;margin-top:28px;padding-top:20px;display:grid}.signin-label{font:600 var(--ac-fs-footnote)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);margin:0}.signin-small,.signin-terms{font:400 var(--ac-fs-footnote)/1.45 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);margin:0}.signin-terms{border-top:1px solid var(--ac-separator);margin-top:28px;padding-top:16px}
