.card {
  position: relative;
}

#schuss-overlay {
  position: absolute;
  width: 1200px;
  aspect-ratio: 1 / 1;
  opacity: 0;
  pointer-events: none;
  z-index: 20;
  transform: translate(-50%, -50%);
  transition: opacity 0.35s ease;
}

#schuss-overlay img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
  object-fit: contain;
}

#schuss-overlay #platine {
  z-index: 1;
  width: 20%;
  height: 20%;
  top: 39.5%;
  left: 40%;
  right: auto;
  bottom: auto;
}

#schussglas {
  z-index: 2;
  opacity: 0.93;
}

.text-story {
  text-align: justify;
}
