/* asset-refresh: 20260530pcslotfix6 */
/* Shared final slot renderer. Keep public field slots and admin slot previews pixel-aligned. */
body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part] {
  box-sizing: border-box !important;
  pointer-events: none !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='name'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='name'] {
  display: inline-flex !important;
  width: var(--fs-slot-name-plate-w, var(--broadcast-name-width, max-content)) !important;
  min-width: 0 !important;
  max-width: none !important;
  height: var(--fs-slot-name-plate-h, auto) !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 5px !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--fs-slot-name-color, #fff) !important;
  font-family: var(--fs-font-sans, "FS Pretendard", sans-serif) !important;
  font-size: var(--fs-slot-name-font, 10px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: var(--fs-slot-name-plate-h, 1.05) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  background: var(--fs-slot-name-plate-bg, var(--fs-slot-name-bg, color-mix(in srgb, var(--broadcast-chip, #111) 82%, #111))) !important;
  border: var(--fs-slot-name-plate-border, var(--fs-slot-name-border, 0)) !important;
  border-radius: var(--fs-slot-name-plate-radius, var(--fs-slot-name-radius, 2px)) !important;
  box-shadow: none !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'][data-slot-name-anchor='leftBottom'] [data-slot-bundle-part='name'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-anchor='leftBottom'] [data-slot-bundle-part='name'] {
  top: auto !important;
  bottom: var(--fs-slot-name-bottom, 0px) !important;
  transform: translate(var(--fs-slot-origin-shift-x, 0px), var(--fs-slot-origin-shift-y, 0px)) scale(var(--fs-slot-name-scale, 1)) scale(var(--fs-slot-name-device-scale, 1)) scale(var(--fs-slot-bundle-scale, 1)) !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'][data-slot-name-anchor='bottomCenter'] [data-slot-bundle-part='name'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-anchor='bottomCenter'] [data-slot-bundle-part='name'] {
  top: auto !important;
  bottom: var(--fs-slot-name-bottom, 0px) !important;
  transform: translate(var(--fs-slot-origin-shift-x, 0px), var(--fs-slot-origin-shift-y, 0px)) translateX(-50%) scale(var(--fs-slot-name-scale, 1)) scale(var(--fs-slot-name-device-scale, 1)) scale(var(--fs-slot-bundle-scale, 1)) !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] .player-name-text,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] .player-name-text {
  display: inline-block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transform: translate(var(--fs-slot-name-text-x, 0px), var(--fs-slot-name-text-y, 0px)) !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='number'],
body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='position'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='number'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='position'] {
  display: block !important;
  position: absolute !important;
  right: auto !important;
  bottom: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: max-content !important;
  height: auto !important;
  padding: 0 !important;
  font-family: var(--fs-font-display, "FS Pretendard", sans-serif) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='number'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='number'] {
  color: var(--fs-slot-number-color, rgba(255, 255, 255, 0.32)) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: var(--fs-slot-number-radius, 0) !important;
  -webkit-text-stroke: var(--fs-slot-number-stroke-width, 0.35px) var(--fs-slot-number-stroke, rgba(255, 255, 255, 0.9)) !important;
  paint-order: stroke fill !important;
  font-size: var(--fs-slot-number-font, 14px) !important;
  letter-spacing: -0.085em !important;
  text-shadow: var(--fs-slot-number-shadow, none) !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
  backface-visibility: hidden !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
  transform-origin: top center !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='number'][data-slot-number-render='svg'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='number'][data-slot-number-render='svg'] {
  width: calc((var(--fs-slot-number-digits, 2) * 0.62em) + (var(--fs-slot-number-stroke-width, 0.35px) * 4)) !important;
  height: 1em !important;
  color: transparent !important;
  -webkit-text-stroke: 0 transparent !important;
  text-shadow: none !important;
  overflow: visible !important;
  letter-spacing: 0 !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] .player-number-vector,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] .player-number-vector {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
  pointer-events: none !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] .player-number-vector-text,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] .player-number-vector-text {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: 78px !important;
  letter-spacing: 0 !important;
  fill: var(--fs-slot-number-color, rgba(255, 255, 255, 0.32)) !important;
  stroke: var(--fs-slot-number-stroke, rgba(255, 255, 255, 0.9)) !important;
  stroke-width: var(--fs-slot-number-stroke-width, 0.35px) !important;
  stroke-linejoin: round !important;
  stroke-linecap: round !important;
  paint-order: stroke fill !important;
  text-rendering: geometricPrecision !important;
  shape-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='position'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='position'] {
  color: var(--fs-slot-position-color, currentColor) !important;
  background: var(--fs-slot-position-bg, transparent) !important;
  border: var(--fs-slot-position-border, 0) !important;
  border-radius: var(--fs-slot-position-radius, 0) !important;
  font-size: var(--fs-slot-position-font, 12px) !important;
  letter-spacing: -0.075em !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='name']::before,
body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='name']::after {
  content: none !important;
  display: none !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name'],
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name'] {
  background: transparent !important;
  border: 0 !important;
  border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
  clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--broadcast-chip, #5387e9) 88%, #2c62b7), color-mix(in srgb, var(--broadcast-chip, #5387e9) 72%, #0d2c5c)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.42) !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

body.broadcast-board-mode :is(.player-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle)[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 4px !important;
  right: 17% !important;
  bottom: 2px !important;
  height: 1px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.62) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.42) !important;
  pointer-events: none !important;
}

