@keyframes flicker{
    0% {text-shadow: 3px 3px 3px rgb(176, 52, 204);}
    5% {text-shadow: 3px 3px 3px rgba(176, 52, 204, 0);}
    25%{text-shadow: 3px 3px 3px rgb(240, 23, 164);}
    35% {text-shadow: 3px 3px 3px rgba(176, 52, 204, 0);}
    45% {text-shadow: 3px 3px 3px rgb(176, 52, 204);}
    65% {text-shadow: 3px 3px 3px rgb(244, 228, 105);}
    80% {text-shadow: 3px 3px 3px rgba(176, 52, 204, 0);}
    85% {text-shadow: 3px 3px 3px rgb(215, 185, 222);}
    90% {text-shadow: 3px 3px 3px rgba(176, 52, 204, 0);}
    100% {text-shadow: 3px 3px 3px rgb(176, 52, 204);}
}

.flicker{
    animation-name: flicker;
    animation-duration: 3s;
    animation-iteration-count: 2;
}


#war-zone{
    display: flex;
    justify-content: space-evenly;
    
}


body{
    background:linear-gradient( rgb(4, 4, 96), rgb(25, 37, 77), rgb(20, 3, 52))
}

body h1{
    text-align: center;
    color: white;
    font-weight: bolder;
    margin: 0;
}

#series{
    text-align: center;
    color: white;
    font-size: 1.3rem;
    margin: 0;
}

.sides{
    border: 1px solid rgb(19, 19, 97);
    width:45vw;
    height:90vh;
    box-shadow: 3px 3px 6px 3px rgba(17, 17, 38, 0.587);
    
    
}

.score-label{
    text-align: center;
    color: darkkhaki;
}
.score-box{
    width:10vw;
    height: 10vh;
    border: 5px solid rgb(87, 39, 131);
    text-align: center;
    margin: 0 auto;
    background-color: rgb(244, 245, 238);

}

.score{
    font-size: 3rem;
    display: flex;
    justify-content: space-evenly;
   margin-top: auto;
   
}

.signs{
    width:10vw;
    height:10vw;
    background-color: white;
    margin:2vh;
    border-radius: 50%;
    border: 10px solid rgb(225, 174, 22);
    box-shadow: 4px 4px 4px 4px rgb(120, 218, 216);
    /* display: flex;
    justify-content: center; */
    
    
}

#paper1:hover,#rock1:hover,#scissors1:hover{
    border: 10px solid rgb(210, 216, 51);
    box-shadow: 4px 4px 10px 10px rgb(120, 218, 216);
    cursor: pointer;
    background-color: rgb(224, 216, 216);
    
}

.icon{
    margin-left: 3vh;
    margin-top: 3vh;
    width:60%;
    height: auto;
}

.chosen{
    border: 10px solid rgb(142, 224, 156);
    box-shadow: 4px 4px 10px 20px rgb(120, 218, 216);
    background-color: rgb(241, 207, 192);
    
}

.paper{
    margin: 5vh auto;
}

.rock-sci{
    display: flex;
    justify-content: space-evenly;
}

.move{
    font-size: 3rem;
    text-align: center;
    color:goldenrod;
    font-weight: bolder;
    text-shadow: 3px 3px 3px rgb(176, 52, 204); 
    
}

.announcement{
    width:32vw;
    height:18vh;
    border-radius: 5px;
    background: linear-gradient(45deg, rgba(224, 238, 66, 0.371), rgba(229, 237, 82, 0.226));
    border: 3px solid rgb(110, 42, 220);
    box-shadow: 3px 3px 5px 6px rgb(41, 41, 41);
    position: absolute;
    top: 40vh;
    left:35vw;
    font-size: 1rem;
    text-align: center;
    cursor: pointer;
    color: rgb(0, 0, 0);
    border-radius: 20px;
}
#keep-playing button{
    padding: 3%;
    background-color: blueviolet;
    color: white;
    font-weight: bolder;
}


.invisible{
    
    text-align: center;
    color:rgba(218, 165, 32, 0);
    
    text-shadow: 3px 3px 3px rgba(176, 52, 204, 0);
    background-color: rgba(240, 248, 255, 0);
}

#round-result{
    font-size: 1.5rem;
    font-weight: bolder;
    color: white;
}


#you-lose p, #you-win p{
    font-size: 2rem;
}


#you-win button, #you-lose button{
    padding: 3%;
    background-color: blueviolet;
    color: white;
    font-weight: bolder;
}




@media screen and (max-width:500px ) {
    .score-box{
        width:20vw;
        height:8vh;
    }
    .signs{
        width:15vw;
        height:10vw;
    }
    .rock-sci{
        display: flex;
        flex-direction: column;
        margin-left: 10vw;
}
    .scissors{
        margin-top: 5vh;
    }
    body h1{
        font-size: 1.5rem;
    }
    .move{
        font-size: 2rem;;
    }
    .announcement{
        height:45vh;
    }
}

.hidden{
    display:none;
}