
/* ==================== TLREX RECHARGE USDT ==================== */
.recharge.tlx-rec{
  background:#07080f !important;
  min-height:100dvh !important;
  color:#fff !important;
}
body:has(.tlx-rec),
.shell:has(.tlx-rec),
.shell-main:has(.tlx-rec){background:#07080f !important}
.tlx-rec .cz-titlebar h1,
.tlx-rec .cz-title{color:#fff !important}
.tlx-rec .cz-back{background:#15182a !important; color:#fff !important; border:0 !important}
.tlx-rec .kx-rec-hero,
.tlx-rec .recharge-body{display:none !important}

.tlx-recbox{padding:8px 16px 28px}
.tlx-rate{
  background:#141726;
  border-radius:16px;
  padding:12px 14px;
  color:#9aa3b8;
  font-size:12.5px;
  margin-bottom:16px;
}
.tlx-rate b{color:#22c55e; font-size:15px}
.tlx-rec-label{color:#c9cedd; font-size:13px; font-weight:700; margin:0 0 8px}
.tlx-rec-amt{
  display:flex; align-items:center; gap:8px;
  background:#141726; border-radius:16px; height:56px; padding:0 14px;
  margin-bottom:10px;
}
.tlx-rec-amt span{color:#22c55e; font-weight:800}
.tlx-rec-amt input{
  flex:1; background:transparent; border:0; outline:0;
  color:#fff; font-size:22px; font-weight:800; width:100%;
}
.tlx-php{
  color:#8b90a7; font-size:13px; margin:0 0 14px;
}
.tlx-php b{color:#fff}
.tlx-presets{display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:18px}
.tlx-presets button{
  height:40px; border:0; border-radius:12px;
  background:#141726; color:#d7dbe8; font-weight:700;
}
.tlx-presets button.on{background:#5b4dff; color:#fff}
.tlx-go{
  width:100%; height:52px; border:0; border-radius:999px;
  background:linear-gradient(90deg,#5b7cff,#9b5cff);
  color:#fff; font-weight:800; font-size:16px;
}
.tlx-go:disabled{opacity:.4}
