/* BFS Veranstaltungen 3.6.23 — sichtbarere Highlights & Infinite-Loading UI */
.event-list-card.bfsx-event-highlight-3623{
  position:relative;
  overflow:hidden;
  background:linear-gradient(118deg,#e7f7ff 0%,#f7fcff 58%,#eef9f1 100%);
  border:2px solid #73c3e4;
  box-shadow:0 15px 38px rgba(25,109,154,.17);
}
.event-list-card.bfsx-event-highlight-3623:after{
  background:linear-gradient(180deg,var(--blue,#2d98cf) 0%,#62b52f 100%)!important;
  width:6px!important;
}

.event-list-card.bfsx-event-highlight-3623:hover{
  border-color:#46add8;
  box-shadow:0 21px 48px rgba(25,109,154,.23);
  transform:translateY(-2px);
}
html.bfs-dark-mode .event-list-card.bfsx-event-highlight-3623{
  background:linear-gradient(118deg,#173b51 0%,#142b3d 62%,#183828 100%);
  border-color:#4ba8cf;
  box-shadow:0 15px 38px rgba(0,0,0,.28);
}
.bfsx-highlight-marker-3623{display:none!important}
#bfsx-events-infinite-3623{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  margin:8px 0 12px;
  color:#61717d;
  font-size:.9rem;
  font-weight:750;
}
#bfsx-events-infinite-3623 .bfsx-loader-dot-3623{
  width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.35;
  animation:bfsxPulse3623 1.1s ease-in-out infinite alternate;
}
#bfsx-events-infinite-3623 .bfsx-loader-dot-3623:nth-child(2){animation-delay:.18s}
#bfsx-events-infinite-3623 .bfsx-loader-dot-3623:nth-child(3){animation-delay:.36s}
#bfsx-events-infinite-3623[data-state="done"] .bfsx-loader-dots-3623{display:none}
.bfsx-loader-dots-3623{display:inline-flex;gap:5px}
@keyframes bfsxPulse3623{to{opacity:1;transform:translateY(-2px)}}
@media (prefers-reduced-motion:reduce){#bfsx-events-infinite-3623 .bfsx-loader-dot-3623{animation:none;opacity:.65}}
#bfsx-events-infinite-3623[role="button"]{cursor:pointer}
#bfsx-events-infinite-3623[role="button"]:focus-visible{outline:3px solid #2496d1;outline-offset:4px;border-radius:12px}
html.bfs-dark-mode #bfsx-events-infinite-3623{color:#b8cad5}
