.rb-zs-preview {
  position: relative;
}

.rb-zs-preview,
.rb-zs-preview * {
  box-sizing: border-box;
}

.rb-zs-preview .ap-controls .scrubbar,
.rb-zs-preview .ap-controls .scrubbar *,
.rb-zs-preview .ap-controls .scrubber,
.rb-zs-preview .ap-controls .scrubber *,
.rb-zs-preview .ap-controls .seekbar,
.rb-zs-preview .ap-controls .seekbar *,
.rb-zs-preview .ap-controls .timeline,
.rb-zs-preview .ap-controls .timeline *,
.rb-zs-preview .ap-controls .progress,
.rb-zs-preview .ap-controls .progress *,
#dzsap-sticky-player .ap-controls .scrubbar,
#dzsap-sticky-player .ap-controls .scrubbar *,
#dzsap-sticky-player .ap-controls .scrubber,
#dzsap-sticky-player .ap-controls .scrubber *,
#dzsap-sticky-player .ap-controls .seekbar,
#dzsap-sticky-player .ap-controls .seekbar *,
#dzsap-sticky-player .ap-controls .timeline,
#dzsap-sticky-player .ap-controls .timeline *,
#dzsap-sticky-player .ap-controls .progress,
#dzsap-sticky-player .ap-controls .progress * {
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: none !important;
}

.rb-zs-preview .playbtn,
.rb-zs-preview button,
.rb-zs-preview a,
#dzsap-sticky-player .playbtn,
#dzsap-sticky-player button,
#dzsap-sticky-player a {
  pointer-events: auto !important;
}

/* ===== ZS Preview – Dark/Glass Container (passend zum Seiten-Design) ===== */

.rbzs-preview-wrap {
    background: rgba(12, 14, 20, 0.97);
    border: 1px solid rgba(78, 201, 225, 0.55);
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(78, 201, 225, 0.15);
    border-radius: 12px;
    padding: 1.5rem 1.5rem 1rem;
    box-sizing: border-box;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.rbzs-preview-wrap:hover {
    transform: translateY(-3px);
    box-shadow: 0 22px 60px rgba(0, 0, 0, 0.7), 0 0 40px rgba(78, 201, 225, 0.25);
}

.rbzs-preview-wrap .rbzs-preview-header {
    font-family: 'Oswald', sans-serif;
    font-size: 0.82rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(78, 201, 225, 0.85);
    text-align: center;
    padding-bottom: 12px;
    margin-bottom: 4px;
    border-bottom: 1px solid rgba(78, 201, 225, 0.2);
}

.rbzs-preview-wrap .rbzs-preview-inner {
    padding-top: 8px;
}

/* ZoomSounds inline white background überschreiben */
.rbzs-preview-wrap .audiogallery {
    background-color: transparent !important;
    border: none !important;
}

/* ZoomSounds Aura-Nav auf dunklem Hintergrund */
.rbzs-preview-wrap .zoomsounds-nav {
    background: transparent !important;
}

.rbzs-preview-wrap .zoomsounds-nav .menu-item {
    color: rgba(255, 255, 255, 0.85) !important;
    border-bottom-color: rgba(78, 201, 225, 0.1) !important;
}

.rbzs-preview-wrap .zoomsounds-nav .menu-item:hover,
.rbzs-preview-wrap .zoomsounds-nav .menu-item.is-active {
    background: rgba(78, 201, 225, 0.08) !important;
    color: #ffffff !important;
}

.rbzs-preview-wrap .zoomsounds-nav .menu-item .menu-artist-info,
.rbzs-preview-wrap .zoomsounds-nav .menu-item .menu-artist-name,
.rbzs-preview-wrap .zoomsounds-nav .menu-item .menu-title {
    color: rgba(255, 255, 255, 0.8) !important;
}

.rbzs-preview-wrap .zoomsounds-nav .menu-item .menu-extra {
    color: rgba(78, 201, 225, 0.65) !important;
}
