*{
    margin: 0;
    padding: 0;
}

body{
    background: #f0ae18;
    background: linear-gradient(126deg, #f0ae18 0%, #ec5b13 100%);
}

/*-----------FONTS-----------*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap');

/*-----------ANIMATIONS-----------*/

@keyframes shake{
    0% { transform: rotate(0deg) scale(1.5); }
    100% { transform: rotate(360deg) scale(1.5); }
}

/*-----------SECTIONS-----------*/

.main{
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.title {
    height: 10vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title h1{
    font-family: 'Lato', sans-serif;
    font-size: 60px;
}

.player {
    height: 10vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.player input{
    border: 2px solid #ec5b13;
    border-radius: 25px;
    padding: 10px;
    color: #ec5b13;
}

.player input::placeholder{
    color: #626262;
}

.buttontext{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}

.buttontext button{
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 10px;
    color: #fff;
    background-color: #ec5b13;
}

.player h1{
    font-family: 'Lato', sans-serif;
    font-size: 25px;
}

.fight {
    height: 40vh;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.fight img{
    width: 300px;
    height: auto;
}

.selection {
    height: 20vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Lato', sans-serif;
}

.select{
    height: 15vh;
    width: 40%;
    justify-content: space-evenly;
    align-items: center;
    display: flex;
}

.select img{
    height: auto;
    width: 100px;
    transition: 0.5s;
}

.select img:hover{
    animation: shake 1.5s linear 0s infinite normal;
}

.score {
    height: 20vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.playerScore{
    height: 20vh;
    width: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Lato', sans-serif;
}

.p-count {
    font-size: 2rem;
}

.computerScore{
    height: 20vh;
    width: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Lato', sans-serif;
}

.c-count {
    font-size: 2rem;
}