/* src/styles/flight.css */

/* arcos: por defecto sin animación; se preparan con JS */
.flight-svg .arc{
  stroke: var(--brand, #c1ab87);
  stroke-width: 2;
  fill: none;
  opacity: .9;
}
.flight-svg .arc.reveal{
  animation: draw 1.4s ease forwards;
  animation-delay: calc(var(--i, 0) * 120ms);
}
@keyframes draw { to { stroke-dashoffset: 0; } }

/* tooltip */
.fp-tip{
  position:absolute; pointer-events:none; opacity:0; transition:opacity .15s ease;
  background:#111; color:#fff; padding:6px 10px; border-radius:8px; font-size:12px;
  border:1px solid #2a2a2a; box-shadow:0 6px 16px rgba(0,0,0,.35);
}
.fp-tip .dot{ display:inline-block; width:8px; height:8px; border-radius:50%; margin-right:8px; vertical-align:middle; }
.fp-tip .name{ vertical-align:middle; }
/* Desactivar cualquier movimiento/zoom del mapa en hover */
.map-card:hover .map-inner,
.map-card:hover svg,
.map:hover .map-inner,
.map:hover svg {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}
