.AuthScreen-module___zu8JW__page{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);flex-direction:column;flex:1;display:flex}.AuthScreen-module___zu8JW__brand{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.AuthScreen-module___zu8JW__brandLogo{width:auto;height:48px;margin-bottom:var(--space-1);filter:drop-shadow(0 2px 12px #00000080)}.AuthScreen-module___zu8JW__brandTagline{max-width:24rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-shadow:0 2px 12px #00000080;margin:0}.AuthScreen-module___zu8JW__card{gap:var(--space-4);width:100%;max-width:24rem;padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--elevation-raised);flex-direction:column;display:flex}.AuthScreen-module___zu8JW__cardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.AuthScreen-module___zu8JW__pageCompact{gap:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-4)}.AuthScreen-module___zu8JW__cardCompact{gap:var(--space-2);padding:var(--space-3)}.AuthScreen-module___zu8JW__titleCompact{font-size:var(--font-size-base);line-height:1.25}.AuthScreen-module___zu8JW__fieldNote{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.AuthScreen-module___zu8JW__formCompact{gap:var(--space-2)}.AuthScreen-module___zu8JW__recap{gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AuthScreen-module___zu8JW__recap li:before{content:"✓ ";color:var(--color-accent-rest)}.AuthScreen-module___zu8JW__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthScreen-module___zu8JW__field{gap:var(--space-1);flex-direction:column;display:flex}.AuthScreen-module___zu8JW__fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.AuthScreen-module___zu8JW__input{min-height:var(--tap-target-min);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-ui)}.AuthScreen-module___zu8JW__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__checkboxField{align-items:flex-start;gap:var(--space-2);display:flex}.AuthScreen-module___zu8JW__checkbox{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.AuthScreen-module___zu8JW__checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__checkboxLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthScreen-module___zu8JW__error{font-size:var(--font-size-sm);color:var(--color-loss);margin:0}.AuthScreen-module___zu8JW__success{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.AuthScreen-module___zu8JW__submit{min-height:var(--tap-target-min);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none}.AuthScreen-module___zu8JW__submit:disabled{opacity:var(--opacity-disabled-ctrl);cursor:default}.AuthScreen-module___zu8JW__submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__links{gap:var(--space-2);flex-direction:column;display:flex}.AuthScreen-module___zu8JW__linkLine{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.AuthScreen-module___zu8JW__link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.AuthScreen-module___zu8JW__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__infoState{align-items:center;gap:var(--space-3);max-width:24rem;padding:var(--space-4);text-align:center;color:var(--color-text-primary);text-shadow:0 2px 12px #00000080;flex-direction:column;display:flex}.AuthScreen-module___zu8JW__infoState svg{filter:drop-shadow(0 2px 12px #00000080)}.AuthScreen-module___zu8JW__infoStateText{font-size:var(--font-size-sm);margin:0}.AuthScreen-module___zu8JW__loading{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-shadow:0 2px 12px #00000080;margin:0}.AuthScreen-module___zu8JW__secondary{min-height:var(--tap-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.AuthScreen-module___zu8JW__secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__separator{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.AuthScreen-module___zu8JW__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.AuthScreen-module___zu8JW__linkButton{font:inherit;color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.AuthScreen-module___zu8JW__linkButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.AuthScreen-module___zu8JW__pronoList{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;padding:0;list-style:none;display:grid}