.project-detail .community-like-button.ant-btn {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  height: 42px;
  padding: 0 15px;
  border: 1px solid #c7dcfa !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #f4f8ff, #eaf2ff) !important;
  color: #2865ba !important;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(60, 140, 255, 0.08) !important;
  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.project-detail .community-like-button.ant-btn:not([disabled]):hover,
.project-detail .community-like-button.ant-btn:focus-visible {
  background: #e5efff !important;
  border-color: #78aaf0 !important;
  color: #1c55a2 !important;
  box-shadow: 0 5px 16px rgba(60, 140, 255, 0.16) !important;
}

.project-detail .community-like-button.ant-btn .anticon + span {
  margin-left: 0;
}

.project-detail .community-like-button .like-count {
  min-width: 26px;
  padding: 1px 7px;
  border-radius: 8px !important;
  background: rgba(60, 140, 255, 0.10) !important;
  font-size: 12px;
  line-height: 22px;
  font-variant-numeric: tabular-nums;
}

.project-detail .community-like-button.ant-btn.is-liked[disabled] {
  border-color: #b6d2f8 !important;
  background: #e9f2ff !important;
  color: #2865ba !important;
  box-shadow: none !important;
  cursor: default;
}

.project-detail .community-like-button.ant-btn[disabled]:not(.is-liked) {
  color: #8a9ab1 !important;
  border-color: #dce5ef !important;
  background: #f5f8fc !important;
  box-shadow: none !important;
}

