/* COLUCA HARD REPLACE EQ V1.019.12 */

.coluca-eq-realhost-101912{
  position:relative !important;
  overflow:hidden !important;
  border-radius:14px !important;
  background:transparent !important;
}

/*
 * Harde vervanging:
 * ALLES wat oorspronkelijk in het equalizerblok zat, inclusief geneste
 * groene indicatoren, wordt verborgen. Alleen onze eigen root blijft over.
 */
.coluca-eq-realhost-101912 > :not(.coluca-eq-root-101912),
.coluca-eq-realhost-101912 > :not(.coluca-eq-root-101912) *{
  visibility:hidden !important;
  opacity:0 !important;
  animation:none !important;
  transition:none !important;
}

/* Ook pseudo-elementen van originele directe children uitschakelen */
.coluca-eq-realhost-101912 > :not(.coluca-eq-root-101912)::before,
.coluca-eq-realhost-101912 > :not(.coluca-eq-root-101912)::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}

.coluca-eq-root-101912,
.coluca-eq-root-101912 *{
  visibility:visible !important;
}

.coluca-eq-root-101912{
  position:absolute !important;
  inset:0 !important;
  z-index:2147480000 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  border-radius:14px !important;
  background:transparent !important;
}

/* enkel dun neon kader */
.coluca-eq-frame-101912{
  position:absolute !important;
  inset:3px !important;
  border-radius:11px !important;
  border:1px solid rgba(103,91,255,.78) !important;
  background:transparent !important;
  box-shadow:
    0 0 4px rgba(163,79,255,.65),
    0 0 8px rgba(54,127,255,.42),
    inset 0 0 5px rgba(32,213,235,.10) !important;
}

.coluca-eq-frame-101912::before{
  content:"" !important;
  position:absolute !important;
  inset:-1px !important;
  border-radius:inherit !important;
  padding:1px !important;
  background:linear-gradient(
    110deg,
    #a34fff,
    #7358ff 25%,
    #367fff 48%,
    #20d5eb 70%,
    #7358ff 88%,
    #a34fff
  ) !important;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite:xor !important;
  mask-composite:exclude !important;
}

.coluca-eq-bars-101912{
  position:absolute !important;
  left:7px !important;
  right:7px !important;
  top:15% !important;
  bottom:15% !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  gap:clamp(2px,.34vw,4px) !important;
  background:transparent !important;
}

.coluca-eq-bar-101912{
  display:block !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  max-width:none !important;
  height:100% !important;
  border-radius:999px !important;
  transform-origin:center bottom !important;
  transform:scaleY(.08) !important;
  opacity:.26 !important;
  background:var(--eq-c,#20d5eb) !important;
  box-shadow:
    0 0 4px var(--eq-c,#20d5eb),
    0 0 8px color-mix(in srgb,var(--eq-c,#20d5eb) 55%,transparent) !important;
  animation:none !important;
  transition:none !important;
  will-change:transform !important;
}

/* alle bekende in-app meldinglagen weg */
.toast,.toasts,.toast-container,
.notification,.notifications,.notification-container,
.snackbar,.snackbar-container,
.notice,.notice-container,
[data-toast],[data-notification],
[role="alert"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
