.login-link{border:0;background:transparent;color:#536176;font:600 13px 'DM Sans';cursor:pointer;padding:9px 4px}.social-button{width:100%;border:1px solid #dfe2e7;background:#fff;border-radius:10px;color:#253754;padding:13px 16px;font:600 14px 'DM Sans';cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px;min-height:46px}.social-button+.social-button{margin-top:10px}.social-button:hover{background:#fafafa;border-color:#cbd1dc}.social-button:focus-visible{outline:3px solid #ffb69f;outline-offset:3px}.google-g{font:700 18px Arial;color:#4285f4}.facebook-f{font:700 19px Arial;color:var(--ink)}.auth-divider{display:flex;align-items:center;gap:11px;color:#a1a9b6;font-size:11px;margin:18px 0 12px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#e8e9eb;flex:1}.email-toggle{display:block;margin:0 auto;border:0;background:transparent;color:#596a85;font:600 12px 'DM Sans';cursor:pointer}.email-flow{margin-top:18px}.modal-card small button{border:0;background:transparent;color:#263e68;font:600 11px 'DM Sans';cursor:pointer;padding:0}.modal-card[data-mode="login"] .signup-only{display:none}
