.auth-module__EM6jKG__page{background:var(--bg);min-block-size:100%;color:var(--text-primary);font-family:var(--font-sans);flex:1;justify-content:center;align-items:center;padding:clamp(1rem,5vw,3rem);font-size:.9375rem;line-height:1.55;display:flex}.auth-module__EM6jKG__card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;inline-size:100%;max-inline-size:27rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.auth-module__EM6jKG__cardWide{max-inline-size:46rem}.auth-module__EM6jKG__brand{font-family:var(--font-display,var(--font-sans));letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.auth-module__EM6jKG__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.auth-module__EM6jKG__lede{color:var(--text-secondary);margin:0}.auth-module__EM6jKG__button{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--accent);min-block-size:2.75rem;inline-size:100%;color:var(--accent-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding-inline:1rem;font-weight:550;display:inline-flex}.auth-module__EM6jKG__button:hover:not(:disabled){background:var(--accent-hover)}.auth-module__EM6jKG__button:focus-visible,.auth-module__EM6jKG__link:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.auth-module__EM6jKG__button:disabled{cursor:progress;opacity:.72}.auth-module__EM6jKG__mark{flex:none;block-size:1.125rem;inline-size:1.125rem}.auth-module__EM6jKG__notice,.auth-module__EM6jKG__problem{border-inline-start:3px solid var(--border-default);color:var(--text-secondary);margin:0;padding:.75rem 0 .75rem .875rem;font-size:.875rem}.auth-module__EM6jKG__problem{border-inline-start-color:var(--negative-fg);background:var(--negative-bg);color:var(--negative-fg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-inline-end:.875rem}.auth-module__EM6jKG__label{margin-block-end:.25rem;font-weight:650;display:block}.auth-module__EM6jKG__meta{color:var(--text-muted);margin:0;font-size:.8125rem}.auth-module__EM6jKG__link{color:var(--text-primary);text-underline-offset:.2em}.auth-module__EM6jKG__steps{color:var(--text-secondary);flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.25rem;font-size:.875rem;display:flex}.auth-module__EM6jKG__code{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;vertical-align:bottom;max-inline-size:100%;padding:.125rem .375rem;font-size:.8125rem;display:inline-block;overflow-x:auto}.auth-module__EM6jKG__pre{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.auth-module__EM6jKG__form{flex-direction:column;gap:.875rem;display:flex}.auth-module__EM6jKG__field{flex-direction:column;gap:.3125rem;display:flex}.auth-module__EM6jKG__fieldLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:550}.auth-module__EM6jKG__input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;padding-inline:.75rem}.auth-module__EM6jKG__input:focus-visible{outline:var(--focus-width) solid var(--border-focus);outline-offset:var(--focus-offset)}.auth-module__EM6jKG__input:disabled{cursor:progress;opacity:.72}.auth-module__EM6jKG__buttonSecondary{background:var(--surface-sunken);color:var(--text-primary);border-color:var(--border-default)}.auth-module__EM6jKG__buttonSecondary:hover:not(:disabled){background:var(--surface-raised,var(--surface))}.auth-module__EM6jKG__separator{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.auth-module__EM6jKG__separator:before,.auth-module__EM6jKG__separator:after{content:"";border-block-start:1px solid var(--border-subtle);flex:1}
