@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes glowBtn{0%,100%{box-shadow:0 0 0 0 rgba(250,80,0,.4)}50%{box-shadow:0 0 18px 6px rgba(250,80,0,.25)}}
@keyframes countUp{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes borderFlow{0%{border-color:rgba(70,144,224,.4)}50%{border-color:rgba(70,144,224,.9)}100%{border-color:rgba(70,144,224,.4)}}
@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

.btn--signup{animation:glowBtn 2.5s infinite}
.x-hero__title{animation:fadeInLeft .8s ease both}
.x-hero__sub{animation:fadeInLeft .8s ease .15s both}
.x-hero__actions{animation:fadeInLeft .8s ease .3s both}
@keyframes fadeInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}

.x-winner:nth-child(1) .x-winner__amount,.x-winner:nth-child(2) .x-winner__amount,.x-winner:nth-child(3) .x-winner__amount{color:#f5c518}

.x-tour:hover .x-tour__prize{animation:floatY .8s ease infinite}

.x-hdr{transition:box-shadow .3s}
.x-hdr.scrolled{box-shadow:0 4px 30px rgba(0,0,0,.7)}

.x-table tr{transition:background .15s,transform .1s}

.x-shot{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}
.x-shot:hover{box-shadow:0 12px 40px rgba(0,0,0,.6)}

.btn{position:relative;overflow:hidden}
.btn::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.15),rgba(255,255,255,0));pointer-events:none;border-radius:inherit}

.x-faq-item{transition:box-shadow .25s,transform .2s}
.x-faq-item:hover{transform:translateX(3px)}

.x-widget__text strong{display:inline-block;animation:floatY 2s ease infinite}
