Está bueno, pero se pueden lograr mejores cosas.
Primero que el borde "blanco" que nombra, no se hace con border-top, ya que, si vos queres tener todo el botón contorneado con un borde del mismo color, no podrías.
Para eso se usa box-shadow con la propiedad "inset", algo así:
Código:
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(25, 255, 255, 1);
box-shadow: inset 0px 1px 0px 0px rgba(25, 255, 255, 1);
Obviamente cada uno lo hace a gusto, pero de ésta forma, se puede añadir un borde completo al botón, un degradado completo e incluso obtener esa línea blanca/color que tanto se desea
. Está bueno como para empezar, pero se pueden hacer infinidad de cosas xD.
Ya cuando tenga un poco más de tiempo seguramente estaré aportando mi granito de arena en lo que es CSS.
Saludos, te dejo un + por traer el tuto ^^.