/* v81 — first-paint entrance, brighter technical door, stable Guide motion */
html.avlrBoot,
html.avlrBoot body { background:#030504!important; }
html.avlrBoot #pageRoot { visibility:hidden!important; }

.avlrEntrance { background:#030504!important; }
.avlrEntrance::before {
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 51%,rgba(175,224,229,.11),transparent 22%),
    linear-gradient(90deg,transparent 0 48.8%,rgba(206,169,96,.09) 50%,transparent 51.2% 100%);
  mix-blend-mode:screen;
}
.avlrEntrance .entranceVideo {
  display:block!important;
  opacity:1!important;
  filter:brightness(1.15) saturate(.92) contrast(1.06)!important;
}
.avlrEntrance.videoOpening .entranceVideo {
  filter:brightness(1.22) saturate(.98) contrast(1.04)!important;
}
.avlrEntrance.handoff {
  opacity:0!important;
  transition:opacity .82s cubic-bezier(.18,.72,.18,1)!important;
}
.avlrEntrance.handoff::before,
.avlrEntrance.handoff::after,
.avlrEntrance.handoff .entranceVideo {
  opacity:0!important;
  transition:opacity .78s ease,transform .82s cubic-bezier(.18,.72,.18,1)!important;
}

/* Only the helper button moves. Its fixed dock remains perfectly anchored. */
.experienceDock.guidePrompt,
.experienceDock.guideResponding { transform:none!important; }
.experienceDock.guidePrompt .guideToggle,
.experienceDock.guideResponding .guideToggle {
  animation:guideJiggleV81 .82s cubic-bezier(.35,.02,.22,1) 1!important;
  transform-origin:50% 58%!important;
}
@keyframes guideJiggleV81 {
  0%,100% { transform:rotate(0) scale(1); }
  18% { transform:rotate(-6deg) scale(1.035); }
  36% { transform:rotate(6deg) scale(1.055); }
  54% { transform:rotate(-4deg) scale(1.04); }
  72% { transform:rotate(3deg) scale(1.025); }
  88% { transform:rotate(-1deg) scale(1.01); }
}

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

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