@keyframes rain {
    0% {
        background-position: 0px 0px
    }

    100% {
        background-position: 500px 1000px
    }
}

@-webkit-keyframes rain {
    0% {
        background-position: 0px 0px
    }

    100% {
        background-position: 500px 1000px
    }
}

.effect-rain {
    background-image: url("../img/effects/rain.png");
    -webkit-animation: rain 2s linear infinite;
    animation: rain 2s linear infinite
}

@keyframes sparkle {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: -500px -1000px, -400px -400px, 300px 300px
    }
}

@-webkit-keyframes sparkle {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: -500px -1000px, -200px -400px, 300px 300px
    }
}

.effect-sparkle {
    background-image: url("../img/effects/sparkle1.png"), url("../img/effects/sparkle2.png");
    -webkit-animation: sparkle 60s linear infinite;
    animation: sparkle 60s linear infinite
}

@keyframes glass {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, 400px 400px
    }
}

@-webkit-keyframes glass {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, -400px -400px
    }
}

.effect-sliding-glass {
    background-image: url("../img/effects/glass1.png"), url("../img/effects/glass2.png");
    -webkit-animation: glass 30s linear infinite;
    animation: glass 30s linear infinite
}

@keyframes confetti {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}

@-webkit-keyframes confetti {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}

.effect-confetti {
    background-image: url("../img/effects/confetti1.png"), url("../img/effects/confetti2.png");
    -webkit-animation: confetti 10s linear infinite;
    animation: confetti 10s linear infinite
}

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px
    }
}

.effect-snow {
    background-image: url("../img/effects/snow1.png"), url("../img/effects/snow2.png");
    -webkit-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite
}