:root{
  --mbw-dark:#1f232d;
  --mbw-dark-2:#2b313d;
  --mbw-bg:#f2f3ef;
  --mbw-surface:#ffffff;
  --mbw-surface-2:#f6f6f1;
  --mbw-line:#d7d8d0;
  --mbw-text:#1f232b;
  --mbw-muted:#787d84;
  --mbw-accent:#b7f000;
  --mbw-accent-2:#ffe16a;
  --mbw-danger:#d24b3c;
  --mbw-shadow:0 10px 26px rgba(10,12,18,.08);
  --mbw-radius:18px;
}
html,body{background:var(--mbw-bg)!important;color:var(--mbw-text)!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;}
body{padding-bottom:150px!important;}
a{color:inherit}

/* Header */
.mbw-topbar{position:fixed;top:0;left:0;right:0;z-index:999;background:var(--mbw-dark);box-shadow:0 1px 0 rgba(255,255,255,.04)}
.mbw-topbar__main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:0 14px;max-width:1180px;margin:0 auto;}
.mbw-topbar__right{display:flex;align-items:center;gap:10px;min-width:0;}
.mbw-brand{display:flex;align-items:center;text-decoration:none;min-width:0;}
.mbw-brand img{height:28px;width:auto;display:block;max-width:min(46vw,220px)}
.mbw-search{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;text-decoration:none;flex:0 0 auto}
.mbw-auth-btn{height:44px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;letter-spacing:.01em;border:1px solid rgba(255,255,255,.10);color:#fff;background:transparent;white-space:nowrap}
.mbw-auth-btn--join{background:var(--mbw-accent);color:#16210f;border-color:rgba(0,0,0,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.mbw-balance{height:46px;padding:0 0 0 16px;border-radius:999px;border:1px solid rgba(183,240,0,.20);background:rgba(255,255,255,.03);display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden}
.mbw-balance strong{font-size:15px;font-weight:900}
.mbw-balance__plus{width:52px;height:46px;background:var(--mbw-accent);display:flex;align-items:center;justify-content:center;color:#1a2412;font-size:28px;font-weight:400;border-left:1px solid rgba(0,0,0,.1)}
.mbw-balance__plus span{line-height:1;transform:translateY(-1px)}
.mbw-topnav{display:flex;align-items:center;overflow:auto;gap:0;background:#323741;border-top:1px solid rgba(255,255,255,.03);}
.mbw-topnav::-webkit-scrollbar{display:none}
.mbw-topnav a{position:relative;min-width:25%;flex:1 0 auto;height:56px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.01em;white-space:nowrap}
.mbw-topnav a.active{color:var(--mbw-accent)}
.mbw-topnav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mbw-accent)}
.mbw-topnav .ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}
.mbw-page-offset{height:122px}
@media (max-width:520px){
  .mbw-topbar__main{padding:0 10px;min-height:62px}
  .mbw-brand img{height:24px}
  .mbw-search{width:38px;height:38px}
  .mbw-auth-btn{height:40px;padding:0 12px;font-size:13px}
  .mbw-balance{padding-left:12px;height:42px;gap:10px}
  .mbw-balance strong{font-size:13px}
  .mbw-balance__plus{width:46px;height:42px;font-size:26px}
  .mbw-topnav a{height:52px;font-size:12px;padding:0 10px}
  .mbw-page-offset{height:114px}
}

/* Global containers */
.mx-wrap,.wrap,.dash-wrap,.nx-bh-page,.wdx-shell,.support-wrap,.notif-wrap,.tx-wrap,.ref-wrap{width:min(100%, 860px)!important;max-width:860px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
.mx-wrap{padding:14px 12px 0!important}
.wrap{padding:14px 12px 0!important}
.nx-bh-page,.wdx-shell,.dash-wrap{padding:14px 12px 0!important}

/* Homepage */
.mbw-home-hero{background:#e9ece2;border:1px solid #d6dcc6;border-radius:0 0 22px 22px;padding:18px 16px 16px;box-shadow:none;margin-top:0}
.mbw-home-hero__alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid #c7d99b;background:#eef8d8;color:#1d2a18;font-weight:700;margin-bottom:18px}
.mbw-home-hero__title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.mbw-home-hero__title h1{margin:0;font-size:26px;line-height:1.05;font-weight:1000;color:#1d2127}
.mbw-home-hero__title p{margin:4px 0 0;color:#2f3339;font-size:14px;font-weight:800}
.mbw-chevron-circle{width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;color:#2a2f37;border:1px solid #e6e8df;flex:0 0 auto}
.mbw-hero-btn{margin-top:14px;display:block;width:100%;height:66px;border-radius:16px;background:var(--mbw-accent);color:#182112;text-decoration:none;font-weight:1000;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.mbw-chip-row{display:flex;gap:12px;overflow:auto;padding:14px 0 2px;scrollbar-width:none}
.mbw-chip-row::-webkit-scrollbar{display:none}
.mbw-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #e1e3da;color:#1f232b;text-decoration:none;font-size:16px;font-weight:800;box-shadow:var(--mbw-shadow)}
.mbw-chip .count{background:#eceee4;border-radius:999px;padding:4px 9px;font-size:14px;font-weight:900;color:#4a5056}
.mbw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eceee6;border:1px solid #d9dcd2;border-left:none;border-right:none;padding:14px 14px 13px;margin:10px -12px 0}
.mbw-section-title h2{margin:0;font-size:26px;font-weight:1000;color:#171b22;display:flex;align-items:center;gap:10px}
.mbw-count-badge{background:#ddefb3;color:#485018;border-radius:10px;padding:4px 10px;font-weight:900}

/* Live/upcoming overrides */
.section,.mx-section,.nx-bh-hero,.balance-header,.wdx-card,.wdx-card.soft,.nx-bh-card,.dash-action,.dash-action, .dash-section-title+ .dash-actions, .dash-actions,.support-card,.notif-card,.tx-card,.ref-card{background:transparent!important;border:none!important;box-shadow:none!important}
.nxw-upcoming .nxw-searchRow,.nxw-searchRow{display:none!important}
.nxw-upcoming .nxw-tabs,.nxw-tabs{display:flex!important;gap:12px!important;overflow:auto!important;padding:14px 0 2px!important;scrollbar-width:none}
.nxw-upcoming .nxw-tab,.nxw-tab{background:#fff!important;color:#1f232b!important;border:1px solid #e1e3da!important;border-radius:999px!important;min-height:54px!important;padding:0 16px!important;box-shadow:var(--mbw-shadow)!important;opacity:1!important;font-weight:800!important}
.nxw-upcoming .nxw-tab.active,.nxw-tab.active{background:#fff!important;border-color:#e1e3da!important;color:#1f232b!important;box-shadow:var(--mbw-shadow)!important}
.nxw-upcoming .nxw-tab.active::before,.nxw-tab.active::before{content:"";width:18px;height:18px;border-radius:999px;background:var(--mbw-accent);display:inline-block;box-shadow:inset 0 0 0 4px #eef8d8}
.nxw-upcoming .nxw-tab img,.nxw-tab img{width:20px!important;height:20px!important;border:none!important}
.nxw-upcoming .nxw-empty,.nxw-empty,.nx-bh-empty{background:#fff!important;color:#30343a!important;border:1px solid #e1e3da!important;border-radius:24px!important;padding:28px 20px!important;text-align:center!important;box-shadow:var(--mbw-shadow)!important;font-weight:700!important}
.nxw-upcoming .nxw-match,.nxw-match,.nx-bh-card{background:#fff!important;border:1px solid #e1e3da!important;border-radius:24px!important;padding:16px!important;box-shadow:var(--mbw-shadow)!important;margin-top:14px!important;color:#1f232b!important}
.nxw-upcoming .nxw-teams,.nxw-teams{color:#1f232b!important;font-size:18px!important;font-weight:1000!important}
.nxw-upcoming .nxw-meta,.nxw-meta{color:#7f858b!important;font-size:12px!important;font-weight:700!important}
.nxw-liveBadge{background:transparent!important;border:none!important;color:#f58a00!important;padding:0!important;font-weight:900!important}
.nxw-score{background:transparent!important;border:none!important;color:#f58a00!important;padding:0!important;font-size:28px!important;line-height:1!important}
.nxw-upcoming .nxw-openbet,.nxw-openbet{background:#fff!important;color:#1f232b!important;border:1px solid #d9dbd2!important;border-radius:18px!important;box-shadow:none!important;padding:10px 14px!important}
.nxw-upcoming .nxw-oddsRow,.nxw-oddsRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.nxw-odd-btn,.nxw-upcoming .nxw-odd-btn{background:#f7f7f3!important;color:#1f232b!important;border:1px solid #dfe2d7!important;border-radius:16px!important;padding:11px 8px!important;box-shadow:none!important;font-weight:900!important;min-height:72px!important}
.nxw-odd-btn small,.nxw-upcoming .nxw-odd-btn small{color:#1f232b!important;font-size:18px!important;font-weight:1000!important;margin-top:4px!important}
.nxw-odd-btn.nxw-selected,.nxw-upcoming .nxw-odd-btn.nxw-selected{background:#eef8d8!important;border-color:#cddf98!important;color:#16210f!important}
.nxw-odd-btn.nxw-locked,.nxw-upcoming .nxw-odd-btn.nxw-locked{opacity:.55!important}
.lockBadge{top:6px!important;right:8px!important;font-size:11px!important;filter:none!important}
@media (max-width:700px){
  .nxw-upcoming .nxw-oddsRow,.nxw-oddsRow{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .nxw-upcoming .nxw-match .nxw-openbet,.nxw-match .nxw-openbet{width:74px;text-align:center}
}

/* Section shells */
.section,.mx-section{background:transparent!important;border:none!important;overflow:visible!important;box-shadow:none!important}
.sectionHead,.mx-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#eceee6!important;border:1px solid #d9dcd2!important;border-left:none!important;border-right:none!important;padding:14px 14px 13px!important;margin:8px -12px 0!important}
.sectionHead h2,.mx-section-head h2{margin:0!important;font-size:26px!important;line-height:1!important;font-weight:1000!important;text-transform:none!important;color:#171b22!important;letter-spacing:0!important}
.sectionHead .hint,.mx-section-head .hint{background:#ddefb3;color:#485018!important;border-radius:10px;padding:4px 10px;font-size:14px!important;font-weight:900!important}
.mx-section-body{padding:0!important}

/* Bet history */
.nx-bh-hero{padding:0!important}
.nx-bh-head{display:none!important}
.nx-bh-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;background:transparent!important;overflow:hidden;border-radius:0!important;margin:0 -12px 12px!important}
.nx-bh-tab{background:#f0f1eb!important;border:1px solid #d9dcd2!important;color:#262a31!important;border-radius:0!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:18px!important;font-weight:900!important}
.nx-bh-tab.is-active{background:#fff!important;color:#12161d!important}
.nx-bh-count{background:#ddefb3!important;color:#46511c!important;border:none!important;min-width:30px!important;height:30px!important}
.nx-bh-meta,.nx-bh-muted,.nx-bh-k,.nx-bh-more,.nx-bh-pick-meta{color:#81858a!important}
.nx-bh-when{font-size:18px!important;font-weight:900!important;color:#1d2128!important}
.nx-bh-card .pending,.nx-bh-card .won,.nx-bh-card .lost,.nx-bh-card .refunded{border-radius:12px!important;padding:8px 10px!important;background:#f7f7f3!important;border:1px solid #e2e4db!important;color:#1f232b!important}
.nx-bh-grid{grid-template-columns:repeat(3,1fr)!important}
.nx-bh-kv{background:#f7f7f3!important;border:1px solid #e2e4db!important;border-radius:16px!important}
.nx-bh-v{color:#1f232b!important;font-weight:1000!important;font-size:18px!important}
@media (max-width:640px){.nx-bh-grid{grid-template-columns:repeat(3,1fr)!important}.nx-bh-kv[style]{grid-column:auto!important}}

/* Wallet / deposit / withdraw */
.wdx-page{background:var(--mbw-bg)!important;color:var(--mbw-text)!important;min-height:auto!important}
.wdx-top{margin:0 0 16px!important}
.wdx-title{font-size:34px!important;color:#1d2128!important;font-weight:1000!important}
.wdx-sub{font-size:14px!important;color:#343840!important;font-weight:700!important}
.wdx-helpBtn{background:#fff!important;color:#1f232b!important;border:1px solid #dfe2d7!important;box-shadow:var(--mbw-shadow)!important;border-radius:14px!important}
.wdx-card,.wdx-card.soft{background:#f4f4ef!important;border:1px solid #e2e4db!important;border-radius:22px!important;box-shadow:none!important;padding:18px!important}
.wdx-k{color:#2d3137!important;font-size:14px!important;letter-spacing:0!important}
.wdx-amt{color:#1d2128!important;font-size:48px!important;line-height:1!important}
.wdx-meta,.wdx-info .txt,.wdx-infoList,.wdx-list,.wdx-sheetBody{color:#555c62!important}
.wdx-phonePill{background:#fff!important;border:1px solid #e1e3da!important;border-radius:18px!important;box-shadow:none!important}
.wdx-phoneIcon{background:#ffd530!important;color:#20242c!important;border:none!important}
.wdx-phoneText{color:#1f232b!important;font-weight:900!important;letter-spacing:0!important}
.wdx-pill,.wdx-badge,.wdx-minTag{background:#eef8d8!important;color:#273110!important;border:1px solid #d4e3aa!important;border-radius:999px!important}
.wdx-formTitle{font-size:18px!important;color:#1f232b!important;font-weight:900!important}
.wdx-field label{color:#2d3137!important;font-size:16px!important;font-weight:800!important}
.wdx-input{background:#fff!important;border:1px solid #dfe2d7!important;border-radius:16px!important;color:#1f232b!important;font-size:18px!important;min-height:56px!important;box-shadow:none!important}
.wdx-input::placeholder{color:#a0a5aa!important}
.wdx-btn{background:var(--mbw-accent)!important;color:#172010!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;min-height:56px!important;font-size:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}
.wdx-btn.ghost{background:#fff!important;color:#1f232b!important;border:1px solid #dfe2d7!important}
.wdx-quick button{background:#fff!important;color:#1f232b!important;border:1px solid #dfe2d7!important;border-radius:14px!important}
.wdx-info{background:#fff!important;border:1px solid #e1e3da!important;border-radius:18px!important;padding:14px!important}
.wdx-modal{background:rgba(25,28,35,.55)!important}
.wdx-sheet{background:#fff!important;border:1px solid #e1e3da!important;border-radius:24px 24px 0 0!important}
.wdx-sheetTop{border-bottom:1px solid #e7e9e1!important}
.wdx-sheetTop .t,.wdx-sheetBody h3{color:#1f232b!important}
.wdx-x{background:#f4f4ef!important;border:1px solid #dfe2d7!important;color:#1f232b!important}
.wdx-toast.ok{background:#eef8d8!important;color:#213018!important;border:1px solid #d1dfa2!important}
.wdx-toast.err{background:#fff0ee!important;color:#842d22!important;border:1px solid #efc3bc!important}

/* Dashboard/account */
.dashboard-page{background:var(--mbw-bg)!important}
.balance-header{background:transparent!important;padding:0!important;margin-bottom:8px!important}
.dash-idrow{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 0 16px!important;border-bottom:0!important}
.dash-avatar{width:54px!important;height:54px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e1e3da!important;color:#1f232b!important;box-shadow:var(--mbw-shadow)!important}
.dash-label{color:#8b9095!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.dash-phone{color:#1d2128!important;font-size:18px!important;font-weight:1000!important}
.dash-meta{color:#8b9095!important}
.dash-verify{margin-left:auto!important;border-radius:999px!important;padding:8px 12px!important}
.dash-verify--yes{background:#eef8d8!important;color:#213018!important;border:1px solid #d1dfa2!important}
.dash-verify--no{background:#fff0ee!important;color:#842d22!important;border:1px solid #efc3bc!important}
.balance-row{display:none!important}
.balance-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;margin:0 0 20px!important}
.balance-actions a{min-height:64px!important;border-radius:16px!important;font-size:18px!important;font-weight:1000!important;text-decoration:none!important;box-shadow:none!important}
.balance-actions a:first-child{background:var(--mbw-accent)!important;color:#172010!important;border:1px solid rgba(0,0,0,.08)!important}
.balance-actions a:last-child{background:#fff!important;color:#1f232b!important;border:1px solid #5d6169!important}
.balance-actions svg{display:none!important}
.dash-section-title{font-size:16px!important;font-weight:800!important;color:#8b9095!important;margin:18px 0 10px!important;text-transform:none!important;letter-spacing:0!important}
.dash-actions{display:block!important;background:transparent!important}
.dash-action{display:flex!important;align-items:center!important;gap:14px!important;background:#fff!important;border:1px solid #e1e3da!important;border-radius:0!important;padding:20px 18px!important;margin:0!important;box-shadow:none!important;text-decoration:none!important;position:relative}
.dash-action + .dash-action{border-top:none!important}
.dash-actions .dash-action:first-child{border-top-left-radius:16px!important;border-top-right-radius:16px!important}
.dash-actions .dash-action:last-child{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}
.dash-action::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:34px;line-height:1;color:#292d34;font-weight:300}
.dash-action .dash-ico{width:30px!important;height:30px!important;background:transparent!important;border:none!important;color:#a0a4aa!important;box-shadow:none!important;padding:0!important}
.dash-action .txt .t{display:block!important;color:#1d2128!important;font-size:20px!important;font-weight:500!important}
.dash-action .txt .s{display:none!important}

/* Footer minimal */
.mx-footer{display:none!important}

/* Bottom nav */
.mbw-promo{position:fixed;left:0;right:0;bottom:82px;z-index:995;background:var(--mbw-accent);color:#1b2113;font-size:17px;font-weight:800;padding:8px 16px;text-align:left;box-shadow:0 -1px 0 rgba(0,0,0,.06)}
.mbw-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:996;height:82px;background:var(--mbw-dark);display:flex;align-items:flex-end;justify-content:space-around;padding:0 6px 8px;box-shadow:0 -1px 0 rgba(255,255,255,.04)}
.mbw-bottom-nav__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;font-weight:500}
.mbw-bottom-nav__item .ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center}
.mbw-bottom-nav__item.active{color:var(--mbw-accent)}
.mbw-bottom-nav__item.center{margin-top:-28px}
.mbw-bottom-nav__item.center .mbw-bottom-nav__bubble{width:72px;height:72px;border-radius:999px;background:#2a2f39;border:6px solid #303541;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.mbw-bottom-nav__item.center .ico{width:28px;height:28px}
.mbw-bottom-nav__item.center span.label{margin-top:2px}
.mbw-nav-badge{position:absolute;right:18px;top:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mbw-accent);color:#1d2414;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2)}
@media (max-width:520px){
  .mbw-promo{font-size:15px;padding:8px 12px;bottom:78px}
  .mbw-bottom-nav{height:78px}
  .mbw-bottom-nav__item{font-size:12px}
  .mbw-bottom-nav__item.center .mbw-bottom-nav__bubble{width:68px;height:68px}
}
