/* SOFTLAUNCH // SECURE ALPHA INTAKE */
.alpha-honeypot {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}

.alpha-turnstile {
  width: 100%;
  min-height: 0;
  display: grid;
  align-items: center;
  overflow: hidden;
}

.alpha-turnstile:empty {
  display: none;
}

.alpha-form[data-intake-state="loading"] .alpha-submit,
.alpha-form[data-intake-state="error"] .alpha-submit,
.alpha-form[data-submitted="true"] .alpha-submit {
  cursor: not-allowed;
}

.alpha-form-status.is-pending { color: var(--launch-muted); }
.alpha-form-status.is-success { color: var(--launch-cyan); }
.alpha-form-status.is-error { color: #ff8f8f; }

.alpha-form input:invalid:not(:placeholder-shown),
.alpha-form textarea:invalid:not(:placeholder-shown) {
  border-color: rgba(255, 143, 143, .48);
}

@media (max-width: 640px) {
  .alpha-turnstile iframe {
    max-width: 100%;
  }
}
