/* Mama Wellat — black + red, heavy glow/hover */
:root{
  --bg:#050505!important;
  --panel:#0c0c0c!important;
  --panel2:#141414!important;
  --blue:#ff2a3a!important;
  --cyan:#ff5a68!important;
  --gold:#ff2a3a!important;
  --text:#f5f5f5!important;
  --muted:#a8a8a8!important;
  --line:rgba(255,42,58,.28)!important;
  --red:#ff2a3a!important;
  --mw-red:#ff2a3a;
  --mw-red2:#c41020;
  --mw-black:#050505;
  --mw-glow:0 0 22px rgba(255,42,58,.55),0 0 48px rgba(255,42,58,.28);
}
html,body{background:#050505!important;color:#f5f5f5!important}
body{background:
  radial-gradient(900px 500px at 15% -10%,rgba(255,42,58,.22),transparent 55%),
  radial-gradient(700px 420px at 90% 0%,rgba(180,10,20,.18),transparent 50%),
  #050505!important}

/* Brand / logo glow */
.mb-logo,.side-brand b,.cred-logo,.mama-logo-chip,.bp-logo-core,
.mama-brand-logo,.mama-site-logo,.cred-logo-img,.mb-brand img{
  filter:drop-shadow(0 0 10px rgba(255,42,58,.65)) drop-shadow(0 0 22px rgba(255,42,58,.35))!important;
  transition:transform .28s ease, filter .28s ease, box-shadow .28s ease!important;
}
.mb-brand:hover .mb-logo,
.side-brand:hover b,
a:hover .cred-logo-img,
a:hover .mama-brand-logo,
.plat-tile:hover .plat-logo,
.methods button:hover .method-logo{
  transform:scale(1.08)!important;
  filter:drop-shadow(0 0 16px rgba(255,42,58,.9)) drop-shadow(0 0 36px rgba(255,42,58,.5))!important;
}

.mb-logo{
  background:linear-gradient(145deg,#ff2a3a,#7a0a12)!important;
  border:1px solid rgba(255,120,130,.55)!important;
  box-shadow:var(--mw-glow)!important;
  color:#fff!important;
}
.mb-logo i,.mb-logo b{color:#fff!important}
.mb-brand-text strong{color:#fff!important}
.mb-brand-text small{color:#ff5a68!important}
.mb-eyebrow,.welcome p,.section-head p{color:#ff5a68!important}
.mb-hero h1 em,.welcome h1 span{color:#ff2a3a!important;text-shadow:0 0 24px rgba(255,42,58,.55)!important}
.mb-split-badge .mama{background:#ff2a3a!important;color:#fff!important;box-shadow:var(--mw-glow)!important}
.mb-split-badge .pro{background:#1a1a1a!important;color:#ff2a3a!important;border:1px solid rgba(255,42,58,.45)!important}

/* Buttons & CTAs */
.mb-btn.primary,.btn.primary,.btn-ok,.submit,.chat-fab,
.balance-actions a:first-child,.money-btn.deposit,.action-tile.deposit,
a.money-btn.deposit,.mama-action-btn.mama-dep,
.mb-nav-cta,.apk-link,.apk-link.apk-link-both{
  background:linear-gradient(135deg,#ff2a3a 0%,#c41020 55%,#7a0a12 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,140,150,.45)!important;
  box-shadow:var(--mw-glow)!important;
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease!important;
}
.mb-btn.ghost,.money-btn.withdraw,.action-tile.withdraw,a.money-btn.withdraw,
.mama-action-btn.mama-wdr{
  background:linear-gradient(155deg,#1a1a1a,#0a0a0a)!important;
  color:#ff5a68!important;
  border:1px solid rgba(255,42,58,.55)!important;
  box-shadow:0 0 18px rgba(255,42,58,.25)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}
.mb-btn:hover,.btn.primary:hover,.chat-fab:hover,.money-btn:hover,.action-tile:hover,
.mama-action-btn:hover,.mb-nav-cta:hover,.apk-link:hover,
.wallet-side nav a:hover,.wallet-side nav button:hover,.side-logout:hover,
.platform-grid a:hover,.plat-tile:hover,.methods button:hover,
.cred-rows button:hover,.mama-copy:hover{
  transform:translateY(-3px) scale(1.03)!important;
  box-shadow:0 0 28px rgba(255,42,58,.75),0 0 60px rgba(255,42,58,.35),0 12px 28px rgba(0,0,0,.45)!important;
  filter:brightness(1.08)!important;
}

/* Panels */
.balance-card,.credentials,.platform-grid a,.history,.pulse-zone,.cred-block,.live-feed,
.apk-bar,.history-panel,.mama-panel,.gloss-tile,.cred-tile,.mama-cred-tile,
.chat-bubble,.chat-panel,.mb-rail article{
  background:linear-gradient(155deg,rgba(255,42,58,.1),rgba(12,12,12,.96) 42%,#050505)!important;
  border:1px solid rgba(255,42,58,.32)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 24px rgba(255,42,58,.12)!important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease!important;
}
.balance-card:hover,.credentials:hover,.platform-grid a:hover,.history:hover,
.mama-panel:hover,.gloss-tile:hover,.mb-rail article:hover,.apk-bar:hover{
  border-color:rgba(255,42,58,.7)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.6),0 0 40px rgba(255,42,58,.35)!important;
  transform:translateY(-2px)!important;
}
.balance-card{
  background:
    linear-gradient(135deg,rgba(255,42,58,.45),transparent 42%),
    linear-gradient(225deg,rgba(120,10,18,.5),transparent 50%),
    linear-gradient(160deg,#1a0508,#050505)!important;
  box-shadow:var(--mw-glow)!important;
}

/* Nav / accents */
.wallet-side{background:#0a0a0acc!important;border-right:1px solid rgba(255,42,58,.25)!important}
.wallet-side nav .active,.wallet-side nav a:hover{background:rgba(255,42,58,.16)!important;color:#fff!important;box-shadow:inset 0 0 20px rgba(255,42,58,.15)!important}
.side-brand b{border-color:#ff2a3a99!important;color:#ff2a3a!important;box-shadow:var(--mw-glow)!important}
.secure-pill,.live,.status-dot{border-color:rgba(255,42,58,.45)!important;color:#ff5a68!important;box-shadow:0 0 12px rgba(255,42,58,.25)!important}
.apk-bar{border-color:rgba(255,42,58,.4)!important;background:linear-gradient(90deg,#1a080a,#0a0a0a)!important}
.apk-bar>span,.apk-bar em,.platform-grid b,.cred-wait strong{color:#ff2a3a!important;text-shadow:0 0 14px rgba(255,42,58,.55)!important}
.history-icon,.ticker-item i{background:rgba(255,42,58,.18)!important;color:#ff5a68!important;box-shadow:0 0 14px rgba(255,42,58,.3)!important}
.pulse-stream header b,.ticker-item b{color:#ff5a68!important}
.out .ticker-item b,.pulse-stream.out header b{color:#ff2a3a!important}
.chat-fab{box-shadow:0 10px 35px rgba(255,42,58,.55)!important}
.chat-bubble.user{background:linear-gradient(135deg,#c41020,#ff2a3a)!important;color:#fff!important;box-shadow:0 0 16px rgba(255,42,58,.4)!important}
.toast{background:#ff2a3a!important;color:#fff!important;box-shadow:var(--mw-glow)!important}

/* Forms */
input,select,textarea,.chat-panel input{
  background:#0a0a0a!important;
  border:1px solid rgba(255,42,58,.28)!important;
  color:#fff!important;
  transition:border-color .25s, box-shadow .25s!important;
}
input:focus,select:focus,textarea:focus,.chat-panel input:focus{
  border-color:#ff2a3a!important;
  box-shadow:0 0 0 3px rgba(255,42,58,.25),0 0 22px rgba(255,42,58,.35)!important;
  outline:none!important;
}

/* Admin accents */
.admin-shell,.stat-card,.table-wrap,table{
  --accent:#ff2a3a;
}
a,button{transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, background .22s ease!important}

/* Kill leftover greens/golds hard */
*{
  --green:#ff2a3a;
}
.mb-veil{background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.92))!important}


/* EXTRA-GLOW */
.mb-btn.primary,.chat-fab,.money-btn.deposit,.mama-action-btn.mama-dep,.mb-nav-cta{
  animation: mwPulse 2.4s ease-in-out infinite!important;
}
@keyframes mwPulse{
  0%,100%{box-shadow:0 0 18px rgba(255,42,58,.45),0 0 40px rgba(255,42,58,.2)}
  50%{box-shadow:0 0 34px rgba(255,42,58,.85),0 0 70px rgba(255,42,58,.4)}
}
.mb-rail article:hover,.plat-tile:hover,.platform-grid a:hover,.methods button:hover{
  border-color:#ff2a3a!important;
  box-shadow:0 0 36px rgba(255,42,58,.55),0 14px 32px #0008!important;
}
.cred-logo-img,.mama-brand-logo,.mama-site-logo,.mb-logo{
  animation: mwLogoGlow 3s ease-in-out infinite!important;
}
@keyframes mwLogoGlow{
  0%,100%{filter:drop-shadow(0 0 8px rgba(255,42,58,.5))}
  50%{filter:drop-shadow(0 0 22px rgba(255,42,58,.95)) drop-shadow(0 0 40px rgba(255,42,58,.45))}
}
/* kill greens */
#86efac,.text-green{color:#ff5a68!important}
*[style*="22c55e"]{border-color:#ff2a3a!important}
.dashboard-mama .status-ok,.status-dot.ok{background:#ff2a3a!important}
