* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 100%;
}

ul,
ol {
    list-style: none;
}

img,
video {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    color:black;
    text-decoration: none;
}



/* 
STYLES
*/

body {
    background: blacK;
     margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
      
}

main {
    position: absolute;
    top: -20%;
    left: -20%;
    width: 140%;
    height: 140%;
    z-index: 1;
}


.fullscreen {
    position: absolute;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}


.blurry {
    filter: blur(2px);
}

.ani {
    animation-name: animation01;
    animation-delay: 2s;
    animation-duration: 10s;
    animation-direction: normal;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}

.blur-ani {
    animation-name: blur-animation;
    animation-duration: 5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

audio {
    align-items: flex-end;
    position: absolute;
    z-index: 10;
    opacity: 0.4;
    position: fixed;
    top: 1.25rem;     
    right: 1.25rem;   
    width: 18rem;   
    border-radius: 0.5rem;
    padding: 0.25rem;
    z-index: 1000;
}


@keyframes blur-animation {
    0% { filter: blur(0.75rem); }
    50% { filter: blur(1.5rem); }
    70% { filter:blur(0.75rem); }
    80% { filter:blur(1rem); }
    100% { filter:blur(0.75rem); }
}

