:root[data-member-theme]{--theme-header:#142e4c;--theme-primary:#1765ad;--theme-accent:#23aeaa;--theme-light:#e3edf7;--theme-bg:#edf2f7;--theme-ink:#24496c;--theme-line:#d6e1eb;--theme-wallet:#167a85}
:root[data-member-theme="jade"]{--theme-header:#164b45;--theme-primary:#21796a;--theme-accent:#83c6ac;--theme-light:#e3f1ea;--theme-bg:#f0f6f2;--theme-ink:#28574c;--theme-line:#d1e4db;--theme-wallet:#21796a}
:root[data-member-theme="violet"]{--theme-header:#393052;--theme-primary:#7155a3;--theme-accent:#b6a1df;--theme-light:#eee8f7;--theme-bg:#f5f2f8;--theme-ink:#55416f;--theme-line:#ded5eb;--theme-wallet:#7155a3}
:root[data-member-theme="amber"]{--theme-header:#51422e;--theme-primary:#97703a;--theme-accent:#dcba78;--theme-light:#f5eddf;--theme-bg:#f9f5ed;--theme-ink:#6b5133;--theme-line:#e5d9c5;--theme-wallet:#88652e}
:root[data-member-theme="slate"]{--theme-header:#303f4c;--theme-primary:#526b80;--theme-accent:#a3bfcc;--theme-light:#e8eef2;--theme-bg:#f1f4f6;--theme-ink:#3d5365;--theme-line:#d5dfe5;--theme-wallet:#426c7a}
body.legacy-skin.is-authenticated .legacy-session{display:flex;flex-direction:column;align-items:flex-end;gap:5px;top:9px}
.member-theme-picker{display:flex;align-items:center;gap:4px;font-size:10px;color:#e5edf5;white-space:nowrap}
.member-theme-picker select{width:78px;min-height:24px;padding:2px;border:1px solid #ffffff66;border-radius:4px;background:#ffffff12;color:#fff;font-size:10px;cursor:pointer}
.member-theme-picker option{background:#fff;color:#24496c}
html[data-member-theme] body.legacy-skin.is-authenticated{--desk-line:var(--theme-line);--desk-blue:var(--theme-primary);--desk-ink:var(--theme-ink);background:var(--theme-bg)}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{background:var(--theme-header);border-bottom-color:var(--theme-accent)}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav a.is-active{box-shadow:inset 0 -2px var(--theme-accent)}
html[data-member-theme] body.legacy-skin.is-authenticated .betting-game-option.is-active,
html[data-member-theme] body.legacy-skin.is-authenticated .play-tab.is-active,
html[data-member-theme] body.legacy-skin.is-authenticated #preset-confirm-button,
html[data-member-theme] body.legacy-skin.is-authenticated #submit-bet-button{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}
html[data-member-theme] body.legacy-skin.is-authenticated .betting-game-icon{color:var(--theme-primary)}
html[data-member-theme] body.legacy-skin.is-authenticated #betting-console{background:var(--theme-bg)}
html[data-member-theme] body.legacy-skin.is-authenticated .member-shortcuts-heading,
html[data-member-theme] body.legacy-skin.is-authenticated .market-group-heading,
html[data-member-theme] body.legacy-skin.is-authenticated .ssc-market-section h4,
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-market-section summary,
html[data-member-theme] body.legacy-skin.is-authenticated .trend-panel h3,
html[data-member-theme] body.legacy-skin.is-authenticated .play-tabs{background:var(--theme-light);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-member-theme] body.legacy-skin.is-authenticated #sidebar-total-assets,
html[data-member-theme] body.legacy-skin.is-authenticated .wallet-funds-row>strong,
html[data-member-theme] body.legacy-skin.is-authenticated #sidebar-available-balance{color:var(--theme-wallet)}
html[data-member-theme] .view h1,
html[data-member-theme] .output th,
html[data-member-theme] #report-detail th{background:var(--theme-light);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-member-theme] .view h1{border-left-color:var(--theme-accent)}
html[data-member-theme] .output td,html[data-member-theme] .output th{border-color:var(--theme-line)}
html[data-member-theme] body.embedded{color:var(--theme-ink)}
@media(max-width:700px){body.legacy-skin.is-authenticated .legacy-session{right:8px;top:8px}.member-theme-picker select{width:74px}.member-theme-picker>span{display:none}}
/* Compact right-aligned navigation, with no empty fixed-width menu slots. */
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:126px 104px minmax(250px,1fr) auto;padding-right:130px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(25px,auto));justify-content:stretch;gap:4px 8px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav a{padding:4px 8px;min-height:25px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers{gap:3px 4px;justify-content:center;text-align:center}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i{height:39px;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:1.1}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i small{font-size:9px;font-weight:400;color:inherit}
.header-draw-properties{flex-basis:100%;color:#d4e5f0;font-size:10px;line-height:1.3;white-space:normal}
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-header-balls i[data-game=hk6]{width:27px;height:44px;background:transparent;border:0;border-radius:0;box-shadow:none;gap:3px;color:#fff;overflow:visible}
/* Original supplied legacy sprite, including its printed two-digit numbers. */
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-header-balls i>span{display:block;width:25px;height:27px;flex:none;border:0;border-radius:0;font-size:0;text-indent:-9999px;overflow:hidden;background-image:url("../legacy-assets/images/hk6-ball-original.png");background-repeat:no-repeat;background-size:25px 1321px;background-position:0 var(--hk6-sprite-y,0px);box-shadow:none}
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-header-balls i small{font-size:11px;line-height:14px;font-weight:600;color:#edf3fa}
.hk6-special-plus{color:#e7eef7;font-size:20px;margin:0 3px;align-self:center;padding-bottom:17px}
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-header-balls .header-draw-properties{display:none}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jsssc]{width:29px;height:27px;background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;color:#edf3fa}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jsssc]>span{display:block;width:27px;height:27px;flex:none;background-image:url("../legacy-assets/images/ssc-ball-original.png");background-repeat:no-repeat;background-size:27px 270px;font-size:0;overflow:hidden;text-indent:-9999px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jsssc] small{display:none}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls{display:grid;grid-template-columns:repeat(10,20px);justify-content:center;gap:4px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jssc]{width:20px;height:20px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;color:#fff}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jssc]>span{display:block;width:20px;height:20px;flex:none;background-image:url("../legacy-assets/images/race-ball-original.png");background-repeat:no-repeat;background-size:20px 209px;font-size:0;text-indent:-9999px;overflow:hidden;-webkit-text-stroke:0;text-shadow:none}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=jssc] small{display:none}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="1"]{--race-color:#f0d532}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="2"]{--race-color:#259de8}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="3"]{--race-color:#4b5058}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="4"]{--race-color:#ed892c}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="5"]{--race-color:#28c1c7}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="6"]{--race-color:#754bea}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="7"]{--race-color:#a5aab2}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="8"]{--race-color:#f33e46}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="9"]{--race-color:#aa2829}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls i[data-number="10"]{--race-color:#39b13a}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls .header-draw-properties{grid-column:1/-1;display:flex;justify-content:center;gap:4px;font-size:11px;line-height:19px;color:#edf3fa}
.race-header-balls .header-draw-properties>span{min-width:0;text-align:center}
@media(max-width:1350px) and (min-width:721px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:110px 90px minmax(220px,1fr);grid-template-rows:minmax(55px,auto) auto;padding-right:130px}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-logo,html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-title{grid-row:1}.legacy-top-nav{grid-row:2!important;grid-column:1/4!important}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(25px,auto));gap:3px 8px;justify-content:stretch}}
@media(max-width:700px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:90px minmax(150px,1fr);padding-left:10px}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers{grid-column:1/3;grid-row:3}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:1/3!important}.header-draw-properties{font-size:9px}}
/* Keep the confirmed issue and its numbers together for every game. */
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{display:grid;grid-template-columns:126px minmax(440px,1fr) auto;grid-template-rows:auto;min-height:96px;gap:10px 16px;padding-top:10px;padding-bottom:10px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-logo{grid-row:1}
.header-draw-card{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;min-height:80px;margin:0;padding:8px 12px;border:0;border-radius:0;background:transparent}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers:not(:has(i:not([hidden]))){display:none}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title{display:flex;grid-row:auto;flex:0 0 auto;gap:6px;min-width:100px;text-align:center}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title strong{font-size:14px;letter-spacing:.04em}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title span{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#edf3fa}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers{grid-column:auto;grid-row:auto;flex:0 1 356px;min-width:0;margin:0}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:3!important;grid-row:1!important}
@media(max-width:1350px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto}.header-draw-card{gap:12px}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:1/3!important;grid-row:2!important}}
@media(max-width:850px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:minmax(0,1fr);padding-right:130px}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-logo{display:none}.header-draw-card{flex-direction:column;gap:7px;padding:8px}html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title{flex-direction:row;justify-content:center;align-items:center;gap:10px}html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers{flex-basis:auto;width:100%}html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:1!important;grid-row:2!important}}
@media(max-width:850px){.header-draw-card{min-height:106px}}
@media(max-width:480px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{padding-right:10px;padding-top:48px}.header-draw-card{padding:8px 4px}}
/* Readable result labels, without enlarging the original ball artwork. */
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title strong{font-size:16px;color:#fff}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title span{font-size:13px;color:#e2eff6}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-top-nav a{font-size:13px;font-weight:600;padding:5px 9px}
html[data-member-theme] body.legacy-skin.is-authenticated .hk6-header-balls i small{font-size:13px;line-height:16px}
html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers:has(i[data-game=jsssc]:not([hidden])){flex-basis:450px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers:has(i:is([data-game=jsssc],[data-game=jssc],[data-game=pc28])) .header-draw-properties{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px;font-size:13px;line-height:22px}
.ssc-result-tag{padding:1px 7px;border-radius:4px;background:#ffffff18;color:#f3f8fc;white-space:nowrap}
.ssc-result-tag-0{background:#ffc95724;color:#ffe3a0;font-weight:700}
.ssc-result-tag-1{background:#ff997424;color:#ffcebb}
.ssc-result-tag-2{background:#65dbf524;color:#b8effa}
.ssc-result-tag-3,.ssc-result-tag-4,.ssc-result-tag-5{background:#b8a7ff24;color:#e4ddff}
html[data-member-theme] body.legacy-skin.is-authenticated .race-header-balls .header-draw-properties{font-size:13px;line-height:22px}
@media(min-width:1351px){html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:126px minmax(470px,1fr) auto;column-gap:12px}.header-draw-card{justify-content:center;padding-left:18px;gap:20px}html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-title{padding-right:16px;border-right:1px solid #ffffff30}html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers{flex-grow:0}}
@media(max-width:850px){html[data-member-theme] body.legacy-skin.is-authenticated .header-draw-card .legacy-draw-numbers:has(i[data-game=jsssc]:not([hidden])){flex-basis:auto}.header-draw-card{min-height:120px}}
/* PC蛋蛋使用旧源码27px彩球精灵，保持原始分辨率。 */
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=pc28]{width:29px;height:27px;background:transparent;border:0;border-radius:0;box-shadow:none;gap:0}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=pc28]>span{display:block;width:27px;height:27px;flex:none;background-image:url("../legacy-assets/images/pc28-ball-original.png");background-repeat:no-repeat;background-size:27px 757px;font-size:0;overflow:hidden;text-indent:-9999px}
html[data-member-theme] body.legacy-skin.is-authenticated .legacy-draw-numbers i[data-game=pc28] small{display:none}
.draw-pc28-balls{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.draw-pc28-sprite{display:inline-block;width:27px;height:27px;flex:none;background-image:url("../legacy-assets/images/pc28-ball-original.png");background-repeat:no-repeat;background-size:27px 757px;font-size:0;overflow:hidden;text-indent:-9999px}
.draw-pc28-operator{font-size:15px;font-weight:700;color:#64748b}
