:root {
  font-size: 28vh;
  font-family: 'PH'; /* Dieser Name korrespondiert mit den Einstellungen in fonts.css */
  color: #FFC5F4;
  font-variation-settings: "wtun" 640.29, "wtsp" 100;
  overflow: hidden;
  background-color: #1D1D1D;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sun {
  background-color: #1D1D1D;
  border-radius: 0%;
  height: 33.33vh;
  aspect-ratio: 6 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  /*
    animations declared later in the cascade will override the
    properties of previously declared animations
  */
  /* bounce 'overwrites' the transform set by rise, hence the sun only moves horizontally */
  animation:
  rise 4s linear 0s infinite alternate,
  bounce 4s linear 0s infinite alternate;
}

@keyframes rise {
  from {
    transform: translateY(110vh);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes bounce {
  from {
    transform: translateX(-50vw); font-variation-settings: 'wtsp' 100;
  }
  to {
    transform: translateX(50vw); font-variation-settings: 'wtsp' 900;
  }
}