/* ===== 皮肤 CSS 变量（默认紫金；4套主题文件覆盖这些值）===== */
:root {
  --nav-bg: #2d1b4e;
  --top-text: #ffd700;
  --primary: #ffd700;
  --primary-text: #2d1b4e;
  --primary-soft: #fff7db;
  --primary-12: rgba(255,215,0,0.12);
  --btn-from: #ffd700;
  --btn-to: #c9971a;
  --accent: #b8912a;
  --accent-text: #2d1b4e;
  --accent-border: #e2d5b0;
  --accent-soft: #faf6e9;
  --th-bg-from: #f5edd6;
  --th-bg-to: #e4d4a6;
  --th-text: #2d1b4e;
  --th-bg: #2d1b4e;
}

.page-header{
    background-color: var(--nav-bg);
}
.page-header-time{
    color: var(--top-text);
}
.prize-simulcast-result{
    background: var(--accent-soft);
    border: 1px solid var(--accent-border);
}
.page-header-loginout{
    color: var(--primary-text);
    background: -moz-linear-gradient(top, var(--btn-from)  0%, var(--btn-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(100%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 100%);
}

.page-header-change-skin{
    color: var(--primary-text);
    background: -moz-linear-gradient(top, var(--btn-from)  0%, var(--btn-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(100%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 100%);
}
.skin-selected:hover{
    background-color: var(--btn-from);
    color: white;
}
.skin-model{

}
.menu-item-bottom{
    background-color: #ffffff;
}
.menu-item-selected > .menu-item-bottom{
    background-color: #E91100 !important;
}
.page-body{
    background-color: #EDF0F2;
}
.page-left{
    background-color: #ffffff;
}
.page-left-status-value{
    /*background-color: rgba(0,164,32,0.15) ;*/
}
.page-left-status{
    background-color:rgba(233,0,0,0.15);
}
.page-left-status-value-span{
    color: #00A420;
}
.page-left-status-span{
    color: #E90000;
}
.page-left-money-info  table,table tr {
    border: 1px solid var(--accent);
}
.page-left-money-table-left-td{
    color: var(--accent);

}

.page-left-give-money{
    color: #E90000;
}
.page-left-get-money{
    color:  #00A420;
}
.page-left-location-href{
    background: -moz-linear-gradient(top, var(--btn-from) 0%, var(--btn-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(100%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 100%);
    color: var(--primary-text);
}

.page-left-menu{
    border:1px solid var(--accent);

}
.page-left-menu-item{
    border-bottom: 1px solid  var(--accent);
}
.page-left-menu-selected{
    background: -moz-linear-gradient(top, var(--th-bg-from) 0%, var(--th-bg-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--th-bg-from)), color-stop(100%,var(--th-bg-to)));
    background: -webkit-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: -o-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: -ms-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: linear-gradient(to bottom, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    color:var(--accent-text);
}
.other-menus{
    background-color: #ffffff;

}
.other-menu-item-selected{
    color: #E91100;
}
.other-menu-item{
    border-bottom:1px solid #F0F0F0;
}

.page-middle{
    background-color: #EDF0F2;
}
.page-right-notice-all{
    background-color: #ffffff;
}
.page-right-notice-content{
    color:var(--accent-text);
}
.page-right-dragon-all{
    background-color: #ffffff;
}

.page-right-near-all{
    background-color: #ffffff;
}
.page-right-notice-content{
    border: 1px solid var(--accent-border);
}

.page-right-near-content{
    /*border: 1px solid var(--accent-border);*/
}

.page-right-dragon-table{
    border: 1px solid var(--accent)
}
.page-right-dragon-left-th{
    border: 1px solid var(--accent)
}

.page-right-dragon-left-td{
    border: 1px solid var(--accent)
}
.page-right-dragon-th-tr{
    background: -moz-linear-gradient(top, var(--th-bg-from) 0%, var(--th-bg-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--th-bg-from)), color-stop(100%,var(--th-bg-to)));
    background: -webkit-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: -o-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: -ms-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    background: linear-gradient(to bottom, var(--th-bg-from) 0%,var(--th-bg-to) 100%);
    color:var(--th-text);
}
.near-card-all-div{
    border: 1px solid var(--accent-border);
}
.near-card-left-th{
    color: rgba(0,0,0,0.85);
}
.near-card-right-th{
    color: var(--accent);
}
.near-card-title-tr{
    color: rgba(0,0,0,0.6);
}
.near-card-sum{
    color: rgba(0,0,0,0.85);
}
.near-card-pay{
    color:#E90200;
}
.near-card-win{
    color:#00A41F;
}

.near-card-sum-span{
    background:rgba(249,0,0,0.15);
    color: #E90000;
}
.page-bottom{
    background-color: #EDF0F2;
}
.page-bottom-div{
    color: rgba(0,0,0,0.4);
}
.page-middle-prize-information{
    background-color: white;
}
.prize-simulcast-sale-cycle{
    color: rgba(0,0,0,0.35);
}
.prize-simulcast-sale-num{
    color: #E90000;
    font-weight: bold;
}
.prize-simulcast-surplus-num{
    color:#00A41F;
    font-weight: bold;
}
.prize-simulcast-result-current-no{
    color:#00A41F;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
}
.prize-simulcast-result-up-no{
    color: #E90000;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
}
.prize-simulcast-result-current-time{
    /*border: 1px solid #C0DCFF;*/
    color: #E90000;
    /*background: -moz-linear-gradient(top, #BDE1FF 0%, #9DC4EB 46%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BDE1FF), color-stop(46%,#9DC4EB));*/
    /*background: -webkit-linear-gradient(top, #BDE1FF 0%,#9DC4EB 46%);*/
    /*background: -o-linear-gradient(top, #BDE1FF 0%,#9DC4EB 46%);*/
    /*background: -ms-linear-gradient(top, #BDE1FF 0%,#9DC4EB 46%);*/
    /*background: linear-gradient(to bottom, #BDE1FF 0%,#9DC4EB 46%);*/
}
.prize-simulcast-remark-lasttime-num{
    color: #E90000;
}
.prize-simulcast-remark-option{
    background: var(--accent-soft);
    color: var(--accent-text);
}
.prize-result-table{
    border:1px solid var(--accent-border);
}
.prize-result-table-th{
    border:1px solid var(--accent-border);
    color: var(--th-text);
    background: -moz-linear-gradient(top, var(--th-bg-from) 0%, var(--th-bg-to) 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--th-bg-from)), color-stop(46%,var(--th-bg-to)));
    background: -webkit-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 46%);
    background: -o-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 46%);
    background: -ms-linear-gradient(top, var(--th-bg-from) 0%,var(--th-bg-to) 46%);
    background: linear-gradient(to bottom, var(--th-bg-from) 0%,var(--th-bg-to) 46%);
}
.prize-result-table-th-special{
    color:#ffffff;
    border:1px solid var(--accent-border);
    background-color: var(--th-bg) ;
}
.prize-result-table-td{
    border-left: 1px solid var(--accent-border);
    border-right: 1px solid var(--accent-border);
    color: rgba(0,0,0,0.6);
}
.page-middle-prize-operation{
    background: #FFFFFF;
}
.opera-tabs{
    background: var(--accent-soft);
    box-shadow: inset 0 -1px 0 0 #EBEBEB;
    color: var(--accent) ;

}
.opera-tab-selected{
    background: transparent;
    color: var(--primary);
    font-weight: bold;
    border-bottom: 2px solid var(--primary);
}

.selected-wager-table{
    border-collapse: collapse;
}
.selected-wager-table td{
    border: 1px solid #cccccc;;

}


.cqsc-synthesize-bet-input-label{
    color: rgba(0,0,0,0.85);
}
.cqsc-synthesize-bet-input{
    background: var(--accent-soft);
    border: 1px solid var(--accent-border);
}
.cqsc-synthesize-bet-preset{
    color: rgba(0,0,0,0.85);
}
.cqsc-synthesize-bet-sure-but{
    background: var(--primary);
    color: var(--primary-text);
}
.cqsc-synthesize-bet-reset-but{
    background: #ffffff;
    border: 1px solid #b0b0b0;
    color: #666666;
}

.cqsc-synthesize-bet-again-but{
    background: -moz-linear-gradient(top, var(--btn-from) 0%, var(--btn-to) 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(46%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 46%);

    color: var(--primary-text);
}

.cqsc-ball-bet-info-all{
    border: 1px solid var(--accent-border);
}
.cqsc-ball-bet-title {
    background: #f5f6f8;
    color: var(--th-text);
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 4px 0;
}
.cqsc-ball-bet-info-table{
    color: rgba(0,0,0,0.85);
}
.cqsc-ball-bet-info-table-normal tr{
background-color: #ffffff !important;
}
.cqsc-ball-bet-num{
    color: #e53935;
}
.trend-tabs{
    background: -moz-linear-gradient(top, #BDCBE0 0%, #8A9CB7 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BDCBE0), color-stop(46%,#8A9CB7));
    background: -webkit-linear-gradient(top, #BDCBE0 0%,#8A9CB7 46%);
    background: -o-linear-gradient(top, #BDCBE0 0%,#8A9CB7 46%);
    background: -ms-linear-gradient(top, #BDCBE0 0%,#8A9CB7 46%);
    background: linear-gradient(to bottom, #BDCBE0 0%,#8A9CB7 46%);
    color: #ffffff;

}
.trend-tab-selected{
    background: -moz-linear-gradient(top, var(--btn-from) 0%, var(--btn-to) 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(46%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 46%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 46%);

}

.cqsc-ball-bet-average{
    border: 1px solid var(--accent-border);
}
.shicai-statistic-ball-num-table{
    border: 1px solid var(--accent-border);
}
.shicai-statistic-ball-num-table td{
    border-left: 1px solid var(--accent-border);
    border-right: 1px solid var(--accent-border);
}
.cqsc-ball-bet-info-table-tr-selected{
    background-color: var(--primary-12) !important;
    box-shadow: inset 0 0 0 1.5px var(--primary);
    position: relative;
}
.cqsc-ball-bet-info-table-tr-selected td{
    color: var(--th-text);
    font-weight: bold;
}
/* 时时彩数字球：CSS 圆（跟随皮肤），未选=浅灰蓝空心弱化，选中=主色实心 */
.lottery-ball-num{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #b9c4d4;
    background: #f5f7fa;
    color: #7a8aa0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    transition: all .15s ease;
}
.cqsc-ball-bet-info-table-tr-selected .lottery-ball-num{
    background: var(--primary);
    border-color: var(--primary);
    color: var(--primary-text);
    font-weight: bold;
    transform: scale(1.15);
}

.lucky-sum-sythesize-table td{
    border-left: 1px solid var(--accent-border);
    border-right: 1px solid var(--accent-border);
}
.lucky-sum-sythesize-table-td-right-div{
    border-left: 1px solid var(--accent-border);
    color:red;
}
.selectedType{
    color: var(--accent-text);
}
.page-middle-type{
    background-color: white;
}
.f-table-th{
    background: -moz-linear-gradient(top, var(--btn-from) 0%, var(--btn-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(100%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 100%);
    border: 1px solid #ccc;
    color: var(--primary-text);
}
.f-table-td{
    border: 1px solid #ccc;

}
.owner-title-row{
    background: var(--accent-soft);
    border: 1px solid var(--accent-border);

}

.owner-update-password-div{
    background: var(--accent-soft);
    border: 1px solid var(--accent-border);

}
.game-rule-infos{
    background: var(--accent-soft);
    border: 1px solid var(--accent-border);
}
.game-rule-infos-two-level-title{
    color: #E91100;
}
.game-rule-infos-three-level-title{
    color: var(--th-text);

}
.lucky-sum-sythesize-table-th{
    background: -moz-linear-gradient(top, var(--btn-from) 0%, var(--btn-to) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--btn-from)), color-stop(100%,var(--btn-to)));
    background: -webkit-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -o-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: -ms-linear-gradient(top, var(--btn-from) 0%,var(--btn-to) 100%);
    background: linear-gradient(to bottom, var(--btn-from) 0%,var(--btn-to) 100%);
}