The marquee animation was working but the text was still clipped by overflow:hidden on both the parent container and the text div itself. Added group-hover:overflow-visible to both containers so the full text becomes visible when the marquee animation starts on hover.