/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2026 | 08:06:14 */
/* ===== MEMBER TAGS (SINGER TAGS) ===== */
.member-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.member-break {
  flex-basis: 100%;
  height: 0;
}

/* BASE TAG */
.member-tag {
  --tag-color: #888;

  position: relative;
  display: inline-flex;
  align-items: center;

  padding: 6px 14px 6px 16px;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: .3px;

  color: var(--tag-color);
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--tag-color) 22%, transparent),
    color-mix(in srgb, var(--tag-color) 10%, transparent)
  );

  border-radius: 12px 999px 999px 12px;

  overflow: hidden;
  cursor: default;

  animation: memberIn .45s cubic-bezier(.2,.8,.3,1) both;
}

/* LEFT COLOR BAR */
.member-tag::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15%;
  width: 4px;
  height: 70%;
  background: var(--tag-color);
  border-radius: 4px;
  opacity: .9;
}

/* SOFT SHEEN */
.member-tag::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 30%,
    rgba(255,255,255,.25),
    transparent 70%
  );
  opacity: .25;
  pointer-events: none;
}

/* HOVER EFFECT */
.member-tag:hover {
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--tag-color) 35%, transparent),
    0 6px 18px color-mix(in srgb, var(--tag-color) 35%, transparent);
  transform: translateY(-1px);
}

/* ENTRY ANIMATION */
@keyframes memberIn {
  from {
    opacity: 0;
    transform: translateY(8px) scale(.96);
  }
  to {
    opacity: 1;
    transform: none;
  }
}