body,html{overflow-x:hidden;max-width:100vw}@keyframes authHeadIn{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes authFieldIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes authSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes authLineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-40px) scale(1.15)}}@keyframes authDrift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-70px,50px) scale(1)}}@keyframes authRingPulse{0%{transform:scale(.96);opacity:.5}50%{transform:scale(1.02);opacity:1}to{transform:scale(.96);opacity:.5}}.auth-head-in{animation:authHeadIn .9s cubic-bezier(.22,1,.36,1) both}.auth-field-in{animation:authFieldIn .6s cubic-bezier(.22,1,.36,1) both}.auth-fade-in{animation:authFadeIn .5s ease both}.auth-sweep{transform-origin:left;animation:authSweep 1s cubic-bezier(.22,1,.36,1) both}.auth-line-grow{transform-origin:top;animation:authLineGrow 1.4s cubic-bezier(.22,1,.36,1) both}.auth-drift-1{animation:authDrift1 26s ease-in-out infinite alternate}.auth-drift-2{animation:authDrift2 32s ease-in-out infinite alternate}.auth-ring-pulse{animation:authRingPulse 6s ease-in-out infinite}