/* V605: zuverlässige und hochwertige Impuls-Kartenreise.
   Fokus: Karte „Impuls · Frage mitnehmen“ sichtbar machen und sauber mit „Impuls im Kurs“ verbinden.
   Keine Inhaltsänderung. */

html body.home.homeRefinedV605 .verticalLearningJourneyV584,
html body.home.homeRefinedV605 .premiumLearningJourneyV588,
html body.home.homeRefinedV605 .journeySceneV588,
html body.home.homeRefinedV605 .sceneLearnV588{
  overflow:visible !important;
  contain:none !important;
}

html body.home.homeRefinedV605 .sceneLearnV588{ z-index:7 !important; }
html body.home.homeRefinedV605 .sceneTransferV588{ z-index:6 !important; }

/* Verhindert, dass ältere Zwischenstände die Karte unsichtbar machen. */
html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595{
  display:block !important;
  visibility:visible !important;
  position:absolute !important;
  left:55.5% !important;
  top:72.5% !important;
  width:218px !important;
  min-height:74px !important;
  padding:15px 18px !important;
  z-index:80 !important;
  border-radius:21px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.985), rgba(255,251,244,.91)) !important;
  border:1px solid rgba(210,165,78,.30) !important;
  box-shadow:
    0 24px 64px rgba(108,76,24,.11),
    0 6px 18px rgba(210,165,78,.055),
    inset 0 1px 0 rgba(255,255,255,.96) !important;
  backdrop-filter:blur(12px) saturate(1.06) !important;
  -webkit-backdrop-filter:blur(12px) saturate(1.06) !important;
  opacity:0 !important;
  transform:translate3d(0,0,0) scale(.98) !important;
  transform-origin:left top !important;
  offset-path:none !important;
  offset-distance:0 !important;
  offset-rotate:0deg !important;
  animation:v605ImpulseAppear 8.8s cubic-bezier(.2,.72,.18,1) 1 forwards !important;
  transition:
    opacity .48s ease,
    transform .74s cubic-bezier(.18,.76,.14,1),
    box-shadow .48s ease !important;
  pointer-events:none !important;
}

html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595 .sceneEyebrowV588{
  display:block !important;
  margin:0 0 7px !important;
  font-size:10px !important;
  line-height:1.1 !important;
  letter-spacing:.18em !important;
  color:rgba(23,33,52,.50) !important;
}

html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595 strong{
  display:block !important;
  font-size:16px !important;
  line-height:1.16 !important;
  letter-spacing:-.025em !important;
  color:#172134 !important;
}

/* Feine Richtungsspur: sichtbar erst, wenn die Impulskarte aus der Einheit kommt. */
html body.home.homeRefinedV605 .sceneLearnV588::after{
  content:"" !important;
  position:absolute !important;
  left:56.2% !important;
  top:81.5% !important;
  width:210px !important;
  height:188px !important;
  z-index:28 !important;
  pointer-events:none !important;
  border-left:1.5px solid rgba(210,165,78,.18) !important;
  border-bottom:1.5px solid rgba(210,165,78,.14) !important;
  border-radius:0 0 0 160px !important;
  opacity:0 !important;
  transform:translate(-26px,-4px) rotate(6deg) !important;
  filter:blur(.1px) !important;
  animation:v605ImpulseTrace 8.8s ease-in-out 1 forwards !important;
}

/* Im Learn-Zustand bleibt die Karte stabil und sichtbar am unteren Ende der Kurseinheit. */
html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-learn .sceneLearnV588 .impulseCarryV595{
  opacity:1 !important;
  transform:translate3d(0,0,0) scale(1) !important;
}

/* Beim Übergang zum Transfer wandert dieselbe Karte ruhig in Richtung der Zielkarte.
   Sie verschmilzt dort optisch, statt abrupt zu verschwinden. */
html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-transfer .sceneLearnV588 .impulseCarryV595{
  opacity:.10 !important;
  transform:translate3d(-392px, 318px, 0) scale(1.04) !important;
  box-shadow:
    0 28px 72px rgba(210,165,78,.12),
    inset 0 1px 0 rgba(255,255,255,.94) !important;
  animation:none !important;
}

html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-document .sceneLearnV588 .impulseCarryV595{
  opacity:0 !important;
  transform:translate3d(-392px, 318px, 0) scale(1.04) !important;
  animation:none !important;
}

html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-transfer .sceneLearnV588::after,
html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-document .sceneLearnV588::after{
  opacity:0 !important;
  animation:none !important;
}

/* Die Zielkarte nimmt den Impuls hochwertiger auf. Keine Textänderung. */
html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-learn .sceneTransferV588 .courseImpulseV588{
  opacity:.42 !important;
  transform:translateY(10px) scale(.985) !important;
  box-shadow:0 18px 42px rgba(98,71,24,.045), inset 0 1px 0 rgba(255,255,255,.88) !important;
  transition:opacity .55s ease, transform .72s cubic-bezier(.18,.76,.14,1), box-shadow .55s ease !important;
  animation:none !important;
}

html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-transfer .sceneTransferV588 .courseImpulseV588{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
  box-shadow:
    0 24px 64px rgba(98,71,24,.09),
    0 0 0 1px rgba(210,165,78,.10),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
  animation:v605TransferCardBloom .82s cubic-bezier(.18,.76,.14,1) 1 both !important;
}

@keyframes v605ImpulseAppear{
  0%,77%{
    opacity:0;
    transform:translate3d(0,-6px,0) scale(.965);
  }
  84%{
    opacity:1;
    transform:translate3d(0,0,0) scale(1.015);
  }
  100%{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
  }
}

@keyframes v605ImpulseTrace{
  0%,79%{ opacity:0; clip-path:inset(0 0 100% 0); }
  88%{ opacity:.20; clip-path:inset(0 0 44% 0); }
  100%{ opacity:.16; clip-path:inset(0 0 0 0); }
}

@keyframes v605TransferCardBloom{
  0%{ transform:translateY(8px) scale(.982); }
  56%{ transform:translateY(-1px) scale(1.012); }
  100%{ transform:translateY(0) scale(1); }
}

@media (prefers-reduced-motion: reduce){
  html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595,
  html body.home.homeRefinedV605 .sceneLearnV588::after,
  html body.home.homeRefinedV605 .sceneTransferV588 .courseImpulseV588{
    animation:none !important;
  }
  html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-learn .sceneLearnV588 .impulseCarryV595{
    opacity:1 !important;
    transform:none !important;
  }
}

@media (max-width:1220px){
  html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595{
    left:52% !important;
    top:72% !important;
    width:204px !important;
  }
}

@media (max-width:680px){
  html body.home.homeRefinedV605 .sceneLearnV588 .impulseCarryV595{
    left:38% !important;
    top:73% !important;
    width:184px !important;
    min-height:64px !important;
    padding:13px 15px !important;
  }
  html body.home.homeRefinedV605 .verticalLearningJourneyV584.is-transfer .sceneLearnV588 .impulseCarryV595{
    opacity:.08 !important;
    transform:translate3d(-178px, 232px, 0) scale(.98) !important;
  }
}
