/* AutoBetPro GLOBAL FORCE v12 — kill ALL leftover blue from dashboard-arrange */
:root{
  --bg:#070b09!important; --panel:#0e1612!important; --panel2:#122018!important;
  --blue:#22c55e!important; --cyan:#4ade80!important; --gold:#f5c518!important;
  --text:#f7faf8!important; --muted:#9fb2a7!important;
  --line:rgba(34,197,94,.22)!important; --red:#ff7185!important;
  --mama:#f5c518; --pro:#22c55e;
  --navy:#070b09!important; --navy2:#0e1612!important;
}
html,body,.wallet-shell,.wallet-main,.form-page,.auth-premium,.deposit-page,.withdrawal-page,
.money-shell,.dash-shell{
  background:
    radial-gradient(900px 520px at 12% -8%, rgba(245,197,24,.16), transparent 55%),
    radial-gradient(900px 520px at 92% 0%, rgba(34,197,94,.18), transparent 50%),
    linear-gradient(180deg,#070b09,#0b1210 45%,#050805)!important;
  color:#f7faf8!important;
}
.wallet-side,.chat-panel,.notif-panel,.bottom-nav{
  background:#0b1210!important; border-color:rgba(34,197,94,.25)!important;
}
.bottom-nav{
  background:linear-gradient(180deg,#163524,#0e1a14 50%,#070b09)!important;
  box-shadow:0 -12px 36px rgba(0,0,0,.45)!important;
}
.nav-item.active,.nav-item:hover{color:#f5c518!important}

/* Cards / tiles — no navy blue panels */
.balance-card,.credentials,.cred-tile,.gloss-tile,.history,.pulse-zone,.platform-grid a,
.mama-panel,.mama-cred-tile,.form-shell,.item,.row-card,.method-card,.pay-card,
.cred-block,.live-feed,.apk-bar,.history-panel{
  background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(14,22,18,.95))!important;
  border:1px solid rgba(34,197,94,.25)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.35)!important;
}

/* Kill arrange.css blue hero panels */
.cred-tile,.credentials,.gloss-tile,.mama-panel,.mama-cred-tile{
  background:
    linear-gradient(165deg,rgba(34,197,94,.18) 0%,rgba(14,22,18,.92) 48%,#070b09 100%)!important;
}

.balance-card{
  background:
    linear-gradient(135deg,rgba(245,197,24,.22),transparent 42%),
    linear-gradient(225deg,rgba(34,197,94,.3),transparent 50%),
    linear-gradient(160deg,#132019,#0a120e)!important;
}

/* Deposit / Withdraw buttons — green / gold, not blue */
.money-btn,.action-tile,.money-btn.deposit,.action-tile.deposit,
a.money-btn.deposit,a.action-tile.deposit{
  background:linear-gradient(155deg,#22c55e 0%,#16a34a 50%,#14532d 100%)!important;
  border:1px solid rgba(74,222,128,.45)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(34,197,94,.25)!important;
}
.money-btn.withdraw,.action-tile.withdraw,
a.money-btn.withdraw,a.action-tile.withdraw{
  background:linear-gradient(155deg,#f5c518 0%,#d4a017 48%,#8a6a1e 100%)!important;
  border:1px solid rgba(245,197,24,.5)!important;
  color:#1a1400!important;
  box-shadow:0 14px 34px rgba(245,197,24,.2)!important;
}
.money-btn small,.action-tile small{color:#bbf7d0!important}
.money-btn.withdraw small,.action-tile.withdraw small{color:#1a1400!important;opacity:.85}

/* Status bars — green ready / gold waiting, never blue */
.cred-status-bar,.mama-status-bar,
.cred-status-bar.waiting,.mama-status-bar.waiting{
  background:linear-gradient(90deg,#d4a017,#f5c518 55%,#f6e2a8)!important;
  color:#07110c!important;
  border-color:rgba(255,230,160,.5)!important;
}
.cred-status-bar.ready,.mama-status-bar.ready{
  background:linear-gradient(90deg,#16a34a,#22c55e 60%,#4ade80)!important;
  color:#041108!important;
  border-color:rgba(74,222,128,.45)!important;
}
.cred-status-bar .shield,.mama-status-bar .shield,
.cred-status-bar.ready .shield,.mama-status-bar.ready .shield{
  background:#07110c!important;color:#f5c518!important;
}

/* Mama link CTA */
.mama-open-link,.mama-big-link,a.mama-open-link{
  background:linear-gradient(135deg,#f5c518 0%,#22c55e 55%,#16a34a 100%)!important;
  color:#07110c!important;
  border:0!important;
}

/* Brand chips */
.cred-logo,.cred-brand b,.side-brand b,.mama-logo-chip{
  background:linear-gradient(90deg,#f5c518 50%,#0b1210 50%)!important;
  box-shadow:0 0 20px rgba(245,197,24,.25)!important;
}
.cred-brand b span,.cred-brand span{color:#22c55e!important}

/* Text blues → green tints */
.cred-tile .cred-wait p,.mama-cred-wait p,
.cred-copy-btn,.mama-copy,.cred-rows button,
.platform-grid i,.panel-back,.receiver>small,
.methods i,.upload,.ticker-item i,
.history-copy small,.section-head p,.welcome p{
  color:#86efac!important;
}
.cred-wait strong,.mama-cred-wait strong,.welcome h1 span,
.platform-grid b,.apk-bar em{color:#f5c518!important}

/* Pulse / ticker leftovers */
.pulse-zone,.pulse-stream,.live-feed{
  background:#050805!important;
  border-color:rgba(34,197,94,.22)!important;
}
.pulse-stream header,.pulse-stream.in header,
.tv-bezel,.tv-frame,.feed-card{
  background:linear-gradient(180deg,#132019,#0a120e)!important;
  border-color:rgba(34,197,94,.25)!important;
}
.pulse-stream header b,.pulse-stream.in header b{color:#4ade80!important}
.pulse-stream.out header b{color:#f5c518!important}
.ticker-item span{color:#e8f2ef!important}
.ticker-item b{color:#86efac!important}
.out .ticker-item b{color:#f5c518!important}
.history-icon,.ticker-item i{
  background:rgba(34,197,94,.15)!important;color:#4ade80!important;
}

/* Chat */
.chat-fab{
  background:linear-gradient(135deg,#f5c518,#22c55e)!important;color:#07110c!important;
  border:0!important; box-shadow:0 12px 32px rgba(34,197,94,.35)!important;
}
.chat-bubble{background:#132019!important}
.chat-bubble.user{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#041108!important}
.chat-panel footer button,.btn.primary,.btn-ok,.btn-copy-id,.submit{
  background:linear-gradient(120deg,#f5c518,#22c55e)!important;color:#07110c!important;border:0!important;
  box-shadow:none!important;
}
.chat-panel input,input,select,textarea,.upload{
  background:rgba(0,0,0,.4)!important;border-color:rgba(34,197,94,.28)!important;color:#fff!important;
}

.secure-pill,.live,.status-dot{color:#86efac!important;border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.08)!important}
.toast{background:#f5c518!important;color:#1a1400!important}
a{color:#86efac}
a:hover{color:#f5c518}

/* Deposit page hard blues */
.methods button{
  background:linear-gradient(145deg,#122018,#0a120e)!important;
  border-color:rgba(34,197,94,.3)!important;color:#fff!important;
}
.methods button:hover{border-color:#22c55e!important}
.methods i{background:rgba(34,197,94,.15)!important;color:#4ade80!important}
.receiver{
  background:linear-gradient(135deg,#14532d,#0e1a14)!important;
  border-color:rgba(34,197,94,.4)!important;
}
.receiver>small,.receiver label,.receiver p,.money-shell header small{color:#86efac!important}
.form input,.receiver strong{color:#fff!important}
.submit.withdrawal{background:linear-gradient(120deg,#f5c518,#d4a017)!important;color:#1a1400!important}

/* Notification bell — Mama green (no blue) */
.notif-btn{
  background:linear-gradient(145deg,rgba(34,197,94,.35),rgba(14,22,18,.95))!important;
  border:1px solid rgba(34,197,94,.45)!important;
  color:#bbf7d0!important;
  box-shadow:0 8px 20px rgba(34,197,94,.2)!important;
}
.notif-btn:hover{
  background:linear-gradient(145deg,rgba(245,197,24,.28),rgba(34,197,94,.25))!important;
  border-color:rgba(245,197,24,.5)!important;
  color:#f5c518!important;
}
.notif-btn svg{stroke:#bbf7d0!important;color:#bbf7d0!important}
.notif-btn:hover svg{stroke:#f5c518!important;color:#f5c518!important}
.notif-badge{background:#f5c518!important;color:#1a1400!important}
.notif-panel{
  background:linear-gradient(180deg,#132019,#070b09)!important;
  border:1px solid rgba(34,197,94,.35)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.5)!important;
}
.notif-panel-header{
  border-bottom:1px solid rgba(34,197,94,.22)!important;
  background:linear-gradient(135deg,rgba(34,197,94,.14),transparent)!important;
}
.notif-panel-title{color:#f5c518!important}
.notif-panel-sub,.notif-mark-all{color:#86efac!important}
.notif-mark-all,.notif-close{background:rgba(34,197,94,.12)!important;border:1px solid rgba(34,197,94,.25)!important;color:#bbf7d0!important}
.notif-item{border-color:rgba(34,197,94,.15)!important;background:rgba(255,255,255,.04)!important}
.notif-item.unread{border-color:rgba(245,197,24,.35)!important;background:linear-gradient(135deg,rgba(245,197,24,.12),rgba(34,197,94,.06))!important}
.notif-item-title{color:#ffe9a0!important}
.notif-item-body{color:#e8f5ee!important}
.notif-item-title .dot{background:#22c55e!important}

/* BetPro section brand — not Mama logo */
.credentials-wide .cred-logo,
.betpro-cred-brand .cred-logo,
.cred-tile.credentials .cred-logo::before,
.cred-tile.credentials .cred-logo::after,
.credentials-wide .cred-logo::before,
.credentials-wide .cred-logo::after{
  content:none!important; display:none!important;
}
.betpro-cred-brand{
  display:flex!important; align-items:center!important; gap:10px!important;
}
.betpro-cred-brand .cred-logo-img{
  width:40px!important; height:40px!important; border-radius:12px!important;
  object-fit:cover!important; display:block!important;
  border:1px solid rgba(34,197,94,.35)!important;
  box-shadow:0 0 16px rgba(34,197,94,.2)!important;
  background:#0b1210!important;
}
.betpro-cred-brand b{
  display:block!important;
  font:800 14px "Space Grotesk","Syne",sans-serif!important;
  color:#fff!important;
  letter-spacing:.02em!important;
}
.betpro-cred-brand b span{color:#22c55e!important}
.betpro-cred-brand small{display:none!important}

/* Section tints: BetPro green / Mama gold */
.credentials-wide.cred-tile,
.credentials-wide.credentials,
.dash-top-grid > .credentials-wide,
article.credentials.credentials-wide{
  background:
    linear-gradient(155deg, rgba(34,197,94,.42) 0%, rgba(22,163,74,.22) 38%, rgba(14,22,18,.92) 72%, #070b09 100%)!important;
  border:1px solid rgba(74,222,128,.45)!important;
  box-shadow:0 18px 44px rgba(34,197,94,.18), inset 0 1px 0 rgba(187,247,208,.12)!important;
}
.credentials-wide .cred-status-bar.ready,
.credentials-wide .cred-status-bar{
  border-color:rgba(74,222,128,.35)!important;
}

.mama-panel{
  background:
    linear-gradient(165deg, rgba(245,197,24,.38) 0%, rgba(212,160,23,.2) 40%, rgba(26,20,8,.94) 75%, #0a0905 100%)!important;
  border:1px solid rgba(245,197,24,.42)!important;
  box-shadow:0 18px 44px rgba(245,197,24,.16), inset 0 1px 0 rgba(255,233,160,.1)!important;
}
.mama-panel .mama-cred-tile,
.mama-cred-tile.gloss-tile{
  background:
    linear-gradient(155deg, rgba(245,197,24,.32) 0%, rgba(245,197,24,.12) 45%, rgba(18,16,8,.95) 100%)!important;
  border:1px solid rgba(245,197,24,.35)!important;
  box-shadow:0 14px 34px rgba(245,197,24,.12)!important;
}
.mama-panel-head h3,
.mama-panel-titles h3{color:#f5c518!important}
.mama-panel-head p,
.mama-panel-titles p,
.mama-cred-wait p{color:#ffe9a0!important}
.mama-site-btn{
  background:linear-gradient(135deg,#f5c518 0%,#d4a017 55%,#a67c00 100%)!important;
  color:#1a1400!important;
  border:1px solid rgba(255,230,160,.5)!important;
  box-shadow:0 12px 28px rgba(245,197,24,.25)!important;
}

/* Live activity boxes — deposit green / withdraw gold */
.pulse-zone.odds-boxes{
  background:
    linear-gradient(160deg, rgba(255,255,255,.04), rgba(14,22,18,.88))!important;
  border:1px solid rgba(34,197,94,.28)!important;
  border-radius:22px!important;
  padding:18px 16px 20px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.35)!important;
}
.pulse-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
.pulse-box{
  border-radius:18px!important;
  overflow:hidden!important;
  min-height:260px!important;
  position:relative!important;
}
.pulse-box header{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;
  padding:14px 14px 12px!important;border-bottom:1px solid transparent!important;
}
.pulse-box-title{display:flex!important;align-items:center!important;gap:10px!important;width:100%}
.pulse-box-title b{font:800 15px "Space Grotesk",Syne,sans-serif!important;letter-spacing:0!important;color:#fff!important}
.pulse-chip{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  padding:5px 10px!important;border-radius:999px!important;
  font:800 10px "DM Sans",sans-serif!important;letter-spacing:.08em!important;
}
.pulse-chip.dep{background:#22c55e!important;color:#041108!important}
.pulse-chip.wd{background:#f5c518!important;color:#1a1400!important}
.pulse-box header > span{font-size:11px!important;font-weight:600!important}

/* DEPOSIT box — green glass */
.dep-box, .pulse-stream.in.pulse-box{
  background:
    radial-gradient(420px 180px at 0% 0%, rgba(34,197,94,.35), transparent 60%),
    linear-gradient(165deg, #123526 0%, #0c1a12 55%, #07110c 100%)!important;
  border:1px solid rgba(74,222,128,.45)!important;
  box-shadow:0 14px 36px rgba(34,197,94,.2), inset 0 0 0 1px rgba(187,247,208,.06)!important;
}
.dep-box header{
  background:linear-gradient(90deg, rgba(34,197,94,.22), transparent)!important;
  border-bottom-color:rgba(74,222,128,.25)!important;
}
.dep-box header > span{color:#86efac!important}
.dep-box .ticker-window{background:rgba(0,0,0,.25)!important}

/* WITHDRAW box — gold glass */
.wd-box, .pulse-stream.out.pulse-box{
  background:
    radial-gradient(420px 180px at 100% 0%, rgba(245,197,24,.32), transparent 60%),
    linear-gradient(165deg, #2a220c 0%, #17140a 55%, #0c0a05 100%)!important;
  border:1px solid rgba(245,197,24,.45)!important;
  box-shadow:0 14px 36px rgba(245,197,24,.18), inset 0 0 0 1px rgba(255,233,160,.06)!important;
}
.wd-box header{
  background:linear-gradient(90deg, rgba(245,197,24,.2), transparent)!important;
  border-bottom-color:rgba(245,197,24,.28)!important;
}
.wd-box header > span{color:#ffe9a0!important}
.wd-box .ticker-window{background:rgba(0,0,0,.28)!important}

.ticker-window{height:210px!important;overflow:hidden!important}
.ticker-item{
  display:flex!important;align-items:center!important;gap:10px!important;
  margin:8px 10px!important;padding:10px 12px!important;
  border-radius:14px!important;
}
.ticker-meta{flex:1!important;min-width:0!important;display:grid!important;gap:2px!important}
.ticker-meta span{font-weight:700!important;color:#f7faf8!important;font-size:13px!important}
.ticker-meta em{font-style:normal!important;font-size:10px!important;font-weight:600!important;letter-spacing:.04em!important}

.ticker-dep{
  background:linear-gradient(135deg, rgba(34,197,94,.18), rgba(255,255,255,.03))!important;
  border:1px solid rgba(74,222,128,.28)!important;
}
.ticker-dep i{
  width:32px!important;height:32px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#22c55e!important;color:#041108!important;
  font:800 12px "DM Sans",sans-serif!important;font-style:normal!important;
}
.ticker-dep .ticker-meta em{color:#86efac!important}
.ticker-dep b{color:#4ade80!important;font:800 12px "DM Sans",sans-serif!important;white-space:nowrap!important}

.ticker-wd{
  background:linear-gradient(135deg, rgba(245,197,24,.16), rgba(255,255,255,.03))!important;
  border:1px solid rgba(245,197,24,.3)!important;
}
.ticker-wd i{
  width:32px!important;height:32px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:#f5c518!important;color:#1a1400!important;
  font:800 12px "DM Sans",sans-serif!important;font-style:normal!important;
}
.ticker-wd .ticker-meta em{color:#ffe9a0!important}
.ticker-wd b{color:#f5c518!important;font:800 12px "DM Sans",sans-serif!important;white-space:nowrap!important}

@media(max-width:720px){
  .pulse-pair{grid-template-columns:1fr!important}
  .ticker-window{height:180px!important}
}

/* Deposit/Withdraw pages — kill remaining blue */
.deposit-guide,.quick-bonus{
  background:
    radial-gradient(120% 80% at 0% 0%,rgba(34,197,94,.2),transparent 55%),
    linear-gradient(160deg,#132019,#0a120e 55%,#070b09)!important;
  border:1px solid rgba(34,197,94,.35)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.35)!important;
}
.quick-bonus{
  background:
    radial-gradient(120% 80% at 0% 0%,rgba(245,197,24,.2),transparent 55%),
    linear-gradient(160deg,#2a220c,#12100a 55%,#070b09)!important;
  border-color:rgba(245,197,24,.4)!important;
}
.guide-col.guide-en h3{color:#4ade80!important}
.guide-col.guide-en .guide-tip{color:#86efac!important}
.guide-col.guide-ur h3,.guide-col.guide-ur .guide-tip{color:#f5c518!important}
.guide-divider{
  background:linear-gradient(180deg,transparent,rgba(74,222,128,.55),rgba(245,197,24,.4),transparent)!important;
}
.quick-bonus-head h3{color:#fff!important}
.quick-bonus-head p{color:#9fb2a7!important}
.quick-bonus-btn{
  background:linear-gradient(145deg,#163524,#0e1a14)!important;
  border:1px solid rgba(34,197,94,.35)!important;
  color:#f7faf8!important;
}
.quick-bonus-btn span{color:#4ade80!important}
.quick-bonus-btn:hover,.quick-bonus-btn.active{
  border-color:#f5c518!important;
  background:linear-gradient(145deg,#1f3d28,#122018)!important;
  box-shadow:0 8px 20px rgba(245,197,24,.2)!important;
}
.bottom-nav{
  background:
    linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),
    linear-gradient(135deg,#163524 0%,#0e1a14 45%,#070b09 100%)!important;
  border-top:1px solid rgba(245,197,24,.35)!important;
  box-shadow:0 -12px 36px rgba(34,197,94,.28)!important;
}
.nav-item:hover .nav-ico,.nav-item:hover > svg{
  background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(34,197,94,.28))!important;
  border-color:rgba(74,222,128,.5)!important;
  box-shadow:0 0 16px rgba(34,197,94,.35)!important;
  filter:none!important;
}
.nav-item.active .nav-ico,.nav-item.active > svg{
  background:linear-gradient(145deg,#ffe9a8,#f5c518 55%,#c9a43a)!important;
  color:#1a1400!important;border-color:rgba(255,240,200,.7)!important;
}
.nav-item.active svg{stroke:#1a1400!important;color:#1a1400!important}
.money-shell,.deposit-page,.withdrawal-page,body{
  background:
    radial-gradient(900px 520px at 12% -8%, rgba(245,197,24,.14), transparent 55%),
    radial-gradient(900px 520px at 92% 0%, rgba(34,197,94,.16), transparent 50%),
    linear-gradient(180deg,#070b09,#0b1210 45%,#050805)!important;
}


/* Premium Live Studio TV — modern floating panel */
.tv-zone.tv-premium{
  margin-top:28px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.tv-premium .section-head{
  margin-bottom:16px!important;
}
.tv-premium .tv-set{
  width:100%!important;
  display:block!important;
}
.tv-premium .tv-stand{display:none!important}

.tv-premium .tv-bezel{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  border-radius:28px!important;
  padding:14px!important;
  background:
    linear-gradient(145deg, rgba(245,197,24,.18), rgba(34,197,94,.12) 40%, rgba(255,255,255,.04) 70%, transparent),
    linear-gradient(180deg, #141c16, #0a100c)!important;
  border:1px solid rgba(245,197,24,.28)!important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.55),
    0 0 0 1px rgba(34,197,94,.12),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.tv-premium .tv-glow{
  position:absolute!important; inset:-40%!important; pointer-events:none!important; z-index:0!important;
  background:
    radial-gradient(circle at 20% 15%, rgba(245,197,24,.22), transparent 42%),
    radial-gradient(circle at 85% 10%, rgba(34,197,94,.2), transparent 40%),
    radial-gradient(circle at 50% 100%, rgba(34,197,94,.12), transparent 45%);
  animation:tvAmbient 8s ease-in-out infinite alternate;
  filter:blur(8px);
}
@keyframes tvAmbient{
  from{transform:translate3d(-2%,-1%,0) scale(1); opacity:.85}
  to{transform:translate3d(2%,1%,0) scale(1.05); opacity:1}
}

.tv-premium .tv-topbar,
.tv-premium .tv-footer{
  position:relative!important; z-index:2!important;
  display:flex!important; align-items:center!important; gap:10px!important; flex-wrap:wrap!important;
  padding:8px 6px 12px!important;
  background:transparent!important;
  border:0!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.tv-premium .tv-footer{padding:12px 6px 4px!important; justify-content:space-between!important}

.tv-premium .tv-ch{
  display:inline-flex!important; align-items:center!important; gap:8px!important;
  padding:7px 12px!important; border-radius:999px!important;
  background:rgba(34,197,94,.16)!important;
  border:1px solid rgba(74,222,128,.35)!important;
  color:#bbf7d0!important; font:800 11px "Space Grotesk",Syne,sans-serif!important;
}
.tv-premium .tv-rec{
  width:8px!important; height:8px!important; border-radius:50%!important;
  background:#ef4444!important; box-shadow:0 0 0 0 rgba(239,68,68,.6)!important;
  animation:tvRec 1.4s ease-out infinite!important;
}
@keyframes tvRec{
  0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}
  70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}
  100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}
}
.tv-premium .tv-pill{
  padding:6px 10px!important; border-radius:999px!important;
  background:rgba(245,197,24,.14)!important; border:1px solid rgba(245,197,24,.35)!important;
  color:#f5c518!important; font:800 10px "DM Sans",sans-serif!important; letter-spacing:.08em!important;
}
.tv-premium .tv-viewers{
  margin-left:auto!important;
  color:#86efac!important; font:700 12px "DM Sans",sans-serif!important;
  padding:6px 10px!important; border-radius:999px!important;
  background:rgba(0,0,0,.28)!important; border:1px solid rgba(34,197,94,.2)!important;
}
.tv-premium .tv-signal{
  color:#f5c518!important; font:800 11px "DM Sans",sans-serif!important;
  letter-spacing:.06em!important;
}

.tv-premium .tv-screen{
  position:relative!important; z-index:1!important;
  width:100%!important;
  height:min(58vw, 380px)!important;
  min-height:300px!important; max-height:420px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(80% 70% at 50% 20%, rgba(34,197,94,.18), transparent 55%),
    radial-gradient(70% 60% at 80% 80%, rgba(245,197,24,.12), transparent 50%),
    linear-gradient(165deg, #0d1611 0%, #070b09 45%, #050805 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:
    inset 0 0 0 1px rgba(34,197,94,.12),
    inset 0 -40px 80px rgba(0,0,0,.45),
    0 20px 50px rgba(0,0,0,.35)!important;
}
.tv-premium .tv-vignette{
  position:absolute; inset:0; z-index:2; pointer-events:none;
  background:radial-gradient(120% 90% at 50% 40%, transparent 40%, rgba(0,0,0,.55) 100%);
}
.tv-premium .tv-noise{
  opacity:.07!important; mix-blend-mode:soft-light!important;
}
.tv-premium .tv-scan{
  background:linear-gradient(180deg, transparent, rgba(255,255,255,.035), transparent)!important;
  animation:tvScan 4.5s linear infinite!important;
  opacity:.5!important;
}
@keyframes tvScan{
  from{transform:translateY(-100%)}
  to{transform:translateY(220%)}
}

.tv-premium .tv-brand{
  top:18px!important; left:18px!important;
  font:800 13px "Space Grotesk",Syne,sans-serif!important;
  letter-spacing:.18em!important;
  color:rgba(255,255,255,.55)!important;
  text-shadow:0 0 20px rgba(34,197,94,.25)!important;
  z-index:6!important;
}
.tv-premium .tv-brand span{color:#f5c518!important}

.tv-premium .tv-breaking{
  top:16px!important; right:16px!important; left:auto!important;
  max-width:min(62%, 280px)!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  background:rgba(7,11,9,.72)!important;
  border:1px solid rgba(245,197,24,.35)!important;
  backdrop-filter:blur(12px)!important; -webkit-backdrop-filter:blur(12px)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.35)!important;
  z-index:8!important;
}
.tv-premium .tv-breaking b{
  background:linear-gradient(90deg,#f5c518,#22c55e)!important;
  color:#07110c!important;
  border-radius:8px!important;
  padding:3px 8px!important;
  font-size:9px!important;
}

.tv-premium .tv-stage{
  padding:56px 18px 92px!important;
  z-index:5!important;
}
.tv-premium .tv-seg{
  width:min(100%,520px)!important;
  margin:0 auto!important;
  padding:16px!important;
  border-radius:20px!important;
  background:rgba(8,14,11,.55)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(10px)!important; -webkit-backdrop-filter:blur(10px)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.25)!important;
}
.tv-premium .tv-league{color:#86efac!important; margin-bottom:14px!important}
.tv-premium .tv-league em{color:#ef4444!important}
.tv-premium .tv-team .flag{
  width:44px!important; height:44px!important; border-radius:14px!important;
  background:linear-gradient(145deg,rgba(34,197,94,.25),rgba(245,197,24,.15))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:grid!important; place-items:center!important;
  font-size:20px!important;
}
.tv-premium .tv-team span{color:#f7faf8!important; font:700 12px "Space Grotesk",sans-serif!important}
.tv-premium .tv-mid .score{
  font:800 clamp(26px,5vw,36px) "Space Grotesk",Syne,sans-serif!important;
  color:#fff!important;
  text-shadow:0 0 28px rgba(34,197,94,.45)!important;
}
.tv-premium .tv-mid .clock{color:#f5c518!important}
.tv-premium .tv-odds .odd{
  border-radius:14px!important;
  padding:10px 8px!important;
  background:rgba(0,0,0,.35)!important;
  border:1px solid rgba(34,197,94,.22)!important;
}
.tv-premium .tv-odds .odd.hot{
  border-color:rgba(245,197,24,.45)!important;
  background:rgba(245,197,24,.12)!important;
}
.tv-premium .tv-jackpot .badge{
  border-radius:999px!important;
  background:linear-gradient(90deg,#f5c518,#22c55e)!important;
  color:#07110c!important;
}
.tv-premium .tv-jackpot .amt{
  text-shadow:0 0 36px rgba(245,197,24,.45)!important;
}

.tv-premium .tv-lower{
  left:14px!important; right:14px!important; bottom:42px!important;
  display:flex!important; align-items:center!important; gap:12px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:rgba(7,11,9,.7)!important;
  border:1px solid rgba(34,197,94,.25)!important;
  backdrop-filter:blur(14px)!important; -webkit-backdrop-filter:blur(14px)!important;
  z-index:7!important;
}
.tv-premium .tv-lower-tag{
  border-radius:999px!important;
  padding:6px 10px!important;
  background:#22c55e!important; color:#041108!important;
  font:800 9px "DM Sans",sans-serif!important; letter-spacing:.08em!important;
  white-space:nowrap!important;
}
.tv-premium .tv-lower-copy b{color:#fff!important; font:800 13px "Space Grotesk",sans-serif!important}
.tv-premium .tv-lower-copy small{color:#9fb2a7!important}

.tv-premium .tv-tape{
  left:0!important; right:0!important; bottom:0!important;
  height:34px!important;
  background:linear-gradient(90deg, rgba(245,197,24,.95), rgba(34,197,94,.9))!important;
  border-top:1px solid rgba(255,255,255,.15)!important;
  z-index:8!important;
}
.tv-premium .tv-tape-track{
  color:#07110c!important; font:800 11px "DM Sans",sans-serif!important;
  letter-spacing:.04em!important;
}

.tv-premium .tv-footer span,
.tv-premium #tvClock,
.tv-premium #tvSegLabel{
  color:#9fb2a7!important; font:700 11px "DM Sans",sans-serif!important;
}
.tv-premium .tv-dots{display:inline-flex!important; gap:6px!important}
.tv-premium .tv-dots i{
  width:8px!important; height:8px!important; border-radius:50%!important;
  background:rgba(255,255,255,.2)!important; display:block!important;
}
.tv-premium .tv-dots i.on{
  background:#22c55e!important;
  box-shadow:0 0 10px rgba(34,197,94,.7)!important;
}

@media(max-width:720px){
  .tv-premium .tv-bezel{border-radius:22px!important; padding:10px!important}
  .tv-premium .tv-screen{height:320px!important; min-height:280px!important; border-radius:18px!important}
  .tv-premium .tv-viewers{margin-left:0!important}
  .tv-premium .tv-stage{padding:52px 12px 88px!important}
}
@media(prefers-reduced-motion:reduce){
  .tv-premium .tv-glow,.tv-premium .tv-scan,.tv-premium .tv-rec{animation:none!important}
}

/* BetPro logo green + platform links visible */
.betpro-cred-brand .cred-logo-img{
  background:#07110c!important;
  border:1px solid rgba(34,197,94,.55)!important;
  box-shadow:0 0 18px rgba(34,197,94,.35)!important;
  filter:none!important;
  object-fit:cover!important;
}
.platforms-block{
  position:relative!important;
  z-index:3!important;
  margin-top:12px!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
.plat-row.platform-grid,
.platform-grid.plat-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  visibility:visible!important;
  opacity:1!important;
}
.plat-tile.gloss-tile,
a.plat-tile,
.platform-grid a.plat-tile{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:108px!important;
  padding:16px 12px!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  background:
    linear-gradient(160deg, rgba(34,197,94,.18), rgba(14,22,18,.96))!important;
  border:1px solid rgba(74,222,128,.4)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.3)!important;
  color:#fff!important;
}
.plat-tile .plat-logo{
  border:1.5px solid rgba(74,222,128,.55)!important;
  box-shadow:0 0 14px rgba(34,197,94,.35)!important;
  background:#0b1210!important;
  order:1!important;
  display:block!important;
}
.plat-tile .plat-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  order:2!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:2!important;
  position:relative!important;
}
.plat-tile .link-label,
.platform-grid .link-label,
.plat-copy .link-label{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#f5c518!important;
  font:800 13px "Space Grotesk","DM Sans",sans-serif!important;
  letter-spacing:.02em!important;
  line-height:1.25!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.65)!important;
  white-space:normal!important;
  overflow:visible!important;
  max-width:100%!important;
}
.plat-tile .link-domain,
.platform-grid .link-domain,
.plat-copy .link-domain{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#bbf7d0!important;
  font:700 11px "DM Sans",sans-serif!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.55)!important;
  white-space:normal!important;
  overflow:visible!important;
}
.plat-tile > b{display:none!important}
.plat-tile:hover{
  border-color:rgba(245,197,24,.55)!important;
  filter:brightness(1.05)!important;
  transform:translateY(-2px);
}
@media(max-width:720px){
  .plat-tile .link-label{font-size:11px!important}
  .plat-tile .link-domain{font-size:9px!important}
  .plat-tile.gloss-tile{min-height:96px!important;padding:12px 8px!important}
}

/* BetPro credentials title — premium green (not yellow) */
.betpro-cred-brand b,
.cred-brand.betpro-cred-brand b{
  background:none!important;
  -webkit-background-clip:unset!important;
  background-clip:unset!important;
  color:transparent!important;
  text-shadow:none!important;
  font:800 17px "Space Grotesk",Outfit,sans-serif!important;
  letter-spacing:.04em!important;
}
.betpro-cred-brand .bp-name{
  color:#4ade80!important;
  text-shadow:0 0 14px rgba(34,197,94,.45), 0 1px 0 rgba(0,0,0,.35)!important;
}
.betpro-cred-brand .bp-login{
  color:#86efac!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-size:.78em!important;
  opacity:.95;
  text-shadow:0 0 10px rgba(74,222,128,.35)!important;
  display:inline-block!important;
  position:static!important;
  top:auto!important;
  transform:none!important;
}
.betpro-cred-brand{
  gap:12px!important;
  align-items:center!important;
}
.betpro-cred-brand .cred-logo-img{
  width:44px!important;height:44px!important;border-radius:12px!important;
  border:1.5px solid rgba(34,197,94,.55)!important;
  box-shadow:0 0 18px rgba(34,197,94,.25), 0 8px 18px rgba(0,0,0,.35)!important;
}
.cred-tile.credentials .cred-tile-head{
  border-bottom:1px solid rgba(34,197,94,.18)!important;
}


/* platform domains visible — match mama site */
.plat-tile .link-domain{display:block!important;visibility:visible!important;opacity:1!important;color:#bbf7d0!important;font:700 11px DM Sans,sans-serif!important;text-align:center!important}
.mama-site-logo{width:48px!important;height:48px!important;border-radius:12px!important;object-fit:cover!important}

/* BetPro section only — premium green Deposit + Withdraw */
.dash-arrange .money-actions .money-btn.deposit,
.dash-arrange .money-actions .money-btn.withdraw,
.dash-arrange .money-actions a.action-tile.deposit,
.dash-arrange .money-actions a.action-tile.withdraw{
  position:relative!important;
  overflow:hidden!important;
  color:#ecfdf5!important;
  border:1px solid rgba(134,239,172,.55)!important;
  background:
    radial-gradient(120% 90% at 8% 0%, rgba(255,255,255,.28), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(20,83,45,.55), transparent 50%),
    linear-gradient(155deg, #4ade80 0%, #22c55e 38%, #16a34a 68%, #14532d 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(34,197,94,.4),
    0 14px 32px rgba(0,0,0,.35)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.35)!important;
  transition:transform .2s ease, filter .2s ease, box-shadow .2s ease!important;
}
.dash-arrange .money-actions .money-btn.withdraw,
.dash-arrange .money-actions a.action-tile.withdraw{
  background:
    radial-gradient(120% 90% at 8% 0%, rgba(255,255,255,.22), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(6,78,59,.5), transparent 50%),
    linear-gradient(155deg, #34d399 0%, #10b981 36%, #059669 66%, #064e3b 100%)!important;
  border-color:rgba(110,231,183,.5)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(16,185,129,.38),
    0 14px 32px rgba(0,0,0,.35)!important;
}
.dash-arrange .money-actions .money-btn::before,
.dash-arrange .money-actions a.action-tile::before{
  content:""!important;
  position:absolute!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,.22) 48%, transparent 62%)!important;
  transform:translateX(-120%)!important;
  animation:bpBtnShine 3.2s ease-in-out infinite!important;
}
@keyframes bpBtnShine{
  0%{transform:translateX(-120%)}
  45%{transform:translateX(120%)}
  100%{transform:translateX(120%)}
}
.dash-arrange .money-actions .money-btn:hover,
.dash-arrange .money-actions a.action-tile:hover{
  transform:translateY(-3px)!important;
  filter:brightness(1.08)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 0 30px rgba(74,222,128,.55),
    0 18px 36px rgba(0,0,0,.4)!important;
}
.dash-arrange .money-actions .action-tile .action-label b,
.dash-arrange .money-actions .action-tile .action-label .chev{
  color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.4)!important;
}
.dash-arrange .money-actions .action-tile .action-ico{
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.45), transparent 55%),
    linear-gradient(145deg, rgba(187,247,208,.35), rgba(6,78,59,.35))!important;
  border:1.5px solid rgba(187,247,208,.65)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 8px 18px rgba(0,0,0,.28),
    0 0 16px rgba(74,222,128,.4)!important;
}

/* BetPro credentials — ACCOUNT PENDING bar green (not yellow) */
.credentials-wide .cred-status-bar,
.credentials-wide .cred-status-bar.waiting,
.cred-tile.credentials .cred-status-bar,
.cred-tile.credentials .cred-status-bar.waiting{
  background:linear-gradient(90deg,#15803d 0%,#22c55e 48%,#86efac 100%)!important;
  color:#052e16!important;
  border:1px solid rgba(134,239,172,.55)!important;
  box-shadow:0 0 18px rgba(34,197,94,.35), inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.credentials-wide .cred-status-bar b,
.cred-tile.credentials .cred-status-bar b,
.credentials-wide .cred-status-bar i,
.cred-tile.credentials .cred-status-bar i{
  color:#052e16!important;
  text-shadow:0 1px 0 rgba(255,255,255,.25)!important;
}
.credentials-wide .cred-status-bar .shield,
.cred-tile.credentials .cred-status-bar .shield{
  background:#052e16!important;
  color:#4ade80!important;
  box-shadow:0 0 10px rgba(74,222,128,.45)!important;
}
.credentials-wide .cred-status-bar.ready,
.cred-tile.credentials .cred-status-bar.ready{
  background:linear-gradient(90deg,#14532d,#16a34a 55%,#4ade80)!important;
  color:#ecfdf5!important;
}
.credentials-wide .cred-status-bar.ready b,
.cred-tile.credentials .cred-status-bar.ready i{
  color:#ecfdf5!important;
}
.credentials-wide .cred-status-bar.ready .shield{
  background:#022c22!important;
  color:#86efac!important;
}

/* BetPro credentials section — green border + glow + hover (kill blue gloss-tile) */
.credentials-wide.gloss-tile,
.credentials-wide.cred-tile,
.cred-tile.credentials.gloss-tile,
article.credentials.credentials-wide.gloss-tile,
.dash-top-grid > .credentials-wide,
.dash-arrange .credentials-wide.gloss-tile{
  border:2px solid rgba(74,222,128,.75)!important;
  box-shadow:
    0 0 28px rgba(34,197,94,.5),
    0 0 48px rgba(34,197,94,.22),
    0 14px 32px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(187,247,208,.22)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease!important;
}
.credentials-wide.gloss-tile:hover,
.credentials-wide.cred-tile:hover,
.cred-tile.credentials.gloss-tile:hover,
article.credentials.credentials-wide.gloss-tile:hover,
.dash-arrange .credentials-wide.gloss-tile:hover{
  border-color:rgba(134,239,172,.95)!important;
  box-shadow:
    0 0 36px rgba(34,197,94,.7),
    0 0 64px rgba(74,222,128,.35),
    0 18px 40px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(220,252,231,.3)!important;
  transform:translateY(-2px);
  filter:brightness(1.04);
}

/* Mama tiles keep gold after gloss-tile went green */
.mama-panel,
.mama-panel.gloss-tile{
  border:2px solid rgba(245,197,24,.55)!important;
  box-shadow:0 0 24px rgba(245,197,24,.28),0 14px 32px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,233,160,.12)!important;
}
.mama-panel .mama-cred-tile,
.mama-cred-tile.gloss-tile{
  border:2px solid rgba(245,197,24,.5)!important;
  box-shadow:0 0 20px rgba(245,197,24,.22),0 12px 28px rgba(0,0,0,.35)!important;
}
.money-btn.withdraw.gloss-tile,
.action-tile.withdraw.gloss-tile{
  border:2px solid rgba(246,214,122,.75)!important;
  box-shadow:0 0 18px rgba(232,197,106,.38),0 8px 20px rgba(0,0,0,.32)!important;
}


/* BetPro FULL section outer border — green + glow + hover */
section.dash-arrange,
.dash-arrange{
  border:2.5px solid #22c55e!important;
  box-shadow:
    0 0 30px rgba(34,197,94,.6),
    0 0 56px rgba(34,197,94,.25),
    0 12px 28px rgba(0,0,0,.4),
    inset 0 1px 0 rgba(187,247,208,.14)!important;
  background:
    radial-gradient(120% 80% at 100% 0%,rgba(74,222,128,.14),transparent 42%),
    radial-gradient(100% 70% at 0% 100%,rgba(34,197,94,.18),transparent 45%),
    linear-gradient(165deg,#14532d 0%,#0e1a14 48%,#070b09 100%)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease!important;
}
section.dash-arrange:hover,
.dash-arrange:hover{
  border-color:#4ade80!important;
  box-shadow:
    0 0 42px rgba(34,197,94,.8),
    0 0 72px rgba(74,222,128,.38),
    0 16px 36px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(220,252,231,.22)!important;
  transform:translateY(-2px);
  filter:brightness(1.03);
}


/* BetPro Login — full text visible, N clear of card edge */
.credentials-wide .cred-tile-head,
.cred-tile.credentials .cred-tile-head{
  justify-content:flex-start!important;
  padding:0 10px 0 2px!important;
  overflow:visible!important;
}
.betpro-cred-brand,
.cred-brand.betpro-cred-brand{
  max-width:none!important;
  width:auto!important;
  transform:none!important;
  gap:8px!important;
  align-items:center!important;
  padding-right:0!important;
  overflow:visible!important;
}
.betpro-cred-title{
  overflow:visible!important;
  padding-right:0!important;
  min-width:0!important;
}
.betpro-cred-brand b,
.cred-brand.betpro-cred-brand b{
  display:inline-flex!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  gap:5px!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  padding-right:0!important;
  font:800 15px "Space Grotesk",Outfit,sans-serif!important;
  letter-spacing:.02em!important;
}
.betpro-cred-brand .bp-name{
  color:#4ade80!important;
  flex-shrink:0!important;
}
.betpro-cred-brand .bp-login{
  color:#86efac!important;
  font-weight:700!important;
  font-size:.82em!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  flex-shrink:0!important;
  display:inline!important;
  position:static!important;
  top:auto!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  margin:0!important;
  padding:0 1px 0 0!important;
}
.betpro-cred-brand .cred-logo-img{
  width:40px!important;
  height:40px!important;
  flex-shrink:0!important;
}

/* Header: BetPro green + Mama Exchange yellow (NO fake logo on text) */
.side-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-decoration:none!important;
}
.side-brand .side-brand-text{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  line-height:1.1!important;
  min-width:0!important;
}
.side-brand .brand-abp,
.side-brand .side-brand-text .brand-abp{
  display:block!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  font:800 14px Syne,"DM Sans",sans-serif!important;
  font-size:14px!important;
  color:#4ade80!important;
  -webkit-text-fill-color:#4ade80!important;
  letter-spacing:.02em!important;
  text-shadow:0 0 10px rgba(34,197,94,.35)!important;
  position:static!important;
  overflow:visible!important;
  place-items:unset!important;
  grid-template-columns:none!important;
}
.side-brand .brand-abp::before,
.side-brand .brand-abp::after,
.side-brand .side-brand-text .brand-abp::before,
.side-brand .side-brand-text .brand-abp::after,
.side-brand b::before,
.side-brand b::after{
  content:none!important;
  display:none!important;
}
.side-brand .brand-mama,
.side-brand .side-brand-text .brand-mama{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font:700 10px "DM Sans",sans-serif!important;
  color:#f5c518!important;
  -webkit-text-fill-color:#f5c518!important;
  letter-spacing:.04em!important;
  text-transform:none!important;
  text-shadow:0 0 8px rgba(245,197,24,.3)!important;
  opacity:1!important;
  background:none!important;
  width:auto!important;
  height:auto!important;
}
.mobile-head .side-brand .brand-abp{font-size:15px!important}
.mobile-head .side-brand .brand-mama{font-size:10px!important;color:#f5c518!important}

/* Header logo — larger size */
.side-brand .side-brand-logo,
.side-brand-logo{
  width:56px!important;
  height:56px!important;
  border-radius:14px!important;
  object-fit:cover!important;
  flex-shrink:0!important;
}
.mobile-head .side-brand .side-brand-logo,
.mobile-head .side-brand-logo{
  width:48px!important;
  height:48px!important;
  border-radius:12px!important;
}

/* Welcome voice bar — green border (kill blue) */
.voice-bar{
  border:1.5px solid rgba(34,197,94,.55)!important;
  background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(245,197,24,.1),rgba(0,0,0,.28))!important;
  box-shadow:0 6px 18px rgba(0,0,0,.28),0 0 18px rgba(34,197,94,.22)!important;
}
.voice-play{
  background:linear-gradient(145deg,#f0d878,#d4af37)!important;
  color:#1a1200!important;
}
.voice-play.playing{
  background:linear-gradient(145deg,#22c55e,#16a34a)!important;
  color:#fff!important;
  box-shadow:0 0 14px rgba(34,197,94,.45)!important;
}

/* BetPro Deposit/Withdraw — premium glass look (text stays inside) */
.dash-arrange .money-actions .money-btn.bp-money-prem,
.dash-arrange .money-actions a.action-tile.bp-money-prem{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:14px 12px 12px!important;
  gap:10px!important;
  border-radius:18px!important;
  border:1.5px solid rgba(187,247,208,.55)!important;
  background:
    radial-gradient(110% 80% at 12% 0%, rgba(255,255,255,.32), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(245,197,24,.16), transparent 48%),
    linear-gradient(155deg, #4ade80 0%, #22c55e 36%, #15803d 70%, #14532d 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.1) inset,
    0 0 24px rgba(34,197,94,.45),
    0 12px 26px rgba(0,0,0,.38)!important;
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease, border-color .2s ease!important;
}
.dash-arrange .money-actions .money-btn.withdraw.bp-money-prem,
.dash-arrange .money-actions a.action-tile.withdraw.bp-money-prem{
  border-color:rgba(167,243,208,.55)!important;
  background:
    radial-gradient(110% 80% at 12% 0%, rgba(255,255,255,.28), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(16,185,129,.25), transparent 48%),
    linear-gradient(155deg, #34d399 0%, #10b981 38%, #059669 68%, #064e3b 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.1) inset,
    0 0 22px rgba(16,185,129,.42),
    0 12px 26px rgba(0,0,0,.38)!important;
}
.dash-arrange .money-actions .bp-money-prem::after{
  content:""!important;
  position:absolute!important;
  left:-40%!important;top:-60%!important;
  width:90%!important;height:70%!important;
  background:radial-gradient(ellipse, rgba(255,255,255,.22), transparent 70%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.dash-arrange .money-actions .bp-money-prem > *{position:relative;z-index:1}
.dash-arrange .money-actions .bp-money-prem .action-ico{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  flex-shrink:0!important;
  display:grid!important;
  place-items:center!important;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.5), transparent 52%),
    linear-gradient(145deg, rgba(255,255,255,.18), rgba(6,78,59,.35))!important;
  border:1.5px solid rgba(255,255,255,.4)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 8px 16px rgba(0,0,0,.25),
    0 0 14px rgba(245,197,24,.25)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.dash-arrange .money-actions .bp-money-prem.withdraw .action-ico{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 8px 16px rgba(0,0,0,.25),
    0 0 14px rgba(110,231,183,.3)!important;
}
.dash-arrange .money-actions .bp-money-prem .action-ico svg{
  width:26px!important;
  height:26px!important;
  display:block!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))!important;
}
.dash-arrange .money-actions .bp-money-prem .action-label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:4px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.dash-arrange .money-actions .bp-money-prem .action-label b{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font:800 13px "DM Sans",Syne,sans-serif!important;
  letter-spacing:.03em!important;
  color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.45)!important;
  line-height:1.2!important;
}
.dash-arrange .money-actions .bp-money-prem .action-label .chev{
  flex:0 0 auto!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  opacity:.9!important;
  text-shadow:0 0 10px rgba(255,255,255,.35)!important;
}
.dash-arrange .money-actions .bp-money-prem:hover{
  transform:translateY(-3px)!important;
  filter:brightness(1.07)!important;
  border-color:rgba(255,255,255,.55)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.14) inset,
    0 0 34px rgba(74,222,128,.55),
    0 16px 34px rgba(0,0,0,.42)!important;
}
.dash-arrange .money-actions .bp-money-prem:hover .action-ico{
  transform:scale(1.05);
  transition:transform .2s ease;
}

/* Mama Deposit/Withdraw — premium gold glass */
.mama-panel .mama-action-btn.mama-money-prem,
.mama-action-btn.mama-money-prem,
.mama-panel .mama-action-btn.mama-dep,
.mama-panel .mama-action-btn.mama-wdr{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:14px 12px 12px!important;
  gap:10px!important;
  border-radius:18px!important;
  border:1.5px solid rgba(255,230,160,.75)!important;
  background:
    radial-gradient(110% 80% at 12% 0%, rgba(255,255,255,.42), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(166,124,0,.35), transparent 50%),
    linear-gradient(155deg, #ffe9a0 0%, #f5c518 36%, #d4a017 68%, #a67c00 100%)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 0 24px rgba(245,197,24,.5),
    0 12px 26px rgba(0,0,0,.35)!important;
  color:#1a1400!important;
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease, border-color .2s ease!important;
}
.mama-panel .mama-action-btn.mama-wdr.mama-money-prem,
.mama-action-btn.mama-wdr.mama-money-prem{
  background:
    radial-gradient(110% 80% at 12% 0%, rgba(255,255,255,.38), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(120,80,10,.4), transparent 50%),
    linear-gradient(155deg, #fff3c4 0%, #f0d060 34%, #d4a017 66%, #8a6a12 100%)!important;
  border-color:rgba(255,240,180,.8)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16) inset,
    0 0 22px rgba(232,197,106,.48),
    0 12px 26px rgba(0,0,0,.35)!important;
}
.mama-panel .mama-money-prem::after,
.mama-action-btn.mama-money-prem::after{
  content:""!important;
  position:absolute!important;
  left:-40%!important;top:-60%!important;
  width:90%!important;height:70%!important;
  background:radial-gradient(ellipse, rgba(255,255,255,.28), transparent 70%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.mama-panel .mama-money-prem > *,
.mama-action-btn.mama-money-prem > *{position:relative;z-index:1}
.mama-panel .mama-money-prem .mama-action-ico,
.mama-action-btn.mama-money-prem .mama-action-ico{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  flex-shrink:0!important;
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
  color:#1a1400!important;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.55), transparent 52%),
    linear-gradient(145deg, rgba(255,255,255,.28), rgba(166,124,0,.28))!important;
  border:1.5px solid rgba(255,255,255,.45)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.5),
    0 8px 16px rgba(80,50,0,.22),
    0 0 12px rgba(245,197,24,.3)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.mama-panel .mama-money-prem .mama-action-ico svg,
.mama-action-btn.mama-money-prem .mama-action-ico svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  filter:drop-shadow(0 1px 2px rgba(255,255,255,.35))!important;
}
.mama-panel .mama-money-prem .mama-action-label,
.mama-action-btn.mama-money-prem .mama-action-label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:4px!important;
  overflow:hidden!important;
  margin-top:auto!important;
}
.mama-panel .mama-money-prem .mama-action-label b,
.mama-action-btn.mama-money-prem .mama-action-label b{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font:800 13px "DM Sans",Syne,sans-serif!important;
  letter-spacing:.03em!important;
  color:#1a1400!important;
  text-shadow:0 1px 0 rgba(255,255,255,.35)!important;
  line-height:1.2!important;
}
.mama-panel .mama-money-prem .mama-action-label span,
.mama-action-btn.mama-money-prem .mama-action-label span{
  flex:0 0 auto!important;
  color:#1a1400!important;
  font-size:16px!important;
  font-weight:800!important;
  opacity:.85!important;
}
.mama-panel .mama-money-prem:hover,
.mama-action-btn.mama-money-prem:hover{
  transform:translateY(-3px)!important;
  filter:brightness(1.06)!important;
  border-color:rgba(255,250,220,.95)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 0 34px rgba(245,197,24,.65),
    0 16px 34px rgba(0,0,0,.4)!important;
}
.mama-panel .mama-money-prem:hover .mama-action-ico{
  transform:scale(1.05);
  transition:transform .2s ease;
}

/* Premium Live TV — host photo clean; all headlines only in side panel */
.tv-studio-live .tv-screen-studio{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#050a08!important;
}
.tv-studio-live .tv-noise,
.tv-studio-live .tv-scan,
.tv-studio-live .tv-vignette{display:none!important}

.tv-studio-grid{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:1.1fr .9fr!important;
  height:100%!important;
  min-height:280px!important;
  z-index:1!important;
}
.tv-host{
  position:relative!important;
  overflow:hidden!important;
  min-height:0!important;
  background:#0a1210!important;
  border-right:1px solid rgba(34,197,94,.22)!important;
}
.tv-host-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 15%!important;
  display:block!important;
  filter:none!important;
  transform:none!important;
  opacity:1!important;
}
/* nothing on top of the girl */
.tv-host-speak,
.tv-host-badge,
.tv-host-fade{display:none!important}

.tv-sidepanel{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:0!important;
  padding:12px 10px 10px!important;
  overflow:hidden!important;
  background:
    radial-gradient(90% 70% at 80% 0%, rgba(245,197,24,.12), transparent 50%),
    linear-gradient(180deg,#0c1812,#070b09)!important;
}
.tv-brand-mini{
  font:800 11px Syne,sans-serif!important;
  letter-spacing:.14em!important;
  color:#fff!important;
  flex-shrink:0!important;
}
.tv-brand-mini span{color:#4ade80!important}

.tv-studio-live .tv-stage{
  position:relative!important;
  inset:auto!important;
  padding:0!important;
  height:auto!important;
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tv-studio-live .tv-seg{width:100%!important}

/* overlays stay INSIDE sidepanel — not over host */
.tv-studio-live .tv-breaking{
  position:relative!important;
  transform:none!important;
  opacity:1!important;
  left:auto!important;right:auto!important;top:auto!important;
  max-width:100%!important;
  margin:0!important;
  display:none;
}
.tv-studio-live .tv-breaking.on{display:flex!important}
.tv-studio-live .tv-lower,
.tv-studio-live .tv-tape{
  position:relative!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;
  margin:0!important;
  flex-shrink:0!important;
}
.tv-studio-live .tv-tape{
  height:28px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:rgba(0,0,0,.35)!important;
}
.tv-studio-live .tv-lower{
  border-radius:10px!important;
  overflow:hidden!important;
}

@media(max-width:700px){
  .tv-studio-live .tv-screen-studio{
    aspect-ratio:auto!important;
    height:auto!important;
  }
  .tv-studio-grid{
    grid-template-columns:1fr!important;
    min-height:0!important;
    height:auto!important;
  }
  .tv-host{
    height:220px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(34,197,94,.22)!important;
  }
  .tv-sidepanel{
    min-height:260px!important;
    padding:12px 10px 12px!important;
  }
}

/* Kill old fixed TV height so host + panel don't overlap */
.tv-studio-live.tv-premium .tv-screen,
.tv-studio-live .tv-screen.tv-screen-studio,
.tv-premium.tv-studio-live .tv-screen{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
@media(max-width:720px){
  .tv-studio-live.tv-premium .tv-screen,
  .tv-studio-live .tv-screen.tv-screen-studio{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .tv-studio-live .tv-stage{padding:0!important}
}

/* TV channel bug + bottom newsbar (face stays clear) */
.tv-studio-live .tv-host{position:relative!important}
.tv-channel-bug{
  position:absolute!important;
  left:10px!important;
  top:10px!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:4px 8px 4px 4px!important;
  border-radius:14px!important;
  background:rgba(4,10,8,.72)!important;
  border:1px solid rgba(245,197,24,.45)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 14px rgba(34,197,94,.2)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  max-width:calc(100% - 20px)!important;
}
.tv-channel-logo{
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  object-fit:cover!important;
  flex-shrink:0!important;
  border:1.5px solid rgba(245,197,24,.55)!important;
  box-shadow:0 0 12px rgba(245,197,24,.25)!important;
}
.tv-channel-names{
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  line-height:1.15!important;
  min-width:0!important;
}
.tv-ch-betpro{
  margin:0!important;
  font:800 11px Syne,"DM Sans",sans-serif!important;
  color:#4ade80!important;
  letter-spacing:.02em!important;
  text-shadow:0 0 10px rgba(34,197,94,.4)!important;
}
.tv-ch-mama{
  font:700 8px "DM Sans",sans-serif!important;
  color:#f5c518!important;
  letter-spacing:.03em!important;
  text-shadow:0 0 8px rgba(245,197,24,.3)!important;
}
.tv-newsbar{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  z-index:6!important;
  display:flex!important;
  align-items:stretch!important;
  height:34px!important;
  background:linear-gradient(90deg,#14532d 0%,#0b1a12 28%,#07110c 100%)!important;
  border-top:2px solid rgba(245,197,24,.55)!important;
  box-shadow:0 -8px 20px rgba(0,0,0,.35)!important;
  overflow:hidden!important;
}
.tv-newsbar-live{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 12px!important;
  background:linear-gradient(135deg,#f5c518,#d4a017)!important;
  color:#1a1400!important;
  font:800 10px "DM Sans",sans-serif!important;
  letter-spacing:.12em!important;
}
.tv-newsbar-live i{
  width:7px;height:7px;border-radius:50%;background:#b91c1c;
  box-shadow:0 0 0 0 rgba(185,28,28,.55);animation:tvPulse 1.2s ease infinite;display:inline-block;
}
.tv-newsbar-track-wrap{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
}
.tv-newsbar-track{
  display:inline-flex!important;
  white-space:nowrap!important;
  gap:28px!important;
  padding-left:14px!important;
  animation:tvNewsScroll 38s linear infinite!important;
  font:600 12px "DM Sans",sans-serif!important;
  color:#ecfdf5!important;
}
.tv-newsbar-track em{
  font-style:normal!important;
  font-weight:800!important;
  color:#f5c518!important;
  margin-right:6px!important;
}
.tv-newsbar-track .win em{color:#4ade80!important}
@keyframes tvNewsScroll{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(max-width:700px){
  .tv-channel-logo{width:24px!important;height:24px!important;border-radius:9px!important}
  .tv-ch-betpro{font-size:12px!important}
  .tv-ch-mama{font-size:9px!important}
  .tv-newsbar{height:30px!important}
  .tv-newsbar-track{font-size:11px!important}
}

/* TV sidepanel compact h-scroll */
.tv-studio-live .tv-sidepanel .tv-tape{display:none!important}
.tv-studio-live .tv-sidepanel{min-height:0!important;padding:10px 8px 8px!important;gap:8px!important}
.tv-studio-live .tv-stage{
  flex:0 0 auto!important;height:118px!important;min-height:118px!important;max-height:118px!important;
  overflow:hidden!important;align-items:stretch!important;padding:0!important
}
.tv-studio-live .tv-hscroll,.tv-studio-live .tv-seg.tv-hscroll{
  display:flex!important;flex-direction:row!important;gap:8px!important;height:100%!important;width:100%!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  -webkit-overflow-scrolling:touch!important
}
.tv-mini-card{
  flex:0 0 78%!important;max-width:220px!important;min-width:160px!important;height:100%!important;
  box-sizing:border-box!important;scroll-snap-align:start!important;padding:10px!important;border-radius:12px!important;
  border:1px solid rgba(34,197,94,.28)!important;
  background:linear-gradient(155deg,rgba(34,197,94,.12),rgba(8,14,12,.92))!important;
  display:flex!important;flex-direction:column!important;gap:4px!important;overflow:hidden!important
}
.tv-mini-card.win{border-color:rgba(245,197,24,.4)!important;background:linear-gradient(155deg,rgba(245,197,24,.14),rgba(8,14,12,.92))!important}
.tv-mini-top{display:flex;align-items:center;justify-content:space-between;gap:6px}
.tv-mini-top .tag{display:inline-block;padding:2px 7px;border-radius:999px;font:800 9px "DM Sans",sans-serif;letter-spacing:.06em;color:#041108;background:#4ade80}
.tv-mini-top .tag.win,.tv-mini-top .tag.live{background:#f5c518;color:#1a1400}
.tv-mini-top .tag.alert{background:#ff7185;color:#fff}
.tv-mini-top small{font:600 9px "DM Sans",sans-serif;color:#9fb2a7}
.tv-mini-title{font:700 12px "DM Sans",sans-serif!important;color:#ecfdf5!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.tv-mini-amt{font:800 16px Syne,sans-serif!important;color:#f5c518!important}
.tv-mini-score,.tv-mini-meta{font:500 10px "DM Sans",sans-serif!important;color:#9fb2a7!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tv-mini-odds{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin-top:auto!important}
.tv-mini-odds .odd{padding:4px 2px!important;border-radius:8px!important;text-align:center!important;border:1px solid rgba(34,197,94,.25)!important;background:rgba(0,0,0,.25)!important}
.tv-mini-odds .odd small{font-size:8px!important;color:#9fb2a7!important;display:block}
.tv-mini-odds .odd b{font:700 11px Syne,sans-serif!important;color:#86efac!important}
.tv-studio-live .tv-lower{position:relative!important;display:flex!important;align-items:center!important;min-height:0!important;padding:0!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(34,197,94,.22)!important;background:rgba(0,0,0,.28)!important}
.tv-studio-live .tv-lower-tag{flex:0 0 auto!important;margin:0!important;padding:8px 10px!important;font-size:9px!important;border-radius:0!important}
.tv-studio-live .tv-lower-copy{padding:6px 8px!important;min-width:0!important;flex:1!important}
.tv-studio-live .tv-lower-copy b,.tv-studio-live .tv-lower-copy small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
.tv-studio-live .tv-lower-copy b{font-size:11px!important}
.tv-studio-live .tv-lower-copy small{font-size:9px!important}
@media(max-width:700px){
  .tv-studio-live .tv-sidepanel{min-height:0!important}
  .tv-studio-live .tv-stage{height:110px!important;min-height:110px!important;max-height:110px!important}
  .tv-mini-card{flex-basis:82%!important;min-width:150px!important}
}


.tv-winners-board{display:none!important}

/* Dual APK download bar — BetPro + Mama same app */
.apk-bar.apk-bar-one{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  text-decoration:none!important;
  cursor:default!important;
}
.apk-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  padding:9px 14px!important;
  border-radius:10px!important;
  font:800 11px "DM Sans",sans-serif!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.apk-link.apk-link-both{
  background:linear-gradient(90deg,#22c55e 0%,#16a34a 42%,#d4a017 58%,#f5c518 100%)!important;
  color:#041108!important;
  border:1px solid rgba(255,255,255,.35)!important;
  box-shadow:0 0 16px rgba(34,197,94,.28),0 0 14px rgba(245,197,24,.22)!important;
}
#apkCloseBtn{margin-left:4px!important}
@media(max-width:520px){
  .apk-dual-links{width:100%!important;margin-left:0!important}
  .apk-link{flex:1!important;text-align:center!important}
}

