@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@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)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-ping{margin:0;vertical-align:middle;margin-inline-end:.25rem;display:inline-flex;position:relative}.c-ping,.c-ping:before{background-color:currentColor;border-radius:9999px;width:.5rem;height:.5rem}.c-ping:before{position:absolute;top:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.c-ping:before{content:"";animation:1s cubic-bezier(0,0,.2,1) infinite ping}.c-ping--alert,.c-ping--alert:before{--tw-bg-opacity:1;background-color:rgb(184 36 60/var(--tw-bg-opacity,1))}.c-ping--warning,.c-ping--warning:before{--tw-bg-opacity:1;background-color:rgb(237 107 0/var(--tw-bg-opacity,1))}.c-ping--success,.c-ping--success:before{--tw-bg-opacity:1;background-color:rgb(5 103 60/var(--tw-bg-opacity,1))}
