.login-form-module__ZJ0QOG__screen{min-height:100dvh;padding:var(--space-5) var(--gutter);place-items:center;display:grid}.login-form-module__ZJ0QOG__panel{width:min(360px,100%)}.login-form-module__ZJ0QOG__wordmark{margin:0 0 var(--space-2);font-family:var(--font-voice);color:var(--ink);font-size:clamp(1.8rem,7vw,2.2rem);font-weight:400;line-height:1}.login-form-module__ZJ0QOG__note{margin:0 0 var(--space-6);color:var(--ink-muted);font-family:var(--font-voice);font-size:var(--text-voice);line-height:var(--leading-voice)}.login-form-module__ZJ0QOG__form{gap:var(--space-3);display:grid}.login-form-module__ZJ0QOG__label{gap:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint);display:grid}.login-form-module__ZJ0QOG__input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);letter-spacing:normal;text-transform:none;transition:border-color var(--motion-fast) var(--ease);font-size:max(var(--text-base), 16px);outline:none}.login-form-module__ZJ0QOG__input:focus{border-color:var(--accent)}.login-form-module__ZJ0QOG__submit{min-height:44px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);transition:opacity var(--motion-fast) var(--ease);border:0;font-weight:500}.login-form-module__ZJ0QOG__submit:disabled{opacity:.45;cursor:not-allowed}.login-form-module__ZJ0QOG__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm);margin:0}
