.search-box {
  border-radius: var(--radius-xl);
  border: 1px solid #cfe0ff;
  background:
    radial-gradient(280px 130px at 100% 0, rgba(74, 134, 255, 0.14), transparent 72%),
    linear-gradient(180deg, #ffffff, #f8fbff);
}

.result-card {
  border-radius: 1rem;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.result-card:hover {
  transform: translateY(-4px);
}

.result-avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #deebff;
}

.result-card .badge {
  font-size: 0.73rem;
}
