:root {
  --font-family-main: 'Montserrat', -apple-system, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  --number-stroke-color: #ff7700;
}

ips-seo-content {
  display: block;
}

ips-bg-number {
  font-family: var(--font-family-main);
  font-weight: 700; /* mais leve que 900 */
  color: transparent !important;
  -webkit-text-stroke: 1.5px var(--number-stroke-color); /* contorno mais fino */
  line-height: 1;
  user-select: none;
  transform: scaleX(1.05) scaleY(1.25); /* mais esguio e esticado verticalmente */
  display: inline-block;
  text-rendering: geometricPrecision;
}
/* ===== ESTILO PARA O TÍTULO "TORNEIOS EM ANDAMENTO" ===== */
ips-slider-navigator ips-heading.uppercase.font-medium {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.5px;
  text-shadow: 0 0 8px rgba(255,255,255,0.3);
  text-transform: uppercase;
  margin: 0;
}

/* ÍCONE SVG à esquerda */
ips-slider-navigator ips-heading.uppercase.font-medium::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  animation: glow 2s infinite ease-in-out;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 32 30' fill='none'><path d='M6 0.5H26C29.0376 0.5 31.5 2.96243 31.5 6V24C31.5 27.0376 29.0376 29.5 26 29.5H6C2.96243 29.5 0.5 27.0376 0.5 24V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='white' stroke-opacity='0.1'/><path d='M11 7C11 7.70625 11.0188 8.37188 11.05 9H7.75H7V9.75C7 13.9531 9.2 16.2406 11.3906 17.4406C12.4688 18.0312 13.5406 18.3562 14.3375 18.5344C14.5219 18.575 14.6906 18.6094 14.8438 18.6375C14.8969 18.6656 14.95 18.6938 15.0031 18.7188V21H12.75H12V21.75V22.25V23H12.75H19.25H20V22.25V21.75V21H19.25H17V18.7156C17.0531 18.6906 17.1031 18.6625 17.1594 18.6344C17.3125 18.6062 17.4812 18.575 17.6656 18.5312C18.4625 18.3531 19.5344 18.0281 20.6125 17.4375C22.8 16.2406 25 13.9531 25 9.75V9H24.25H20.95C20.9812 8.37188 21 7.70625 21 7H11ZM8.52813 10.5H11.1656C11.45 13.3156 12.0781 15.1969 12.7875 16.4563C12.5625 16.3562 12.3375 16.2469 12.1094 16.1219C10.4313 15.2063 8.7625 13.5594 8.52813 10.5ZM19.8906 16.1219C19.6656 16.2469 19.4375 16.3562 19.2125 16.4563C19.9219 15.1969 20.55 13.3156 20.8344 10.5H23.4719C23.2375 13.5594 21.5688 15.2063 19.8906 16.1219ZM16.8813 11.0375L18.8531 11.325L17.425 12.7156L17.7625 14.6781L16 13.75L14.2375 14.6781L14.575 12.7156L13.1469 11.325L15.1187 11.0375L16 9.25L16.8813 11.0375Z' fill='%23FF7700'/></svg>");
}

