Text shadow recalculation