/*
 * Thanh Trung contact form (linux_contact_json_v2) — owned additions only.
 * Keeps the existing contact design; adds honeypot hiding, status colors
 * (design tokens) and focus affordances.
 */
.tt-contact-hp {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none;
}

.tt-contact-status {
  margin-top: 12px;
  padding: 10px 14px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 0.95em;
  line-height: 1.5;
}

.tt-contact-status[hidden] {
  display: none;
}

.tt-contact-status--success {
  color: #627D47;
  border-color: #627D47;
  background: rgba(98, 125, 71, 0.08);
}

.tt-contact-status--error {
  color: #b20000;
  border-color: #b20000;
  background: rgba(178, 0, 0, 0.06);
}

[data-tt-contact-form] input[aria-invalid="true"],
[data-tt-contact-form] textarea[aria-invalid="true"] {
  border-color: #b20000;
}

@media (prefers-reduced-motion: reduce) {
  .tt-contact-status {
    transition: none;
  }
}
