/* FULL GREEN THEME — load LAST */
:root{
  --brand-bg:#020a06!important;
  --brand-bg2:#07140c!important;
  --brand-panel:#0c1f14!important;
  --brand-blue:#16a34a!important;
  --brand-cyan:#39ff14!important;
  --brand-cyan-soft:#86efac!important;
  --brand-gold:#bbf7d0!important;
  --brand-gold2:#d9f99d!important;
  --brand-gold-deep:#65a30d!important;
  --brand-text:#f3faf5!important;
  --brand-muted:#8fad9a!important;
  --brand-line:rgba(74,222,128,.2)!important;
  --brand-glow:0 0 40px rgba(22,163,74,.4),0 0 80px rgba(134,239,172,.15)!important;

  --bg:#020a06!important;
  --panel:#0c1f14!important;
  --panel2:#102618!important;
  --blue:#16a34a!important;
  --cyan:#39ff14!important;
  --gold:#bbf7d0!important;
  --gold2:#d9f99d!important;
  --text:#f3faf5!important;
  --muted:#8fad9a!important;
  --line:rgba(74,222,128,.2)!important;
  --navy:#020a06!important;
  --navy2:#07140c!important;
  --green:#22c55e!important;
  --ids:#15803d!important;
}

html,body{
  background:#020a06!important;
  color:#f3faf5!important;
}

/* ===== GLOBAL TEXT / ACCENTS ===== */
.wordmark-text b,
.welcome h1 span,
.hero-brand-text b,
.premium-tagline,
.hero-tag,
.cred-urdu-note strong,
.apk-bar .apk-ur,
.apk-bar em,
.apk-bar>span,
.plat-note-ur,
.guide-col.guide-ur h3,
.cred-wait strong,
.eyebrow,
.section-head p,
.welcome p,
.balance-card>p,
.credentials header p,
.money-shell header small,
.page-intro .eyebrow,
.settings-steps code,
.settings-help code,
.admin-mark,
.login-box>p{
  color:#d9f99d!important;
}
.wordmark-text small,
.hero-brand-text span,
.secure-pill,
.live,
.status-dot,
.link-domain,
.platform-grid .link-domain,
.foot-links a,
.toggle-pass,
.forgot-link,
.form-footer a,
.panel-back{
  color:#86efac!important;
}

