@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes bounceInFromTop{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes elasticInFromTop{0%{opacity:0;transform:translateY(-100%)scale(.8)}50%{opacity:.8;transform:translateY(5px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-enter{animation:.5s ease-out forwards slideInFromTop}.toast-exit{animation:.3s ease-in forwards slideOutToTop}.toast-bounce-enter{animation:.6s ease-out forwards bounceInFromTop}.toast-elastic-enter{animation:.7s ease-out forwards elasticInFromTop}.toast-transition{transition:transform .5s ease-out,opacity .5s ease-out}.toast-transition.toast-closed{opacity:0;transform:translateY(-100%)}.toast-transition.toast-open{opacity:1;transform:translateY(0)}