.pokertables-main {
  color: var(--color-text-muted);
}
.pokertables-hero {
  padding-top: var(--space-16);
  padding-bottom: var(--space-12);
}
.pokertables-hero__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1.1fr);
  gap: 56px;
  align-items: center;
}
.pokertables-hero__brand {
  margin-top: var(--space-4);
  margin-bottom: var(--space-3);
}
.pokertables-hero__kicker {
  font-size: 0.78rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(163, 169, 183, 0.85);
  margin-bottom: var(--space-2);
}
.pokertables-hero__title {
  font-family: var(--font-heading);
  font-size: clamp(2.2rem, 3vw + 1.1rem, 3.1rem);
  line-height: 1.08;
  margin-bottom: var(--space-4);
}
.pokertables-hero__title span {
  font-style: italic;
  color: var(--color-gold);
}
.pokertables-hero__lead {
  font-size: var(--font-size-md);
  color: rgba(230, 225, 215, 0.9);
  margin-bottom: var(--space-6);
  max-width: 40rem;
}
.pokertables-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}
.pokertables-hero__secondary {
  font-size: 0.86rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--color-brass);
  border-bottom: 1px solid rgba(207, 173, 101, 0.4);
  padding-bottom: 2px;
}
.pokertables-hero__fineprint {
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(163, 169, 183, 0.75);
  margin-top: var(--space-4);
}
.pokertables-hero__media {
  position: relative;
}
.pokertables-hero__seal {
  right: -4px;
}
.pokertables-section {
  padding-top: var(--space-16);
  padding-bottom: var(--space-16);
}
.pokertables-section--velvet {
  background: linear-gradient(145deg, rgba(26, 13, 22, 0.96), rgba(24, 27, 38, 0.96));
}
.pokertables-section--pricing {
  background: radial-gradient(circle at top, rgba(212, 175, 55, 0.08), transparent 60%), #0d0e12;
}
.pokertables-section--cards {
  background: linear-gradient(120deg, rgba(20, 22, 31, 0.98), rgba(26, 13, 22, 0.96));
}
.pokertables-section--gastronomy {
  background: radial-gradient(circle at bottom, rgba(139, 30, 63, 0.22), transparent 60%), #0d0e12;
}
.pokertables-section--signature {
  background: linear-gradient(135deg, #14161f, #181b26);
}
.pokertables-section__header {
  margin-bottom: var(--space-8);
}
.pokertables-section__header--inline {
  display: flex;
  justify-content: space-between;
  gap: var(--space-8);
  align-items: flex-end;
}
.pokertables-section__header--center {
  text-align: center;
}
.pokertables-section__header--center .section-index {
  justify-content: center;
}
.pokertables-section__header--compact {
  margin-bottom: var(--space-5);
}
.pokertables-section__intro {
  max-width: 48rem;
  color: rgba(210, 212, 224, 0.92);
}
.pokertables-section__header--center .pokertables-section__intro {
  margin-left: auto;
  margin-right: auto;
}
.pokertables-section__tagline {
  font-size: 0.9rem;
  color: var(--color-brass);
  text-transform: uppercase;
  letter-spacing: 0.16em;
}
.pokertables-grid {
  display: grid;
  gap: var(--space-8);
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
}
.pokertables-grid--reverse {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
}
.pokertables-grid--split {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pokertables-grid--pricing {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pokertables-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.pokertables-card__subtitle {
  font-size: 0.86rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: rgba(163, 169, 183, 0.9);
  margin-bottom: var(--space-2);
}
.pokertables-card__cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
  margin-top: var(--space-3);
}
.pokertables-card--tier {
  position: relative;
  align-self: stretch;
}
.pokertables-card--tier-highlight {
  border-image: linear-gradient(135deg, rgba(212, 175, 55, 0.95), rgba(139, 30, 63, 0.85)) 1;
  box-shadow: var(--shadow-elevated);
}
.pokertables-card--members {
  background: radial-gradient(circle at top left, rgba(139, 30, 63, 0.2), transparent 60%), linear-gradient(145deg, rgba(20, 22, 31, 0.98), rgba(24, 27, 38, 0.98));
}
.pokertables-card--croupier {
  background: radial-gradient(circle at top right, rgba(212, 175, 55, 0.14), transparent 60%), linear-gradient(135deg, rgba(20, 22, 31, 0.98), rgba(24, 27, 38, 0.98));
}
.pokertables-card__media-inline {
  margin-bottom: var(--space-3);
}
.pokertables-card__media-inline--rounded img {
  border-radius: var(--radius-lg);
}
.pokertables-card__image-inline {
  border-radius: var(--radius-md);
  border: 1px solid rgba(212, 175, 55, 0.25);
}
.pokertables-media {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.pokertables-media img {
  border-radius: 22px;
  border: 1px solid rgba(212, 175, 55, 0.25);
  box-shadow: var(--shadow-soft);
}
.pokertables-media figcaption {
  font-size: 0.8rem;
  color: rgba(163, 169, 183, 0.9);
}
.pokertables-list {
  margin-top: var(--space-3);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pokertables-list__label {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: rgba(163, 169, 183, 0.9);
}
.pokertables-list__value {
  font-size: 0.95rem;
  color: rgba(230, 225, 215, 0.92);
}
.pokertables-bullets {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: var(--space-2);
}
.pokertables-bullets li {
  position: relative;
  padding-left: 16px;
  font-size: 0.9rem;
}
.pokertables-bullets li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--color-brass), var(--color-gold));
}
.pokertables-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: var(--space-3);
}
.pokertables-badges li {
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 6px 12px;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(207, 173, 101, 0.5);
  background: rgba(10, 11, 16, 0.9);
  color: rgba(246, 242, 232, 0.9);
}
.pokertables-link {
  font-size: 0.86rem;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--color-gold);
}
.pokertables-note {
  margin-top: var(--space-6);
  font-size: 0.86rem;
  max-width: 46rem;
  color: rgba(163, 169, 183, 0.95);
}
.pokertables-signature {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
  margin-top: var(--space-6);
}
.pokertables-signature__item h3 {
  font-size: 1.05rem;
  margin-bottom: var(--space-2);
}
.pokertables-signature__item p {
  font-size: 0.95rem;
}
.pokertables-signature__cta {
  margin-top: var(--space-8);
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
}
.pokertables-final {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-8);
  padding: var(--space-6);
  border-radius: 22px;
  border: 1px solid rgba(212, 175, 55, 0.4);
  background: radial-gradient(circle at top left, rgba(212, 175, 55, 0.18), transparent 60%), linear-gradient(135deg, #14161f, #181b26);
  box-shadow: var(--shadow-soft);
}
.pokertables-final__text h2 {
  font-size: var(--font-size-2xl);
  margin-bottom: var(--space-3);
}
.pokertables-final__text p {
  margin-bottom: 0;
}
.pokertables-final__actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 240px;
}
.pokertables-section--final-cta {
  padding-bottom: var(--space-20);
}
@media (max-width: 1040px) {
  .pokertables-grid--pricing {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pokertables-signature {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 960px) {
  .pokertables-hero__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-8);
  }
  .pokertables-grid,
  .pokertables-grid--reverse,
  .pokertables-grid--split {
    grid-template-columns: minmax(0, 1fr);
  }
  .pokertables-section__header--inline {
    flex-direction: column;
    align-items: flex-start;
  }
  .pokertables-final {
    flex-direction: column;
    align-items: flex-start;
  }
  .pokertables-final__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .pokertables-grid--pricing {
    grid-template-columns: minmax(0, 1fr);
  }
  .pokertables-signature {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 640px) {
  .pokertables-hero {
    padding-top: var(--space-12);
  }
  .pokertables-section {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }
  .pokertables-final {
    padding: var(--space-4);
  }
  .pokertables-final__actions {
    flex-direction: column;
    width: 100%;
  }
}
ul {
  list-style: none !important;
}
.nav-toggle {
  flex-direction: column;
}

@media (max-width: 640px) {
  .pokertables-hero__layout {
    gap: var(--space-6);
  }

  .pokertables-section__header {
    margin-bottom: var(--space-6);
  }

  .pokertables-hero__actions,
  .pokertables-card__cta-row,
  .pokertables-signature__cta {
    flex-direction: column;
    align-items: stretch;
  }

  .pokertables-hero__actions .btn,
  .pokertables-card__cta-row .btn,
  .pokertables-signature__cta .btn {
    width: 100%;
  }

  .pokertables-badges li {
    font-size: 0.68rem;
    letter-spacing: 0.1em;
  }
}
