.or{--auth-divider-gap:10px;--auth-divider-my:6px}
.auth-card{--auth-card-max-w:400px;--auth-card-padding:28px}.auth-logo{--auth-logo-w:190px;--auth-logo-h:48px;--auth-logo-word-size:37px;--auth-logo-word-tracking:-.075em;--auth-logo-dot-size:8px;--auth-logo-dot-gap:2px;--auth-logo-anim-open-duration:.58s;--auth-logo-anim-close-duration:.44s;--auth-logo-anim-open-step1-w:6px;--auth-logo-anim-open-step1-x:-2px;--auth-logo-anim-open-step2-w:42px;--auth-logo-anim-open-step2-x:2px;--auth-logo-anim-open-step3-w:35px;--auth-logo-anim-open-step3-x:-.5px;--auth-logo-anim-open-end-w:38px;--auth-logo-anim-close-step1-w:9px;--auth-logo-anim-close-step1-x:1px}@keyframes auth-logo-open{0%{width:var(--auth-logo-dot-size);transform:translate(0)}13%{width:var(--auth-logo-anim-open-step1-w);transform:translateX(var(--auth-logo-anim-open-step1-x))}68%{width:var(--auth-logo-anim-open-step2-w);transform:translateX(var(--auth-logo-anim-open-step2-x))}84%{width:var(--auth-logo-anim-open-step3-w);transform:translateX(var(--auth-logo-anim-open-step3-x))}to{width:var(--auth-logo-anim-open-end-w);transform:translate(0)}}@keyframes auth-logo-close{0%{width:var(--auth-logo-anim-open-end-w);transform:translate(0)}54%{width:var(--auth-logo-anim-open-step1-w);transform:translateX(var(--auth-logo-anim-open-step1-x))}76%{width:var(--auth-logo-anim-close-step1-w);transform:translateX(var(--auth-logo-anim-close-step1-x))}to{width:var(--auth-logo-dot-size);transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.auth-logo-symbol[data-anim=open]{animation:auth-logo-open var(--auth-logo-anim-open-duration) cubic-bezier(.25, 1, .5, 1) both}.auth-logo-symbol[data-anim=close]{animation:auth-logo-close var(--auth-logo-anim-close-duration) cubic-bezier(.25, 1, .5, 1) both}}
.ferr{--field-error-px:10px;--field-error-py:7px;--ferr-icon-size:16px;--ferr-fg:color-mix(in srgb, var(--bad) 96%, black)}:root[data-theme=dark] .ferr{--ferr-fg:var(--bad)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ferr{--ferr-fg:var(--bad)}}
.fld{--form-field-gap:5px}
