
/* v113: drag/swipe — no pisa el carrusel multi-card */

/* Cursor durante el drag */
.calamarp-dragging, .calamarp-dragging * {
  cursor: grabbing !important;
  user-select: none !important;
}

/* Evitar arrastre nativo de imágenes */
.calamarp-carousel img { user-drag: none; -webkit-user-drag: none; }
.calamarp-carousel * { pointer-events: auto; }



/* Modal ficha partido CAP */
.calamarp-modal{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
}
.calamarp-modal.is-open{
  display:block;
}
.calamarp-modal-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.7);
}
.calamarp-modal-content{
  position:relative;
  max-width:900px;
  margin:40px auto;
  background:#ffffff;
  padding:20px;
  border-radius:8px;
  box-shadow:0 10px 30px rgba(0,0,0,0.3);
  max-height:calc(100vh - 80px);
  overflow:auto;
}
.calamarp-modal-close{
  position:absolute;
  top:8px;
  right:12px;
  border:0;
  background:none;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
.calamarp-ficha-title{
  margin-top:0;
}
.calamarp-ficha-stats{
  width:100%;
  border-collapse:collapse;
  margin-top:15px;
}
.calamarp-ficha-stats th,
.calamarp-ficha-stats td{
  border:1px solid #ddd;
  padding:4px 6px;
  font-size:13px;
}
.calamarp-ficha-goles,
.calamarp-ficha-timeline{
  list-style:none;
  padding-left:0;
  font-size:13px;
}
.calamarp-ficha-goles li,
.calamarp-ficha-timeline li{
  margin-bottom:4px;
}


/* Iframe dentro del modal de ficha */
.calamarp-modal-body{
  width:100%;
  height:70vh;
}
.calamarp-modal-frame{
  width:100%;
  height:100%;
}
