html {
        height: 100%;
}
body {
        background-color: rgb(0, 0, 0);
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        overflow: hidden;
        color: white;
        font-family: 'Arial', sans-serif;
        font-size: 1vh;
}
.container {
        margin: auto;
        padding: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        aspect-ratio: unset;
}
@media (orientation: landscape) {
    .container {
        height: 100%;
        width: unset;
        aspect-ratio: 3/4;
        left: 50%;
        transform: translate(-50%, 0);
        box-shadow: 0 0 10vmin 5vmin rgba(255, 255, 255, 0.15);
    }
}
.layer {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#layer1 {
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
}
#walking-hand img{
    width: 100%;
    height: auto;
    position: unset;
}
#layer2 {
    z-index: 20;
}
#layer3 {
    z-index: 30;
}
#layer4 {
    z-index: 40;
}
#layer5 {
    z-index: 50;
}
#layer6 {
    z-index: 60;
}
@keyframes w200 {
    from {}
    to {
        width: 200%;
    }
}
.w200 {
    animation-name: w200;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}
@keyframes w100 {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        width: 100%;
        opacity: 1;
    }
    100% {
        width: 100%;
        opacity: 0;
    }
}
.w100 {
    animation-name: w100;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
}
.canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.blendMode {
    background-color: rgba(0, 0, 0, 1);
    mix-blend-mode: screen;
}
div {
    overflow: hidden;
}
.bgContainer {
    width: 100%;
    height: 100%;
    perspective: 20000px;
}
.bgElement {
    width: 70%;
    height: 80%;
    margin: 50px;
    bottom: 0;
    position: absolute;
    transition: transform 1s;
    transform-style: preserve-3d;
    transform: rotateX(9deg) rotateY(35deg) rotateZ(15deg);
}
.bgPic {
    background-blend-mode: multiply;
    background: url("./assets/QDxr.gif");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    opacity: 0.25;
}
.bgElementAnimation {
    animation-name: bgElementAnimation;
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
@keyframes bgElementAnimation {
    0% {
        transform: rotateX(29deg) rotateY(-15deg) rotateZ(25deg);
    }
     50% {
        transform: rotateX(19deg) rotateY(-5deg) rotateZ(5deg);
    }
    100% {
        transform: rotateX(14eg) rotateY(29deg) rotateZ(120deg) translateZ(-600px);
    }
}
#playTheSound:hover {
     opacity: 0.75;
     box-shadow: 0 0 2vmin 1.5vmin rgba(255, 255, 255, 0.3);
}
#pauseTheSound:hover {
    opacity: 0.75;
     box-shadow: 0 0 2vmin 1.5vmin rgba(0, 0, 0, 0.3); 
}

.meta-text {
    transform: rotate(90deg) translateY(-50%);
    transform-origin: left top;
    top: 5px;
    left: 10px;
    width: 150%;
}