/* Efeito de brilho */
@keyframes glow {
  0%, 100% {
    filter: drop-shadow(0 0 2px #FFD700) drop-shadow(0 0 6px #FF6B00);
  }
  50% {
    filter: drop-shadow(0 0 8px #FFD700) drop-shadow(0 0 14px #FF6B00);
  }
}
::root {
  --ips-games-winners-primary: #261D15 !important;
}

.ips-games-winners-bg-primary,
.ips-games-winners-border,
.ips-games-winners-rounded, {
  color: #261D15 !important;
  background-color: #261D15 !important;
  border-color: #261D15 !important;
}
/* 🎮 ESTILO MODERNO PARA A TABELA DE GANHOS 4WIN */

ips-games-winners table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background: rgba(20, 20, 30, 0.6);
  backdrop-filter: blur(6px);
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid transparent;
  font-family: "Rajdhani", "Orbitron", sans-serif;
}

/* Cabeçalho da tabela */
ips-games-winners thead {
  background: linear-gradient(0deg, #1C1510, #ff7700);
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
ips-games-winners thead {
 color: white
}    
ips-games-winners thead th {
  padding: 10px 8px;
  font-size: 13px;
}

/* Linhas e efeito zebra gamer */
ips-games-winners tbody tr {
  transition: all 0.3s ease;
  background: rgba(255, 255, 255, 0.02);
}

ips-games-winners tbody tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.05);
}

/* Hover neon gamer */
ips-games-winners tbody tr:hover {
  background: linear-gradient(90deg, rgba(255, 119, 0, 0.15), rgba(255, 119, 0, 0.05));
  transform: scale(1.01);
  box-shadow: 0 0 12px rgba(255, 119, 0, 0.2);
}

/* Células */
ips-games-winners td {
  padding: 8px 10px;
  color: #e0e0e0;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Nome do jogo e jogador */
ips-games-winners .ips-games-winners-text-table span {
  font-weight: 500;
  color: #fff;
}

/* Pagamento destacado */
ips-games-winners .ips-games-winners-text-payout span {
  color: #ff7700;
  font-weight: 700;
  text-shadow: 0 0 6px rgba(255, 119, 0, 0.4);
  transition: 0.3s ease;
}

ips-games-winners tbody tr:hover .ips-games-winners-text-payout span {
  color: #ffd166;
  text-shadow: 0 0 12px rgba(255, 183, 0, 0.6);
}

/* Bordas transparentes para evitar bug */
ips-games-winners .ips-games-winners-border {
  border-color: transparent !important;
}

/*Esconder jogo da semana*/
ips-game-of-the-week > span.uppercase.font-medium {
  display: none !important;
}

/* ============================
   TADA GAMING – SEÇÃO EXCLUSIVA
   ============================ */

/* Alvo apenas do carrossel que contém o link da Tada */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) {
  position: relative;
  z-index: 0;
  overflow: visible;
  padding: 32px 24px 36px;   /* respiro interno da seção */
  display: block;
}

/* Remove qualquer coisa que tenhamos usado antes em ::after */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"])::after {
  content: none !important;
}

/* Fundo em forma de “card gigante” atrás da sessão */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"])::before {
  content: "";
  position: absolute;
  inset: 0;                               /* fica 100% dentro da sessão */
  margin: 0 auto;                         /* centraliza dentro da largura */
  max-width: 1400px;                      /* não passa muito da área central */
  border-radius: 24px;
  
  background-image:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.20) 0%,             /* leve escurecida em cima */
      rgba(0, 0, 0, 0.35) 40%,
      rgba(0, 0, 0, 0.55) 100%            /* mais contraste embaixo */
    ),
    url("https://cdn.4win.bet.br/assets/images/FUNDO-TADA.png") !important; 
  background-size: cover !important;
  background-position: center !important; 
  background-repeat: no-repeat !important;

  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.6);
  z-index: -1;                            /* sempre atrás de tudo */
  pointer-events: none;                   /* não bloqueia clique */
}

/* Conteúdo da sessão (título, cards, etc.) sempre acima do fundo */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) > * {
  position: relative;
  z-index: 1;
}

/* ---------- Header TADA (ícone + texto + "ver mais") --------- */

ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) ips-slider-navigator {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 8px 18px !important;
}

/* Título “TADA GAMING” mais moderno */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) h1 {
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  font-weight: 800 !important;
  text-shadow: 0 0 6px rgba(0,0,0,0.7);
}

/* Botão “VER MAIS” em estilo pill discreto */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) a[href*="/cassino-online/tadagaming"] button {
  padding: 6px 14px !important;
  border-radius: 999px !important;
  background: rgba(0, 0, 0, 0.45) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}

ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) a[href*="/cassino-online/tadagaming"] button:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.8);
}

/* ---------- Cards de jogo – estilo vitrine premium ---------- */

/* Moldura dos cards */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) .ips-game-card-rounded {
  overflow: hidden;
}

/* Comportamento no hover: clean, sem glow exagerado */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) ips-game-card {
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

/* Centraliza e limita a largura do swiper dentro do “card” da Tada */
ips-carousel-uic:has(a[href*="/cassino-online/tadagaming"]) swiper-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 0px;          /* respiro lateral igual ao resto do site */
  box-sizing: border-box;
}