.scene {
      perspective: 400px;
    }

    .cardx {
      position: relative;
      width: 300px;
      height: 180px;
      transform-style: preserve-3d;
      transform: rotateY(0deg);
      transition: transform 3s;
    }

    .cardx.flipped {
      transform: rotateY(180deg);
    }

    .card-face {
      position: absolute;
      width: 100%;
      height: 100%;
      backface-visibility: hidden;
      display: flex;
      font-size: 1.5rem;
      font-weight: bold;
      border-radius: 0.5rem;
    }

    .card-front {
      background-color: #2563eb;
      color: white;
      transform: translateZ(2px);
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .card-back {
      background-color: #2563eb;
      color: white;
      transform: rotateY(180deg) translateZ(2px);
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }

    .card-thickness {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgb(224, 53, 10);
      border-radius: 0.5rem;
    }