
.GING{  
    margin: 0;
    padding: 0;
 width: 100%;   
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    background: black;
}

.GING h2{
    background: black;
    position: relative;
    margin: 20px 0 0;
    font-size: 200%;
    z-index: 1;
    color: beige;
    overflow: hidden;
    letter-spacing: 0.5cm;
}
h1::before{
    content: " ";
    position: absolute;
    left: 120px;
    width:120%;
    height: 100%;
    background: linear-gradient(90deg, transprent 0%,#000 5%,#000 100%);
    animation: animate 1s linear forwards;
    
}
@keyframes animate{

    0%{
left: 120px;
    }
100%{
    left: -20px;
}

}

.GING h2:before{
    content: "";
    position: absolute;
    left: 110%;
 overflow: hidden;
    width: 150%;
    height: 100%;
    background: linear-gradient(90deg, transparent 0%,#000 5%,#000 100%);
    animation: animate 20s linear infinite;
    animation-delay: 2s;
}
@keyframes animate{
    0%{
        left: 110%;
    }
    100%{
        left: -20%;
    }
}
video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit:cover;
    z-index: 10;
    pointer-events: none;
    mix-blend-mode:screen;

}

.vid{
    
        position: absolute;
          
        margin-right: 600px;
           width: 10px;
           height: 100%;
           
           border-radius: 10px;
           background: whitesmoke;
           z-index: 10;
           box-shadow: 0 0 10px rgb(52, 150, 255),
           0 0 20px blue,
           0 0 40px rgb(77, 77, 210),
           0 0 80px rgb(19, 19, 113),
           0 0 120px rgb(3, 237, 249),
           0 0 150px rgb(5, 190, 241) ;
           animation: animatevid 21.8s linear forwards;
           
animation-delay: 0.1s;
           
       }
    
        @keyframes animatevid{
        95%,100%{
    transform: scale(0) translateX(0);
}
90%{
    transform: scale(1) translateX(0);
}
20%{
    transform: scale(1) translateX(calc(700px - 40px));
}
0%,5%{
    transform: scale(0) translateX(calc(700px - 40px));
}
         
        }
        
