.auth-gate{min-height:100dvh;padding:calc(var(--safe-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);justify-content:center;align-items:center;display:flex}.auth-gate:has(.sign-in){padding-top:calc(var(--safe-top,0px) + clamp(32px, 11vh, 112px));align-items:flex-start}.auth-gate__spinner{opacity:0;animation:.3s .6s forwards auth-gate-in}.auth-form{--field-background:var(--plate-surface);--field-focus:var(--plate-surface);--field-hover:color-mix(in oklab, var(--plate-surface) 92%, var(--color-foreground));text-align:left;flex-direction:column;gap:8px;width:100%;padding-top:20px;display:flex}.ui-dialog .auth-form{--field-background:color-mix(in oklab, var(--plate-surface) 92%, var(--color-foreground));--field-focus:color-mix(in oklab, var(--plate-surface) 92%, var(--color-foreground));--field-hover:color-mix(in oklab, var(--plate-surface) 86%, var(--color-foreground))}.auth-form--alternative{padding-top:12px}.auth-form__or{color:var(--color-muted);text-align:center;font-size:13px;line-height:18px}.auth-form__error{color:var(--color-danger);text-align:center;font-size:13px;line-height:18px}.auth-form__hint{color:var(--color-muted);letter-spacing:-.016em;text-wrap:pretty;font-size:15px;line-height:20px}.auth-form__note{color:var(--color-muted);text-align:center;text-wrap:pretty;font-size:13px;line-height:18px}.auth-form__suggest{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.auth-form__suggest:empty{margin-top:-8px}.auth-form__suggest .auth-form__note{overflow-wrap:anywhere;min-width:0}.auth-form__code{align-items:center;padding-bottom:8px}@keyframes auth-gate-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-gate__spinner{animation-duration:0s}}.sign-in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:24rem;display:flex}.sign-in__hero{transform-origin:50% 100%;width:196px;height:196px;transition:scale .52s var(--ease-rise)}.sign-in:not([data-view=methods]) .sign-in__hero{scale:.7}.sign-in__duck,.sign-in__lottie{width:100%;height:100%}.sign-in__duck{transform-origin:50% 62%}.sign-in--exiting{opacity:0;transition:opacity .26s var(--ease-leave), translate .26s var(--ease-leave);translate:0 -10px}.sign-in__panel{--rise-delay:0s;flex-direction:column;align-items:center;width:100%;display:flex}.sign-in__panel--leaving{opacity:0;transition:opacity .14s var(--ease-leave), translate .14s var(--ease-leave);translate:0 -6px}.sign-in__rise{animation:sign-in-rise .46s var(--ease-rise) both;animation-delay:calc(var(--rise-delay) + var(--order,0) * 60ms)}.sign-in__title{max-width:16ch;color:var(--color-foreground);letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:26px;font-weight:700;line-height:31px}.sign-in:not([data-view=methods]) .sign-in__title{letter-spacing:-.026em;max-width:none;font-size:22px;line-height:28px}.sign-in__hint{overflow-wrap:anywhere;max-width:30ch;color:var(--color-muted);letter-spacing:-.016em;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:20px}.sign-in__actions{flex-direction:column;gap:10px;width:100%;padding-top:28px;display:flex}.sign-in__form{width:100%}.sign-in__consent{width:100%;color:color-mix(in oklab, var(--color-muted) 72%, transparent);letter-spacing:-.004em;text-align:center;text-wrap:balance;flex-direction:column;margin:10px 0 0;font-size:12px;line-height:16px;display:flex}.sign-in__consent-line{text-wrap:balance}.sign-in__legal{color:inherit;white-space:nowrap;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:2px;-webkit-tap-highlight-color:transparent;border-radius:2px;text-decoration-thickness:1px}.sign-in__legal:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.sign-in__legal:hover{text-decoration-color:currentColor}}.sign-in--intro .sign-in__hero{animation:sign-in-hero .76s var(--ease-rise) both}.sign-in--intro .sign-in__panel{--rise-delay:.16s}.sign-in--intro .sign-in__rise{animation-duration:.62s}.auth-form__cells,.auth-form__code .input-otp{width:100%}.auth-form__code .input-otp__group{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.auth-form__code .input-otp__slot{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;width:auto;height:56px;font-size:24px;transition:color .18s,background-color .32s,box-shadow .32s}.auth-form__code .field-error{text-align:center;width:100%}.auth-form__code .auth-form__cells--rejected .input-otp__slot,.auth-form__code .auth-form__cells--fading .input-otp__slot{background-color:color-mix(in oklab, var(--danger) 14%, var(--plate-surface));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--danger) 70%, transparent);color:var(--danger);transition-duration:90ms}.auth-form__code .auth-form__cells--fading .input-otp__slot{color:#0000;transition-duration:.18s,.32s,.32s}.auth-form__code .auth-form__cells--accepted .input-otp__slot{background-color:color-mix(in oklab, var(--tone-success) 16%, var(--plate-surface));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--tone-success) 75%, transparent);color:var(--tone-success);transition-duration:.12s}@keyframes sign-in-hero{0%{opacity:0;filter:blur(8px);translate:0 16px;scale:.8}}@keyframes sign-in-rise{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion:reduce){.sign-in__hero,.sign-in--exiting{transition:none}.sign-in--intro .sign-in__hero,.sign-in__rise{animation:none}}.reauth{padding-top:0}.reauth__email{text-align:left;white-space:normal;height:auto;min-height:40px;padding-block:10px}.reauth__email>svg{flex:none}.reauth__email>span{overflow-wrap:anywhere;min-width:0}
