.signup-form[data-v-da3db8ac]{display:flex;flex-direction:column;gap:.75rem}.signup-form__row[data-v-da3db8ac]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.signup-form__input[data-v-da3db8ac]{background:#fff;border:1.5px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-family:var(--font-sans);font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.signup-form__input[data-v-da3db8ac]:focus{border-color:var(--color-primary);outline:none}.signup-form__input[data-v-da3db8ac]::-moz-placeholder{color:var(--color-muted);opacity:.7}.signup-form__input[data-v-da3db8ac]::placeholder{color:var(--color-muted);opacity:.7}.signup-success[data-v-da3db8ac]{background:#dcfce7;border:1px solid #86efac;border-left:4px solid #16a34a;border-radius:.5rem;color:#15803d;font-size:.95rem;font-weight:500;padding:1rem 1.25rem}.signup-error[data-v-da3db8ac]{color:#ef4444;font-size:.85rem}.btn[data-v-da3db8ac]{border:none;border-radius:.5rem;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:700;padding:.8rem 1.8rem;transition:opacity .2s,transform .15s}.btn[data-v-da3db8ac]:hover{opacity:.88;transform:translateY(-1px)}.btn--primary[data-v-da3db8ac]{background:var(--color-primary);color:#fff}.btn--full[data-v-da3db8ac]{text-align:center;width:100%}.btn[data-v-da3db8ac]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.signup-form__row[data-v-da3db8ac]{grid-template-columns:1fr}}
