@layer utilities{.display-font{font-family:Oswald,sans-serif}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes hammerSwing{0%{transform:rotate(-45deg) scale(.8);opacity:0}50%{transform:rotate(30deg) scale(1.2);opacity:1}80%{transform:rotate(-10deg) scale(1)}to{transform:rotate(0) scale(1)}}@keyframes bannerExpand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both .8s}.animate-hammerSwing{animation:hammerSwing .8s ease-out forwards .2s}.animate-bannerExpand{animation:bannerExpand .6s cubic-bezier(.23,1,.32,1) forwards}.animate-slideUp{animation:slideUp .6s ease-out forwards}.animate-zoomIn{animation:zoomIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-marquee-up{animation:marquee-up 40s linear infinite}.animate-marquee-down{animation:marquee-down 40s linear infinite}@keyframes stamp{0%{opacity:0;transform:scale(3)}10%,20%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.animate-stamp{animation:stamp .5s cubic-bezier(.25,.46,.45,.94) both}
