/*
 * Kickerbay R54
 * Spielerkarten sind vollständig von globalen Button-Effekten getrennt.
 * Bewegung ist nur im JavaScript-bestätigten Zustand .is-dragging erlaubt.
 */
html body.lb-pro-page button.lb-pro-player {
  --kb-player-idle-filter: drop-shadow(0 8px 12px rgba(0, 0, 0, .55));
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: var(--kb-player-idle-filter) !important;
  transform: translate(-50%, -50%) !important;
  transition: none !important;
  animation: none !important;
}

html body.lb-pro-page button.lb-pro-player.lb-on-bench:not(.is-dragging) {
  transform: none !important;
}

html body.lb-pro-page button.lb-pro-player.is-dragging {
  z-index: 100 !important;
  filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .95)) !important;
  transform: translate(-50%, -50%) scale(1.08) !important;
}

html body.lb-pro-page .lb-pro-pitch-wrap.lb-view-3d button.lb-pro-player:not(.is-dragging) {
  --kb-player-idle-filter: drop-shadow(0 13px 9px rgba(0, 0, 0, .62));
  transform:
    translate3d(
      -50%,
      calc(-50% + var(--lb-depth-spread, 0px)),
      var(--lb-depth-z, 42px)
    )
    rotateX(var(--lb-camera-counter-tilt, -36deg))
    rotateZ(var(--lb-camera-counter-yaw, 0deg))
    scale(var(--lb-depth-scale, 1)) !important;
}

html body.lb-pro-page .lb-pro-pitch-wrap.lb-view-3d button.lb-pro-player.is-dragging {
  filter: drop-shadow(0 16px 13px rgba(0, 0, 0, .78)) !important;
  transform:
    translate3d(
      -50%,
      calc(-50% + var(--lb-depth-spread, 0px)),
      calc(var(--lb-depth-z, 42px) + 24px)
    )
    rotateX(var(--lb-camera-counter-tilt, -36deg))
    rotateZ(var(--lb-camera-counter-yaw, 0deg))
    scale(var(--lb-depth-scale, 1))
    scale(1.08) !important;
}

@media (max-width: 760px) {
  html body.lb-pro-page .lb-pro-pitch-wrap.lb-view-3d button.lb-pro-player:not(.is-dragging) {
    transform:
      translate3d(
        -50%,
        calc(-50% + var(--lb-depth-spread-mobile, 0px)),
        var(--lb-depth-z, 36px)
      )
      rotateX(var(--lb-camera-counter-tilt, -36deg))
      rotateZ(var(--lb-camera-counter-yaw, 0deg))
      scale(var(--lb-depth-scale, 1)) !important;
  }

  html body.lb-pro-page .lb-pro-pitch-wrap.lb-view-3d button.lb-pro-player.is-dragging {
    transform:
      translate3d(
        -50%,
        calc(-50% + var(--lb-depth-spread-mobile, 0px)),
        calc(var(--lb-depth-z, 36px) + 18px)
      )
      rotateX(var(--lb-camera-counter-tilt, -36deg))
      rotateZ(var(--lb-camera-counter-yaw, 0deg))
      scale(var(--lb-depth-scale, 1))
      scale(1.06) !important;
  }
}
