@keyframes glitch{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:2px 2px #0ff,-2px -2px red;transform:translate(-2px,2px)}40%{text-shadow:none;transform:translate(-2px,-2px)}60%{text-shadow:2px 2px red,-2px -2px #0ff;transform:translate(2px,2px)}80%{text-shadow:none;transform:translate(2px,-2px)}to{text-shadow:none;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1px,1px)rotate(1deg)}50%{transform:translate(-1px,-1px)rotate(-1deg)}75%{transform:translate(-1px,1px)rotate(0)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}52%{opacity:.2}54%{opacity:.7}56%{opacity:1}90%{opacity:1}92%{opacity:.3}94%{opacity:1}}@keyframes drift{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{opacity:0;transform:translate(50px,-50px)}}@keyframes rain{0%{opacity:0;transform:translateY(-100%)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)translate(20px)}}@keyframes rays{0%{opacity:.1;transform:rotate(0)}50%{opacity:.3}to{opacity:.1;transform:rotate(360deg)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(115%)skewY(6deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes character-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bg-pan{0%{background-position:0%}to{background-position:200%}}@keyframes gradient-x{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-shake{animation:.5s infinite shake}.animate-flicker{animation:4s infinite flicker}.animate-drift{animation:5s linear infinite drift}.animate-rain{animation:1s linear infinite rain}.animate-rays{animation:20s linear infinite rays}.animate-glitch{animation:1s linear infinite alternate-reverse glitch}.animate-reveal-up{animation:1.4s cubic-bezier(.19,1,.22,1) forwards reveal-up}.animate-bg-pan{animation:6s linear infinite bg-pan}.animate-gradient-x{animation:15s infinite gradient-x}.reveal-container{display:block;overflow:hidden}.reveal-inner{vertical-align:top;margin-bottom:-.1em;padding-bottom:.25em;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:6s ease-in-out infinite float}.text-glow-gold{text-shadow:0 0 20px #f59e0b33,0 0 40px #f59e0b1a}
