/* LI GAMING responsive payment footer: preserve the mobile grid; use ultra-wide desktop art. */
.payment-methods-banner {
  display: block;
  width: 100%;
  max-width: 1080px;
  margin: 14px auto 10px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 0;
  box-shadow: none;
}
.payment-methods-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.payment-methods-banner .payment-banner-mobile {
  display: block;
  aspect-ratio: 2048 / 368;
  object-fit: contain;
}
.payment-methods-banner .payment-banner-desktop {
  display: none;
  aspect-ratio: 2048 / 105;
  object-fit: contain;
}
.payment-methods-banner .payment-banner-desktop-dark { display: none; }
.site-footer .payment-methods-banner { margin-top: 14px; margin-bottom: 10px; }
.footer .payment-methods-banner { margin-top: 14px; margin-bottom: 12px; }
.sp-wrap > .payment-methods-banner { width: calc(100% - 24px); margin: 16px auto 12px; }

@media (min-width: 768px) {
  .payment-methods-banner { max-width: 1080px; margin: 12px auto 8px; }
  .payment-methods-banner .payment-banner-mobile { display: none !important; }
  .payment-methods-banner .payment-banner-desktop-light { display: block; }
  .payment-methods-banner .payment-banner-desktop-dark { display: none; }
  html.li-route-8ballpool .payment-methods-banner .payment-banner-desktop-light { display: none !important; }
  html.li-route-8ballpool .payment-methods-banner .payment-banner-desktop-dark { display: block !important; }
}
@media (max-width: 767px) {
  .payment-methods-banner { max-width: 100%; margin: 12px auto 8px; }
  .payment-methods-banner .payment-banner-mobile { display: block !important; }
  .payment-methods-banner .payment-banner-desktop { display: none !important; }
  .site-footer .payment-methods-banner, .footer .payment-methods-banner { margin-top: 12px; }
}

/* The logo tiles should stand apart from the dark card surface without borders. */
#serviceIntro#serviceIntro .li-service-logo {
  isolation: isolate !important;
  position: relative !important;
  border: 0 !important;
  border-radius: 19px !important;
  background:
    radial-gradient(circle at 25% 13%, rgba(255,255,255,.28) 0, rgba(255,255,255,0) 47%),
    linear-gradient(145deg, rgba(var(--acc, 95,160,240), .78) 0%, rgba(var(--acc, 95,160,240), .42) 40%, #283552 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -8px 14px rgba(0,0,0,.20),
    0 6px 12px rgba(0,0,0,.22) !important;
}
#serviceIntro#serviceIntro .li-service-logo::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(135deg, rgba(255,255,255,.13), transparent 48%, rgba(0,0,0,.08)) !important;
  pointer-events: none !important;
}
#serviceIntro#serviceIntro .li-service-logo img { position: relative !important; z-index: 1 !important; }
#serviceIntro#serviceIntro .service-8ball .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #258bc4 0%, #17618f 45%, #223451 100%) !important;
}
#serviceIntro#serviceIntro .service-meta .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #218bff 0%, #245b9a 45%, #202e4c 100%) !important;
}
#serviceIntro#serviceIntro .service-youtube .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #ed4255 0%, #a72c43 45%, #382840 100%) !important;
}
#serviceIntro#serviceIntro .service-pubg .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #e4a63b 0%, #97632d 45%, #343044 100%) !important;
}
#serviceIntro#serviceIntro .service-chatgpt .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #34bc94 0%, #23775f 45%, #203447 100%) !important;
}
#serviceIntro#serviceIntro .service-vpn .li-service-logo {
  background: radial-gradient(circle at 25% 13%, rgba(255,255,255,.30), transparent 48%), linear-gradient(145deg, #9274ff 0%, #5b45ba 45%, #272b4c 100%) !important;
}
#serviceIntro#serviceIntro .li-service-logo.pool-logo img {
  width: 88% !important;
  height: 88% !important;
  border-radius: 12px !important;
  object-fit: cover !important;
}
@media (max-width: 600px) {
  .payment-methods-banner { max-width: 100%; margin: 12px auto 8px; border-radius: 4px; }
  .site-footer .payment-methods-banner { margin-top: 12px; }
  .footer .payment-methods-banner { margin-top: 12px; }
}
