@keyframes heatPulse{0%,to{filter:drop-shadow(0 0 10px #ff4500cc);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #ff4500);transform:scale(1.1)}}@keyframes waterRise{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tornadoSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes hurricaneRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fireFlicker{0%,to{opacity:.9;filter:drop-shadow(0 0 15px #ff6400cc)}25%{opacity:1;filter:drop-shadow(0 0 25px #ff9600)}50%{opacity:.85;filter:drop-shadow(0 0 12px #ff5000b3)}75%{opacity:1;filter:drop-shadow(0 0 30px #ffc800)}}@keyframes lightningFlash{0%,90%,to{opacity:.7}92%{opacity:1;filter:brightness(2)}94%{opacity:.7}96%{opacity:1;filter:brightness(1.5)}}@keyframes iceFreeze{0%,to{filter:drop-shadow(0 0 5px #c8dcff80);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #c8dcffe6);transform:scale(1.02)}}@keyframes snowFall{0%{opacity:.8;transform:translateY(0)rotate(0)}to{opacity:.4;transform:translateY(20px)rotate(360deg)}}@keyframes hailBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(180deg)}}@keyframes windBlow{0%{opacity:.6;transform:translate(-10px)}50%{opacity:1;transform:translate(10px)}to{opacity:.6;transform:translate(-10px)}}@keyframes quakeShake{0%,to{transform:translate(0)}10%{transform:translate(-3px)translateY(-2px)}20%{transform:translate(3px)translateY(2px)}30%{transform:translate(-3px)translateY(2px)}40%{transform:translate(3px)translateY(-2px)}50%{transform:translate(-2px)translateY(3px)}60%{transform:translate(2px)translateY(-3px)}70%{transform:translate(-3px)translateY(-2px)}80%{transform:translate(3px)translateY(2px)}90%{transform:translate(-2px)translateY(3px)}}.weather-sprite{justify-content:center;align-items:center;display:inline-flex}.animate-heat-pulse{animation:1.5s ease-in-out infinite heatPulse}.animate-flood{animation:3s ease-in-out infinite waterRise}.animate-tornado{transform-origin:50%;animation:.8s linear infinite tornadoSpin}.animate-hurricane{transform-origin:50%;animation:3s linear infinite hurricaneRotate}.animate-fire{animation:.5s ease-in-out infinite fireFlicker}.animate-storm{animation:4s ease-in-out infinite lightningFlash}.animate-ice{animation:2s ease-in-out infinite iceFreeze}.animate-snow{animation:2s linear infinite snowFall}.animate-hail{animation:.8s ease-in-out infinite hailBounce}.animate-wind{animation:1.5s ease-in-out infinite windBlow}.animate-earthquake{animation:.5s ease-in-out infinite quakeShake}.blog-theater{background:linear-gradient(#0f172ae6 0%,#000000f2 100%)}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:#1e293b80;border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb{background:#475569cc;border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#64748b}
