@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 15px 5px #00bfffb3,0 0 20px 10px #00bfff80}to{box-shadow:0 0 20px 8px #00bfffe6,0 0 25px 12px #00bfffb3}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}20%,40%{transform:scale(.95)}50%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}50%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.glow-year{color:#fff;text-shadow:0 0 2px #fff,0 0 5px #d1d5fc,0 0 10px #d1d5fc;animation:2.5s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 2px #fff,0 0 5px #d1d5fc,0 0 10px #d1d5fc}to{text-shadow:0 0 3px #fff,0 0 7px #d1d5fc,0 0 12px #d1d5fc}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100px)}}
