@keyframes etherealRay{0%,to{opacity:.1;transform:translateX(-50%) rotate(var(--rotation)) scaleY(.8) skewX(-1deg)}25%{opacity:.25;transform:translateX(-50%) rotate(var(--rotation)) scaleY(1.2) skewX(.5deg)}50%{opacity:.15;transform:translateX(-50%) rotate(var(--rotation)) scaleY(1) skewX(-.5deg)}75%{opacity:.2;transform:translateX(-50%) rotate(var(--rotation)) scaleY(.9) skewX(1deg)}}@keyframes magicalFloat{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.2}25%{transform:translateY(-20px) translateX(10px) scale(1.1);opacity:.4}50%{transform:translateY(-10px) translateX(-5px) scale(.9);opacity:.3}75%{transform:translateY(-30px) translateX(15px) scale(1.05);opacity:.5}}@keyframes magicalSparkle{0%,to{opacity:.5;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateX(10px) translateY(-15px) rotate(90deg) scale(1.3)}50%{opacity:.8;transform:translateX(20px) translateY(-5px) scale(.8)}75%{opacity:.9;transform:translateX(15px) translateY(-10px) rotate(270deg) scale(1.1)}}@keyframes fairyDust{0%{opacity:0;transform:translateY(0) translateX(0) scale(.5)}10%{opacity:.8;transform:translateY(-10px) translateX(5px) scale(1)}90%{opacity:.6;transform:translateY(-100px) translateX(30px) scale(.7)}to{opacity:0;transform:translateY(-120px) translateX(40px) scale(.3)}}@keyframes windDrift{0%{transform:translateX(-20px) translateY(0) rotate(0deg)}25%{transform:translateX(10px) translateY(-5px) rotate(1deg)}50%{transform:translateX(30px) translateY(3px) rotate(-.5deg)}75%{transform:translateX(50px) translateY(-2px) rotate(1.5deg)}to{transform:translateX(120vw) translateY(5px) rotate(0deg)}}@keyframes gentleWind{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(3px) translateY(-2px) rotate(.3deg)}50%{transform:translateX(-2px) translateY(1px) rotate(-.2deg)}75%{transform:translateX(1px) translateY(-1px) rotate(.1deg)}}@keyframes atmosphericGlow{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.05);opacity:.25}}@keyframes sloganFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}@keyframes clockTick{0%,90%,to{transform:scale(1)}95%{transform:scale(1.02)}}@keyframes vintageGlow{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 20px rgba(239,68,68,.3)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 30px rgba(239,68,68,.5)}}@keyframes liveBlockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(100%) skewX(-12deg)}}