.login-stage{background:radial-gradient(40rem 30rem at 50% 45%, var(--rx-glow), transparent 70%), var(--rx-surface)}@keyframes login-ring{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}.login-rings,.login-rings:before,.login-rings:after{border:1px solid var(--rx-line-strong);content:"";border-radius:9999px;width:26rem;height:26rem;margin:-13rem 0 0 -13rem;animation:6s cubic-bezier(.16,1,.3,1) infinite login-ring;position:absolute;top:46%;left:50%}.login-rings:before,.login-rings:after{width:100%;height:100%;margin:0;inset:auto -1px -1px auto}.login-rings:before{animation-delay:2s}.login-rings:after{animation-delay:4s}@keyframes login-fade{0%{opacity:0;letter-spacing:.4em;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-fade{animation:.9s cubic-bezier(.16,1,.3,1) .7s both login-fade}.login-mark{filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--rx-accent) 25%, transparent))}
