/* V639 — secure direct Mantra social connect dock. Transparent, light and non-obstructive. */
#v639GlobalSocialConnect{position:fixed;right:18px;bottom:22px;z-index:2147482900;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border:1px solid rgba(207,221,235,.56);border-radius:18px;background:rgba(255,255,255,.42);box-shadow:0 10px 28px rgba(18,48,79,.09);backdrop-filter:blur(9px) saturate(1.08);-webkit-backdrop-filter:blur(9px) saturate(1.08);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:right .2s ease,bottom .2s ease,background .18s ease,box-shadow .18s ease}
#v639GlobalSocialConnect.v639-with-help{right:142px;bottom:30px}#v639GlobalSocialConnect:hover{background:rgba(255,255,255,.68);box-shadow:0 14px 32px rgba(18,48,79,.12)}#v639GlobalSocialConnect[hidden]{display:none!important}#v639GlobalSocialConnect *{box-sizing:border-box}
.v639-connect-copy{display:flex;flex-direction:column;line-height:1.05;padding:0 2px;white-space:nowrap}.v639-connect-copy b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#34536f;font-weight:900}.v639-connect-copy small{margin-top:4px;font-size:9px;color:#7890a5;font-weight:750}
.v639-icon-row{display:flex;align-items:center;gap:7px}.v639-social-btn{position:relative;width:52px;height:52px;min-width:52px;border:0;border-radius:16px;display:grid;place-items:center;background:transparent;cursor:pointer;box-shadow:none;transition:transform .17s ease,background .17s ease;-webkit-tap-highlight-color:transparent}.v639-social-btn svg{width:36px;height:36px;display:block;filter:drop-shadow(0 4px 7px rgba(24,48,72,.10))}.v639-social-btn>span{position:absolute;right:50%;bottom:calc(100% + 7px);transform:translateX(50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;background:#102f59;color:#fff;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;box-shadow:0 8px 22px rgba(15,47,89,.20);transition:.16s ease}.v639-social-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.56)}.v639-social-btn:hover>span,.v639-social-btn:focus-visible>span{opacity:1;transform:translateX(50%) translateY(0)}.v639-social-btn:focus-visible{outline:2px solid rgba(24,119,242,.32);outline-offset:2px}
.v639-social-toast{position:fixed;left:50%;bottom:28px;z-index:2147483600;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#102f59;color:#fff;border-radius:12px;padding:10px 14px;font:800 12px/1.3 Inter,system-ui,sans-serif;box-shadow:0 16px 36px rgba(15,47,89,.24);transition:.18s ease}.v639-social-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){#v639GlobalSocialConnect{right:10px;bottom:12px;padding:5px 6px;border-radius:15px;gap:4px;background:rgba(255,255,255,.38)}#v639GlobalSocialConnect.v639-with-help{right:94px;bottom:16px}.v639-connect-copy{display:none}.v639-icon-row{gap:4px}.v639-social-btn{width:45px;height:45px;min-width:45px;border-radius:13px}.v639-social-btn svg{width:31px;height:31px}.v639-social-btn>span{display:none}}
@media(max-width:420px){#v639GlobalSocialConnect.v639-with-help{right:86px}.v639-social-btn{width:43px;height:43px;min-width:43px}.v639-social-btn svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){#v639GlobalSocialConnect,.v639-social-btn,.v639-social-btn>span,.v639-social-toast{transition:none!important}}
