body {
    margin: 0;
    font-family: 'Open Sans', Verdana, Geneva, Tahoma, sans-serif;}

.nav, .menu{
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav {
    margin:1.5vw 0vw 0vw 0vw;
    position: absolute;
    background-color: rgba(253, 137, 130, 0.666);
    padding: 2vw;
    transition: 0.5s;
    border-radius: 5vw;
    overflow: hidden;
    box-shadow: 0 0.9px 1vw rgba(0, 0, 0, 0.671);
}
video{
    position:absolute;
    top:-36.2vw;
    height:55.78vw;
    width:100%;
    z-index:-1;
    box-shadow:0 0.3vw 0.5vw -0.01vw rgb(61, 61, 61);
}
.menu {
    margin: 0;
    padding: 0;
    width: 0;
    overflow: hidden;
    transition: 0.5s;
}

.nav input:checked ~ .menu {
    width: 30vw;
}

.menu li {
    list-style: none;
    margin: 0 1vw;
}

.menu li a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 600;
    transition: 0.5s;
}

.menu li a:hover {
    text-shadow: 0.08vw 0.1vw 0.3vw #000000;
}
.nav input {
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0;
}
.nav span {
    position: absolute;
    display:flex;
    justify-content:center;
    width: 2vw;
    height: 0.3vw;
    border-radius: 6vw;
    background-color: rgb(255, 255, 255);
    pointer-events: none;
    transition: 0.5s;}
/*Nav bar before click event*/
.nav span:nth-child(2) {
    transform: translateY(-0.6vw);
}
.nav span:nth-child(3) {
    transform: translateY(0.6vw);
}
/*Nav bar after click event*/
.nav input:checked ~ span {
    background-color: #ffffff;
    left:2.4vw;
}
.nav input:checked ~ span:nth-child(2) {
    transform: translateY(0) rotate(-45deg);
}
.nav input:checked ~ span:nth-child(3) {
    transform: translateY(0) rotate(45deg);
}




.amogus img{
    transition: 0.4s;
}
.amogus img:hover {
    transform: scale(1.05);
}