/* LuckZoo Part 3B9 — exact central bet overlays only */
#board .area[data-area]{
  position:relative !important;
}

#board .area[data-area] > .lz-live-bet{
  position:absolute !important;
  right:6px !important;
  top:6px !important;
  z-index:30 !important;
  min-width:34px;
  padding:3px 7px !important;
  border-radius:11px !important;
  background:rgba(0,0,0,.78) !important;
  border:1px solid rgba(255,207,55,.95) !important;
  box-shadow:0 0 8px rgba(255,190,35,.42) !important;
  color:#ffd94e !important;
  font:900 11px/1.15 Arial,sans-serif !important;
  text-align:center !important;
  pointer-events:none !important;
}

/* Safety: winner track must never display betting badges */
.slot > .lz-live-bet,
#ring .lz-live-bet{
  display:none !important;
}

#lz-display-total-bet{
  display:inline-block !important;
  margin-left:10px !important;
  min-width:55px;
  color:#ffd94e !important;
  font-weight:900 !important;
}

#lz-bet-fx-layer{
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:2147483000;
  overflow:visible;
}

.lz-flying-chip{
  position:fixed;
  width:38px;
  height:38px;
  margin:-19px 0 0 -19px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff8c7;
  font:900 10px/1 Arial,sans-serif;
  background:
    radial-gradient(circle at 31% 28%,#fff7b7 0 8%,#e22c2c 9% 42%,#800e0e 43% 61%,#ffd04b 62% 73%,#7a520b 74%);
  border:2px dashed #fff2a7;
  box-shadow:0 0 16px rgba(255,198,48,.95),0 5px 12px rgba(0,0,0,.75);
  transform:translate3d(0,0,0) scale(1);
  transition:transform .70s cubic-bezier(.2,.72,.22,1);
  will-change:transform;
}

#board .area[data-area].lz-bet-hit{
  animation:lzExactBetHit .24s ease-out;
}

@keyframes lzExactBetHit{
  45%{filter:brightness(1.65);transform:scale(1.02)}
}