/* ===== BUTTONS / NAV ===== */
.btn.primary,
.btn-full,
.submit,
.auth-form button[type=submit],
.login-box button,
.head-btn:not(.gold),
.filters button.active,
.btn-ok,
#createUserForm>button,
.modal form>button,
.nav-cta,
.balance-actions a:first-child{
  background:linear-gradient(120deg,#15803d,#16a34a 45%,#22c55e)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 32px rgba(22,163,74,.35)!important;
}
.btn.ghost,
.nav-login{
  border-color:rgba(74,222,128,.35)!important;
  background:rgba(12,31,20,.7)!important;
  color:#fff!important;
}
.head-btn.gold,
.badge-gold,
.toast,
.ids-pill,
.ids-hero .badge,
.how-steps span{
  background:linear-gradient(135deg,#d9f99d,#86efac 40%,#22c55e)!important;
  color:#052e16!important;
  border:0!important;
  box-shadow:0 10px 28px rgba(34,197,94,.3)!important;
}
.btn-no{background:rgba(239,68,68,.15)!important;color:#fca5a5!important;border-color:rgba(239,68,68,.35)!important}
.btn-ghost{background:#102618!important;border-color:rgba(74,222,128,.2)!important;color:#e8f5e9!important}

.bottom-nav{
  background:linear-gradient(180deg,#22c55e 0%,#16a34a 45%,#15803d 100%)!important;
  box-shadow:0 -14px 40px rgba(22,163,74,.4)!important;
}
.chat-fab{
  background:linear-gradient(135deg,#22c55e,#15803d)!important;
  border-color:rgba(134,239,172,.45)!important;
  box-shadow:0 14px 40px rgba(22,163,74,.45)!important;
}
.chat-fab i{color:#15803d!important}

/* ===== DASHBOARD CARDS ===== */
.balance-card,
.money-btn.deposit,
.money-btn:not(.withdraw){
  background:linear-gradient(135deg,#15803d,#0f5c2e 52%,#0a3d1f)!important;
  border-color:rgba(74,222,128,.25)!important;
}
.money-btn:hover{box-shadow:0 18px 42px rgba(22,163,74,.28)!important}
.money-btn.withdraw{
  background:linear-gradient(160deg,#163022,#0d1c14 55%,#08140e)!important;
  border-color:rgba(190,242,100,.35)!important;
}
.money-btn.withdraw i,
.money-btn.withdraw small{color:#d9f99d!important}
.money-btn small,
.balance-actions a+a{color:#bbf7d0!important;border-color:rgba(255,255,255,.2)!important}

.wallet-side{
  background:rgba(5,20,12,.9)!important;
  border-right-color:rgba(74,222,128,.15)!important;
}
.wallet-side nav .active,
.wallet-side nav a:hover,
.wallet-side nav button:hover{
  background:rgba(22,163,74,.18)!important;
  color:#fff!important;
}
.credentials,
.history,
.pulse-zone,
.platform-grid a,
.credentials-wide{
  border-color:rgba(74,222,128,.18)!important;
  background:linear-gradient(145deg,#0c1f14,#07140c)!important;
}
.platform-grid a:hover{border-color:rgba(74,222,128,.45)!important}
.plat-logo{border-color:rgba(134,239,172,.3)!important}
.history-icon{background:rgba(22,163,74,.18)!important;color:#4ade80!important}
.cred-urdu-note,
.cred-wait,
.note{
  border-color:rgba(190,242,100,.4)!important;
  background:linear-gradient(135deg,rgba(190,242,100,.1),rgba(8,28,16,.55))!important;
}
.cred-copy-btn{
  background:linear-gradient(180deg,#15803d,#0f5c2e)!important;
  border-color:rgba(74,222,128,.4)!important;
}
.apk-bar{
  border-color:rgba(190,242,100,.4)!important;
  background:linear-gradient(90deg,#102618,#0a1810)!important;
}
.apk-ico{
  border-color:rgba(190,242,100,.4)!important;
  background:linear-gradient(145deg,#163022,#0c1a12)!important;
}
.apk-ico svg{
  background:linear-gradient(135deg,#d9f99d,#65a30d)!important;
  color:#052e16!important;
}
.plat-login-note{
  border-color:rgba(74,222,128,.3)!important;
  background:linear-gradient(135deg,rgba(22,163,74,.14),rgba(8,28,16,.55))!important;
}
.pulse-stream header b{color:#4ade80!important}
.pulse-stream.out header b,
.out .ticker-item b{color:#d9f99d!important}
.ticker-item b{color:#86efac!important}
.ticker-item i{background:rgba(22,163,74,.2)!important;color:#4ade80!important}

.chat-panel{
  background:linear-gradient(180deg,#0c1f14,#06140c)!important;
  border-color:rgba(34,197,94,.4)!important;
}
.chat-bubble{background:#163022!important}
.chat-bubble.user,
.chat-msg.admin{background:#16a34a!important}
.chat-msg{background:#163022!important}
.chat-panel footer .chat-bar .chat-send,
.chat-send{color:#4ade80!important;background:transparent!important}

/* ===== DEPOSIT / WITHDRAW ===== */
.methods button{
  background:linear-gradient(145deg,#0c1f14,#07140c)!important;
  border-color:rgba(74,222,128,.2)!important;
}
.methods button:hover{border-color:#4ade80!important}
.methods i{background:rgba(22,163,74,.18)!important;color:#86efac!important}
.methods i.gold{color:#d9f99d!important;background:rgba(190,242,100,.12)!important}
.receiver{
  border-color:rgba(74,222,128,.35)!important;
  background:linear-gradient(135deg,#14532d,#0f3d22)!important;
}
.receiver>small,
.receiver label,
.receiver p{color:#bbf7d0!important}
.upload{
  border-color:rgba(74,222,128,.4)!important;
  background:#0a1a10!important;
  color:#86efac!important;
}
form input,
.field input,
.country-search,
.country-btn{
  background:#06140c!important;
  border-color:rgba(74,222,128,.2)!important;
  color:#fff!important;
}
.field input:focus{
  border-color:#22c55e!important;
  box-shadow:0 0 0 3px rgba(22,163,74,.22)!important;
}
.country-item:hover{background:rgba(22,163,74,.18)!important}
.country-dropdown{background:#0c1f14!important;border-color:rgba(74,222,128,.25)!important}
.quick-bonus-btn{border-color:rgba(74,222,128,.28)!important}
.quick-bonus-btn:hover,
.quick-bonus-btn.active{
  border-color:#4ade80!important;
  box-shadow:0 0 0 1px rgba(74,222,128,.3) inset!important;
}

/* ===== AUTH / FORMS ===== */
.form-shell,
.login-box{
  border-color:rgba(74,222,128,.22)!important;
  background:linear-gradient(145deg,rgba(12,40,24,.95),rgba(4,18,10,.97))!important;
}
.form-success{background:rgba(22,163,74,.15)!important;color:#86efac!important}
.admin-login{
  background:radial-gradient(circle at center,#14532d,transparent 42%),#020a06!important;
}

/* ===== LANDING ===== */
body.clean-landing,
body.clean-landing .hero,
body.clean-landing .hero-content{
  background:#020a06!important;
}
body.clean-landing .site-nav{
  background:rgba(3,8,6,.88)!important;
  border-bottom-color:rgba(74,222,128,.14)!important;
}
body.clean-landing .btn.primary{background:#16a34a!important}
body.clean-landing .btn.ghost{border-color:rgba(74,222,128,.35)!important}
body.clean-landing .compact-foot,
body.clean-landing .site-foot{
  background:#05140c!important;
  border-top-color:rgba(74,222,128,.14)!important;
}
body.clean-landing .hero-visual{
  background:
    linear-gradient(180deg, rgba(3,8,6,.5) 0%, rgba(3,8,6,.1) 30%, rgba(3,8,6,.25) 60%, rgba(3,8,6,.97) 100%),
    url("/images/hero-green.jpg?v=2") center 62% / cover no-repeat!important;
}

/* Kill leftover blue decorative blobs */
.orb,.ambient{display:none!important}

/* ===== ADMIN ===== */
.t-blue{background:linear-gradient(145deg,#22c55e,#15803d)!important}
.filters button.active{background:#16a34a!important}
.ids-hero,
.tile.ids,
.stat.ids{
  background:
    radial-gradient(circle at 20% 20%,#22c55e66,transparent 42%),
    radial-gradient(circle at 85% 15%,#bbf7d055,transparent 40%),
    linear-gradient(145deg,#14532d,#0f3d22)!important;
  box-shadow:0 14px 30px rgba(21,128,61,.4), inset 0 0 0 1px rgba(190,242,100,.25)!important;
}
.ids-side-card.wait{
  border-color:rgba(190,242,100,.35)!important;
  background:linear-gradient(160deg,#1a2e14,#0f1a0c)!important;
}
.pill.ok{background:rgba(34,197,94,.2)!important;color:#86efac!important}
.pill.wait{background:rgba(190,242,100,.15)!important;color:#d9f99d!important}

/* ===== LOADER ===== */
.premium-loader{
  background:radial-gradient(circle at 50% 30%,rgba(22,163,74,.22),transparent 42%),#020a06f2!important;
}
.loader-bar>i,
.premium-loader .bar,
.loader-track>span{
  background:linear-gradient(90deg,#16a34a,#4ade80,#d9f99d)!important;
}

/* ===== MISC HARD OVERRIDES ===== */
.side-brand img{box-shadow:0 0 24px rgba(22,163,74,.4)!important}
.brand-logo{box-shadow:0 0 0 1px rgba(190,242,100,.4),0 0 28px rgba(22,163,74,.3)!important}
a[href].active,
.nav-item.active{color:#fff!important}
.sc-chip,
.check-list li:before{
  color:#d9f99d!important;
  border-color:rgba(190,242,100,.35)!important;
  background:rgba(190,242,100,.1)!important;
}
.marquee{
  background:linear-gradient(90deg,#07140c,#0c1f14,#07140c)!important;
  border-color:rgba(74,222,128,.12)!important;
}
.marquee-track{color:#86efac!important}
.marquee-track span:nth-child(even){color:#d9f99d!important}
.p-card,
.how-steps li{
  border-color:rgba(74,222,128,.18)!important;
  background:rgba(12,31,20,.85)!important;
}
.showcase-brand{
  border-color:rgba(74,222,128,.25)!important;
}
.tv-zone,
.tv-set,
.tv-bezel{
  border-color:rgba(74,222,128,.2)!important;
}
.tv-rec{background:#22c55e!important}


.form-page{
  background:
    linear-gradient(180deg, rgba(2,10,6,.92) 0%, rgba(2,10,6,.88) 100%),
    url("/images/brand-showcase.jpg?v=1") center top / cover no-repeat !important;
}
