.signin-module__FpZmla__container{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.signin-module__FpZmla__authBox{background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 10px 40px #00000080}.signin-module__FpZmla__title{color:var(--foreground);text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.signin-module__FpZmla__subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:.9rem}.signin-module__FpZmla__form{flex-direction:column;gap:1.25rem;display:flex}.signin-module__FpZmla__inputGroup{flex-direction:column;gap:.5rem;display:flex}.signin-module__FpZmla__label{color:var(--text-muted);font-size:.85rem;font-weight:500}.signin-module__FpZmla__input{background:var(--background);border:1px solid var(--glass-border);color:var(--foreground);border-radius:8px;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s}.signin-module__FpZmla__input:focus{border-color:var(--neon-blue);outline:none}.signin-module__FpZmla__submitBtn{justify-content:center;width:100%;margin-top:1rem;padding:.875rem;display:flex}.signin-module__FpZmla__linkText{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.9rem}.signin-module__FpZmla__link{color:var(--neon-blue);margin-left:.5rem;font-weight:500;text-decoration:none}.signin-module__FpZmla__link:hover{text-decoration:underline}.signin-module__FpZmla__errorMsg{color:var(--danger);text-align:center;background:#ff47571a;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.85rem}
