.coach-bubble-drift{animation:9s ease-in-out infinite cb-drift}.coach-bubble-drift[data-held=true]{animation-play-state:paused}.coach-bubble-enter{animation:.9s cubic-bezier(.3,1.5,.5,1) both cb-enter}.coach-bubble-pop{animation:.38s ease-in forwards cb-pop}.coach-bubble-ring{animation:.45s ease-out forwards cb-ring}.coach-bubble-rise{animation:4.5s ease-in infinite cb-rise}.coach-bubble-say{animation:.35s cubic-bezier(.3,1.5,.5,1) both cb-say}@keyframes cb-drift{0%,to{transform:translate(0)}25%{transform:translate(-10px,-14px)}50%{transform:translate(4px,-24px)}75%{transform:translate(10px,-10px)}}@keyframes cb-enter{0%{opacity:0;transform:translateY(120px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cb-pop{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.6)}}@keyframes cb-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes cb-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.8}to{transform:translate(var(--cb-sway,6px), -90px) scale(1.1);opacity:0}}@keyframes cb-say{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.coach-bubble-drift,.coach-bubble-enter,.coach-bubble-rise,.coach-bubble-say{animation:none!important}.coach-bubble-rise{display:none}}
