/* Omni Bet — kayıtta para birimi + kripto yatırım paneli */
.auth-currency { display: block; margin-bottom: 10px; }
.auth-currency[hidden] { display: none !important; }
.auth-currency > span { display: block; font-size: 12px; color: var(--muted, #a9a9c8); margin-bottom: 4px; }
.auth-currency small { display: block; font-size: 11px; color: var(--muted, #a9a9c8); margin-top: 4px; line-height: 1.35; }

.auth-currency select {
  width: 100%;
  border: 1px solid rgba(255,255,255,0.12);
  background: var(--panel-3, #12124a);
  color: #fff;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13px;
}
.auth-card select {
  width: 100%;
  border: 1px solid rgba(255,255,255,0.12);
  background: var(--panel-3, #12124a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a9b4d0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 7px;
  color: #fff;
  border-radius: 8px;
  padding: 10px 34px 10px 12px;
  font: inherit;
  font-size: 13px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
  transition: border-color 0.15s;
}
.auth-card select:hover { border-color: rgba(255,255,255,0.24); }
.auth-card select:focus { outline: none; border-color: var(--hx-accent, #ff0f50); }
.auth-card select option { background: #152a56; color: #fff; }
#walletDeposit select { margin-bottom: 10px; }
#walletCrypto input {
  width: 100%;
  border: 1px solid rgba(255,255,255,0.12);
  background: var(--panel-3, #12124a);
  color: #fff;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13px;
  box-sizing: border-box;
}
#walletCrypto[hidden] { display: none !important; }

label[data-i18n="amount_try"]::after { content: attr(data-cur); }

.cr-intro { font-size: 12px; color: #c8c8e0; line-height: 1.45; margin: 0 0 10px; }
.cr-preview { margin-top: 10px; padding: 10px; background: rgba(255,255,255,0.04); border-radius: 8px; font-size: 12px; color: #c8c8e0; line-height: 1.6; min-height: 20px; }
.cr-preview:empty { display: none; }
.cr-preview b { color: #fff; }
.cr-live { color: #3ee08f; font-size: 11px; margin-left: 4px; }
.cr-warn { color: #ffb648; font-size: 12px; line-height: 1.4; }

.cr-box { margin-top: 12px; padding: 12px; border: 1px solid rgba(255,255,255,0.1); border-radius: 10px; background: rgba(255,255,255,0.03); }
.cr-box[hidden] { display: none !important; }
.cr-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 12px; color: #c8c8e0; padding: 6px 0; border-bottom: 1px dashed rgba(255,255,255,0.08); }
.cr-row b { color: #fff; }
.cr-row--col { flex-direction: column; align-items: stretch; }
.cr-copy { border: 1px solid rgba(255,255,255,0.14); background: var(--panel-3, #12124a); color: #fff; border-radius: 6px; padding: 6px 8px; font-size: 12px; cursor: pointer; text-align: left; }
.cr-copy:hover { border-color: var(--pink, #ff0f50); }
.cr-copy.is-copied { border-color: #3ee08f; color: #3ee08f; }
.cr-addr { word-break: break-all; font-family: ui-monospace, Consolas, monospace; margin-top: 4px; }
.cr-qr { display: block; width: 176px; max-width: 70%; height: auto; aspect-ratio: 1; margin: 8px auto 4px; padding: 6px; background: #fff; border-radius: 12px; box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35); }
.cr-timer { margin: 10px 0 6px; font-weight: 700; font-size: 13px; color: #3ee08f; }
.cr-timer.is-over { color: #ffb648; font-weight: 600; font-size: 12px; }
.cr-done { color: #3ee08f; font-size: 13px; line-height: 1.45; }
#walletCrypto .bk-mentor-lab { display: block; margin-top: 10px; }
#walletModal .wallet-card { max-height: calc(100vh - 40px); max-height: calc(100dvh - 40px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.18) transparent; }
#walletModal .wallet-card::-webkit-scrollbar { width: 6px; }
#walletModal .wallet-card::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.18); border-radius: 6px; }
#crErr:empty { display: none; }

/* Metinli promosyon kartları */
a.promo-slide[data-image-only="0"] {
  background-image: radial-gradient(circle at 85% 20%, rgba(255,15,80,0.35), transparent 55%), linear-gradient(135deg, var(--slide-bg, #0a173a), #010028);
}
a.promo-slide[data-image-only="0"]::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(1,0,40,0.92) 0%, rgba(1,0,40,0.6) 50%, rgba(1,0,40,0.05) 100%);
}
a.promo-slide img[src*="fireball-roulette"] { object-position: center top; }
a.promo-slide[data-image-only="0"] .promo-slide-content { z-index: 1; justify-content: flex-end; }
a.promo-slide[data-image-only="0"] .promo-slide-title { font-size: 20px; text-transform: uppercase; text-shadow: 0 2px 8px rgba(0,0,0,0.6); max-width: 75%; }
a.promo-slide[data-image-only="0"] .promo-slide-sub { color: #e2e2f0; max-width: 70%; line-height: 1.35; text-shadow: 0 1px 4px rgba(0,0,0,0.6); }
