/* 人才列表页样式 */

/* 头像颜色类 */
.name-avatar.blue {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
}
.name-avatar.green {
  background: linear-gradient(135deg, #10b981, #059669);
}
.name-avatar.purple {
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
}
.name-avatar.orange {
  background: linear-gradient(135deg, #f59e0b, #d97706);
}
.name-avatar.red {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}
.name-avatar.teal {
  background: linear-gradient(135deg, #14b8a6, #0d9488);
}

/* 卡片样式 */
.card {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.card:active {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* 筛选标签激活状态 */
.filter-tag-active {
  background-color: rgb(219 234 254);
  color: rgb(30 64 175);
}

.filter-tag-inactive {
  background-color: rgb(243 244 246);
  color: rgb(55 65 81);
}

/* 加载动画 */
@keyframes pulse-bg {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.animate-pulse {
  animation: pulse-bg 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}