body.broadcast-board-mode .player-slot.player-slot-bundle.is-nonstarter-slot[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.broadcast-board-mode .player-slot.player-slot-bundle.is-nonstarter-slot[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.is-nonstarter-slot.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview.is-nonstarter-slot.player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='teamBox'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='teamBox'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='mobileTeamBox'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='mobileTeamBox'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='replaySub'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-context='replaySub'].player-slot-bundle[data-slot-custom-parts='1'][data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::after {
  box-shadow: none !important;
}

@media (max-width: 900px) {
  body.broadcast-board-mode :is(#candidate-mobile .mobile-team-players, .candidate-column .team-box)
    .player-slot.player-slot-bundle:is(.is-mobile-team-box-slot, .is-team-box-slot).is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
    :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate) {
    display: flex !important;
    visibility: visible !important;
    opacity: var(--fs-slot-name-opacity, 1) !important;
    position: absolute !important;
    left: var(--fs-slot-name-x, var(--broadcast-name-left, 50%)) !important;
    right: auto !important;
    top: auto !important;
    bottom: var(--fs-slot-name-bottom, 0px) !important;
    width: var(--fs-slot-name-plate-w, var(--broadcast-name-width, 76%)) !important;
    max-width: var(--fs-slot-name-plate-w, var(--broadcast-name-width, 76%)) !important;
    height: var(--fs-slot-name-plate-h, var(--nonstarter-name-h, 17px)) !important;
    min-height: var(--fs-slot-name-plate-h, var(--nonstarter-name-h, 17px)) !important;
    max-height: var(--fs-slot-name-plate-h, var(--nonstarter-name-h, 17px)) !important;
    padding: 0 4px !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    color: var(--fs-slot-name-color, #fff) !important;
    font-size: var(--fs-slot-name-font, max(7px, calc(var(--nonstarter-slot-h, 96px) * 0.103))) !important;
    font-weight: 900 !important;
    line-height: var(--fs-slot-name-plate-h, var(--nonstarter-name-h, 17px)) !important;
    text-align: center !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
    box-shadow: none !important;
    clip-path: none !important;
    overflow: visible !important;
    isolation: isolate !important;
    transform: translateX(-50%) scale(var(--fs-slot-name-scale, 1)) scale(var(--fs-slot-name-device-scale, 1)) !important;
    -webkit-text-stroke: 0 transparent !important;
    paint-order: normal !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75) !important;
    z-index: var(--fs-slot-name-z, 12) !important;
  }

  body.broadcast-board-mode :is(#candidate-mobile .mobile-team-players, .candidate-column .team-box)
    .player-slot.player-slot-bundle:is(.is-mobile-team-box-slot, .is-team-box-slot).is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
    :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate) .player-name-text {
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: inherit !important;
    color: inherit !important;
    transform: translate(var(--fs-slot-name-text-x, 0px), var(--fs-slot-name-text-y, 0px)) !important;
  }

  body.broadcast-board-mode :is(#candidate-mobile .mobile-team-players, .candidate-column .team-box)
    .player-slot.player-slot-bundle:is(.is-mobile-team-box-slot, .is-team-box-slot).is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
    :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate)::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    border: var(--fs-slot-name-plate-border, 0) !important;
    border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
    background: var(--fs-slot-name-plate-bg, linear-gradient(180deg, color-mix(in srgb, var(--broadcast-chip, #5387e9) 88%, #2c62b7), color-mix(in srgb, var(--broadcast-chip, #5387e9) 72%, #0d2c5c))) !important;
    box-shadow: none !important;
    pointer-events: none !important;
    transform: none !important;
    z-index: 0 !important;
  }

  body.broadcast-board-mode :is(#candidate-mobile .mobile-team-players, .candidate-column .team-box)
    .player-slot.player-slot-bundle:is(.is-mobile-team-box-slot, .is-team-box-slot).is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
    :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate)::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 4px !important;
    right: 17% !important;
    bottom: 2px !important;
    height: 1px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.62) !important;
    box-shadow: none !important;
    pointer-events: none !important;
    transform: none !important;
    z-index: 1 !important;
  }
}

body.broadcast-board-mode #candidate-mobile .mobile-team-players
  .player-slot.player-slot-bundle.is-mobile-team-box-slot.is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
  :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate) {
  background: transparent !important;
  border: 0 !important;
  border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
  box-shadow: none !important;
  clip-path: none !important;
  overflow: visible !important;
  isolation: isolate !important;
}

body.broadcast-board-mode #candidate-mobile .mobile-team-players
  .player-slot.player-slot-bundle.is-mobile-team-box-slot.is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
  :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate) .player-name-text {
  position: relative !important;
  z-index: 2 !important;
}

body.broadcast-board-mode #candidate-mobile .mobile-team-players
  .player-slot.player-slot-bundle.is-mobile-team-box-slot.is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
  :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate)::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: var(--fs-slot-name-plate-border, 0) !important;
  border-radius: var(--fs-slot-name-plate-radius, 1px) !important;
  -webkit-clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
  clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important;
  background: var(--fs-slot-name-plate-bg, linear-gradient(180deg, color-mix(in srgb, var(--broadcast-chip, #5387e9) 88%, #2c62b7), color-mix(in srgb, var(--broadcast-chip, #5387e9) 72%, #0d2c5c))) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transform: none !important;
  z-index: 0 !important;
}

body.broadcast-board-mode #candidate-mobile .mobile-team-players
  .player-slot.player-slot-bundle.is-mobile-team-box-slot.is-nonstarter-slot.has-player:not(.broadcast-player-card):not(.broadcast-hide-name)[data-slot-name-plate-shape='broadcastSlant']
  :is(.player-name:not(:empty), [data-slot-bundle-part='name']:not(:empty)):not([data-slot-name-empty='1']):not(.is-empty-nameplate)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 4px !important;
  right: 17% !important;
  bottom: 2px !important;
  height: 1px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.62) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transform: none !important;
  z-index: 1 !important;
}

body.broadcast-board-mode .field :is(.player-slot.field-slot.has-player, .tactics-player-chip),
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-slot-bundle-context='field'] {
  --fs-slot-number-stroke-width: 0.35px;
  --fs-slot-number-shadow: none;
}

