@keyframes danceTwist{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}15%{transform:translateX(-8px) translateY(-5px) rotate(-2deg) scale(1.02)}30%{transform:translateX(8px) translateY(3px) rotate(2deg) scale(.98)}45%{transform:translateX(-5px) translateY(-8px) rotate(-3deg) scale(1.03)}60%{transform:translateX(10px) translateY(5px) rotate(3deg) scale(.97)}75%{transform:translateX(-6px) translateY(-3px) rotate(-1deg) scale(1.01)}90%{transform:translateX(4px) translateY(6px) rotate(1deg) scale(.99)}to{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}}@keyframes danceTwistReverse{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}15%{transform:translateX(8px) translateY(5px) rotate(2deg) scale(.98)}30%{transform:translateX(-8px) translateY(-3px) rotate(-2deg) scale(1.02)}45%{transform:translateX(5px) translateY(8px) rotate(3deg) scale(.97)}60%{transform:translateX(-10px) translateY(-5px) rotate(-3deg) scale(1.03)}75%{transform:translateX(6px) translateY(3px) rotate(1deg) scale(.99)}90%{transform:translateX(-4px) translateY(-6px) rotate(-1deg) scale(1.01)}to{transform:translateX(0) translateY(0) rotate(0deg) scale(1)}}.animate-dance-twist{animation:danceTwist 2s ease-in-out infinite}.animate-dance-twist-reverse{animation:danceTwistReverse 2s ease-in-out infinite;animation-delay:.1s}.blood-rain{position:absolute;width:2px;height:80px;background:linear-gradient(180deg,transparent,#8B0000,#DC143C,#8B0000);animation:bloodRain 3s linear infinite;top:-100px}@keyframes bloodRain{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:.8}to{top:100vh;opacity:0}}@keyframes flyRight{0%{left:-10%;transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}to{left:110%;transform:translateY(0) rotate(0deg)}}@keyframes flyLeft{0%{right:-10%;transform:translateY(0) rotate(0deg) scaleX(-1)}50%{transform:translateY(40px) rotate(-5deg) scaleX(-1)}to{right:110%;transform:translateY(0) rotate(0deg) scaleX(-1)}}@keyframes flyDiagonal{0%{left:-10%;bottom:-10%;transform:rotate(45deg)}50%{transform:rotate(50deg) scale(1.2)}to{left:110%;bottom:110%;transform:rotate(45deg)}}@keyframes flyUp{0%{left:50%;top:110%;transform:translateX(-50%) rotate(90deg)}50%{transform:translateX(-50%) rotate(95deg) scale(1.1)}to{left:50%;top:-10%;transform:translateX(-50%) rotate(90deg)}}.animate-fly-right{animation:flyRight 15s linear infinite}.animate-fly-left{animation:flyLeft 18s linear infinite;animation-delay:3s}.animate-fly-diagonal{animation:flyDiagonal 20s linear infinite;animation-delay:6s}.animate-fly-up{animation:flyUp 12s linear infinite;animation-delay:2s}.font-horror{font-family:Impact,Arial Black,sans-serif;letter-spacing:3px;font-weight:900;text-shadow:0 0 10px rgba(220,20,60,.9),0 0 20px rgba(139,0,0,.7),0 0 30px rgba(255,215,0,.5),2px 2px 4px rgba(0,0,0,.8)}.lightning-bolt{stroke-dasharray:500;stroke-dashoffset:500;opacity:0}.lightning-bolt-1{animation:lightningStrike 10s infinite;animation-delay:0s}.lightning-bolt-2{animation:lightningStrike 10s infinite;animation-delay:1.8s}.lightning-bolt-3{animation:lightningStrike 10s infinite;animation-delay:3.5s}.lightning-bolt-4{animation:lightningStrike 10s infinite;animation-delay:5.2s}.lightning-bolt-5{animation:lightningStrike 10s infinite;animation-delay:6.8s}.lightning-bolt-6{animation:lightningStrike 10s infinite;animation-delay:8.3s}.lightning-bolt-7{animation:lightningStrike 10s infinite;animation-delay:2.7s}@keyframes lightningStrike{0%,to{stroke-dashoffset:500;opacity:0}0.5%{stroke-dashoffset:0;opacity:1}1%{opacity:.5}1.3%{opacity:1}1.8%{opacity:0;stroke-dashoffset:0}2%{stroke-dashoffset:500;opacity:0}}.lightning-flash{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:60;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.9),transparent 40%);opacity:0;animation:lightning 12s infinite}@keyframes lightning{0%,to{opacity:0}8%{opacity:0}8.1%{opacity:.8;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.9),transparent 40%)}8.2%{opacity:0}8.4%{opacity:.6;background:radial-gradient(circle at 30% 0,rgba(255,255,255,.9),transparent 40%)}8.5%{opacity:0}35%{opacity:0}35.1%{opacity:.9;background:radial-gradient(circle at 70% 0,rgba(200,200,255,.95),transparent 45%)}35.15%{opacity:0}62%{opacity:0}62.1%{opacity:.7;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.85),transparent 40%)}62.2%{opacity:0}62.3%{opacity:.5;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.85),transparent 40%)}62.35%{opacity:0}62.5%{opacity:.8;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.85),transparent 40%)}62.55%{opacity:0}88%{opacity:0}88.1%{opacity:.75;background:radial-gradient(circle at 20% 0,rgba(220,220,255,.9),transparent 42%)}88.2%{opacity:0}}@keyframes pageShake{0%,43.5%{transform:translate(0) rotate(0deg)}43.5%{transform:translate(-5px,5px) rotate(-1deg)}43.8%{transform:translate(5px,-5px) rotate(1deg)}44.1%{transform:translate(-5px,-5px) rotate(-1deg)}44.4%{transform:translate(5px,5px) rotate(1deg)}44.8%{transform:translate(-3px,3px) rotate(-.5deg)}45.2%{transform:translate(0) rotate(0deg)}45.2%,54%{transform:translate(0) rotate(0deg)}54%{transform:translate(-5px,5px) rotate(-1deg)}54.3%{transform:translate(5px,-5px) rotate(1deg)}54.6%{transform:translate(-5px,-5px) rotate(-1deg)}54.9%{transform:translate(5px,5px) rotate(1deg)}55.3%{transform:translate(-3px,3px) rotate(-.5deg)}55.7%{transform:translate(0) rotate(0deg)}55.7%,to{transform:translate(0) rotate(0deg)}}.page-shake{animation:pageShake 11.5s ease-in-out infinite}