/* BONUSLAVA PRO 4.22.85 — colour casino-card CTA buttons from the casino logo.
   Preserves the existing default brand-orange button when no colour is available. */
body .bl-casino-card[data-bl-casino-cta] .bl-casino-card-side > a.bl-button,
body .bl-casino-card[data-bl-casino-cta] .bl-casino-card-mobile-actions > a.bl-button,
body .bl-related-casino-card[data-bl-casino-cta] .bl-related-actions > a.bl-button {
  background: var(--bl-card-cta-color) !important;
  background-image: none !important;
  border: 1px solid rgba(var(--bl-card-cta-rgb), .75) !important;
  color: var(--bl-card-cta-ink) !important;
  text-shadow: none !important;
  box-shadow: 0 5px 15px rgba(var(--bl-card-cta-rgb), .23), inset 0 0 0 1px rgba(255,255,255,.12) !important;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease !important;
}
body .bl-casino-card[data-bl-casino-cta] .bl-casino-card-side > a.bl-button:hover,
body .bl-casino-card[data-bl-casino-cta] .bl-casino-card-mobile-actions > a.bl-button:hover,
body .bl-related-casino-card[data-bl-casino-cta] .bl-related-actions > a.bl-button:hover {
  background: var(--bl-card-cta-color) !important;
  color: var(--bl-card-cta-ink) !important;
  filter: brightness(1.08);
  box-shadow: 0 8px 21px rgba(var(--bl-card-cta-rgb), .32), inset 0 0 0 1px rgba(255,255,255,.18) !important;
}
body .bl-casino-card[data-bl-casino-cta] a.bl-button:focus-visible,
body .bl-related-casino-card[data-bl-casino-cta] a.bl-button:focus-visible {
  outline: 3px solid var(--bl-card-cta-color) !important;
  outline-offset: 3px !important;
}
@media (prefers-reduced-motion: reduce) {
  body .bl-casino-card[data-bl-casino-cta] a.bl-button,
  body .bl-related-casino-card[data-bl-casino-cta] a.bl-button {
    transition: none !important;
  }
}
