/* 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}
}
