/* Balance screen — Figma frame */

html body[data-view="balance"] .app-shell {
  min-height: 1192px !important;
  padding: 50px 16px 59px !important;
}

html body[data-view="balance"] #view-balance {
  padding: 16px 0 !important;
}

html body[data-view="balance"] .balance-page {
  display: flex !important;
  width: 328px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  padding: 0 !important;
}

html body[data-view="balance"] .balance-page .leaderboard-head {
  width: 328px !important;
  height: 29px !important;
  margin: 0 0 16px !important;
  text-align: center !important;
}

html body[data-view="balance"] .balance-page .leaderboard-head h2,
html body[data-view="balance"] .withdraw-section-title,
html body[data-view="balance"] .payments-card h2 {
  width: 100% !important;
  height: 29px !important;
  margin: 0 !important;
  color: #f8f9fa !important;
  font: 600 22px/29px "Montserrat", sans-serif !important;
  text-align: center !important;
}

html body[data-view="balance"] .balance-page .leaderboard-head span {
  display: none !important;
}

html body[data-view="balance"] .wallet-grid {
  display: grid !important;
  width: 328px !important;
  height: 120px !important;
  grid-template-columns: repeat(2, 160px) !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
}

html body[data-view="balance"] .wallet-grid article {
  box-sizing: border-box !important;
  display: flex !important;
  width: 160px !important;
  height: 120px !important;
  min-height: 120px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  padding: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, #463200 0%, #2c3033 100%) !important;
}

