@keyframes ob1{0%,to{transform:translate(0) scale(1)}35%{transform:translate(70px,-90px) scale(1.1)}70%{transform:translate(-50px,60px) scale(.9)}}@keyframes ob2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-80px,70px) scale(1.14)}80%{transform:translate(55px,-50px) scale(.88)}}@keyframes ob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,80px) scale(1.07)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-r{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes badge-pulse{0%,to{opacity:.8}50%{opacity:1}}.login-ob1{animation:ob1 18s ease-in-out infinite}.login-ob2{animation:ob2 24s ease-in-out 3s infinite}.login-ob3{animation:ob3 14s ease-in-out 1.5s infinite}.login-rs{animation:spin-slow 34s linear infinite}.login-rr{animation:spin-slow 46s linear infinite reverse}[data-e]{opacity:0;animation:fade-up .65s cubic-bezier(.22,1,.36,1) forwards}[data-e=fi]{animation-name:fade-in;animation-duration:.5s}[data-e=sr]{animation-name:slide-r;animation-duration:.6s}[data-e=sx]{transform-origin:left;animation-name:scale-x;animation-duration:.55s}.login-word{opacity:0;display:inline-block;animation:fade-up .55s cubic-bezier(.22,1,.36,1) forwards}.login-heading{background:linear-gradient(135deg,#fff,rgba(255,255,255,.82) 40%,oklch(.8 .14 285) 70%,oklch(.72 .22 295));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}.login-badge{animation:badge-pulse 2.5s ease-in-out infinite}