/* All rules are scoped to the existing home jackpot. The supplied artwork is retained. */
.jackpot.brl-jackpot-duo {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 720 / 176 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background-image: none !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  isolation: isolate;
  container-type: inline-size;
}
.brl-jackpot-art, .brl-jackpot-character {
  position: absolute;
  inset: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 0;
}
.brl-jackpot-art { filter: var(--brl-jackpot-filter, none); }
.brl-jackpot-character { z-index: 1; }
.brl-jackpot-character--dragon { clip-path: polygon(0 0, 12.5% 0, 12.5% 46%, 0 46%); }
.brl-jackpot-character--cat { clip-path: polygon(43.4% 0, 51% 0, 51% 53%, 43.4% 53%); }
.jackpot.brl-jackpot-duo > .jackpot__valor {
  position: absolute !important;
  z-index: 2;
  left: 26.7% !important;
  top: 68.5% !important;
  transform: translate(-50%, -50%) !important;
  width: 43.4% !important;
  padding: 0 2px !important;
  text-align: center !important;
  white-space: nowrap !important;
  font-size: clamp(15px, 5.4cqw, 62px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px 3px #0007 !important;
}
.brl-jackpot-winners {
  position: absolute;
  left: 52.1%;
  right: 2.2%;
  top: 11.5%;
  bottom: 9.2%;
  z-index: 3;
  overflow: hidden;
  color: #fff;
  text-shadow: 0 1px 2px #0005;
  contain: layout paint;
}
.brl-jackpot-list { position: relative; height: 100%; }
.brl-jackpot-row {
  box-sizing: border-box;
  height: 40%;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(3px, .7cqw, 10px);
  padding: 2px clamp(1px, .2cqw, 4px);
}
.brl-jackpot-cover {
  display: block;
  width: clamp(19px, 5.2cqw, 60px);
  height: clamp(19px, 5.2cqw, 60px);
  border-radius: 22%;
  object-fit: cover;
  background: #ffffff16;
}
.brl-jackpot-cover--fallback { display: grid; place-items: center; font-size: clamp(13px, 3cqw, 30px); }
.brl-jackpot-copy { min-width: 0; line-height: 1.22; }
.brl-jackpot-player { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 700; font-size: clamp(8px, 1.9cqw, 20px); }
.brl-jackpot-caption, .brl-jackpot-game { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: clamp(7px, 1.45cqw, 16px); }
.brl-jackpot-caption { opacity: .88; }
.brl-jackpot-amount { white-space: nowrap; font-size: clamp(10px, 2.55cqw, 28px); font-weight: 500; color: var(--brl-jackpot-gain-color, #ffe0f0); font-variant-numeric: tabular-nums; }
.brl-jackpot-empty { display: flex; height: 100%; align-items: center; justify-content: center; padding: 8px; text-align: center; font-size: clamp(9px, 1.7cqw, 16px); opacity: .85; }
@supports not (font-size: 1cqw) {
  .jackpot.brl-jackpot-duo > .jackpot__valor { font-size: clamp(15px, 4.8vw, 52px) !important; }
  .brl-jackpot-player { font-size: clamp(8px, 1.7vw, 16px); }
  .brl-jackpot-caption, .brl-jackpot-game { font-size: clamp(7px, 1.3vw, 13px); }
  .brl-jackpot-amount { font-size: clamp(10px, 2.3vw, 24px); }
}
