#history{
  display: grid;
  grid-template-columns: repeat(auto-fill, 70px);
  padding: 20px;
  gap: 15px;
  justify-content: center;
  font-size: medium;
  color: #EEE;
  text-align: center;
  white-space: nowrap;
}
#history>div{
  background: rgba(255 255 255 /10%);
  border: 1px solid rgba(255 255 255 /20%);
  border-radius: 5px;
  aspect-ratio: 3/4;
  padding: 5px;
}

#history .title{
  background: rgba(255 255 255 /20%);
  border-radius: 5px 5px 0 0;
  opacity: 0.8;
  margin: -5px -5px 5px -5px;
}
#history .winner_hora{
  font-size: small;
}
#history .winner_item{
  font-size: medium;
  border-radius: 5px;
  margin: 5px;
  margin-top: 10px;
  position: relative;
  aspect-ratio: 1/1;
  background: rgba(255 255 255 /20%);
  transition: 0.2s all ease;
  cursor: pointer;
}
#history .winner_item:hover{
  transform: translateY(-2px);
}

@media (max-width: 478px){
  #history{
    padding: 5px;
    gap: 10px;
  }
}

@media (min-width: 1024px){
  #history{
    padding: 30px;
    grid-template-columns: repeat(auto-fill, 80px);
    gap: 20px;
  }
}