.player-matching-cards {
  background: #f4ffeb;
  padding: 4vh 6vh;
  width: 100%;
  height: 100%;
.cell{
  display: table;
.item{
  display: table-cell;
  vertical-align: middle;
}
}
.item{


.k-16-9{
  cursor: pointer;

}
.k-16-9:before{
  position: absolute;
  top: 0;
}
.back{
  width: 100%;
  height: 100%;
}
.k-full-fill{
  //display: none;
  visibility: hidden;
  padding: .25vh;
  border-radius: 2vh;
  border: 2px solid #c0e9c5;
//display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
.word{
  width: 100%;
//padding: 1rem;
  display: block;
  font-size: 4vh;
  font-weight: 600;
  overflow: hidden;
  text-align: center;
  font-family: 'ChalkboardSE-Regular';
  max-width: 100%;
  max-height: 100%;
  word-wrap: break-word;
  word-break: break-word;
  overflow: hidden;
  //box-sizing: border-box;
//height: 100%;
//max-width: 100%;
//max-height: 100%;
}
img.pic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
  height: 100%;
}
}
}

.item.flip-out{
  animation-name: open_card_step_1;
  animation-duration: .4s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.item.flip-in{
  animation-name: open_card_step_2;
  animation-duration: .4s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
@keyframes open_card_step_1 {
  0% {transform: scaleX(1)}
  100% {transform: scaleX(0) }
}
@keyframes open_card_step_2 {
  0% {transform: scaleX(0)}
  100% {transform: scaleX(1) }
}
}
