#betModal .modal-dialog {
  max-width: 460px;
}

#betModal .modal-content {
  color: #edf4f8;
  background: #1d3140;
  border: 1px solid rgba(255, 255, 255, 0.1254901961);
  border-radius: 20px;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.6);
}

#betModal .modal-header {
  padding: 16px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.0509803922);
}

#betModal .bm-heading {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #c0d1dc;
  font-size: 14px;
  font-weight: 600;
}

#betModal .bm-heading i {
  color: #96b5c9;
}

#betModal .bm-close, #betModal .bm-copy {
  display: inline-grid;
  place-items: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  color: #b8ccd8;
  background: rgba(255, 255, 255, 0.0235294118);
  border: 1px solid rgba(255, 255, 255, 0.0705882353);
  border-radius: 12px;
}

#betModal .bm-close:hover, #betModal .bm-copy:hover {
  background: rgba(255, 255, 255, 0.0784313725);
  color: #fff;
}

#betModal .bm-close:focus-visible, #betModal .bm-copy:focus-visible, #betModal .bm-play:focus-visible {
  outline: 2px solid #9dcbff;
  outline-offset: 3px;
}

#betModal .modal-body {
  padding: 20px 24px;
}

#betModal .bm-game-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

#betModal .bm-game-head > div {
  min-width: 0;
}

#betModal .bm-game-icon {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  color: #efcd87;
  font-size: 24px;
  background: rgba(239, 205, 135, 0.062745098);
  border: 1px solid rgba(239, 205, 135, 0.1490196078);
  border-radius: 14px;
}

#betModal .bm-eyebrow {
  display: block;
  color: #a8bfcd;
  font-size: 12px;
  font-weight: 500;
}

#betModal .bm-game {
  margin: 3px 0 0;
  color: #fff;
  font-size: 23px;
  line-height: 1.25;
  font-weight: 700;
  overflow-wrap: anywhere;
}

#betModal .bm-status {
  margin-left: auto;
  padding: 5px 9px;
  color: #c0d1dc;
  background: rgba(255, 255, 255, 0.0352941176);
  border: 1px solid rgba(255, 255, 255, 0.0862745098);
  border-radius: 7px;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

#betModal.bm-is-won .bm-status {
  color: #8be3b2;
  border-color: rgba(139, 227, 178, 0.1882352941);
  background: rgba(139, 227, 178, 0.062745098);
}

#betModal.bm-is-pending .bm-status {
  color: #efcd87;
  border-color: rgba(239, 205, 135, 0.1882352941);
  background: rgba(239, 205, 135, 0.062745098);
}

#betModal #bmPayout {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

#betModal #bmPayout.is-won {
  color: #8be3b2;
}

#betModal .bm-details {
  margin: 14px 0 18px;
}

#betModal .bm-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 36px;
  font-size: 13px;
}

#betModal .bm-detail > span:first-child {
  color: #a8bfcd;
  flex-shrink: 0;
}

#betModal .bm-detail > span:last-child {
  text-align: right;
  overflow-wrap: anywhere;
}

#betModal .bm-player, #betModal .bm-id {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

#betModal .bm-player img[hidden], #betModal .bm-copied[hidden] {
  display: none;
}

#betModal .bm-player strong {
  font-weight: 600;
}

#betModal .bm-id {
  flex-wrap: wrap;
  gap: 6px;
  font-variant-numeric: tabular-nums;
}

#betModal #bmId {
  overflow-wrap: anywhere;
}

#betModal .bm-copy {
  background: transparent;
  border-color: transparent;
}

#betModal .bm-copied {
  color: #8be3b2;
  font-size: 11px;
}

#betModal .bm-play {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  padding: 12px 18px;
  color: #192d3a;
  background: #efcd87;
  border: 1px solid #efcd87;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

#betModal .bm-play:hover {
  color: #192d3a;
  background: #f7dca4;
  border-color: #f7dca4;
}

#betModal .bm-brand {
  margin-top: 18px;
  color: #91a9b9;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.24em;
  text-align: center;
}

