/*
 * Informação dos Barões Falken visível apenas ao passar o rato.
 * O módulo não altera o tamanho, a posição ou a interação dos Barões.
 */
.map-node.enemy {
  isolation:isolate;
}

.map-node.enemy:hover,
.map-node.enemy:focus-within {
  z-index:18;
}

.falken-map-tooltip {
  position:absolute;
  left:50%;
  bottom:calc(100% + 2px);
  z-index:4;
  width:max-content;
  min-width:150px;
  max-width:210px;
  padding:3px 6px 5px;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,7px) scale(.96);
  transform-origin:center bottom;
  transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;
  filter:drop-shadow(0 3px 2px #000c);
}

.map-node.enemy:hover .falken-map-tooltip,
.map-node.enemy:focus-within .falken-map-tooltip {
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0) scale(1);
  transition-delay:0s;
}

.falken-map-tooltip strong,
.falken-map-tooltip-level,
.falken-map-tooltip-progress,
.falken-map-tooltip-cooldown {
  display:block;
  margin:0;
  padding:0;
  color:#fff;
  background:transparent;
  border:0;
  box-shadow:none;
  font-family:Georgia,'Times New Roman',serif;
  font-weight:900;
  line-height:1.08;
  letter-spacing:-.2px;
  text-shadow:
    -2px -2px 0 #080808,
     2px -2px 0 #080808,
    -2px  2px 0 #080808,
     2px  2px 0 #080808,
     0 3px 2px #000;
}

.falken-map-tooltip strong {
  font-size:18px;
}

.falken-map-tooltip-level {
  margin-top:3px;
  font-size:14px;
}

.falken-map-tooltip-progress {
  margin-top:2px;
  font-size:12px;
}

.falken-map-tooltip-cooldown {
  margin-top:3px;
  color:#ffe29a;
  font-size:11px;
}
