/* 使用老源码原生27px彩球，前三球相加为和值。 */
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=pc28]{width:27px;height:27px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=pc28]>span,
.draw-pc28-sprite{display:block;flex:none;width:27px;height:27px;border:0;background:transparent url("../legacy-assets/images/pc28-ball-original.png") no-repeat;background-size:27px 757px;font-size:0;text-indent:-9999px;overflow:hidden;text-shadow:none;box-shadow:none}
.pc28-header-balls .draw-pc28-operator{font:400 21px/1 Arial,sans-serif;color:#d8e3ec;margin:0 3px}
body.legacy-skin.is-authenticated .pc28-draw-strip .legacy-draw-title strong{font-size:21px;font-weight:800}
body.legacy-skin.is-authenticated .pc28-draw-strip .legacy-draw-title span{font-size:14px}
.draw-pc28-balls{gap:5px}
.draw-pc28-balls .draw-pc28-sprite{width:27px;height:27px;font-size:0}
.draw-pc28-balls .draw-pc28-operator{font-size:21px;font-weight:400}
html[data-member-theme] body.legacy-skin.is-authenticated .result-balls .result-ball.draw-pc28-sprite{width:27px;height:27px;border:0;background:transparent url("../legacy-assets/images/pc28-ball-original.png") no-repeat;background-size:27px 757px;font-size:0;text-indent:-9999px;box-shadow:none}
/* 定位0–9始终按顺序横排；赔率和金额分两行，不相互挤压。 */
body.legacy-skin.is-authenticated .ssc-digits{overflow-x:auto}
body.legacy-skin.is-authenticated .ssc-digits .ssc-market-options{grid-template-columns:repeat(10,minmax(72px,1fr));min-width:720px}
body.legacy-skin.is-authenticated .ssc-digits .ssc-market-options .market-option-cell{grid-template-columns:20px minmax(0,1fr);grid-template-rows:21px 28px;gap:3px;min-height:58px;padding:4px 5px}
body.legacy-skin.is-authenticated .ssc-digits .ssc-market-options .market-option-cell input{grid-column:1/-1;grid-row:2;width:100%;max-width:70px;min-width:0;box-sizing:border-box;padding:2px;text-align:center}
body.legacy-skin.is-authenticated .ssc-digits .market-option-name{grid-column:1;grid-row:1;font-size:14px}
body.legacy-skin.is-authenticated .ssc-digits .market-option-odds{grid-column:2;grid-row:1;font-size:13px;text-align:center;min-width:0}
.play-tab[hidden]{display:none!important}
/* 赛车开奖属性不拆行，窄屏只横向滚动这一行。 */
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls{display:flex;flex-wrap:wrap;justify-content:center}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls .header-draw-properties{flex-wrap:nowrap;white-space:nowrap;justify-content:safe center;overflow-x:auto;max-width:100%;padding-bottom:2px}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls .ssc-result-tag{flex:none}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card:has(.race-header-balls){justify-content:flex-start;gap:12px;padding-left:0}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .race-header-balls{flex-basis:520px}
@media(max-width:850px){html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .race-header-balls{flex-basis:auto}}
#rule-game-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
#rule-game-nav a{display:inline-block;padding:8px 16px;border:1px solid #cbdce8;border-radius:5px;color:#315a79;text-decoration:none;background:#f4f8fb;font-weight:600}
#rule-game-nav a{font-size:14px;padding:7px 13px;line-height:1.35}
#rule-game-nav a.active{background:var(--member-accent,#1765ad);color:#fff;border-color:transparent}
.game-rule-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;padding:14px 18px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:6px}
