body,
html {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  font-family: arial;
  align-items: center;
  min-height: 100vh;
}

:root {
  --jeopardy-blue: #060ce9;
  --font-color-main: #fff;
}

.card {
  height: 200px;
  width: 350px;
  background: var(--jeopardy-blue);
  color: var(--font-color-main);
  padding: 2em;
  margin: 2em;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.card:hover {
  transform: rotateY(180deg);
}

.card-back {
  display: none;
}

.card:hover .card-front {
  display: none;
}

.card:hover .card-back {
  display: block;
  transform: rotateY(180deg);
}

.card-front,
.card-back {
  backface-visibility: hidden;
}
