@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.glitch-text{position:relative;animation:glitch .5s infinite;animation-timing-function:steps(2);animation-play-state:paused}.glitch-text:hover{animation-play-state:running}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:-2px 0 #ff00ea;clip:rect(44px,450px,56px,0);animation:glitch 5s linear infinite alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00ea;animation:glitch 1s linear infinite alternate-reverse;clip:rect(44px,450px,56px,0)}.glitch-button{position:relative;overflow:hidden}.glitch-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:.5s}.glitch-button:hover:before{left:100%}.ransom-note span{display:inline-block;transform:rotate(var(--rotation,0deg));animation:ransom 2s infinite alternate;animation-delay:calc(var(--index, 0) * .1s)}@keyframes ransom{0%{transform:translateY(0) rotate(var(--rotation,0deg))}to{transform:translateY(var(--bounce,5px)) rotate(calc(var(--rotation, 0deg) + 5deg))}}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:noise .2s infinite}@keyframes float-emoji{0%{transform:translateY(0) rotate(0deg);opacity:.2}50%{transform:translateY(-20px) rotate(10deg);opacity:.5}to{transform:translateY(0) rotate(0deg);opacity:.2}}@keyframes float-skull{0%{transform:translateY(0) rotate(0deg);opacity:.1}50%{transform:translateY(-15px) rotate(-10deg);opacity:.3}to{transform:translateY(0) rotate(0deg);opacity:.1}}@keyframes glitch-anim{0%{opacity:.3;transform:translateX(-10px)}10%{opacity:.1;transform:translateX(10px)}20%{opacity:.3;transform:translateY(-10px)}30%{opacity:.1;transform:translateY(10px)}40%{opacity:.3;transform:translateX(-5px)}50%{opacity:.1;transform:translateX(5px)}60%{opacity:.3;transform:translateY(-5px)}70%{opacity:.1;transform:translateY(5px)}80%{opacity:.3;transform:translateX(-2px)}90%{opacity:.1;transform:translateX(2px)}to{opacity:.3;transform:translateY(0)}}.animate-glitch{animation:glitch-anim .5s infinite}.broken-link{position:relative;overflow:hidden}.broken-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(255,0,0,.1),rgba(255,0,0,.1) 10px,transparent 0,transparent 20px);opacity:0;transition:opacity .3s}.broken-link:hover:before{opacity:1}.broken-link-overlay{transition:opacity .3s}.broken-link:hover .broken-link-overlay{opacity:1}@keyframes glitchIn{0%{clip-path:inset(100% 0 0 0);transform:translate(-20px) scale(.9);opacity:0}10%{clip-path:inset(10% 0 85% 0);transform:translate(20px,-10px) scale(1.1);opacity:.2}20%{clip-path:inset(50% 0 0 0);transform:translate(-15px,10px) skew(10deg,5deg);opacity:.4}30%{clip-path:inset(10% 0 40% 0);transform:translate(15px,-5px) scale(1.05);opacity:.6}40%{clip-path:inset(40% 0 30% 0);transform:translate(-10px,5px) rotate(-2deg);opacity:.8}50%{clip-path:inset(80% 0 5% 0);transform:translate(5px,-2px) skew(-5deg,2deg);opacity:1}60%{clip-path:inset(5% 0 70% 0);transform:translate(-5px,2px) scale(.95);opacity:1}70%{clip-path:inset(60% 0 5% 0);transform:translate(5px,-2px) rotate(1deg);opacity:1}80%{clip-path:inset(30% 0 40% 0);transform:translate(-3px,1px) skew(2deg,-1deg);opacity:1}90%{clip-path:inset(20% 0 30% 0);transform:translate(3px,-1px) scale(1.01);opacity:1}to{clip-path:inset(0 0 0 0);transform:translate(0) scale(1);opacity:1}}.glitch-in{animation:glitchIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.toast-shadow{box-shadow:0 0 15px rgba(156,39,176,.6),0 0 25px rgba(76,175,80,.4)}.toast-text-shadow{text-shadow:0 0 5px rgba(156,39,176,.8),0 0 10px rgba(76,175,80,.6)}