body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-slot-bundle-context='field'].player-slot-bundle[data-slot-custom-parts='1'] [data-slot-bundle-part='name'] {
  font-weight: 800 !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75) !important;
}

body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-device='mobile'][data-slot-bundle-context='field'].player-slot-bundle[data-slot-custom-parts='1'] {
  --fs-slot-bundle-scale: 1 !important;
  --fs-field-slot-bundle-scale: 1 !important;
  --fs-slot-name-device-scale: 1 !important;
  --fs-slot-number-device-scale: 1 !important;
  --fs-slot-position-device-scale: 1 !important;
}

body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-device='mobile'][data-slot-bundle-context='field'].player-slot-bundle[data-slot-custom-parts='1'] > :is(.player-box, .player-slot-bundle-box),
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-admin-slot-device='mobile'][data-slot-bundle-context='field'].player-slot-bundle[data-slot-custom-parts='1'] .player-box.player-slot-bundle-box {
  scale: 1 !important;
  transform-origin: center center !important;
}

body.broadcast-board-mode .field :is(.player-slot.field-slot.has-player, .tactics-player-chip) .player-number,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-slot-bundle-context='field'] .player-number {
  -webkit-text-stroke: var(--fs-slot-number-stroke-width, 0.35px) var(--fs-slot-number-stroke, rgba(255, 255, 255, 0.9)) !important;
  paint-order: stroke fill !important;
  text-shadow: var(--fs-slot-number-shadow, none) !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
}

body.broadcast-board-mode .field :is(.player-slot.field-slot.has-player, .tactics-player-chip) .player-name:not(:empty)::before,
body.broadcast-board-mode .field :is(.player-slot.field-slot.has-player, .tactics-player-chip).player-slot-bundle[data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-slot-bundle-context='field'] .player-name:not(:empty)::before,
body.admin-ux-shell #indexAdminPanel .admin-slot-bundle-preview[data-slot-bundle-context='field'].player-slot-bundle[data-slot-name-plate-shape='broadcastSlant'] [data-slot-bundle-part='name']::before {
  transform: translateX(-2px) !important;
}

@media (min-width: 901px) {
  body.broadcast-board-mode.fs-image-rules-gta .field
    :is(.player-slot.field-slot.player-slot-bundle, .tactics-player-chip.player-slot-bundle).broadcast-player-card.has-player[data-slot-custom-parts='1']
    :is([data-slot-bundle-part='photo'], .player-img, img.player-img, .player-box > img) {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    transform: translate(-50%, -50%) !important;
    clip-path: none !important;
  }
}
