.EmailVerificationField-module___rChoW__field{flex-direction:column;gap:6px;display:flex}.EmailVerificationField-module___rChoW__label{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600}.EmailVerificationField-module___rChoW__row{gap:var(--space-2);align-items:stretch;display:flex}.EmailVerificationField-module___rChoW__inputWrap{flex:1;min-width:0;position:relative}.EmailVerificationField-module___rChoW__inputVerified .form-input{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border-strong));background:color-mix(in srgb, var(--color-success-soft) 45%, var(--color-surface));padding-right:112px}.EmailVerificationField-module___rChoW__verifiedMark{color:var(--color-success);font-size:var(--font-size-xs);animation:EmailVerificationField-module___rChoW__settle var(--duration-base) var(--ease-out) both;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.EmailVerificationField-module___rChoW__action{font-variant-numeric:tabular-nums;flex:none;min-width:112px;min-height:48px}.EmailVerificationField-module___rChoW__codeStep{margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:EmailVerificationField-module___rChoW__reveal var(--duration-base) var(--ease-out) both;flex-direction:column;gap:6px;display:flex}.EmailVerificationField-module___rChoW__sentTo{margin:0 0 var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.5}.EmailVerificationField-module___rChoW__sentTo strong{color:var(--color-ink);font-weight:600}.EmailVerificationField-module___rChoW__codeRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EmailVerificationField-module___rChoW__codeInput{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;width:11ch;max-width:100%;font-size:1.25rem;font-weight:600}.EmailVerificationField-module___rChoW__codeInput::placeholder{letter-spacing:.32em;opacity:.45}.EmailVerificationField-module___rChoW__checking{color:var(--color-ink-soft);font-size:var(--font-size-sm)}.EmailVerificationField-module___rChoW__hint{color:var(--color-muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.EmailVerificationField-module___rChoW__error{color:var(--color-danger);font-size:var(--font-size-xs);margin:0;font-weight:500;line-height:1.45}@keyframes EmailVerificationField-module___rChoW__reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes EmailVerificationField-module___rChoW__settle{0%{opacity:0}}@media (max-width:400px){.EmailVerificationField-module___rChoW__action{min-width:96px;padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.EmailVerificationField-module___rChoW__codeStep,.EmailVerificationField-module___rChoW__verifiedMark{animation:none}}
.RegistrationForm-module__Vx8P_W__form{gap:var(--space-6);flex-direction:column;display:flex}.RegistrationForm-module__Vx8P_W__banner{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.RegistrationForm-module__Vx8P_W__section{gap:var(--space-4);flex-direction:column;display:flex}.RegistrationForm-module__Vx8P_W__section+.RegistrationForm-module__Vx8P_W__section{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.RegistrationForm-module__Vx8P_W__sectionIntro{flex-direction:column;gap:4px;display:flex}.RegistrationForm-module__Vx8P_W__sectionTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:var(--tracking-heading);color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:700}.RegistrationForm-module__Vx8P_W__sectionIntro p{max-width:62ch;color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.RegistrationForm-module__Vx8P_W__gridTwo,.RegistrationForm-module__Vx8P_W__gridThree{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RegistrationForm-module__Vx8P_W__gridThree{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.8fr)}.RegistrationForm-module__Vx8P_W__field{flex-direction:column;gap:6px;min-width:0;display:flex}.RegistrationForm-module__Vx8P_W__label{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600}.RegistrationForm-module__Vx8P_W__optional{color:var(--color-muted);font-weight:400}.RegistrationForm-module__Vx8P_W__error{color:var(--color-danger);font-size:var(--font-size-xs);margin:0;font-weight:500;line-height:1.45}.RegistrationForm-module__Vx8P_W__passwordWrap{position:relative}.RegistrationForm-module__Vx8P_W__passwordWrap .form-input{padding-right:76px}.RegistrationForm-module__Vx8P_W__passwordToggle{min-width:64px;padding:0 var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:10px;font-weight:600;position:absolute;top:2px;bottom:2px;right:2px}.RegistrationForm-module__Vx8P_W__passwordToggle:hover{color:var(--color-ink);background:var(--color-surface-muted)}.RegistrationForm-module__Vx8P_W__passwordToggle:focus-visible{outline:2px solid var(--navy-900);outline-offset:-2px}.RegistrationForm-module__Vx8P_W__rules{gap:6px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.RegistrationForm-module__Vx8P_W__rules li{color:var(--color-muted);font-size:var(--font-size-xs);transition:color var(--transition-fast);align-items:center;gap:6px;line-height:1.4;display:flex}.RegistrationForm-module__Vx8P_W__rules svg{flex:none}.RegistrationForm-module__Vx8P_W__rules .RegistrationForm-module__Vx8P_W__ruleMet{color:var(--color-success)}.RegistrationForm-module__Vx8P_W__upload{align-items:center;gap:var(--space-4);min-height:88px;padding:var(--space-4);border:1.5px dashed var(--navy-200);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex;position:relative}.RegistrationForm-module__Vx8P_W__upload:hover{border-color:var(--navy-900)}.RegistrationForm-module__Vx8P_W__upload:focus-within{border-color:var(--navy-900);box-shadow:var(--commerce-focus)}.RegistrationForm-module__Vx8P_W__uploadReady{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border-strong));background:color-mix(in srgb, var(--color-success-soft) 40%, var(--color-surface))}.RegistrationForm-module__Vx8P_W__uploadError{border-color:var(--color-danger)}.RegistrationForm-module__Vx8P_W__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.RegistrationForm-module__Vx8P_W__uploadIcon{border-radius:var(--radius-sm);background:var(--navy-50);width:48px;height:48px;color:var(--navy-900);flex:none;place-items:center;display:grid}.RegistrationForm-module__Vx8P_W__uploadReady .RegistrationForm-module__Vx8P_W__uploadIcon{background:var(--color-success-soft);color:var(--color-success)}.RegistrationForm-module__Vx8P_W__uploadText{flex-direction:column;gap:2px;min-width:0;display:flex}.RegistrationForm-module__Vx8P_W__uploadText strong{color:var(--color-ink);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.RegistrationForm-module__Vx8P_W__uploadText small{color:var(--color-muted);font-size:var(--font-size-xs)}.RegistrationForm-module__Vx8P_W__submitRow{gap:var(--space-3);flex-direction:column;display:flex}.RegistrationForm-module__Vx8P_W__submit{width:100%}.RegistrationForm-module__Vx8P_W__submitNote{color:var(--color-muted);font-size:var(--font-size-sm);text-align:center;margin:0;line-height:1.5}@media (max-width:760px){.RegistrationForm-module__Vx8P_W__gridThree{grid-template-columns:repeat(2,minmax(0,1fr))}.RegistrationForm-module__Vx8P_W__gridThree>:first-child{grid-column:1/-1}}@media (max-width:640px){.RegistrationForm-module__Vx8P_W__form{gap:var(--space-5)}.RegistrationForm-module__Vx8P_W__section+.RegistrationForm-module__Vx8P_W__section{padding-top:var(--space-5)}.RegistrationForm-module__Vx8P_W__gridTwo{gap:var(--space-4);grid-template-columns:1fr}.RegistrationForm-module__Vx8P_W__rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.RegistrationForm-module__Vx8P_W__rules li,.RegistrationForm-module__Vx8P_W__upload,.RegistrationForm-module__Vx8P_W__passwordToggle{transition:none}}
