.login-rise{animation:loginRise .52s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0s)}.login-crown{position:absolute;left:50%;top:calc(50% + 40px);z-index:-1;width:300px;height:auto;transform:translate(-50%,-50%);opacity:.09;filter:blur(2px);pointer-events:none;user-select:none}@media (min-width:640px){.login-crown{width:420px}}.login-logo{position:relative;overflow:hidden;border-radius:9999px}.login-gleam{position:absolute;inset:-40%;background:linear-gradient(130deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);-webkit-mask:radial-gradient(circle,#000 58%,transparent 72%);mask:radial-gradient(circle,#000 58%,transparent 72%);mix-blend-mode:screen;transform:translateX(-70%);opacity:0;pointer-events:none;animation:loginGleam .9s cubic-bezier(.2,.8,.2,1) .4s 1 forwards}@media (prefers-reduced-motion:reduce){.login-gleam{display:none}}.login-shake{animation:loginShake .36s ease-in-out}.login-alert{animation:loginFade .2s ease both}.login-leave{animation:loginLeave .32s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}.login-sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 55%,white) 0,color-mix(in oklab,var(--primary) 85%,white) 100%);transform-origin:left center;animation:loginSweep .28s cubic-bezier(.2,.8,.2,1) forwards}.login-spinner{animation:loginSpin .8s linear infinite}@keyframes loginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loginGleam{0%{transform:translateX(-70%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(70%);opacity:0}}@keyframes loginShake{0%,to{transform:translateX(0)}16.6%{transform:translateX(-6px)}33.3%{transform:translateX(6px)}50%{transform:translateX(-6px)}66.6%{transform:translateX(6px)}83.3%{transform:translateX(-6px)}}@keyframes loginFade{0%{opacity:0}to{opacity:1}}@keyframes loginLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes loginSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loginSpin{to{transform:rotate(1turn)}}