@keyframes floatAcross {
  from {
    /* Beginnt links außerhalb des Bildschirms */
    transform: translateX(-250px);
  }
  to {
    /* Endet rechts außerhalb des Bildschirms */
    transform: translateX(100vw);
  }
}
@font-face {
  font-family: 'fticomoon';
  src: url('../fonts/icomoon.eot?cycs9');
  src: url('../fonts/icomoon.eot?cycs9#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?cycs9') format('truetype'), url('../fonts/icomoon.woff?cycs9') format('woff'), url('../fonts/icomoon.svg?cycs9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="fticon-"],
[class*=" fticon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fticomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fticon-dlicon:before {
  content: "\e900";
}
.fticon-plusicon:before {
  content: "\e901";
}
.fticon-minusicon:before {
  content: "\e902";
}
.fticon-positionicon:before {
  content: "\e903";
}
.fticon-backicon:before {
  content: "\e904";
}
#hu-videogen-container {
  position: relative;
  width: 100%;
  padding: 0;
  background: #85d7f4;
  overflow: hidden;
  box-sizing: border-box;
  /*min-height: 800px;*/
  /*#main-gen {
        min-height: 600px;
    }*/
}
#hu-videogen-container * {
  box-sizing: border-box;
}
#hu-videogen-container > div {
  position: relative;
  z-index: 10;
}
#hu-videogen-container .cloud {
  position: absolute;
  z-index: 1;
  height: auto;
  display: block;
}
#hu-videogen-container .cloud.cloud-1 {
  width: 200px;
  top: 10%;
  opacity: 0.9;
  animation: floatAcross 80s linear -5s infinite;
}
#hu-videogen-container .cloud.cloud-2 {
  width: 150px;
  top: 25%;
  opacity: 0.7;
  animation: floatAcross 100s linear -15s infinite;
}
#hu-videogen-container .cloud.cloud-3 {
  width: 220px;
  top: 40%;
  opacity: 1;
  animation: floatAcross 60s linear 0s infinite;
}
#hu-videogen-container .cloud.cloud-4 {
  width: 120px;
  top: 60%;
  opacity: 0.6;
  animation: floatAcross 120s linear -25s infinite;
}
#hu-videogen-container.step-1-active #hu-contains-pics {
  align-self: end;
}
#hu-videogen-container .flex-container {
  display: flex;
  gap: 50px;
  align-items: center;
  max-width: 1280px;
  width: 100%;
  position: relative;
  z-index: 10;
  margin: 0 auto;
}
#hu-videogen-container .flex-container .half {
  flex-basis: 50%;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media screen and (max-width: 799px) {
  #hu-videogen-container .flex-container {
    flex-direction: column;
  }
  #hu-videogen-container .flex-container .half {
    flex-basis: 100%;
  }
}
#hu-videogen-container .TextImage--inner {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
}
#hu-videogen-container video {
  display: block;
  max-width: 100%;
}
#hu-videogen-container .foot-image-container {
  align-self: end;
  position: relative;
}
@media screen and (max-width: 767px) {
  #hu-videogen-container .foot-image-container {
    padding-bottom: 50px;
  }
  #hu-videogen-container .foot-image-container::after {
    display: block;
    width: 100%;
    height: 50px;
    content: "";
    background: linear-gradient(180deg, rgba(133, 215, 244, 0) 0%, #85d7f4 100%);
    z-index: 1000;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
#hu-videogen-container .foot-image-container .foot-image {
  margin-bottom: -4pc;
  z-index: 5;
}
#hu-videogen-container .foot-image-container .foot-image-video {
  position: absolute;
  bottom: 30%;
  right: 35.5%;
  transform: rotate(-20deg);
  z-index: 10;
  display: block;
  width: 14.5%;
}
@media (width >= 1024px) {
  #hu-videogen-container .foot-image-container .foot-image {
    margin-bottom: -5pc;
  }
  #hu-videogen-container .foot-image-container .foot-image-over {
    bottom: 0;
  }
}
@media (width < 768px) {
  #hu-videogen-container .foot-image-container .foot-image {
    margin-bottom: 0;
  }
  #hu-videogen-container .foot-image-container .foot-image-over {
    bottom: 0;
  }
}
#hu-videogen-container .is-layout-flex {
  display: flex;
  gap: 20px;
}
#hu-videogen-container .actions .TextImage--cta {
  margin-top: 0;
}
#hu-videogen-container .actions {
  margin-top: 0;
  position: relative;
}
#hu-videogen-container .actions a.back-to-step-2,
#hu-videogen-container .actions a.back-to-step-3 {
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}
#hu-videogen-container .is-circle-button {
  padding: 0;
  aspect-ratio: 1;
}
#hu-videogen-container .is-align-center {
  align-items: center;
}
#hu-videogen-container .is-justified-center {
  justify-content: center;
}
#hu-videogen-container .is-flex-direction-column {
  flex-direction: column;
  gap: 40px;
}
#hu-videogen-container .is-flex-direction-column .TextImage--text {
  margin-top: 0;
}
#hu-videogen-container .is-flex-direction-column.actions {
  gap: 20px;
}
#hu-videogen-container .is-text-align-center {
  text-align: center;
}
#hu-videogen-container #webcam-container {
  position: relative;
  width: 100%;
  max-width: 651px;
}
#hu-videogen-container #upload-input-label {
  position: relative;
  cursor: pointer;
}
#hu-videogen-container #upload-input-label input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
#hu-videogen-container #progressContainer {
  width: 100%;
}
#hu-videogen-container .progress-bar {
  max-width: 130px;
  margin: 0 auto;
  width: 100%;
  background-color: #f3f3f3;
  border: none;
  border-radius: 5px;
  overflow: hidden;
}
#hu-videogen-container .progress-bar-fill {
  width: 0%;
  height: 30px;
  font-weight: 700;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
  transition: width 0.4s ease;
}
#hu-videogen-container #statusText {
  margin-top: 5px;
  font-size: 0.9em;
  color: #555;
  text-align: center;
}
#hu-videogen-container #croppie-editor {
  max-width: 651px;
  /* Muss etwas größer sein als der Viewport */
  width: 100%;
  aspect-ratio: 1;
  position: relative;
}
#hu-videogen-container #final-preview-image {
  width: 100%;
  max-width: 420px;
  display: block;
  margin: 0 auto;
  border: 3px solid #FFF;
}
#hu-videogen-container a.outer-link {
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}
#hu-videogen-container strong {
  font-weight: 700;
}
#hu-videogen-container.step-3-active #crop-container::after {
  z-index: 10;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #FFF;
  content: "\e903";
  font-family: "fticomoon";
  border-radius: 100%;
  background-color: #0fc0fc;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
