@keyframes bounce-y{0%{animation-timing-function:ease-out;transform:translateY(0)}50%{animation-timing-function:ease-in;transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes scale-y{0%{animation-timing-function:ease-out;transform:scaleY(.75)}12.5%{animation-timing-function:linear;transform:scaleY(1)}90.625%{animation-timing-function:ease-in;transform:scaleY(1)}to{transform:scaleY(.75)}}@keyframes color-shift{0%{fill:#0562d2;animation-timing-function:ease-out}50%{fill:#09f;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}