Оцените решение

Только посмотрев следующую тему смог вернуться к этому заданию, оно не давало мне покоя,
хотел узнать есть ли возможно решить без псевдо-элементов, получилось вот так.
html,
body {
margin: 0;
padding: 0;
width: 300px;
background-color: #ecf0f1;
font-size: 18px;
font-family: “Arial”, sans-serif;
}

.btn {
display: block;
margin: 0 25px;
margin-top: 100px;
padding: 20px 0;
width: 250px;
border: none;
box-sizing: content-box;
background:
linear-gradient( to right, #2ecc71 50%, #16a085 50%),
linear-gradient(to right, #2c3e50 50%, #2c3e50 50%),
linear-gradient( to right, #16a085 50%, #2ecc71 50%);
background-repeat: no-repeat;
background-size:
100% 5px,
100% 50px,
100% 5px;
background-position:
0 0,
0 5px,
0 55px;
color: white;
text-align: center;
text-transform: uppercase;
font: inherit;
line-height: 20px;
box-shadow:
0px -20px 0 -10px #c0392b,
0 -40px 0 -20px #e74c3c,
0 20px 0 -10px #2980b9,
0 40px 0 -20px #3498db;
}