html body[data-view="balance"] .wallet-grid article:nth-child(2) {
  background: linear-gradient(180deg, #3f004e 0%, #2c3033 100%) !important;
}

html body[data-view="balance"] .wallet-grid article::after {
  display: none !important;
}

html body[data-view="balance"] .wallet-grid article > span {
  color: #f8f9fa !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .wallet-grid article strong {
  display: flex !important;
  max-height: none !important;
  align-items: center !important;
  gap: 4px !important;
  margin: 0 !important;
  overflow: visible !important;
  color: #f8f9fa !important;
  font: 600 18px/24px "Montserrat", sans-serif !important;
  -webkit-line-clamp: initial !important;
}

html body[data-view="balance"] .wallet-grid article strong::before {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background: url("/assets/figma/coin-gold.webp") center / contain no-repeat;
  content: "";
}

html body[data-view="balance"] .wallet-grid article:nth-child(2) strong::before {
  background-image: url("/assets/figma/coin-standard.webp");
}

html body[data-view="balance"] .wallet-grid article small {
  position: static !important;
  color: #d4d9de !important;
  font: 400 12px/17px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .balance-actions {
  width: 328px !important;
  height: 44px !important;
  margin: 0 0 32px !important;
}

html body[data-view="balance"] .balance-actions .gold-button,
html body[data-view="balance"] .withdraw-card .gold-button {
  display: flex !important;
  height: 44px !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 10px !important;
  color: #080a0b !important;
  background: linear-gradient(180deg, #ffbb00 0%, #c57e00 100%) !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .withdraw-section-title {
  margin: 0 0 16px !important;
}

html body[data-view="balance"] .withdraw-card {
  box-sizing: border-box !important;
  display: flex !important;
  width: 328px !important;
  height: 279px !important;
  min-height: 279px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px !important;
  margin: 0 0 32px !important;
  padding: 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 10px !important;
  background: linear-gradient(180deg, rgba(8, 10, 11, 0.8) 0%, rgba(44, 48, 51, 0.8) 100%) !important;
}

html body[data-view="balance"] .withdraw-card-head {
  display: flex !important;
  width: 304px !important;
  height: 83px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
  margin: 0 !important;
}

html body[data-view="balance"] .withdraw-card-head > div {
  display: contents !important;
}

html body[data-view="balance"] .withdraw-card-head span {
  color: #939ba2 !important;
  font: 400 12px/17px "Open Sans", sans-serif !important;
  text-transform: uppercase !important;
}

html body[data-view="balance"] .withdraw-card-head strong {
  display: block !important;
  width: 304px !important;
  margin: 0 !important;
  color: #f8f9fa !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .withdraw-card-head small {
  display: block !important;
  width: 304px !important;
  margin: 0 !important;
  color: #d4d9de !important;
  font: 400 12px/17px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .withdraw-fields {
  display: flex !important;
  width: 304px !important;
  height: 96px !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 !important;
}

html body[data-view="balance"] .withdraw-fields label {
  position: relative !important;
  display: block !important;
  width: 304px !important;
  height: 44px !important;
}

html body[data-view="balance"] .withdraw-fields label > span {
  display: none !important;
}

html body[data-view="balance"] .withdraw-fields input {
  box-sizing: border-box !important;
  width: 304px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid #2c3033 !important;
  border-radius: 10px !important;
  color: #f8f9fa !important;
  background: #080a0b !important;
  font: 400 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] #withdraw-amount {
  padding-right: 44px !important;
  background: #080a0b url("/assets/figma/coin-gold.webp") calc(100% - 12px) center / 24px 24px no-repeat !important;
}

html body[data-view="balance"] .withdraw-fields input::placeholder {
  color: #939ba2 !important;
  opacity: 1 !important;
}

html body[data-view="balance"] .withdraw-quote {
  display: none !important;
}

html body[data-view="balance"] .withdraw-card .gold-button {
  width: 304px !important;
}

html body[data-view="balance"] .payments-card {
  display: flex !important;
  width: 328px !important;
  min-height: 438px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body[data-view="balance"] .payments-card h2 {
  margin: 0 0 8px !important;
}

html body[data-view="balance"] .balance-history-tabs {
  position: relative !important;
  display: grid !important;
  box-sizing: border-box !important;
  width: 328px !important;
  height: 40px !important;
  grid-template-columns: repeat(2, 164px) !important;
  align-items: end !important;
  margin: 0 0 16px !important;
  padding: 0 0 2px !important;
  border-bottom: 2px solid #1e2225 !important;
}

html body[data-view="balance"] .balance-history-tabs span {
  display: flex !important;
  height: 31px !important;
  align-items: flex-start !important;
  justify-content: center !important;
  color: #f8f9fa !important;
  font: 400 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .balance-history-tabs span.active {
  color: #f5b041 !important;
  box-shadow: inset 0 -3px 0 #e39a00 !important;
  font-weight: 600 !important;
}

html body[data-view="balance"] .payments-card .history {
  display: flex !important;
  width: 328px !important;
  max-height: 285px !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body[data-view="balance"] .payments-card .history li {
  box-sizing: border-box !important;
  display: grid !important;
  width: 328px !important;
  height: 57px !important;
  min-height: 57px !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 8px !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body[data-view="balance"] .payments-card .history li > span {
  color: #f8f9fa !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .payments-card .history li small {
  color: #d4d9de !important;
  font: 400 12px/17px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .payments-card .history li > strong {
  display: flex !important;
  height: 24px !important;
  align-items: center !important;
  gap: 4px !important;
  color: #2ecc71 !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
  white-space: nowrap !important;
}

html body[data-view="balance"] .payments-card .history li > strong::after {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background: url("/assets/figma/coin-gold.webp") center / contain no-repeat;
  content: "";
}

html body[data-view="balance"] .payments-card .history li.payment-failed > strong {
  color: #f04444 !important;
}

html body[data-view="balance"] .payments-card .history li.payment-empty > strong {
  color: #939ba2 !important;
}

html body[data-view="balance"] .history-more-button {
  display: block !important;
  width: 328px !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 16px 0 0 !important;
  border: 1px solid #f5b041 !important;
  border-radius: 10px !important;
  color: #f5b041 !important;
  background: transparent !important;
  font: 600 14px/20px "Open Sans", sans-serif !important;
}

html body[data-view="balance"] .payments-card .history:has(li:only-child) + .history-more-button {
  display: none !important;
}
