Возможно ли такое реализовать на css3?
Кнопку сделать через button
Тень (или что у вас там) сделать через псевдо-элемент :before
В состоянии :hover для кнопки начинать проигрывать animation для :before
Так - Ссылку обновил