/* Global theme from /mobile/img/rgbanner.jpg — anthropics/skills frontend-design
   Warm obsidian + metallic gold across all Mobile pages. */
:root{
  --mbs-canvas:#110a05;
  --mbs-surface:#1a1008;
  --mbs-raised:#29190e;
  --mbs-bronze:#65381c;
  --mbs-amber:#a26031;
  --mbs-gold:#efa351;
  --mbs-gold-light:#f4c56d;
  --mbs-gold-soft:#f8e7c8;
  --mbs-text:#fff6e8;
  --mbs-muted:#bc7e52;
  --mbs-line:rgba(239,163,81,.28);
  /* aliases used by member/account pages */
  --mc-bg:#110a05;
  --mc-card:#29190e;
  --mc-ink:#fff6e8;
  --mc-muted:#bc7e52;
  --mc-tide:#efa351;
  --mc-tide-deep:#a26031;
  --mc-gold:#f4c56d;
  --mc-line:rgba(239,163,81,.18);
  --mc-well:rgba(239,163,81,.16);
  --br-gold:#f4c56d;
  --kf-bg:#110a05;
  --kf-ink:#fff6e8;
}
html,body{
  background-color:var(--mbs-canvas)!important;
  color:var(--mbs-text);
}
/* common chrome */
.header-view__nav-row-wrapper,
.header-view__footer-row-wrapper,
.header-view__nav-row-wrapper[_ngcontent-way-c3],
.header-view__footer-row-wrapper[_ngcontent-way-c3],
[class*="header-view__nav-row-wrapper"],
[class*="header-view__footer-row-wrapper"]{
  background-color:rgba(17,10,5,.92)!important;
}
.tab-bar__nav-btn--active,
[class*="tab-bar__nav-btn--active"]{color:var(--mbs-gold)!important}
.tab-bar__nav-btn,
[class*="tab-bar__nav-btn"]{color:#76533f}
/* lottery / boards */
.lottery-btn,
[class*="lottery-btn"]{
  background:#29190e!important;
  background-image:linear-gradient(180deg,#462b1a 0%,#332113 48%,#1a1008 100%)!important;
}
.title[class*="lottery"],
.lottery-btn .title,
[class*="lottery-btn"] .title{color:var(--mbs-gold-soft)!important}
.sub-title,
[class*="sub-title"]{color:var(--mbs-muted)!important}
/* side menu */
.side-menu-item,
[class*="side-menu-item"]{
  color:var(--mbs-muted)!important;
  background-image:none!important;
  background:linear-gradient(180deg,#462b1a,#29190e)!important;
}
.active-side-menu,
[class*="active-side-menu"]{
  color:var(--mbs-text)!important;
  background:linear-gradient(180deg,#efa351,#a26031)!important;
}
/* util / muted labels */
.daily-gift-username-title,
button.util-btn,
[class*="util-btn"]{color:var(--mbs-muted)!important}
/* primary CTAs that used cyan gradients */
button.ok-btn,
[class*="ok-btn"],
.records-filter-btn-container__btn--active,
[class*="records-filter-btn-container__btn--active"],
.date-filter-nav-bar__nav-btn--active,
[class*="date-filter-nav-bar__nav-btn--active"]{
  background:linear-gradient(180deg,#f4c56d,#a26031)!important;
  color:#1a1008!important;
}
/* cards / panels that were navy */
.records-filter-btn-container,
.date-filter-nav-bar,
.fund-record-content__item__route-btn,
.report-type-tab-row-wrapper__container,
[class*="records-filter-btn-container"],
[class*="date-filter-nav-bar"]{
  background-color:#29190e!important;
}
/* amazeui / legacy headers */
.am-header,
.header.nav_bg,
.am-navbar,
.am-tab-bar{
  background-color:#110a05!important;
  background-image:none!important;
}
.am-btn-primary,
.am-navbar-nav a.cur,
.am-tab-selected{
  background-color:#a26031!important;
  border-color:#efa351!important;
  color:#fff6e8!important;
}

/* Sweep remaining cool-blue chrome (sheets / dialogs / primary buttons) */
.br-sheet-panel,
.br-sheet-cancel,
.actions-modal,
.actions-modal .actions-modal-group,
.picker-modal,
.picker-items,
.popup,
.modal-inner,
.list-block,
.card,
.am-modal-dialog,
.am-actionsheet,
.am-actionsheet-button,
.am-actionsheet-cancel{
  background-color:#29190e!important;
  background-image:linear-gradient(180deg,#462b1a,#29190e)!important;
  color:#fff6e8!important;
  border-color:rgba(239,163,81,.22)!important;
}
.am-actionsheet-button,
.am-actionsheet-cancel,
.actions-modal-button{
  border-top-color:rgba(239,163,81,.16)!important;
  color:#fff6e8!important;
}
.am-btn-primary,
.button.button-fill,
.button-fill.button-big,
button.login-action-btn,
.logout-btn,
span.login-action-btn,
span.logout-btn{
  background-image:linear-gradient(180deg,#f4c56d,#a26031)!important;
  background-color:#a26031!important;
  border-color:#efa351!important;
  color:#1a1008!important;
}
/* lottery list icons: warm gold cast instead of chrome blue */
.br-game img,
.lottery-btn-icon,
[class*="lottery-btn-icon"],
img.game-icon{
  filter:grayscale(.12) sepia(.5) saturate(1.3) hue-rotate(-8deg) brightness(.94);
}

/* Lottery hall grid cards */
.home_main .home_main_list>div,
ul.home_main li>div{
  background:#29190e!important;
  background-image:linear-gradient(180deg,#462b1a 0%,#29190e 55%,#1a1008 100%)!important;
  border:1px solid rgba(239,163,81,.18)!important;
}
.home_main .home_main_list img,
ul.home_main img{
  filter:grayscale(.12) sepia(.55) saturate(1.35) hue-rotate(-8deg) brightness(.92)!important;
  border-radius:50%;
}
.home_main .home_main_list h3{color:#fff6e8!important}
.home_main .home_main_list em{color:#bc7e52!important}
.am-tabs-default .am-tabs-nav>.am-active a{
  background-image:linear-gradient(179deg,#efa351,#a26031)!important;
  color:#1a1008!important;
}
.am-tabs .am-tabs-nav a{
  background-color:#29190e!important;
  color:#bc7e52!important;
}

/* Game betting surfaces — kill leftover navy/cyan from ssc.css / inline styles */
#gamepage,
#gameBet,
#gameBet .gameBet_left,
.mobileGameTop .play_select_insert,
.bet_filter_box,
.bet_filter_box .bet_filter_item,
.g_Time_Section,
.g_Time_Section .cz_daojishi,
.selectNmuverBox,
#gameBet .selectNmuverBox,
.game_title,
.game_area,
.lottery_footer,
.sscFooter,
.randomBox,
.numberLan{
  background-color:#1a1008!important;
  background-image:none!important;
}
.mobileGameTop .play_select_insert,
#gameBet .gameBet_left,
body#gamepage,
#gamepage{
  background-color:#110a05!important;
}
#gameBet .selectNmuverBox .selectNumbers a:not([class*="lhc_"]),
.selectNumbers a:not([class*="lhc_"]),
.game_ball,
.bet_filter_box .bet_options,
.mobileGameTop .play_select_insert .play_select_tit li{
  background-color:#462b1a!important;
  color:#fff6e8!important;
  border-color:rgba(239,163,81,.22)!important;
}
#gameBet .selectNmuverBox .selectNumbers .curr:not([class*="lhc_"]),
.selectNumbers .curr:not([class*="lhc_"]),
.selectNumbers .on:not([class*="lhc_"]),
.bet_filter_box .bet_option .curr,
.mobileGameTop .play_select_insert .play_select_tit .curr,
.kl8_qw .curr,
.g_Number_Section .lhclm .curr,
.g_Time_Section #ssc_winning_sum li,
.g_Time_Section #ssc_winning_sum2 li,
.my_line .on span{
  background:#a26031!important;
  background-image:linear-gradient(179deg,#efa351,#a26031)!important;
  color:#fff!important;
  border-color:#efa351!important;
}
.bet-info-confirm,
.g_text button,
.betting_right_btn,
.betting_right_btn2,
.betting_right > .betting_right_btn,
.addtobetbtn,
#f_submit_order,
.lottey_footer .betting_right_btn{
  background-image:linear-gradient(145deg,#efa351,#a26031)!important;
  background-color:#a26031!important;
  color:#fff!important;
  border-color:transparent!important;
}
.xiad-left .yBettingLists,
#orderlist_clear,
.bet-money,
.betting_left > input,
.selectMultiple .selectMultipInput,
.selectMultiple .selectMultipleCon,
.lottery_footer .lottery_input{
  background:#29190e!important;
  color:#fff6e8!important;
  border-color:rgba(239,163,81,.22)!important;
  box-shadow:none!important;
}
.fc3d_c,
.shij,
.mark,
.sty-h{color:#efa351!important}
.start_video{
  background-color:#a26031!important;
}
.am-header,
.header.nav_bg,
.am-header-fixed{
  background:#110a05!important;
  background-image:none!important;
}
.yGame_list{
  background:#29190e!important;
  box-shadow:0 8px 24px rgba(0,0,0,.35)!important;
}
.yGame_list li,
.yGame_list li a{color:#fff6e8!important}
.yGame_list li.curr,
.yGame_list li.curr a{color:#efa351!important}

/* Preserve LHC 波色 semantics — never gold-wash these */
.lhc_red_color{color:#dc3b40!important}
.lhc_blue_color{color:#218ddd!important}
.lhc_green_color{color:#38b366!important}
.lhc_red_bg{
  background:linear-gradient(0deg,#f87b7e 0,#dc3b40 75%)!important;
  border-color:#e94548!important;
  color:#fff!important;
}
.lhc_blue_bg{
  background:linear-gradient(0deg,#6ebefa 0,#218ddd 75%)!important;
  border-color:#2994e3!important;
  color:#fff!important;
}
.lhc_green_bg{
  background:linear-gradient(0deg,#69d893 0,#38b366 75%)!important;
  border-color:#3cb569!important;
  color:#fff!important;
}
/* Chip PNGs have blank white centers; amounts are HTML text.
   Body cream text (--mbs-text) made labels invisible — force dark. */
.a10,.a50,.a100,.a500,.a1k,.all{
  color:#1a1008!important;
  font-weight:700;
}

