/* FireWin Fire Colour Theme Overrides */
:root {
  --theme_color: #ff4500 !important;
  --Theme_Dark: #b32400 !important;
  --Theme_DarkBC: #801a00 !important;
}

/* Header & Navigation Top Bars */
.nav-top, .stick, .nav-top.bgblu, .rc-wal, .invwc, .dflxsbt {
  background: linear-gradient(135deg, #ff4e00, #e60000) !important;
  color: #ffffff !important;
}

/* Primary Action Buttons & Recharge Badges */
.btn-con.newod, .btn-con.cls, .btn-con.rc, .upiTS, .btn-primary, .bg-primary {
  background: linear-gradient(135deg, #ff4e00, #d50000) !important;
  border-color: #e60000 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(255, 69, 0, 0.35) !important;
}

/* Bottom Navigation Bar Items & Active States */
.navItem.sel {
  color: #ff4500 !important;
  font-weight: 700 !important;
}

/* Active Tabs & Highlight Lines */
.xtab.sel {
  color: #ff4500 !important;
  border-bottom: 2px solid #ff4500 !important;
}

.tabin.active {
  border-bottom: 3px solid #ff4500 !important;
  color: #ff4500 !important;
}

.nx-bar {
  background: #ff4500 !important;
}

/* Color Prediction & Game Elements */
.cdspn {
  background-color: #fff3e0 !important;
  border-bottom: 4px solid #ffcc80 !important;
}

/* Input Range & Sliders */
.diceslider {
  background: #ffe0b2 !important;
}

input[type=range]::-webkit-slider-thumb {
  background: #ff4500 !important;
}

/* Miscellaneous Accents & Backgrounds */
.lrtbln {
  background-color: #ff4500 !important;
}

.m-record.dn, .main.lr.dn {
  background-color: #b32400 !important;
}

.wdmax {
  background: linear-gradient(45deg, #ff4500, #dc3545) !important;
}


/* White Background & Light Theme Adjustments */
body, html, #app, .main, .main.lr {
  background-color: #ffffff !important;
  color: #333333 !important;
}

.taskR, .CheckR {
  background-color: #f8f9fa !important;
  border: 1px solid #e9ecef !important;
  color: #333333 !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
}

.taskR span, .CheckR span {
  color: #333333 !important;
  font-weight: 600 !important;
}

.wd-bal {
  background-color: #f1f3f5 !important;
  color: #495057 !important;
  border: 1px solid #dee2e6 !important;
}


/* Deposit Method Selector (INR vs USDT) */
.deposit-method-tabs {
  display: flex;
  background: #f1f3f5;
  border-radius: 12px;
  padding: 4px;
  margin-bottom: 20px;
}

.deposit-tab-btn {
  flex: 1;
  text-align: center;
  padding: 10px 16px;
  font-weight: 700;
  font-size: 15px;
  border-radius: 10px;
  cursor: pointer;
  color: #495057;
  transition: all 0.25s ease;
}

.deposit-tab-btn.active {
  background: linear-gradient(135deg, #ff4e00 0%, #d50000 100%);
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(255, 69, 0, 0.35);
}

.usdt-conversion-badge {
  background: #fff8f5;
  border: 1px solid #ffe0b2;
  border-radius: 10px;
  padding: 10px 14px;
  margin-top: 10px;
  font-size: 13px;
  color: #b32400;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
