.login-module__ndwAQa__page{background:var(--surface-paper);min-height:100dvh;padding:var(--page-gutter);justify-content:center;align-items:center;display:flex}.login-module__ndwAQa__card{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lift);flex-direction:column;gap:1.5rem;padding:clamp(2rem,5vw,3rem);display:flex}.login-module__ndwAQa__wordmark{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500}.login-module__ndwAQa__heading{font-family:var(--font-display);font-size:var(--type-h3);margin:0;font-weight:500;line-height:1.1}.login-module__ndwAQa__error{font-size:var(--type-small);color:var(--state-danger);background:var(--state-danger-subtle);border-radius:var(--radius-sm);border:1px solid var(--state-danger-border);margin:0;padding:.6rem .8rem}.login-module__ndwAQa__form{flex-direction:column;gap:1rem;display:flex}.login-module__ndwAQa__field{flex-direction:column;gap:.35rem;display:flex}.login-module__ndwAQa__label{font-size:var(--type-small);color:var(--text-secondary);font-weight:500}.login-module__ndwAQa__input{font-family:var(--font-body);font-size:var(--type-body);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-paper);color:var(--text-primary);width:100%;padding:.6rem .75rem}.login-module__ndwAQa__input:focus{outline:2px solid var(--accent-terracotta);outline-offset:2px}.login-module__ndwAQa__submit{font-family:var(--font-body);font-size:var(--type-body);background:var(--accent-terracotta);color:var(--text-inverse);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);border:none;margin-top:.5rem;padding:.75rem 1.5rem;font-weight:600}.login-module__ndwAQa__submit:hover{transform:translateY(-1px)}
