/* Neon Poker v0.93.2 — requested targeted fixes only. */

/* Multiplayer Blackjack: restore the readable ready-button width and place the
   current-chip card visually between Clear and the first chip. */
@media (min-width: 1181px) {
  body.multiplayer-live #multiplayerApp #multiBetControls {
    grid-template-columns: 220px 180px minmax(0, 1fr) 170px !important;
    column-gap: 10px !important;
  }
  body.multiplayer-live #multiplayerApp #multiBetControls > .multi-current-bet {
    left: 14px !important;
    justify-self: center !important;
  }
  body.multiplayer-live #multiplayerApp #multiBetControls > .ready-big,
  body.multiplayer-live #multiplayerApp #multiBetControls > .ready-big:hover,
  body.multiplayer-live #multiplayerApp #multiBetControls > .ready-big:focus,
  body.multiplayer-live #multiplayerApp #multiBetControls > .ready-big:focus-visible,
  body.multiplayer-live #multiplayerApp #multiBetControls > .ready-big:active {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    justify-self: end !important;
    padding-inline: 14px !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    line-height: 1.12 !important;
  }
}
@media (max-width: 1180px) {
  body.multiplayer-live #multiplayerApp #multiBetControls > .multi-current-bet { left: 0 !important; }
}

/* Registration-flow login mode: use the same designed field treatment as the
   rest of the Developer Center instead of the browser-default select. */
.developer-auth-login-mode {
  position: relative;
  padding: 14px;
  border: 2px solid var(--admin-border, #40506a);
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(14, 27, 45, .96), rgba(7, 15, 27, .96));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.035), 0 10px 24px rgba(0,0,0,.18);
}
.developer-auth-login-mode > span {
  color: var(--admin-text, #f4f7fb) !important;
  font-size: .86rem;
  font-weight: 950;
  letter-spacing: .01em;
}
.developer-auth-login-mode select {
  appearance: none !important;
  -webkit-appearance: none !important;
  min-height: 48px;
  padding: 0 46px 0 14px !important;
  border: 2px solid #52657f !important;
  border-radius: 11px !important;
  color: #fff !important;
  background-color: #09111d !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #c8ff3d 50%),
    linear-gradient(135deg, #c8ff3d 50%, transparent 50%),
    linear-gradient(to right, rgba(82,101,127,.55), rgba(82,101,127,.55)) !important;
  background-position:
    calc(100% - 20px) 20px,
    calc(100% - 14px) 20px,
    calc(100% - 40px) 8px !important;
  background-size: 6px 6px, 6px 6px, 1px 30px !important;
  background-repeat: no-repeat !important;
  font: inherit;
  font-weight: 850;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04) !important;
}
.developer-auth-login-mode select:hover,
.developer-auth-login-mode select:focus-visible {
  border-color: #92c93a !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(155,255,60,.12), inset 0 0 0 1px rgba(255,255,255,.04) !important;
}
.developer-auth-login-mode small { line-height: 1.45; }

/* Player result history filters and loss cards. */
.v0932-history-filters {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 12px 0 14px;
}
.v0932-history-filters .secondary-btn {
  min-height: 42px;
  border-radius: 11px;
}
.v0932-history-filters .secondary-btn.active {
  color: #07110b !important;
  border-color: var(--lime, #9bff3c) !important;
  background: var(--lime, #9bff3c) !important;
  box-shadow: 0 0 18px rgba(155,255,60,.2) !important;
}
.v0930-win-entry.v0932-history-loss {
  border-color: rgba(255, 77, 99, .35);
  background: rgba(45, 8, 17, .52);
}
.v0930-win-entry.v0932-history-loss header b { color: #ff8797; }
.v0930-win-entry.v0932-history-win header b { color: var(--lime, #aaff55); }
@media (max-width: 560px) {
  .v0932-history-filters { grid-template-columns: 1fr; }
}
