.page-module__VxTfMW__loginContainer{background-color:var(--color-bg-subtle);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__VxTfMW__loginCard{border-radius:var(--radius-md);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:40px}.page-module__VxTfMW__title{margin-bottom:8px;font-size:2rem}.page-module__VxTfMW__subtitle{color:var(--color-text-secondary);margin-bottom:32px}.page-module__VxTfMW__form{flex-direction:column;gap:20px;display:flex}.page-module__VxTfMW__inputGroup{text-align:left;flex-direction:column;gap:8px;display:flex}.page-module__VxTfMW__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:500}.page-module__VxTfMW__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-base);transition:border-color var(--transition-fast);padding:14px;font-family:inherit;font-size:1rem}.page-module__VxTfMW__input:focus{border-color:var(--color-text-primary);outline:none}.page-module__VxTfMW__submitBtn{width:100%;margin-top:10px}.page-module__VxTfMW__error{color:#d9534f;border-radius:var(--radius-sm);background-color:#d9534f1a;margin-bottom:16px;padding:12px;font-size:.9rem}
