body.poker-page main {
  background: radial-gradient(circle at top, rgba(195, 255, 47, 0.05), transparent 55%), #050608;
}
.hero-poker .hero-overlay {
  background: radial-gradient(circle at 5% 0, rgba(195, 255, 47, 0.32), transparent 60%), radial-gradient(circle at 90% 100%, rgba(195, 255, 47, 0.22), transparent 60%), linear-gradient(180deg, rgba(1, 3, 7, 0.96), rgba(1, 3, 7, 0.96));
}
.section-intro,
.section-flow,
.section-hosts,
.section-packages,
.section-atmosphere,
.section-food-bar,
.section-formats,
.section-gallery,
.section-faq-poker,
.section-cta-final {
  background-color: transparent;
}
.section-intro .card-highlight {
  background: radial-gradient(circle at top left, rgba(195, 255, 47, 0.12), transparent 55%), linear-gradient(145deg, #050609, #090b11 55%, #050609);
}
.section-flow .card-aside {
  background: linear-gradient(135deg, #050609, #090b11);
}
.list-bullets li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 0.5rem;
  border-radius: 999px;
  background: var(--color-primary);
  box-shadow: 0 0 10px rgba(195, 255, 47, 0.7);
}
.list-bullets li {
  position: relative;
  padding-left: 0;
  margin-bottom: 0.25rem;
}
.hosts-image,
.atmosphere-image,
.gallery-wrapper {
  border-radius: var(--radius-xl);
  overflow: hidden;
  border: 1px solid rgba(195, 255, 47, 0.22);
  box-shadow: var(--shadow-soft);
}
.hosts-image img,
.atmosphere-image img,
.gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-image {
  display: flex;
  flex-direction: column;
}
.gallery-image figcaption {
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm);
  color: var(--color-text-muted);
  background: linear-gradient(180deg, rgba(5, 6, 9, 0.95), rgba(5, 6, 9, 0.98));
}
.hosts-grid .card-compact,
.formats-grid .card {
  padding: var(--space-4);
}
.card-menu {
  background: linear-gradient(145deg, #050609, #0f1117);
}
.section-faq-poker .faq-item {
  background: linear-gradient(145deg, #050609, #090b11);
}
.section-cta-final .cta-card {
  background: radial-gradient(circle at top, rgba(195, 255, 47, 0.15), transparent 55%), linear-gradient(135deg, #050609, #0b0e16);
  border-color: rgba(195, 255, 47, 0.35);
}
.section-cta-final .cta-card-body {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.section-cta-final .cta-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}
.layout-two-column-reverse {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  gap: var(--space-10);
  align-items: center;
}
@media (max-width: 767px) {
  .layout-two-column-reverse {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }
  .section-cta-final .cta-card-body {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .section-cta-final .cta-card-body {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .hosts-image,
  .atmosphere-image {
    max-height: 380px;
  }
}
