.AuthForm-module-scss-module__rlKpAq__pageContainer{justify-content:center;align-items:center;min-height:calc(100vh - 8rem);padding:3rem 1rem;display:flex}.AuthForm-module-scss-module__rlKpAq__authWrapper{width:100%;max-width:400px}.AuthForm-module-scss-module__rlKpAq__header{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.AuthForm-module-scss-module__rlKpAq__header .AuthForm-module-scss-module__rlKpAq__logoContainer{background-color:var(--card);border:1px solid var(--border);border-radius:.75rem;justify-content:center;align-items:center;padding:8px;display:flex;box-shadow:0 1px 3px #0000001a}.AuthForm-module-scss-module__rlKpAq__header .AuthForm-module-scss-module__rlKpAq__logoIcon{width:2.5rem;height:2.5rem;filter:var(--logo-filter)}.AuthForm-module-scss-module__rlKpAq__header h1{color:var(--foreground);margin-top:1rem;font-size:1.5rem;font-weight:700}.AuthForm-module-scss-module__rlKpAq__header p{color:var(--muted-foreground);margin-top:.25rem}.AuthForm-module-scss-module__rlKpAq__authCard{background-color:var(--card);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.AuthForm-module-scss-module__rlKpAq__cardHeader{padding:1.5rem 1.5rem 1rem}.AuthForm-module-scss-module__rlKpAq__cardHeader h2{margin:0;font-size:1.25rem;font-weight:600}.AuthForm-module-scss-module__rlKpAq__cardHeader p{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.AuthForm-module-scss-module__rlKpAq__cardContent{padding:0 1.5rem 1.5rem}.AuthForm-module-scss-module__rlKpAq__authForm{flex-direction:column;gap:1rem;display:flex}.AuthForm-module-scss-module__rlKpAq__alert{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;display:flex}.AuthForm-module-scss-module__rlKpAq__success{color:#118a40;border:1px solid #4af686}.AuthForm-module-scss-module__rlKpAq__error{color:#df0707;border:1px solid #fa8585}.AuthForm-module-scss-module__rlKpAq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.AuthForm-module-scss-module__rlKpAq__inputGroup label{font-size:.875rem;font-weight:500}.AuthForm-module-scss-module__rlKpAq__linkResetPassword{justify-content:space-between;display:flex}.AuthForm-module-scss-module__rlKpAq__forgotLink{cursor:pointer;color:var(--foreground);background-color:#0000;border:none;font-size:.875rem;font-weight:500}.AuthForm-module-scss-module__rlKpAq__forgotLink:hover{text-decoration:underline}.AuthForm-module-scss-module__rlKpAq__inputRelative{position:relative}.AuthForm-module-scss-module__rlKpAq__inputRelative input{background-color:var(--card);border:1px solid var(--border);width:100%;height:2.75rem;color:var(--foreground);border-radius:.5rem;padding-left:2.5rem;padding-right:1rem;font-size:14px;transition:border-color .2s,ring .2s}.AuthForm-module-scss-module__rlKpAq__inputRelative input:focus{border-color:var(--foreground);outline:none}@media (max-width:768px){.AuthForm-module-scss-module__rlKpAq__inputRelative input{font-size:16px}}.AuthForm-module-scss-module__rlKpAq__inputRelative .AuthForm-module-scss-module__rlKpAq__fieldIcon{color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.AuthForm-module-scss-module__rlKpAq__toggleVisibility{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.AuthForm-module-scss-module__rlKpAq__toggleVisibility:hover{color:var(--foreground)}.AuthForm-module-scss-module__rlKpAq__submitBtn{background-color:var(--foreground);width:100%;height:39px;color:var(--secondary);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;transition:opacity .2s;display:flex}.AuthForm-module-scss-module__rlKpAq__submitBtn:hover{opacity:.9}.AuthForm-module-scss-module__rlKpAq__submitBtn:disabled{opacity:.7;cursor:not-allowed}.AuthForm-module-scss-module__rlKpAq__loadingState{align-items:center;gap:.5rem;display:flex}.AuthForm-module-scss-module__rlKpAq__spinner{border-top-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite AuthForm-module-scss-module__rlKpAq__spin}.AuthForm-module-scss-module__rlKpAq__divider{justify-content:center;align-items:center;margin:1.5rem 0;display:flex;position:relative}.AuthForm-module-scss-module__rlKpAq__divider:before{content:"";border-top:1px solid var(--border);z-index:0;width:100%;position:absolute}.AuthForm-module-scss-module__rlKpAq__divider span{z-index:1;background-color:var(--card);text-transform:uppercase;color:var(--muted-foreground);padding:0 .5rem;font-size:.75rem;position:relative}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--card)inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--card)inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--card)inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--card)inset!important;-webkit-text-fill-color:var(--foreground)!important}.AuthForm-module-scss-module__rlKpAq__googleBtn{border:1px solid var(--border);width:100%;height:39px;color:var(--foreground);cursor:pointer;background-color:#0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.AuthForm-module-scss-module__rlKpAq__googleBtn:focus{border-color:#000;outline:none}.AuthForm-module-scss-module__rlKpAq__googleBtn svg{width:1.25rem;height:1.25rem;display:block}.AuthForm-module-scss-module__rlKpAq__googleBtn:hover{background-color:var(--foreground);color:var(--secondary)}.AuthForm-module-scss-module__rlKpAq__footerLinks{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.AuthForm-module-scss-module__rlKpAq__footerLinks .AuthForm-module-scss-module__rlKpAq__link{color:var(--foreground);font-weight:500;text-decoration:none}.AuthForm-module-scss-module__rlKpAq__footerLinks .AuthForm-module-scss-module__rlKpAq__link:hover{text-decoration:underline}@keyframes AuthForm-module-scss-module__rlKpAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
