* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  width: 100%;
  background-color:  #05284e;
}
header{
    text-align: center;
    font-size: 3em;
    padding: auto;
    margin-top: 10svh;
    color: #96ff0c ;
}
.score{
    text-align: center;
    padding: 2svh;
    font-size: 4em;
    color: rgb(255, 52, 34);
}
.reset{
    background-color: rgb(255, 0, 60);
    color: white;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 140%;
    line-height: 100%;
    height: 50px;
    width: 10svw;
    min-width: 100px;
}
.flex{
    min-width: 300px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.img img{
    min-width: 200px;
    width: 20svw;
}
.choice{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.choice .text{
    font-size: 2em;
    color: rgb(255, 217, 0);
    margin-bottom: 30px;
}
.choice .text button{
    margin-top: 10px;
    font-size: 70%;
    background-color: rgb(255, 217, 0);
    color: #05284e;
    padding: 10px 5px;
}
.flex-2{
    width: 290px;
    justify-content: space-around;
    margin: 0 auto;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
footer{
    text-align: center;
    margin-top: 5svh;
    height: 10svh;
    color: white;
    font-size: 1.3em;
    background-color: rgb(255, 0, 60);
    display: flex;
    align-items: center;
    justify-content: center;   
}
button{
    cursor: pointer;
    border: none;
    border-radius: 5px;
}
footer a{
    color: white;
    text-decoration: none;
}
a:hover{
    text-decoration:underline;
}
