.game-experience-blocks-v16 .geb-jackpot {
  position: relative;
  max-width: 36rem;
  margin: 0 auto;
  padding: 1.5rem 1.25rem 1.35rem;
  text-align: center;
  border-radius: 24px;
  background: radial-gradient(ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--geb-accent) 22%, var(--geb-card)) 0%, var(--geb-card) 55%);
  border: 1px solid color-mix(in srgb, var(--geb-accent) 40%, transparent);
  box-shadow:
    0 0 80px color-mix(in srgb, var(--geb-accent) 20%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--geb-accent) 30%, transparent);
  overflow: hidden;
}
.game-experience-blocks-v16 .geb-jackpot__glow {
  position: absolute;
  inset: -50%;
  background: conic-gradient(from 180deg at 50% 50%, transparent, color-mix(in srgb, var(--geb-accent) 15%, transparent), transparent 40%);
  animation: geb-jp-spin 14s linear infinite;
  opacity: 0.5;
  pointer-events: none;
}
@keyframes geb-jp-spin {
  to { transform: rotate(360deg); }
}
.game-experience-blocks-v16 .geb-jackpot__amount {
  position: relative;
  z-index: 1;
  margin: 0 0 0.35rem;
  font-size: clamp(1.75rem, 6vw, 2.65rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  background: linear-gradient(135deg, #fff 0%, var(--geb-accent) 45%, color-mix(in srgb, var(--geb-accent) 80%, #fff) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 24px color-mix(in srgb, var(--geb-accent) 50%, transparent));
}
.game-experience-blocks-v16 .geb-jackpot__tag {
  position: relative;
  z-index: 1;
  margin: 0 0 1.1rem;
  font-size: 0.82rem;
  opacity: 0.85;
  line-height: 1.4;
}
.game-experience-blocks-v16 .geb-jackpot__meter {
  position: relative;
  z-index: 1;
  text-align: left;
  margin-bottom: 1rem;
}
.game-experience-blocks-v16 .geb-jackpot__meter-head {
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 0.35rem;
  color: var(--geb-accent);
}
.game-experience-blocks-v16 .geb-jackpot__track {
  height: 10px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid color-mix(in srgb, var(--geb-accent) 25%, transparent);
  overflow: hidden;
}
.game-experience-blocks-v16 .geb-jackpot__fill {
  height: 100%;
  max-width: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--geb-accent) 50%, #6366f1), var(--geb-accent));
  box-shadow: 0 0 16px color-mix(in srgb, var(--geb-accent) 60%, transparent);
  transition: width 0.8s ease-out;
}
.game-experience-blocks-v16 .geb-jackpot__btn {
  position: relative;
  z-index: 1;
  display: inline-flex;
  padding: 0.55rem 1.35rem;
  border-radius: 999px;
  font-weight: 800;
  font-size: 0.82rem;
  text-decoration: none;
  color: #0f172a;
  background: linear-gradient(135deg, var(--geb-accent), #a5f3fc);
  box-shadow: 0 8px 28px color-mix(in srgb, var(--geb-accent) 35%, transparent);
}
.game-experience-blocks-v16 .geb-jackpot__btn:hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
}
