@keyframes bounce-y{0%{transform:translateY(0);animation-timing-function:ease-out}50%{transform:translateY(-8px);animation-timing-function:ease-in}to{transform:translateY(0)}}@keyframes scale-y{0%{transform:scaleY(.75);animation-timing-function:ease-out}12.5%{transform:scaleY(1);animation-timing-function:linear}90.625%{transform:scaleY(1);animation-timing-function:ease-in}to{transform:scaleY(.75)}}@keyframes color-shift{0%{fill:#0562D2;animation-timing-function:ease-out}50%{fill:#0099ff;animation-timing-function:ease-in}to{fill:#0562D2}}.bouncing-dots .dot1 .dot-bounce{animation:bounce-y 1.334s linear infinite;transform-origin:20px 16px}.bouncing-dots .dot1 .dot-scale{animation:scale-y 1.334s linear infinite;transform-origin:20px 16px}.bouncing-dots .dot1 .dot{animation:color-shift 1.334s linear infinite}.bouncing-dots .dot2 .dot-bounce{animation:bounce-y 1.334s linear .167s infinite;transform-origin:32px 16px}.bouncing-dots .dot2 .dot-scale{animation:scale-y 1.334s linear .167s infinite;transform-origin:32px 16px}.bouncing-dots .dot2 .dot{animation:color-shift 1.334s linear .167s infinite}.bouncing-dots .dot3 .dot-bounce{animation:bounce-y 1.334s linear .333s infinite;transform-origin:44px 16px}.bouncing-dots .dot3 .dot-scale{animation:scale-y 1.334s linear .333s infinite;transform-origin:44px 16px}.bouncing-dots .dot3 .dot{animation:color-shift 1.334s linear .333s infinite}