ui/replayreactionoverlay.razor.scss
ReplayReactionOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;

	.placement-catcher {
		position: absolute;
		pointer-events: all;
		cursor: none;
	}

	.reaction {
		position: absolute;
		align-items: center;
		pointer-events: none;
	}
	.avatar, .effect {
		flex-shrink: 0;
		// Invisible hit targets; both images render together in ReplayReactionSprites.
		pointer-events: all;
	}
	.passive { .avatar, .effect { pointer-events: none; } }
}