/*style.css */

/* animations */

@keyframes slideinleft {
    from {
        transform: translateX(-300px);
    }
    to {
        transform: translateX(0px);
    }
}
@keyframes rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    50% {
        transform: translateY(0);
    }
    60% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-30px);
    }
    100% {
        transform: translateY(0);
    }
}

/* utilities */

.rotate {
    animation-name: rotate;
    animation-timing-function: linear;
    transform-origin: center;
}
.slideinleft {
    animation-name: slideinleft;
    animation-timing-function: ease;
}
.bounce {
    animation-name: bounce;
    animation-timing-function: ease;
}
.float {
    animation-name: float;
    animation-timing-function: ease-in-out;
}

.animate {
    animation-duration: 1s;
}
.animate.animate--fast {
    animation-duration: 0.5s;
}
.animate.animate--slow {
    animation-duration: 3s;
}
.animate.animate.inf {
    animation-iteration-count: infinite;
}
.animate.delay--low {
    animation-delay: 0.5s;
}
.animate.delay {
    animation-delay: 1s;
}
.animate.delay--high {
    animation-delay: 1.7s;
}


.talc {
    text-align: center;
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.cr {
    clear: right;
}
.cl {
    clear: left;
}
.cb {
    clear: both;
}
.fw100 {
    font-weight: 100;
}
.fw900 {
    font-weight: 900;
}
.w300 {
    width: 300px;

}
.w350 {
    width: 350px;
    
}
.w400 {
    width: 400px;
    
}
.w450 {
    width: 450px;
    
}
.w500 {
    width: 500px;
    
}

/* classes */
.header1 {
    font-size: 24px;
    color: #333;
    background-color: rgb(0, 255, 234);
    text-align: center;
    margin: 0px;
    border: 0px;
    padding: 20px;
    font-family: Arial, sans-serif;
}
.body1 {
    font-size: 16px;
    color: #ffffff;
    background-color: rgb(0, 0, 0);
    text-align: left;
    margin: 0px;
    border: 0px;
    padding: 0px;
    font-family: Verdana, sans-serif;
}
#main-content {
    background-color: rgb(0, 0, 0);
    color: #ffffff;
    padding: 10px;
}

img { 
    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
    image-rendering: -moz-crisp-edges;          /* Firefox                        */
    image-rendering: -o-crisp-edges;            /* Opera                          */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
    image-rendering: pixelated;                 /* Universal support since 2021   */
    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */

}

/* author: Adam Faust */