@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.slide-in-right{animation:.3s forwards slide-in-right}.slide-out-right{animation:.3s forwards slide-out-right}.slide-in-left{animation:.3s forwards slide-in-left}.slide-out-left{animation:.3s forwards slide-out-left}.slide-in-up{animation:.3s forwards slide-in-up}.slide-out-down{animation:.3s forwards slide-out-down}.slide-in-down{animation:.3s forwards slide-in-down}.slide-out-up{animation:.3s forwards slide-out-up}@keyframes spin{to{transform:rotate(360deg)}}.loading-spin{animation:1s linear infinite spin}.enotion-notification-dismiss{cursor:pointer;transition:all .2s ease-in-out}.enotion-notification-dismiss:hover{opacity:.7}.enotion-notification-dismiss:focus{transform:scale(.95)}
.animate-fadeIn{animation:fadeIn var(--animation-duration,.3s)ease-out forwards}.animate-fadeOut{animation:fadeOut var(--animation-duration,.3s)ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-scaleIn{animation:scaleIn var(--animation-duration,.2s)ease-out forwards}.animate-scaleOut{animation:scaleOut var(--animation-duration,.2s)ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.animate-slideInLeft{animation:slideInLeft var(--animation-duration,.3s)ease-out forwards}.animate-slideOutLeft{animation:slideOutLeft var(--animation-duration,.3s)ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.animate-slideInRight{animation:slideInRight var(--animation-duration,.3s)ease-out forwards}.animate-slideOutRight{animation:slideOutRight var(--animation-duration,.3s)ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.animate-slideInTop{animation:slideInTop var(--animation-duration,.3s)ease-out forwards}.animate-slideOutTop{animation:slideOutTop var(--animation-duration,.3s)ease-out forwards}@keyframes slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.animate-slideInBottom{animation:slideInBottom var(--animation-duration,.3s)ease-out forwards}.animate-slideOutBottom{animation:slideOutBottom var(--animation-duration,.3s)ease-out forwards}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.animate-bounceIn{animation:bounceIn var(--animation-duration,.6s)ease-out forwards}.animate-bounceOut{animation:bounceOut var(--animation-duration,.4s)ease-out forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(.3)}}.animate-zoomIn{animation:zoomIn var(--animation-duration,.3s)ease-out forwards}.animate-zoomOut{animation:zoomOut var(--animation-duration,.3s)ease-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.animate-flipIn{animation:flipIn var(--animation-duration,.6s)ease-out forwards}.animate-flipOut{animation:flipOut var(--animation-duration,.6s)ease-out forwards}@keyframes flipIn{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}40%{transform:perspective(400px)rotateY(-10deg)}70%{transform:perspective(400px)rotateY(10deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes flipOut{0%{opacity:1;transform:perspective(400px)rotateY(0)}30%{transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.layout-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.layout-shadow{box-shadow:0 25px 50px -12px #00000040}.layout-rounded{border-radius:.75rem}@media (prefers-reduced-motion:reduce){.animate-fadeIn,.animate-fadeOut,.animate-scaleIn,.animate-scaleOut,.animate-slideInLeft,.animate-slideOutLeft,.animate-slideInRight,.animate-slideOutRight,.animate-slideInTop,.animate-slideOutTop,.animate-slideInBottom,.animate-slideOutBottom,.animate-bounceIn,.animate-bounceOut,.animate-zoomIn,.animate-zoomOut,.animate-flipIn,.animate-flipOut{animation:none}}
