.email[data-v-5b4e2dcc]{gap:var(--sp-2);flex-direction:column;display:flex}.email-label[data-v-5b4e2dcc]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted)}.email-input[data-v-5b4e2dcc]{min-width:0;min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg-inset);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);padding:var(--sp-3)}.email-input[data-v-5b4e2dcc]:focus{outline:2px solid var(--c-fire);outline-offset:1px}.email-input[aria-invalid=true][data-v-5b4e2dcc]{border-color:var(--c-fire)}.email-hint[data-v-5b4e2dcc]{color:var(--c-text-faint)}.email-error[data-v-5b4e2dcc],.email-hint[data-v-5b4e2dcc]{font-size:var(--fs-sm);margin:0;line-height:1.5}.email-error[data-v-5b4e2dcc]{color:var(--c-fire)}.email-submit[data-v-5b4e2dcc]{margin-top:var(--sp-2);min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--c-on-accent);background:var(--c-fire-deep);border:1px solid var(--c-fire);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-5);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.email-submit[data-v-5b4e2dcc]:hover:not(:disabled){background:var(--c-fire)}.email-submit[data-v-5b4e2dcc]:focus-visible{box-shadow:var(--ring-focus);outline:none}.email-submit[data-v-5b4e2dcc]:disabled{opacity:.6;cursor:progress}
