/* MU Casino Table Shortcode styles */
.cts-wrapper { margin: 1.5rem 0; }
.cts-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.cts-table thead th { background: #0a0a0a; color: #fff; text-align: left; padding: 12px; }
.cts-table tbody td { border: 1px solid #333; padding: 10px; vertical-align: top; }
.cts-table tbody tr:nth-child(even) td { background: #121212; }
.cts-table tbody tr:nth-child(odd) td { background: #0f0f0f; }
@media (prefers-color-scheme: light) {
  .cts-table thead th { background: #f1f1f1; color: #111; }
  .cts-table tbody td { border-color: #ddd; }
  .cts-table tbody tr:nth-child(even) td { background: #fafafa; }
  .cts-table tbody tr:nth-child(odd) td { background: #fff; }
}