#hu-videogen-container.step-3-active #crop-container:hover::after {
  opacity: 0.5;
}
#hu-videogen-container .hidden {
  display: none;
}
#hu-videogen-container #webcam-video {
  /* Diese Zeile sorgt für die korrekte Darstellung ohne Verzerrung */
  object-fit: cover;
  background-color: #D8D8D8;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 720/900;
  max-width: 420px;
  margin: 0 auto;
  border: 3px solid #FFF;
}
#hu-videogen-container .croppie-container .cr-resizer,
#hu-videogen-container .croppie-container .cr-viewport {
  border-color: transparent;
}
#hu-videogen-container .croppie-container .cr-boundary {
  border: 3px solid #FFF;
  max-width: 100%;
  aspect-ratio: 720/900;
  height: auto !important;
}
#hu-videogen-container .croppie-container .cr-viewport {
  max-width: 100%;
  aspect-ratio: 720/900;
  height: auto !important;
}
#hu-videogen-container .overlay-preview {
  width: 100%;
  height: auto;
  pointer-events: none;
  z-index: 100;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
}
#hu-videogen-container #croppie-around {
  width: 100%;
  max-width: 420px;
  position: relative;
}
#hu-videogen-container #croppie-around:hover > #overlay-preview {
  opacity: 0.5;
}
#hu-videogen-container .show-on-step,
#hu-videogen-container .flex-container.show-on-step {
  display: none;
  position: relative;
}
#hu-videogen-container.step-1-active .show-on-step-1,
#hu-videogen-container.step-2-active .show-on-step-2,
#hu-videogen-container.step-3-active .show-on-step-3,
#hu-videogen-container.step-4-active .show-on-step-4 {
  display: block;
}
#hu-videogen-container.step-1-active .show-on-step-1.is-layout-flex,
#hu-videogen-container.step-2-active .show-on-step-2.is-layout-flex,
#hu-videogen-container.step-3-active .show-on-step-3.is-layout-flex,
#hu-videogen-container.step-4-active .show-on-step-4.is-layout-flex {
  display: flex;
}
#hu-videogen-container.step-1-active .flex-container.show-on-step-1,
#hu-videogen-container.step-2-active .flex-container.show-on-step-2,
#hu-videogen-container.step-3-active .flex-container.show-on-step-3,
#hu-videogen-container.step-4-active .flex-container.show-on-step-4 {
  display: flex;
}
#hu-videogen-container .cloud {
  position: absolute;
}
#hu-videogen-container .planet-img {
  max-width: 651px;
  height: auto;
  display: block;
  position: relative;
  z-index: 4;
  width: 100%;
}
#hu-videogen-container .profile-img {
  position: absolute;
  max-width: 315px;
  height: auto;
  display: block;
  bottom: 30px;
  right: 0;
  z-index: 5;
  width: 45%;
}
#hu-videogen-container .spinner {
  -webkit-animation: rotator 1.4s linear infinite;
  animation: rotator 1.4s linear infinite;
}
@-webkit-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
#hu-videogen-container .path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}
@-webkit-keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@media screen and (max-width: 620px) {
  #hu-videogen-container #webcam-container {
    padding: 0 50px;
  }
  #hu-videogen-container #croppie-around {
    max-width: 240px;
  }
  #hu-videogen-container #final-preview-image {
    max-width: 240px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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 */