.text-effect{
color: transparent;
background: linear-gradient(black 30%, white, black 70%);
font-family: 'Orbitron', sans-serif;
font-size: 100px;
text-align: center;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
-webkit-text-stroke: 2px #fff;
-moz-text-stroke: 2px #fff;
text-stroke: 2px #fff;
filter: drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 1px black);
animation: bg-shift .5s linear infinite alternate, fade-in-out 4s ease-in-out forwards infinite;
}
@keyframes bg-shift{
from{ background-position: 0 -30px; }
to{ background-position: 0 30px; }
}
@keyframes fade-in-out{
0%{ filter:drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)blur(200px); }
25%{ filter:drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)blur(0); }
75%{ filter:drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)blur(0); }
100%{ filter:drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)blur(200px); }
}
@media only screen and (max-width: 990px){
.text-effect{ font-size: 80px; }
}
@media only screen and (max-width: 767px){
.text-effect{ font-size: 60px; }
}
@media only screen and (max-width: 576px){
.text-effect{ font-size: 45px; }
}