*{
  box-sizing: border-box;
  margin: 0 0 0 0;
}
body {
  background-color: darkgray;    
  background-image: url('../img/parchment.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
  color: darkred;
  font-size: 3.5vh;
  font-family: "MedievalSharp", serif;
}
.layout {
  width: 80vw;
  display: grid;
  grid:
    "header header header" auto
    "leftSide main rightSide"
    "footer footer footer" auto
    / 1fr 5fr 1fr;
  column-gap: 3vw;
  row-gap: 3vh;
  }
.header {
  grid-area: header;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5vh;
}
h1 {
  font-size: 10vh;
  width: fit-content;
  color: darkred;
  background-color: black;
}
h2{
  font-size: large;
}

.footer {
  grid-area: footer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


.main {
  grid-area: main;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-right: 0;
}

article{
  width: 100%;
  font-size: 3vh;
  margin: 1vh;
}
.messages{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-image: url('../img/dagron.png');
  background-size: cover;
  height: 60%;
}
p{
  background-color: white;
  opacity: .8;
}

.icon{
  width: 15vh;
  cursor: pointer;
}

#dagronImg {
  padding: auto;
  width: 100%;
}

.winConditions {
  text-align: center;
  font-size: 5vh;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
}
.counters {
  font-size: 10vh;
}
.leftSide { 
  grid-area: leftSide; 
  margin-left: 5vw;
}
.rightSide { 
  grid-area: rightSide; 
  margin-left: 1vw;
}
.rightSide .leftSide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


button{
  background-color: rgb(65, 29, 9);
  color: wheat;
  font-size: 4vh;
  min-width: 48px;
  cursor: pointer;
  padding: 5px;
}

.toolTipText {
  visibility: hidden;
  color: wheat;
 }

 .toolTip:hover .toolTipText {
  visibility: visible;}






