@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out forwards;opacity:0}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}.animation-delay-900{animation-delay:.9s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-1800{animation-delay:1.8s}@keyframes passerby-walk{0%{left:-10%}to{left:100%}}@keyframes passerby-enter{0%{left:-10%;opacity:1}90%{left:45%;opacity:1}to{left:48%;opacity:0}}@keyframes master-walk{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-master-walk{animation:master-walk .3s ease-in-out infinite}@keyframes waiting-idle{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.animate-waiting-idle{animation:waiting-idle 2s ease-in-out infinite}@keyframes enter-store{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-enter-store{animation:enter-store .5s ease-out forwards}@keyframes door-to-interior{0%{transform:translateX(-50%) translateY(0) scale(.85);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateX(-50%) translateY(-36px) scale(1);opacity:0}}.animate-door-to-interior{animation:door-to-interior 1s ease-out forwards}@keyframes door-pulse{0%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.2)}to{transform:translateX(-50%) scale(1)}}.animate-door-pulse{animation:door-pulse .5s ease-in-out}@keyframes electric-flash{0%{opacity:0}10%{opacity:1}20%{opacity:.3}30%{opacity:.9}40%{opacity:.2}50%{opacity:.7}to{opacity:0}}.animate-electric-flash{animation:electric-flash 1.5s ease-out forwards}@keyframes electric-float-up{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-40px) scale(1.2);opacity:1}to{transform:translateY(-80px) scale(.8);opacity:0}}.animate-electric-float-up{animation:electric-float-up 1.5s ease-out forwards}@keyframes electric-draw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.animate-electric-draw{stroke-dasharray:200;stroke-dashoffset:200;animation:electric-draw .3s ease-in forwards}.animate-electric-draw-delayed{stroke-dasharray:200;stroke-dashoffset:200;animation:electric-draw .3s ease-in .1s forwards}