.auth-page{--auth-card-x:0px;--auth-card-y:0px;--auth-card-rotate:0deg;--auth-orb-one-x:0px;--auth-orb-one-y:0px;--auth-orb-two-x:0px;--auth-orb-two-y:0px;--auth-orb-three-x:0px;--auth-orb-three-y:0px;position:relative;overflow-x:hidden;isolation:isolate}
.auth-page::before{content:"";position:fixed;z-index:-3;inset:0;background-image:linear-gradient(rgba(83,116,170,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(83,116,170,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}
.auth-motion-scene{position:fixed;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.auth-motion-scene i{position:absolute;display:block;border-radius:50%;filter:blur(4px);opacity:.75;will-change:transform;transition:transform .5s cubic-bezier(.2,.75,.25,1)}
.auth-motion-scene i:nth-child(1){width:440px;height:440px;left:-150px;top:-125px;background:radial-gradient(circle,rgba(31,118,255,.28),transparent 68%);transform:translate3d(var(--auth-orb-one-x),var(--auth-orb-one-y),0)}
.auth-motion-scene i:nth-child(2){width:520px;height:520px;right:-175px;bottom:-190px;background:radial-gradient(circle,rgba(123,69,239,.24),transparent 68%);transform:translate3d(var(--auth-orb-two-x),var(--auth-orb-two-y),0)}
.auth-motion-scene i:nth-child(3){width:220px;height:220px;left:46%;top:14%;background:radial-gradient(circle,rgba(32,217,242,.13),transparent 68%);transform:translate3d(var(--auth-orb-three-x),var(--auth-orb-three-y),0)}
.auth-brand,.auth-message>.kicker,.auth-message>h1,.auth-message>p,.auth-proof>span,.auth-card{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1)}
.auth-brand{transform:translate3d(0,-18px,0)}.auth-message>.kicker,.auth-message>h1,.auth-message>p{transform:translate3d(-34px,0,0)}.auth-proof>span{transform:translate3d(0,18px,0)}
.auth-card{transform:translate3d(calc(38px + var(--auth-card-x)),var(--auth-card-y),0) rotate(var(--auth-card-rotate));transform-origin:center;transition:opacity .78s cubic-bezier(.2,.75,.25,1),transform .78s cubic-bezier(.2,.75,.25,1),box-shadow .25s ease}
.auth-ready .auth-brand,.auth-ready .auth-message>.kicker,.auth-ready .auth-message>h1,.auth-ready .auth-message>p,.auth-ready .auth-proof>span,.auth-ready .auth-card{opacity:1}.auth-ready .auth-brand{transform:none;transition-delay:.05s}.auth-ready .auth-message>.kicker{transform:none;transition-delay:.12s}.auth-ready .auth-message>h1{transform:none;transition-delay:.2s}.auth-ready .auth-message>p{transform:none;transition-delay:.28s}.auth-ready .auth-proof>span{transform:none}.auth-ready .auth-proof>span:nth-child(1){transition-delay:.36s}.auth-ready .auth-proof>span:nth-child(2){transition-delay:.43s}.auth-ready .auth-proof>span:nth-child(3){transition-delay:.5s}.auth-ready .auth-card{transform:translate3d(var(--auth-card-x),var(--auth-card-y),0) rotate(var(--auth-card-rotate));transition-delay:.16s,0s,0s}
.auth-card h2,.auth-card>p,.auth-card .form-error,.auth-card form>.lc-floating-field,.auth-card form>.form-two,.auth-card form>.button{opacity:0;transform:translateY(13px);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.75,.25,1)}.auth-ready .auth-card h2,.auth-ready .auth-card>p,.auth-ready .auth-card .form-error,.auth-ready .auth-card form>.lc-floating-field,.auth-ready .auth-card form>.form-two,.auth-ready .auth-card form>.button{opacity:1;transform:none}.auth-ready .auth-card h2{transition-delay:.36s}.auth-ready .auth-card>p{transition-delay:.41s}.auth-ready .auth-card .form-error{transition-delay:.45s}.auth-ready .auth-card form>.lc-floating-field:nth-of-type(1){transition-delay:.46s}.auth-ready .auth-card form>.form-two{transition-delay:.5s}.auth-ready .auth-card form>.lc-floating-field:nth-of-type(2){transition-delay:.54s}.auth-ready .auth-card form>.lc-floating-field:nth-of-type(3){transition-delay:.58s}.auth-ready .auth-card form>.lc-floating-field:nth-of-type(4){transition-delay:.62s}.auth-ready .auth-card form>.button{transition-delay:.66s}.auth-ready .auth-card .auth-switch{transition-delay:.72s}.auth-card:focus-within{box-shadow:0 38px 105px rgba(0,0,0,.58),0 0 80px rgba(59,130,246,.12)}
html[data-theme="light"] .auth-page::before{background-image:linear-gradient(rgba(40,82,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(40,82,145,.045) 1px,transparent 1px)}
@media(max-width:900px){.auth-card{transform:translate3d(0,28px,0)}.auth-ready .auth-card{transform:none}}
@media(max-width:620px){.auth-motion-scene i:nth-child(3){display:none}.auth-card h2,.auth-card>p,.auth-card .form-error,.auth-card form>.lc-floating-field,.auth-card form>.form-two,.auth-card form>.button{transform:translateY(9px)}}
@media(prefers-reduced-motion:reduce){.auth-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}.auth-brand,.auth-message>.kicker,.auth-message>h1,.auth-message>p,.auth-proof>span,.auth-card,.auth-card h2,.auth-card>p,.auth-card .form-error,.auth-card form>.lc-floating-field,.auth-card form>.form-two,.auth-card form>.button{opacity:1!important;transform:none!important}.auth-motion-scene{display:none}}