@media (max-width: 480px) {
  #betModal .modal-dialog {
    margin: 12px;
  }
  #betModal .modal-header {
    padding: 12px 16px;
  }
  #betModal .modal-body {
    padding: 20px 16px;
  }
  #betModal .bm-game {
    font-size: 21px;
  }
  #betModal .bm-detail {
    font-size: 12px;
    gap: 10px;
  }
}
#betModal .bm-status[hidden] {
  display: none;
}

#betModal .bm-share {
  display: inline-grid;
  place-items: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  color: #b8ccd8;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 12px;
}

#betModal .bm-share:hover {
  background: rgba(255, 255, 255, 0.0784313725);
  color: #fff;
}

#betModal .bm-share:focus-visible {
  outline: 2px solid #9dcbff;
  outline-offset: 3px;
}

#betModal .bm-share[hidden] {
  display: none;
}

#betModal .bm-share:disabled {
  opacity: 0.5;
}

#betModal .bm-notice {
  color: #8be3b2;
  font-size: 11px;
}

#betModal .bm-notice.is-error {
  color: #ff9c9c;
}

#betModal .bm-notice[hidden] {
  display: none;
}

#betModal .bm-legs {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 240px;
  overflow-y: auto;
  scrollbar-width: thin;
}

#betModal .bm-legs[hidden] {
  display: none;
}

#betModal .bm-legs li {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 11px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.0705882353);
}

#betModal .bm-leg-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

#betModal .bm-leg-top strong {
  min-width: 0;
  font-size: 14px;
  overflow-wrap: anywhere;
}

#betModal .bm-leg-sub {
  color: #a8bfcd;
  font-size: 11px;
}

#betModal .bm-leg-pick {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 13px;
  color: #c0d1dc;
}

#betModal .bm-leg-pick b {
  color: #fff;
  font-weight: 600;
}

#betModal .bm-leg-pick em {
  color: #9dcbff;
  font-style: normal;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

#betModal .bm-leg-status {
  flex-shrink: 0;
  padding: 2px 7px;
  color: #efcd87;
  background: rgba(239, 205, 135, 0.062745098);
  border: 1px solid rgba(239, 205, 135, 0.1882352941);
  border-radius: 6px;
  font-size: 10px;
  font-weight: 600;
}

#betModal .bm-leg-status.is-won, #betModal .bm-leg-status.is-half_won {
  color: #8be3b2;
  background: rgba(139, 227, 178, 0.062745098);
  border-color: rgba(139, 227, 178, 0.1882352941);
}

#betModal .bm-leg-status.is-lost, #betModal .bm-leg-status.is-half_lost {
  color: #ff9c9c;
  background: rgba(255, 156, 156, 0.062745098);
  border-color: rgba(255, 156, 156, 0.1882352941);
}

#betModal .bm-leg-status.is-void {
  color: #c0d1dc;
  background: rgba(255, 255, 255, 0.0352941176);
  border-color: rgba(255, 255, 255, 0.0862745098);
}

#betModal .bm-player-btn {
  padding: 0;
  color: inherit;
  font: inherit;
  font-weight: 600;
  background: none;
  border: 0;
  text-align: right;
}

#betModal .bm-player-btn:not(:disabled) {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.2666666667);
  text-underline-offset: 3px;
}

#betModal .bm-player-btn:not(:disabled):hover {
  color: #9dcbff;
  text-decoration-color: currentColor;
}

#betModal .bm-player-btn:focus-visible {
  outline: 2px solid #9dcbff;
  outline-offset: 3px;
  border-radius: 4px;
}

#betModal .bm-player-btn:disabled {
  cursor: default;
  opacity: 1;
}

#betModal .bm-leg-link {
  color: inherit;
  text-decoration: none;
}

#betModal .bm-leg-link:hover {
  color: #9dcbff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#betModal .bm-leg-link:focus-visible {
  outline: 2px solid #9dcbff;
  outline-offset: 3px;
  border-radius: 4px;
}

#betModal .bm-result-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  color: #9dcbff;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

#betModal .bm-result-link[hidden] {
  display: none;
}

#betModal .bm-result-link:hover {
  color: #c4e0ff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

#betModal .bm-result-link:focus-visible {
  outline: 2px solid #9dcbff;
  outline-offset: 3px;
  border-radius: 4px;
}/*# sourceMappingURL=bet-modal.css.map */