
.casino-hero::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 450px;
  height: 450px;
  background: radial-gradient(circle, rgba(220, 20, 60, 0.12) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}

.casino-intro { max-width: 800px; margin: 0 auto 35px; line-height: 1.75; }

.casino-cta-wrap { text-align: center; margin: 28px 0; }

.casino-table thead tr { background: var(--casino-primary); color: #111; }

.casino-table thead td { padding: 14px 15px; font-weight: 700; color: #111; }

.casino-inline-link { color: var(--casino-success); text-decoration: underline; }

.casino-inline-link:hover { color: var(--casino-accent); }
