@keyframes auth-module__dgWmnG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-module__dgWmnG__spinning{animation:1s linear infinite auth-module__dgWmnG__spin}.auth-module__dgWmnG__authFormContainer{width:100%;max-width:420px}.auth-module__dgWmnG__authFormHeader{margin-bottom:clamp(.5rem,2vh,1.5rem)}.auth-module__dgWmnG__authFormTitle{font-size:clamp(1.25rem,3vh,1.75rem);font-weight:var(--font-bold);color:inherit;margin-bottom:.25rem}.auth-module__dgWmnG__authFormSubtitle{color:var(--gray-color);font-weight:var(--font-light);font-size:var(--small-font-size)}.auth-module__dgWmnG__authFormSubtitle a{color:var(--black-color);font-weight:var(--font-medium);text-decoration:none;transition:opacity .3s}.dark-theme .auth-module__dgWmnG__authFormSubtitle a{color:var(--white-color)}.auth-module__dgWmnG__authFormSubtitle a:hover{opacity:.7}.btn--outline{border-color:var(--black-color)!important;color:var(--black-color)!important;background-color:#0000!important}.btn--outline:hover{background-color:var(--black-color)!important;color:var(--white-color)!important}.dark-theme .btn--outline{border-color:var(--white-color)!important;color:var(--white-color)!important;background-color:#0000!important}.dark-theme .btn--outline:hover{background-color:var(--white-color)!important;color:var(--black-color)!important}.auth-module__dgWmnG__authForm{flex-direction:column;gap:clamp(.5rem,1.5vh,1.25rem);display:flex}.auth-module__dgWmnG__authForm .btn{padding:clamp(.5rem,1.5vh,.875rem) 2rem}.auth-module__dgWmnG__formGroup{flex-direction:column;gap:clamp(.25rem,1vh,.5rem);display:flex}.auth-module__dgWmnG__formLabel{font-weight:var(--font-medium);font-size:var(--smaller-font-size);color:var(--black-color)}.dark-theme .auth-module__dgWmnG__formLabel{color:var(--white-color)}.auth-module__dgWmnG__formInput{background:var(--white-color);width:100%;font-size:var(--small-font-size);font-weight:var(--font-light);color:var(--black-color);font-family:var(--body-font);border:1px solid #e0e0e0;padding:clamp(.5rem,1.5vh,.75rem) 1rem;transition:border-color .3s}.dark-theme .auth-module__dgWmnG__formInput{background:var(--black-color);color:var(--white-color);border-color:#2a2a2a}.auth-module__dgWmnG__formInput:focus{border-color:var(--black-color);outline:none}.dark-theme .auth-module__dgWmnG__formInput:focus{border-color:var(--white-color)}.auth-module__dgWmnG__formInput::placeholder{color:var(--gray-color)}.auth-module__dgWmnG__formCheckboxGroup{align-items:center;gap:.5rem;display:flex}.auth-module__dgWmnG__formCheckbox{cursor:pointer;width:18px;height:18px}.auth-module__dgWmnG__formCheckboxLabel{font-size:var(--small-font-size);font-weight:var(--font-light);color:var(--gray-color);cursor:pointer}.auth-module__dgWmnG__formLink{color:var(--black-color);font-weight:var(--font-medium);font-size:var(--small-font-size);text-decoration:none;transition:opacity .3s}.dark-theme .auth-module__dgWmnG__formLink{color:var(--white-color)}.auth-module__dgWmnG__formLink:hover{opacity:.7}.auth-module__dgWmnG__divider{align-items:center;gap:1rem;margin:clamp(.5rem,1.5vh,1.5rem) 0;display:flex}.auth-module__dgWmnG__divider:before,.auth-module__dgWmnG__divider:after{content:"";background:#e0e0e0;flex:1;height:1px}.dark-theme .auth-module__dgWmnG__divider:before{background:#2a2a2a}.dark-theme .auth-module__dgWmnG__divider:after{background:#2a2a2a}.auth-module__dgWmnG__divider span{color:var(--gray-color);font-size:var(--smaller-font-size);font-weight:var(--font-light)}.auth-module__dgWmnG__authFormError{color:#ff4d4d;font-size:var(--small-font-size);background:#ff00000d;border:1px solid #ff00001a;border-radius:4px;margin-bottom:clamp(1rem,2vh,1.5rem);padding:.75rem}.auth-module__dgWmnG__authFormErrorCentered{text-align:center}.auth-module__dgWmnG__authFormSuccess{color:#10b981;font-size:var(--small-font-size);text-align:center;background:#10b9810d;border:1px solid #10b9811a;border-radius:4px;margin-bottom:clamp(1rem,2vh,1.5rem);padding:.75rem}
