@font-face {
    font-family: JackBlack;
    src: url(BlackJack.TTF);
}
@font-face {
    font-family: LetterGothicStd;
    src: url(LetterGothicStd.otf);
}
body {
    background: rgb(30,47,99);
    background: linear-gradient(110deg, rgba(30,47,99,1) 0%, rgba(151,54,160,1) 68%, rgba(221,79,137,1) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-attachment: fixed;
    font-family: JackBlack, sans-serif;
    min-height: 100vh;
    overflow-y: hidden;
    margin: 0;
    color: #ffffff;
}
.aligner {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    text-shadow: 4px 3px rgba(30,47,99,0.5);
    position: relative;
    top: 200px;
}
.countdownDiv {
    display: flex;
    font-size:400%;
}
.countdownDiv > div {
    margin: 0.5em;
    justify-content: center;
}
.countdownText {
    font-size: 60px;
    text-align: center;
    flex-basis: 100%;   
    max-width: 100%
}
#redirectMessage {
    font-family: LetterGothicStd, sans-serif;
    font-size: 18px;
    margin-top: 40px;
}

.bodylayer {
    background-image: url(/img/s1.png), url(/img/s2.png), url(/img/s3.png);
    -webkit-animation: snow 18s linear infinite;
    -moz-animation: snow 18s linear infinite;
    -ms-animation: snow 18s linear infinite;
    animation: snow 18s linear infinite;
    margin: 0;
    height: 100vh;
}

@keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

.elli {
    position: fixed;
    bottom: 20px;
    right: 20px;
}
.bottomDivider {
    width: 100%;
    height: 6px;
    background-color: #ffffff;
    position: sticky;
    bottom: 0px;
}