#can2025-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.can-item{position:absolute;width:80px;opacity:0;animation:canRise 4.5s ease-in forwards}@keyframes canRise{0%{transform:translateY(40px) scale(.9);opacity:0}15%{opacity:1}100%{transform:translateY(-140px) scale(1);opacity:0}}.can-flag{position:absolute;width:43px;opacity:0;animation:flagFloat 5s ease-out forwards,flagRotate 6s linear infinite}@keyframes flagFloat{0%{transform:translateY(60px);opacity:0}20%{opacity:1}100%{transform:translateY(-160px);opacity:0}}@keyframes flagRotate{from{rotate:0deg}to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.can-item,.can-flag{animation:none}}