Ну тут даже в другом проблема. Если закрыть глаза на обертку, то рамка полукруглая должна обводить кнопку. А на псевдоэлементах это очень сложно получить. + содержимое в кнопке может быть разное, т.е резиновая кнопка.
Но прям оочень тонко тут все. Нужно и индексы просчитывать и например с фоном сложности если cover поставить. Т.е тут все завязано за контейнером, с него и подхватывается заливка.