.club-weekly-bar-square {
  border-radius: 0 !important;
  background: linear-gradient(to top, #67e8f9 0%, #8b5cf6 52%, #1e1b4b 100%) !important;
}

.club-weekly-bar-square > div {
  background: linear-gradient(to top, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 50%, rgba(255,255,255,0) 100%) !important;
}

/* Clean white text with outline — no badge, no frame, no background */
.club-weekly-value-badge {
  left: 50% !important;
  right: auto !important;
  bottom: 22% !important;
  transform: translateX(-50%) !important;
  min-width: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  z-index: 20 !important;
  text-align: center !important;
}

.club-weekly-value-badge * {
  color: #ffffff !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.95),
    0 2px 5px rgba(0,0,0,.75),
    0 0 8px rgba(0,0,0,.45) !important;
}

.club-weekly-value-badge > :first-child {
  font-size: 20px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  -webkit-text-stroke: .75px rgba(0,0,0,.78) !important;
  paint-order: stroke fill !important;
}

.club-weekly-value-badge > :last-child {
  display: block !important;
  margin-top: 4px !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .15em !important;
  line-height: 1.1 !important;
  opacity: 1 !important;
  -webkit-text-stroke: .35px rgba(0,0,0,.75) !important;
  paint-order: stroke fill !important;
}
