/* Centra baryczne (H/L) — czytelne, TV-style */
.baryczna-center{
  width: 42px;
  height: 42px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  border: 2px solid rgba(255,255,255,.85);
  box-shadow: 0 10px 18px rgba(0,0,0,.35);
  position: relative;
  background: rgba(0,0,0,.25);
  backdrop-filter: blur(4px);
}

.baryczna-center .hl{
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .5px;
}

.baryczna-center .hpa{
  position:absolute;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  font-weight: 800;
  padding: 3px 7px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.2);
  background: rgba(0,0,0,.45);
  color: rgba(255,255,255,.92);
  white-space: nowrap;
}

.baryczna-center.isH{
  border-color: rgba(140,210,255,.95);
}
.baryczna-center.isH .hl{ color: rgba(140,210,255,.98); text-shadow: 0 2px 10px rgba(20,120,255,.35); }

.baryczna-center.isL{
  border-color: rgba(255,160,160,.95);
}
.baryczna-center.isL .hl{ color: rgba(255,160,160,.98); text-shadow: 0 2px 10px rgba(255,80,80,.25); }

/* delikatna pulsacja jak "TV" */
@keyframes softPulse{
  0%{ transform: scale(1); opacity:.95; }
  50%{ transform: scale(1.04); opacity:1; }
  100%{ transform: scale(1); opacity:.95; }
}
.baryczna-center.pulse{
  animation: softPulse 2.4s ease-in-out infinite;
}
