/* Auth earth jitter fix (2026-10-05).
   1) Фон логина привязан к окну, а не к контейнеру формы: ошибки/тосты/
      клавиатура меняли высоту контейнера, object-cover пересчитывался — Земля прыгала.
   2) Медленный дрейф идёт на отдельном GPU-слое (translate3d + will-change),
      иначе браузер двигает фото по целым пикселям — рывками.
   3) SVG-нити изолированы в свой слой, их перерисовка не задевает фото. */
div:has(> img.avp-earth){position:fixed!important;inset:0!important;contain:strict}
@keyframes earth-drift-smooth{
  0%{transform:translate3d(-50%,-50%,0) scale(1.02)}
  to{transform:translate3d(-50%,-50%,0) scale(1.08) translate3d(-1%,1%,0)}
}
.avp-earth{animation-name:earth-drift-smooth!important;will-change:transform;backface-visibility:hidden}
div:has(> img.avp-earth)>svg{will-change:opacity;transform:translateZ(0)}
@media (prefers-reduced-motion:reduce){.avp-earth{animation:none!important;transform:translate(-50%,-50%) scale(1.02)}}
