.page-module__VxTfMW__page{background:var(--color-paper-dark);justify-content:center;align-items:center;min-height:100dvh;display:flex}.page-module__VxTfMW__card{width:100%;max-width:320px;padding:var(--space-12) var(--space-8)}.page-module__VxTfMW__wordmark{font-family:var(--font-serif);font-size:var(--text-xl);text-align:center;margin-bottom:var(--space-8);letter-spacing:var(--tracking-wide);font-weight:400}.page-module__VxTfMW__form{gap:var(--space-3);flex-direction:column;display:flex}.page-module__VxTfMW__error{font-family:var(--font-sans);font-size:var(--text-xs);color:#b00;text-align:center}.page-module__VxTfMW__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-ink-muted)}.page-module__VxTfMW__input{width:100%;padding:var(--space-3) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);outline:none}.page-module__VxTfMW__input:focus{border-color:var(--color-ink)}.page-module__VxTfMW__button{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--color-ink);color:var(--color-paper);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none}.page-module__VxTfMW__button:hover{opacity:.8}.page-module__VxTfMW__forgotLink{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;text-decoration:none;display:block}.page-module__VxTfMW__forgotLink:hover{color:var(--color-ink)}
