@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes modalSlideUpIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes modalSlideDownIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes modalSlideLeftIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes modalSlideLeftOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(50px)}}@keyframes modalSlideRightIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes modalSlideRightOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-50px)}}.modal-enter-fade{animation:modalFadeIn .2s ease-out forwards}.modal-exit-fade{animation:modalFadeOut .15s ease-in forwards}.modal-enter-scale{animation:modalScaleIn .2s ease-out forwards}.modal-exit-scale{animation:modalScaleOut .15s ease-in forwards}.modal-enter-slide-up{animation:modalSlideUpIn .2s ease-out forwards}.modal-exit-slide-up{animation:modalSlideUpOut .15s ease-in forwards}.modal-enter-slide-down{animation:modalSlideDownIn .2s ease-out forwards}.modal-exit-slide-down{animation:modalSlideDownOut .15s ease-in forwards}.modal-enter-slide-left{animation:modalSlideLeftIn .2s ease-out forwards}.modal-exit-slide-left{animation:modalSlideLeftOut .15s ease-in forwards}.modal-enter-slide-right{animation:modalSlideRightIn .2s ease-out forwards}.modal-exit-slide-right{animation:modalSlideRightOut .15s ease-in forwards}