
/* PROFILE-ACTIVITY-BAR-V27 */

/* nic nie poszerzamy globalnie */
#tab-player .profile-activity-card{
  min-height:158px !important;
  height:auto !important;
  overflow:hidden !important;
}

/* główny wynik */
#tab-player .profile-activity-card .profile-main-value,
#tab-player .profile-activity-card .profile-sync-value{
  line-height:1.05 !important;
  margin-bottom:10px !important;
}

/* kontener sekcji activity */
#tab-player .profile-activity-card .profile-activity-split{
  margin-top:8px !important;
  margin-bottom:10px !important;
}

/* jeden prosty progressbar */
#tab-player .profile-activity-card .profile-activity-bar{
  display:flex !important;
  align-items:stretch !important;
  width:100% !important;
  height:8px !important;
  overflow:hidden !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.06) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03) !important;
}

/* segmenty w środku */
#tab-player .profile-activity-card .profile-activity-bar > *{
  display:block !important;
  height:100% !important;
  min-width:0 !important;
  border-radius:0 !important;
}

/* jeżeli są 3 segmenty: CT / TT / SPEC */
#tab-player .profile-activity-card .profile-activity-bar > :nth-child(1){
  background:#11e7ff !important; /* CT */
}
#tab-player .profile-activity-card .profile-activity-bar > :nth-child(2){
  background:#f4c244 !important; /* TT */
}
#tab-player .profile-activity-card .profile-activity-bar > :nth-child(3){
  background:#7f8da3 !important; /* SPEC */
}

/* chowamy cały tekstowy breakdown CT/TT/SPEC */
#tab-player .profile-activity-card .profile-activity-legend,
#tab-player .profile-activity-card .profile-activity-legend-item,
#tab-player .profile-activity-card .profile-activity-breakdown,
#tab-player .profile-activity-card .profile-activity-labels{
  display:none !important;
}

/* dół kafelka */
#tab-player .profile-activity-card .profile-card-mini-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  margin-top:12px !important;
  padding-top:10px !important;
  border-top:1px solid rgba(255,255,255,.05) !important;
}

#tab-player .profile-activity-card .profile-card-mini{
  min-width:0 !important;
  padding:0 !important;
  border:0 !important;
}

#tab-player .profile-activity-card .profile-card-mini span{
  display:block !important;
  margin-bottom:4px !important;
  color:#738295 !important;
  font-size:8px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.09em !important;
  text-transform:uppercase !important;
}

#tab-player .profile-activity-card .profile-card-mini strong{
  display:block !important;
  color:#edf3f8 !important;
  font-size:12px !important;
  line-height:1.05 !important;
  font-weight:800 !important;
  font-variant-numeric:tabular-nums !important;
}

/* balance delikatnie złoty */
#tab-player .profile-activity-card .profile-card-mini:last-child strong{
  color:#f0c04f !important;
}


/* ACTIVITY-BAR-FIX-V27.1 */

/* remove old invisible placeholder from V26.7 */
#tab-player .profile-activity-card::after{
  content:none !important;
  display:none !important;
}

/* Activity split now contains ONLY the graphical bar */
#tab-player .profile-activity-card .profile-activity-split{
  position:static !important;

  display:block !important;

  flex:0 0 auto !important;

  width:100% !important;
  height:6px !important;

  margin:10px 0 0 !important;
  padding:0 !important;
}

/* actual CT / TT / SPEC segmented bar */
#tab-player .profile-activity-card .profile-activity-bar{
  display:flex !important;

  width:100% !important;
  height:6px !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;

  border-radius:999px !important;

  visibility:visible !important;
  opacity:1 !important;

  background:rgba(255,255,255,.055) !important;
}

/* individual segments */
#tab-player .profile-activity-card .profile-activity-seg{
  display:block !important;

  height:100% !important;

  flex:0 0 auto !important;

  visibility:visible !important;
  opacity:1 !important;

  border-radius:0 !important;
}

#tab-player .profile-activity-card .profile-activity-seg.is-ct{
  background:#00dff5 !important;
}

#tab-player .profile-activity-card .profile-activity-seg.is-tt{
  background:#f2bb3d !important;
}

#tab-player .profile-activity-card .profile-activity-seg.is-spec{
  background:#718091 !important;
}

/* no textual legend */
#tab-player .profile-activity-card .profile-activity-legend{
  display:none !important;
}

/* Visits / Balance stay at the bottom */
#tab-player .profile-activity-card .profile-activity-mini{
  margin-top:auto !important;
}



/* ACTIVITY-ALIGN-V27.2 */

/*
  Match Performance rhythm:
  caption row -> 4px progress bar
*/
#tab-player .profile-activity-card .profile-activity-split{
  display:flex !important;
  flex-direction:column !important;

  width:100% !important;
  height:auto !important;

  margin:8px 0 0 !important;
  padding:0 !important;

  gap:4px !important;
}

/* CT / TT / SPEC = equivalent of Overall sync / 83% */
#tab-player .profile-activity-card .profile-activity-legend{
  order:1;

  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  color:#687685 !important;

  font-size:8px !important;
  line-height:14px !important;
}

/* each part stays compact */
#tab-player .profile-activity-card
.profile-activity-legend-item{
  display:flex !important;
  align-items:center !important;

  gap:3px !important;

  min-width:0 !important;

  margin:0 !important;
  padding:0 !important;

  white-space:nowrap !important;
}

/* remove old dots - bar itself shows the colours */
#tab-player .profile-activity-card
.profile-activity-legend-item i{
  display:none !important;
}

#tab-player .profile-activity-card
.profile-activity-legend-item span,
#tab-player .profile-activity-card
.profile-activity-legend-item strong{
  display:inline !important;

  margin:0 !important;
  padding:0 !important;

  color:#687685 !important;

  font-size:8px !important;
  line-height:14px !important;
  font-weight:500 !important;

  letter-spacing:0 !important;
  text-transform:none !important;
}

/* labels slightly stronger, same visual language as Performance */
#tab-player .profile-activity-card
.profile-activity-legend-item span{
  font-weight:600 !important;
}

/* segmented bar = same dimensions as Performance progress */
#tab-player .profile-activity-card .profile-activity-bar{
  order:2;

  display:flex !important;

  width:100% !important;
  height:4px !important;

  margin:0 !important;
  padding:0 !important;

  overflow:hidden !important;

  border-radius:2px !important;

  background:#151d27 !important;

  visibility:visible !important;
  opacity:1 !important;
}

/* segments */
#tab-player .profile-activity-card
.profile-activity-seg{
  display:block !important;

  height:4px !important;

  flex:0 0 auto !important;

  visibility:visible !important;
  opacity:1 !important;

  border-radius:0 !important;
}

#tab-player .profile-activity-card
.profile-activity-seg.is-ct{
  background:#00e5ff !important;
}

#tab-player .profile-activity-card
.profile-activity-seg.is-tt{
  background:#f2bb3d !important;
}

#tab-player .profile-activity-card
.profile-activity-seg.is-spec{
  background:#718091 !important;
}

/* footer remains where it is */
#tab-player .profile-activity-card
.profile-activity-mini{
  margin-top:auto !important;
}

