.page-module__nWYBoG__container{background:linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.page-module__nWYBoG__card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:420px;padding:2.5rem}.page-module__nWYBoG__logo{justify-content:center;margin-bottom:8px;display:flex}.page-module__nWYBoG__title{text-align:center;color:var(--gray-600);margin-bottom:2rem;font-size:1.125rem;font-weight:500}.page-module__nWYBoG__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__nWYBoG__label{color:var(--gray-700);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.page-module__nWYBoG__input{border:1px solid var(--gray-300);border-radius:var(--radius);outline:none;padding:.625rem .75rem;transition:border-color .15s}.page-module__nWYBoG__input:focus{border-color:var(--maroon);box-shadow:0 0 0 3px #8000201a}.page-module__nWYBoG__button{background:var(--maroon);color:var(--white);border-radius:var(--radius);border:none;margin-top:.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;transition:background .15s}.page-module__nWYBoG__button:hover{background:var(--maroon-dark)}.page-module__nWYBoG__button:disabled{opacity:.6;cursor:not-allowed}.page-module__nWYBoG__error{background:var(--red-light);color:var(--red);border-radius:var(--radius);text-align:center;margin-bottom:.5rem;padding:.625rem .75rem;font-size:.8125rem}
