@keyframes toast-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes soft-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
.hero-center { animation: soft-float 5s ease-in-out infinite; }
.hero-float, .target-star { animation: soft-float 4.5s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }
