/* ============================================================
   RealDomainSearch — Hero Search Bar specific v2
   ============================================================ */

/* Wrapper inside white card */
.domain-search-form .search-hint {
  font-size: .78rem;
  color: var(--muted);
  text-align: center;
  margin-top: .75rem;
}
.domain-search-form .search-hint a { color: var(--accent); font-weight: 600; }

/* Tld group label */
.tld-group-label {
  font-size: .75rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: .08em;
  color: var(--muted);
  margin-bottom: .5rem;
}

/* Loading spinner */
.spinner-border {
  display: inline-block;
  width: 2rem; height: 2rem;
  border: 3px solid rgba(0,194,168,.2);
  border-top-color: var(--accent);
  border-radius: 50%;
  animation: spin .65s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }

/* Results available/unavailable badges */
.availability-badge {
  display: inline-flex; align-items: center; gap: 5px;
  font-size: .78rem; font-weight: 700;
  padding: 3px 10px; border-radius: var(--r-full);
}
.availability-badge.available   { background: rgba(16,185,129,.12); color: #059669; }
.availability-badge.unavailable { background: rgba(239,68,68,.12);  color: #DC2626; }
.availability-badge.checking    { background: rgba(107,127,163,.12); color: var(--muted); }
