@keyframes glitch{0%{clip-path:inset(40% 0 61%);transform:translate(-2px,2px)}20%{clip-path:inset(92% 0 1%);transform:translate(2px,-2px)}40%{clip-path:inset(43% 0 1%);transform:translate(-2px,2px)}60%{clip-path:inset(25% 0 58%);transform:translate(2px,-2px)}80%{clip-path:inset(54% 0 7%);transform:translate(-2px,2px)}to{clip-path:inset(58% 0 43%);transform:translate(2px,-2px)}}@keyframes glitch-2{0%{clip-path:inset(25% 0 58%);transform:translate(2px,-2px)}20%{clip-path:inset(54% 0 7%);transform:translate(-2px,2px)}40%{clip-path:inset(58% 0 43%);transform:translate(2px,-2px)}60%{clip-path:inset(40% 0 61%);transform:translate(-2px,2px)}80%{clip-path:inset(92% 0 1%);transform:translate(2px,-2px)}to{clip-path:inset(43% 0 1%);transform:translate(-2px,2px)}}@keyframes tear-fall{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(50px)scale(.9)}to{opacity:0;transform:translateY(100px)scale(.7)}}@keyframes koink-pulse{0%,to{box-shadow:var(--box-shadow-x) var(--box-shadow-y) 0px 0px var(--border);transform:scale(1)}50%{box-shadow:calc(var(--box-shadow-x) * 1.5) calc(var(--box-shadow-y) * 1.5) 0px 0px var(--border);transform:scale(1.05)}}@keyframes mud-scroll{0%{background-position:0 0}to{background-position:-100px 0}}@keyframes pig-walk{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-2deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-3px)rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(5deg)}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes counter-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-glitch{animation:.3s linear infinite alternate-reverse glitch}.animate-glitch-2{animation:.3s linear infinite alternate-reverse glitch-2}.animate-tear-fall{animation:2s ease-in infinite tear-fall}.animate-koink-pulse{animation:2s ease-in-out infinite koink-pulse}.animate-mud-scroll{animation:3s linear infinite mud-scroll}.animate-pig-walk{animation:.4s ease-in-out infinite pig-walk}.animate-float{animation:3s ease-in-out infinite float}.animate-shake{animation:.5s ease-in-out shake}.animate-sparkle{animation:1s ease-in-out infinite sparkle}.animate-blink-cursor{animation:1s infinite blink-cursor}.glitch-wrapper{display:inline-block;position:relative}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrapper:before{color:#f0f;z-index:-1;animation:.3s linear infinite alternate-reverse glitch}.glitch-wrapper:after{color:#0ff;z-index:-1;animation:.3s linear infinite alternate-reverse glitch-2}.crt-overlay{position:relative}.crt-overlay:after{content:"";pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 1px 2px);width:100%;height:100%;position:absolute;top:0;left:0}.mud-gradient{background:linear-gradient(#fc64ab1a 0%,#742f25 50%,#4f1a18 100%);background:linear-gradient(lab(64.3567% 63.5141 -6.74722/.1) 0%,lab(29.477% 30.6269 21.9669) 50%,lab(18.0069% 25.1663 14.7585) 100%)}.marble-gradient{background:linear-gradient(#f9e9f2 0%,#fef6fa 50%,#fff 100%);background:linear-gradient(lab(93.9281% 6.4714 -2.15853) 0%,lab(97.5442% 3.24202 -1.08039) 50%,lab(100% 0 0) 100%)}.pink-glow{box-shadow:0 0 10px #fc64ab80,0 0 20px #fc64ab4d,0 0 30px #fc64ab1a;box-shadow:0 0 10px lab(64.3567% 63.5141 -6.74722/.5),0 0 20px lab(64.3567% 63.5141 -6.74722/.3),0 0 30px lab(64.3567% 63.5141 -6.74722/.1)}.golden-glow{box-shadow:0 0 10px #facc0080,0 0 20px #facc004d,0 0 30px #facc001a;box-shadow:0 0 10px lab(84.2642% 6.05518 84.1458/.5),0 0 20px lab(84.2642% 6.05518 84.1458/.3),0 0 30px lab(84.2642% 6.05518 84.1458/.1)}.terminal-text{color:#0f0;text-shadow:0 0 5px #0f0;font-family:monospace}.retro-button{image-rendering:pixelated;font-family:"Press Start 2P",monospace}.game-container{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}
