.short-escape-badge,
.combo-badge {
  cursor: help;
  pointer-events: auto !important;
  z-index: 4;
}

.short-escape-badge {
  color: #fff !important;
}

.mzt-badge-tooltip {
  position: fixed;
  z-index: 1000;
  max-width: min(360px, calc(100vw - 28px));
  padding: 12px 14px;
  border: 1px solid rgba(57, 255, 20, 0.75);
  border-radius: 10px;
  background: rgba(8, 8, 8, 0.97);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(57, 255, 20, 0.18);
  color: #f2f2f2;
  font: 600 0.84rem/1.45 Roboto, system-ui, sans-serif;
  pointer-events: none;
  opacity: 0;
  transform: translateY(5px);
  transition: opacity 0.14s ease, transform 0.14s ease;
}

.mzt-badge-tooltip.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.mzt-badge-tooltip.is-combination {
  border-color: rgba(216, 180, 254, 0.9);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(139, 92, 246, 0.28), 0 0 16px rgba(139, 92, 246, 0.22);
}
