/* KUBER SaaS Lottery V5 final presentation fixes */

/* Main Big / Small selector must stay readable and match the real layout. */
.Betting__C-foot-b {
  background: #f3a13a !important;
  background-image: none !important;
  color: #fff !important;
  opacity: 1 !important;
}
.Betting__C-foot-s {
  background: #5b91df !important;
  background-image: none !important;
  color: #fff !important;
  opacity: 1 !important;
}

/* Winning detail: game type first, exact period directly below it. */
.WinningTip__C-body-l3 .gameDetail,
.WinningTip__C-body .gameDetail {
  height: auto !important;
  min-height: 34px;
  line-height: 1.2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px;
  white-space: normal !important;
  text-align: center;
}
.kuber-period-label, .kuber-period-issue { display:block; width:100%; }
.kuber-period-label { font-weight: 600; }
.kuber-period-issue { font-size: 11px; opacity: .78; overflow-wrap:anywhere; }
.WinningTip__C-body { animation: kuberWinCardIn .48s cubic-bezier(.2,.8,.2,1) both; }
@keyframes kuberWinCardIn {
  0% { opacity:0; transform:translate(-50%, calc(-50% + 28px)) scale(.82); }
  65% { opacity:1; transform:translate(-50%, calc(-50% - 5px)) scale(1.025); }
  100% { opacity:1; transform:translate(-50%, -50%) scale(1); }
}

/* TRX balls are handled by kuber-trx-hash-v48.css (clear PNG, no color overlay). */

/* Full-screen confetti is decorative only and never blocks taps. */
.kuber-win-confetti {
  position: fixed; inset: 0; width: 100vw; height: 100vh;
  z-index: 999999; pointer-events: none;
}

@media (max-width: 380px) {
}
