.auth-entry{--auth-accent-soft:var(--brand-dark-accent-hover);--auth-lift:130px;--auth-lockup-width:15rem;--auth-lockup-gap:1rem}@media (min-width:1024px){.auth-entry{--auth-lockup-width:26rem;--auth-lockup-gap:1.5rem}}.auth-intro-mark{overflow:visible;filter:drop-shadow(0 8px 26px color-mix(in srgb,var(--auth-accent-soft) 40%,transparent))}.auth-intro-mark path{transform-box:fill-box;transform-origin:center}[data-intro=full] .auth-intro-part-t{animation:auth-drop .5s cubic-bezier(.22,1.12,.36,1) .1s both}[data-intro=full] .auth-intro-part-b{animation:auth-bar-in .45s cubic-bezier(.22,1.06,.36,1) .35s both}[data-intro=full] .auth-intro-part-s{animation:auth-s-in .5s cubic-bezier(.22,1.12,.36,1) .5s both}[data-intro=full] .auth-lockup-mark{animation:auth-beat .35s ease-in-out 1s}[data-intro=full] .auth-lockup-text{animation:auth-open .45s cubic-bezier(.65,0,.35,1) 1.05s both}[data-intro=full] .auth-lockup-word{animation:auth-word-in .4s cubic-bezier(.2,.9,.25,1) 1.15s both}@media (min-width:1024px){[data-intro=full] .auth-intro-panel{animation:auth-in-side .6s cubic-bezier(.2,.9,.25,1) 1.3s both}}@media (max-width:1023.98px){[data-intro=full] .auth-intro-lift{animation:auth-lift .55s cubic-bezier(.65,0,.35,1) 1.35s both}[data-intro=full] .auth-intro-panel{animation:auth-sheet .6s cubic-bezier(.2,.9,.25,1) 1.3s both}[data-intro=full] .auth-intro-item{animation:auth-in .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(1.45s + var(--item, 0) * .08s)}}[data-intro=short] .auth-intro-mark{animation:auth-settle .45s cubic-bezier(.2,1.4,.4,1) .05s both}[data-intro=short] .auth-lockup-word{animation:auth-slide-in .35s cubic-bezier(.2,.8,.2,1) .2s both}.auth-fade-up,[data-intro=short] .auth-intro-panel{animation:auth-in .4s cubic-bezier(.2,.8,.2,1) .25s both}.auth-compact-mark{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--brand-dark-accent-hover) 35%,transparent));animation:auth-settle .45s cubic-bezier(.2,1.4,.4,1) .05s both}.auth-compact-word{animation:auth-slide-in .35s cubic-bezier(.2,.8,.2,1) .2s both}@media (max-width:1023.98px){.auth-sheet{box-shadow:0 -20px 60px -20px rgb(0 0 0/.8)}}.auth-code-shake{animation:auth-code-shake .35s linear}.connect-done-disc{animation:connect-pop .55s cubic-bezier(.2,1.5,.4,1) .1s both}.connect-done-ring{animation:connect-ring 1s cubic-bezier(.2,.7,.3,1) .35s both}.connect-done-tick{stroke-dasharray:40;animation:connect-draw .45s cubic-bezier(.6,0,.3,1) .45s both}.connect-done-rise{animation:auth-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-drop{0%{opacity:0;transform:translateY(-420px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes auth-bar-in{0%{opacity:0;transform:translateX(520px)}to{opacity:1;transform:none}}@keyframes auth-s-in{0%{opacity:0;transform:scale(.3) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes auth-beat{0%,to{transform:none}40%{transform:scale(1.1)}}@keyframes auth-open{0%{max-width:0;margin-left:0}to{max-width:var(--auth-lockup-width);margin-left:var(--auth-lockup-gap)}}@keyframes auth-word-in{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@keyframes auth-lift{0%{transform:translateY(var(--auth-lift))}to{transform:none}}@keyframes auth-sheet{0%{transform:translateY(105%)}to{transform:none}}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-in-side{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes auth-settle{0%{opacity:0;transform:scale(.82) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes auth-slide-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes auth-code-shake{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes connect-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes connect-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes connect-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-code-shake,.auth-compact-mark,.auth-compact-word,.auth-fade-up,.auth-intro-item,.auth-intro-lift,.auth-intro-mark,.auth-intro-panel,.auth-intro-part-b,.auth-intro-part-s,.auth-intro-part-t,.auth-lockup-mark,.auth-lockup-text,.auth-lockup-word,.connect-done-disc,.connect-done-rise,.connect-done-tick{animation:none!important}.connect-done-ring{display:none}}