.auth-form{flex-direction:column;width:100%;display:flex}.auth-form header{text-align:center;margin-bottom:2rem}.auth-form header h3{color:#0087ff;font-size:1.25rem;font-weight:700}.auth-form fieldset{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.auth-form fieldset legend{text-align:center;width:100%;margin-bottom:1.3rem;padding-inline:1rem;display:block}.auth-form fieldset input{margin-bottom:-4px}.auth-form small{text-align:center;margin-bottom:8px}.auth-form output{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out,opacity .3s ease-out,margin-top .4s ease-out;display:grid;overflow:hidden}.auth-form output:not(:empty){opacity:1;grid-template-rows:1fr;margin-top:.5rem}.auth-form output>*{min-height:0;display:block}.auth-form output,.auth-form p{text-align:center;width:100%;margin-top:.5rem}.auth-form footer{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:1rem;margin-top:1rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:grid}@media (min-width:768px){.auth-form footer{align-self:flex-end;width:100%}}.auth-form footer button{white-space:nowrap;justify-content:center;align-items:center;transition:width .5s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s,padding .5s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.auth-form footer button[data-loading=true]{cursor:wait}.auth-form footer button[data-loading=true]:not(:only-child){justify-self:end;width:3.5rem;padding:0}
