@keyframes shine {
    0% {
        background-repeat: no-repeat;
        background-image: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0.1) 52%, rgba(255,255,255,0) 53%, rgba(255,255,255,0) 100%);
        background-position: -250px -250px;
        background-size: 450px 450px;
    }
    100% {
        background-repeat: no-repeat;
        background-position: 250px 250px;
    }
}
@keyframes spinAround {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
@keyframes introShadow {
    0% {
        opacity: 0;
        -webkit-transform: scale(.86);
        transform: scale(.86);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}