.msn{z-index:45;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-brand-100);background:var(--color-salt-000);box-shadow:0 2px 6px color-mix(in srgb, var(--color-brand-800) 6%, transparent), 0 18px 44px color-mix(in srgb, var(--color-brand-800) 16%, transparent);opacity:1;animation:msn-in .72s var(--ease-expo) both;border-radius:20px;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex;position:fixed}@media (min-width:640px){.msn{width:320px;bottom:24px;left:auto;right:24px}}@keyframes msn-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.msn[data-closing=true]{animation:msn-out .24s var(--ease-soft) both}@keyframes msn-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.985)}}.msn__link{min-width:0;min-height:56px;color:inherit;border-radius:14px;flex:auto;align-items:center;gap:12px;padding:2px 4px 2px 0;text-decoration:none;display:flex}.msn__chip{background:linear-gradient(160deg, var(--color-brand-600), var(--color-brand-800));border-radius:999px;flex:none;width:54px;height:54px;animation:5.6s ease-in-out infinite msn-breathe;position:relative;overflow:hidden}.msn__chip svg{width:60px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}@keyframes msn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.msn__text{min-width:0;display:block}.msn__lead{letter-spacing:.02em;color:var(--color-ink-500);font-size:13px;font-weight:700;display:block}.msn__cta{letter-spacing:-.02em;color:var(--color-brand-700);align-items:center;gap:6px;margin-top:3px;font-size:14.5px;font-weight:800;display:flex}.msn__cta svg{transition:transform .45s var(--ease-expo);flex:none}.msn__link:hover .msn__cta svg{transform:translate(4px)}.msn__close{width:46px;height:46px;color:var(--color-ink-500);opacity:.55;cursor:pointer;transition:opacity .3s var(--ease-soft), background-color .3s var(--ease-soft);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.msn__close:hover{opacity:1;background:var(--color-brand-050)}@media (prefers-reduced-motion:reduce){.msn,.msn[data-closing=true],.msn__chip{animation:none!important}.msn__cta svg,.msn__close{transition:none!important}}
