a.btn-epic(href='https://www.epicurrence.com/', target='_blank')
  div
    span Get Ticket
    span Get Ticket
View Compiled
html, body
  height: 100%

body
  background: #1E0F21
  display: grid
  font-family: monospace
  
.btn-epic
  position: relative
  margin: auto
  width: 100%
  max-width: 260px
  height: 52px
  background: #fff
  transform: translate3d(0px, 0%, 0px)
  text-decoration: none
  font-weight: 600
  font-size: 18px
  letter-spacing: .05em
  transition-delay: .6s
  overflow: hidden
  &:before
    content: ''
    position: absolute
    top: 0
    left: 0
    width: 100%
    height: 100%
    background: #3ad2d0
    border-radius: 50% 50% 0 0
    transform: translateY(100%) scaleY(.5)
    transition: all .6s ease
  &:after
    content: ''
    position: absolute
    top: 0
    left: 0
    width: 100%
    height: 100%
    background: white
    border-radius: 0
    transform: translateY(0) scaleY(1)
    transition: all .6s ease
  div
    position: relative
    top: 16px
    width: 100%
    height: 26px
    text-transform: uppercase
    overflow: hidden
  span
    position: absolute
    z-index: 1
    top: 0
    width: 100%
    text-align: center
    transition: transform .5s ease
    &:first-child
      color: white
      transform: translateY(24px)
    &:last-child
      color: #1E0F21
      transform: translateY(0)
  &:hover
    background: #3ad2d0    
    transition: background .2s linear
    transition-delay: .6s
    &:after
      border-radius: 0 0 50% 50% 
      transform: translateY(-100%) scaleY(.5)
      transition-delay: 0
    &:before
      border-radius: 0
      transform: translateY(0) scaleY(1)
      transition-delay: 0
    span
      &:first-child
        transform: translateY(0)
      &:last-child
        transform: translateY(-24px)
      
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.