/* v80 — mobile-authorized entrance playback and longer final dissolve */
.avlrEntrance.handoff {
  opacity:0!important;
  transition:opacity 1.05s cubic-bezier(.18,.7,.18,1)!important;
}
.avlrEntrance.handoff::after { opacity:0!important;transition:opacity .9s ease!important; }
.avlrEntrance.handoff .entranceVideo { opacity:0!important;transition:opacity 1.05s ease,transform 1.05s ease!important; }

/* Keep the automatic bubble and the helper's physical acknowledgement locked
   to the same class even when the Web Animations API is unavailable. */
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideSpeakV79 .96s cubic-bezier(.35,.02,.22,1) 1!important;
}

@media(max-width:760px) {
  .avlrEntrance { min-height:100dvh!important;height:100dvh!important; }
  .avlrEntrance .entranceVideo {
    display:block!important;
    width:100vw!important;
    height:100dvh!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}

@media(prefers-reduced-motion:reduce) {
  .avlrEntrance .entranceVideo { display:none!important; }
  .experienceDock.guidePrompt .guideToggle,.experienceDock.guideResponding .guideToggle { animation:none!important; }
}
