:root {
  --mw-neo-size: 60px;
  --mw-neo-glow-size: 84px;
}

/* De bestaande Social Intents-knop blijft het klikbare element. */
#silc-btn,
#silc-btn .silc-btn-button {
  overflow: visible !important;
}

#silc-btn .silc-btn-button {
  position: relative !important;
  width: var(--mw-neo-glow-size) !important;
  height: var(--mw-neo-glow-size) !important;
  min-width: var(--mw-neo-glow-size) !important;
  min-height: var(--mw-neo-glow-size) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
}

/*
 * Verberg alleen de oorspronkelijke visuele inhoud.
 * De button zelf en zijn click-events blijven bestaan.
 */
#silc-btn .silc-btn-button > :not(.mw-neo-avatar) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#silc-btn .mw-neo-avatar {
  position: absolute;
  inset: 0;
  margin: auto;
}

.mw-neo-avatar {
  position: relative;
  width: var(--mw-neo-glow-size);
  height: var(--mw-neo-glow-size);
  display: grid;
  place-items: center;
  overflow: visible;
  pointer-events: none;
}

.mw-neo-avatar,
.mw-neo-avatar * {
  box-sizing: border-box;
  pointer-events: none;
}

.mw-neo-avatar__glow {
  position: absolute;
  z-index: 0;
  width: var(--mw-neo-glow-size);
  height: var(--mw-neo-glow-size);
  border-radius: 50%;
  background:
    radial-gradient(
      circle,
      rgba(102, 126, 255, 0.24) 0%,
      rgba(102, 126, 255, 0.11) 43%,
      transparent 72%
    );
  filter: blur(8px);
  transform-origin: center;
  will-change: transform, opacity;
}

.mw-neo-avatar__shadow {
  position: absolute;
  z-index: 0;
  bottom: 2px;
  width: 48px;
  height: 8px;
  border-radius: 50%;
  background: rgba(85, 132, 255, 0.30);
  filter: blur(7px);
}

.mw-neo-avatar__svg {
  position: relative;
  z-index: 2;
  display: block;
  width: var(--mw-neo-size);
  height: var(--mw-neo-size);
  overflow: visible;
}

@media (prefers-reduced-motion: reduce) {
  .mw-neo-avatar__glow {
    transform: none !important;
    opacity: 0.72 !important;
  }
}

#silc-btn .silc-btn-button {
  background: transparent !important;
  background-image: none !important;
}

#silc-btn .silc-btn-button::before,
#silc-btn .silc-btn-button::after {
  background: none !important;
  background-image: none !important;
  content: none !important;
}