/* SweetLoveStory Animation.css */
@keyframes floatUp{0%{transform:translateY(20px) scale(.8);opacity:0}20%{opacity:.9}100%{transform:translateY(-120vh) scale(1.2);opacity:0}}
@keyframes heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}
@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
.hero{background:linear-gradient(-45deg,#ff5f8f,#ff86b0,#c084fc,#8b5cf6);background-size:300% 300%;animation:gradientMove 12s ease infinite}.logo,.love-percent{animation:heartbeat 2s infinite}.hearts{position:fixed;inset:0;overflow:hidden;pointer-events:none}.heart{position:absolute;bottom:-40px;color:#ff4f8b;font-size:18px;animation:floatUp linear infinite}.fade-up{animation:fadeUp .8s both}