.auth-rendering{opacity:0}.auth-ready{opacity:1}.auth-progress{opacity:.35;transform:scaleX(1)}.auth-caret{display:none}@media (prefers-reduced-motion:no-preference){.auth-shot :is(img,picture){transform-origin:50% 45%;animation:1.6s cubic-bezier(.2,.7,.2,1) 1.9s backwards auth-develop}@keyframes auth-develop{0%{filter:blur(28px)saturate(.2)contrast(1.4)brightness(.7);transform:scale(1.12)}55%{filter:blur(6px)saturate(.8)contrast(1.1)brightness(.9)}to{filter:none;transform:none}}.auth-shot{animation:6.8s linear 3.4s both auth-drift}@keyframes auth-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.auth-card{animation:auth-card .55s var(--sv-ease) backwards}@keyframes auth-card{0%{opacity:0;transform:translateY(14px)}}.auth-type-text{animation:1.4s steps(36,end) .15s backwards auth-type}@keyframes auth-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.auth-caret{vertical-align:-.12em;background:currentColor;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite auth-caret,.2s linear 1.6s forwards auth-caret-out;display:inline-block}@keyframes auth-caret{50%{opacity:0}}@keyframes auth-caret-out{to{opacity:0;visibility:hidden}}.auth-rendering{animation:.25s 1.5s forwards auth-in,.25s 3.1s forwards auth-out}.auth-ready{opacity:0;animation:auth-in .4s var(--sv-spring) 3.2s forwards}.auth-ready svg{animation:auth-tick .5s var(--sv-spring) 3.25s backwards}@keyframes auth-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes auth-out{to{opacity:0;transform:translateY(-4px)}}@keyframes auth-tick{0%{transform:scale(0)rotate(-30deg)}}.auth-progress{opacity:1;animation:1.5s cubic-bezier(.4,0,.2,1) 1.5s forwards auth-bar,.6s 3.3s forwards auth-bar-fade;transform:scaleX(0)}@keyframes auth-bar{to{transform:scaleX(1)}}@keyframes auth-bar-fade{to{opacity:.35}}.auth-dot{animation:6.8s linear forwards auth-bar;transform:scaleX(0)}}.auth-hx .button{border-radius:9999px;justify-content:flex-start;gap:12px;height:50px;padding-inline:14px;font-size:14px;font-weight:600}.auth-hx .button:active{scale:.97}.auth-hx .auth-provider{--button-bg:var(--card);--button-bg-hover:var(--sv-canvas);--button-fg:var(--foreground);box-shadow:inset 0 0 0 1px var(--sv-rule-strong);transition:background-color var(--sv-t2) ease, box-shadow var(--sv-t2) ease, scale var(--sv-t3) var(--sv-spring)}.auth-hx .auth-provider[data-primary]{--button-bg:var(--foreground);--button-bg-hover:color-mix(in srgb, var(--foreground) 88%, var(--background));--button-fg:var(--background);box-shadow:none}.auth-hx .auth-provider:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-icon{background:var(--background);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sv-rule);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.auth-provider[data-primary] .auth-icon{box-shadow:none;background:#fff}@media (prefers-reduced-motion:no-preference){.auth-provider-row{animation:auth-in .5s var(--sv-ease) backwards;animation-delay:calc(var(--k,0) * 70ms + .2s)}}@media (forced-colors:active){.auth-caret,.auth-progress{display:none}.auth-hx .auth-provider{border:1px solid canvastext}}.auth-card-flat{border:1px solid var(--sv-rule);background:var(--card);border-radius:33px;box-shadow:none!important}
