.stellar-force-box__random.is-out-of-ticket,
.result-modal__reroll.is-out-of-ticket {
  cursor: not-allowed;
  filter: grayscale(1) brightness(0.7);
}

.stellar-force-box__random.is-out-of-ticket:hover .stellar-force-box__random-bg--hover,
.result-modal__reroll.is-out-of-ticket:hover .result-modal__reroll-bg--hover {
  display: none;
  opacity: 0;
}

.stellar-force-box__random.is-out-of-ticket:hover .stellar-force-box__random-bg--normal,
.result-modal__reroll.is-out-of-ticket:hover .result-modal__reroll-bg--normal {
  opacity: 1;
}

.result-modal__prize-head {
  display: none;
}

.history-modal__page-btn:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.notice-modal {
  z-index: 120;
}

.lucky-ticker[hidden] {
  display: none;
}

.login-modal__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}

.login-modal__actions .button {
  min-width: 8.5rem;
  padding: 13px 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.history-modal__head,
.history-modal__row {
  grid-template-columns: 0.3fr 0.75fr 0.75fr 1fr 0.3fr;
}

.history-modal__col--no {
  text-align: center;
}

.history-modal__row .history-modal__col:only-child {
  grid-column: 1 / -1;
}
