<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Styles gÃ©nÃ©raux pour les cartes */
.carte {
  position: absolute;
  width: 80px;
  height: 140px;
  border-radius: 5px;
  transform-origin: bottom center;
  perspective: 1000px;
}

.slot .carte {
    position:relative;
    /*z-index:1 !important;*/
}

/* Transition par dÃ©faut pour .carte__inner */
.carte__inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.6s, box-shadow 0.6s;
}

/* ! Effets de la carte Scale via doc configuration */
.carte.effet-hover-scale:hover .carte__inner {
  transform: scale(1.04);
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
  transition: transform 0.3s, box-shadow 0.3s;
}

.carte__face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  background-size: 100% 100%;
  background-position: center;
}

.carte-front {
  z-index: 2;
}

.carte-back {
  transform: rotateY(180deg);
}

/* Modal */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* z-index: 1000; */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.carte.modal {
  position: fixed;
  /* z-index: 1001; */
  transition: transform 0.3s ease;
}



.modal-carte {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  width: 240px !important;
  height: 420px !important;
}

.modal-overlay.active .modal-carte {
  transform: scale(1);
}

.modal-carte .carte__inner {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.6s;
}

.modal-carte.flipped .carte__inner {
  transform: rotateY(180deg);
}</pre></body></html>