/* Member trading desk. Navigation and order controls stay outside the scroll area. */
body.legacy-skin.is-authenticated{--desk-line:#d6e1eb;--desk-blue:#1765ad;--desk-ink:#233b53;background:#edf2f7;color:var(--desk-ink);font-family:Arial,"Microsoft YaHei",sans-serif;overflow:hidden}
body.legacy-skin.is-authenticated #main-content{height:100dvh;min-height:0;overflow:hidden}
body.legacy-skin.is-authenticated .dashboard{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}
body.legacy-skin.is-authenticated .legacy-draw-strip{flex:none;position:relative;display:grid;grid-template-columns:126px 104px minmax(290px,1fr) minmax(390px,560px);grid-template-rows:repeat(2,27px);gap:3px 12px;align-items:center;min-height:78px;padding:9px 100px 9px 18px;background:#142e4c;border:0;border-bottom:3px solid #23aeaa;color:#fff}
body.legacy-skin.is-authenticated .legacy-logo{grid-column:1;grid-row:1/3;display:grid;gap:5px;line-height:1.1;text-shadow:none;color:#fff}
body.legacy-skin.is-authenticated .legacy-logo strong{font-size:22px;letter-spacing:1px}
body.legacy-skin.is-authenticated .legacy-logo span{font-size:9px;letter-spacing:2px;color:#93c1de}
body.legacy-skin.is-authenticated .shortcut-links .shortcut-agent-row{display:flex!important;flex-direction:row!important;grid-column:1/-1;align-items:center;justify-content:center;gap:10px;margin:0;padding:7px 10px;min-height:30px;border:1px solid #d8e3ed;border-radius:4px;background:#fff;color:#406481;text-decoration:none;white-space:nowrap}
body.legacy-skin.is-authenticated .shortcut-agent-row:hover{border-color:#1765ad;color:#1765ad;background:#eef6ff}
body.legacy-skin.is-authenticated .shortcut-agent-row span{font-size:11px;font-weight:700}.shortcut-agent-row strong{min-width:0;overflow:hidden;color:#9b7b48;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.shortcut-agent-row em{font-size:11px;font-style:normal;color:#1765ad}
body.legacy-skin.is-authenticated .legacy-draw-title{grid-column:2;grid-row:1/3;display:grid;gap:5px;color:#fff}
body.legacy-skin.is-authenticated .legacy-draw-title strong{font-size:14px}
body.legacy-skin.is-authenticated .legacy-draw-title span{font-size:11px;color:#b8cde1;white-space:nowrap}
body.legacy-skin.is-authenticated .legacy-draw-numbers{grid-column:3;grid-row:1/3;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0;min-width:0}
body.legacy-skin.is-authenticated .legacy-draw-numbers i{display:grid;place-items:center;width:29px;height:30px;border:1px solid #ffffff44;border-radius:6px;background:#f6fafc;color:#234a6c;font-size:15px;font-style:normal;font-weight:800;box-shadow:0 2px 0 #0003}
body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:4;grid-row:1/3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;background:none;border:0;box-shadow:none;min-width:0}
body.legacy-skin.is-authenticated .legacy-top-nav a,body.legacy-skin.is-authenticated .legacy-top-nav a:first-child:not(.is-active){display:grid;place-items:center;min-width:0;min-height:26px;padding:3px 4px;color:#dceaf7;background:transparent;border:0;border-radius:4px;font-size:12px;text-decoration:none;white-space:nowrap}
body.legacy-skin.is-authenticated .legacy-top-nav a:hover,body.legacy-skin.is-authenticated .legacy-top-nav a.is-active{background:#ffffff1c;color:#fff;box-shadow:inset 0 -2px #42c6bc}
body.legacy-skin.is-authenticated .legacy-session{position:absolute;right:14px;top:24px;transform:none}
body.legacy-skin.is-authenticated .legacy-session #legacy-header-username,body.legacy-skin.is-authenticated .legacy-session .legacy-betting-link{display:none}
body.legacy-skin.is-authenticated .legacy-session button{min-height:28px;padding:4px 8px;background:#ffffff10;color:#dceaf7;border:1px solid #66829e;border-radius:4px;font-size:11px}
body.legacy-skin.is-authenticated .legacy-live-info{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 24px;min-height:32px;padding:5px 18px;background:#fff;border-bottom:1px solid var(--desk-line);color:#5b7189;font-size:12px;font-variant-numeric:tabular-nums}
body.legacy-skin.is-authenticated .legacy-live-info strong{color:#163f66;font-size:14px}
body.legacy-skin.is-authenticated .legacy-live-info>span{white-space:nowrap}
body.legacy-skin.is-authenticated .games-section,body.legacy-skin.is-authenticated .games-shell,body.legacy-skin.is-authenticated #game-detail{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;margin:0;padding:0;overflow:hidden}
body.legacy-skin.is-authenticated #betting-console{flex:1;display:flex;flex-direction:column;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}
body.legacy-skin.is-authenticated .betting-game-nav{flex:none;display:flex;align-items:stretch;min-height:49px;gap:0;padding:0 12px;background:#fff;border-bottom:1px solid var(--desk-line);color:#233b53}
body.legacy-skin.is-authenticated .betting-game-nav-heading{display:none}
body.legacy-skin.is-authenticated .betting-game-list{flex:1;display:flex;gap:8px;align-items:stretch;padding:5px 0;margin:0;overflow-x:auto;list-style:none}
body.legacy-skin.is-authenticated .betting-game-option{display:flex;align-items:center;gap:8px;min-width:154px;min-height:38px;padding:4px 14px;color:#49637e;background:#f3f6fa;border:1px solid #e2e9f1;border-radius:6px;box-shadow:none;text-align:left}
body.legacy-skin.is-authenticated .betting-game-option:hover{background:#e5f1fb;color:#1765ad}
body.legacy-skin.is-authenticated .betting-game-option.is-active{background:#1765ad;border-color:#1765ad;color:#fff;box-shadow:0 2px 4px #1765ad25}
body.legacy-skin.is-authenticated .betting-game-icon{display:grid;place-items:center;width:27px;height:27px;flex:none;background:#fff;color:#1765ad;border-radius:5px;font-weight:800}
body.legacy-skin.is-authenticated .betting-game-copy strong{font-size:13px}
body.legacy-skin.is-authenticated .betting-game-copy small,body.legacy-skin.is-authenticated .betting-game-arrow{display:none}
body.legacy-skin.is-authenticated .play-tabs{flex:none;display:flex;flex-wrap:wrap;gap:4px;min-height:40px;padding:6px 12px;background:#edf3f9;border-bottom:1px solid var(--desk-line)}
body.legacy-skin.is-authenticated .play-tab{min-width:86px;min-height:28px;margin:0;padding:4px 12px;background:#fff;border:1px solid #d2dfec;border-radius:4px;color:#506982;font-size:12px;box-shadow:none}
body.legacy-skin.is-authenticated .play-tab.is-active{background:#167a85;border-color:#167a85;color:#fff}
body.legacy-skin.is-authenticated .market-message{flex:none;margin:0;padding:4px 14px;min-height:24px;border:0;border-bottom:1px solid #d5eae1;border-radius:0;background:#f1faf6;color:#24846a;font-size:11px;line-height:1.4}
body.legacy-skin.is-authenticated .market-message.is-error{background:#fff1ef;color:#b74838}
body.legacy-skin.is-authenticated .legacy-bet-tools{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:43px;padding:6px 14px;background:#fff;border-bottom:1px solid var(--desk-line);color:#49637e;font-size:12px}
body.legacy-skin.is-authenticated .legacy-bet-tools input{height:28px;border:1px solid #bfcfdf;border-radius:4px}
body.legacy-skin.is-authenticated .legacy-bet-tools input[type=checkbox]{width:15px;height:15px;accent-color:#1765ad}
body.legacy-skin.is-authenticated .preset-amount input{width:86px;font-size:15px}
body.legacy-skin.is-authenticated .preset-action,body.legacy-skin.is-authenticated .trend-action{min-height:28px;padding:4px 14px;border:1px solid #bfcfdf;border-radius:4px;background:#f2f7fc;color:#245b89;font-size:12px;text-decoration:none}
body.legacy-skin.is-authenticated #preset-confirm-button{background:#1765ad;border-color:#1765ad;color:#fff}
body.legacy-skin.is-authenticated .preset-help{color:#8a9cad;font-size:11px}
/* Live figures and preset controls share one stable horizontal toolbar. */
body.legacy-skin.is-authenticated .legacy-bet-tools{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;gap:10px}
body.legacy-skin.is-authenticated .legacy-bet-tools>*{flex-shrink:0}
body.legacy-skin.is-authenticated .legacy-bet-tools .legacy-live-info{display:flex;flex-wrap:nowrap;gap:14px;min-height:0;padding:0 14px 0 0;border:0;border-right:1px solid var(--desk-line);background:transparent;font-size:12px}
body.legacy-skin.is-authenticated .legacy-bet-tools .legacy-live-info strong{font-size:13px}
body.legacy-skin.is-authenticated .legacy-bet-tools .preset-help{display:none}
body.legacy-skin.is-authenticated .shortcut-balance .sidebar-account{display:flex;flex-wrap:wrap;gap:0;align-items:baseline}
body.legacy-skin.is-authenticated .shortcut-balance .sidebar-account>span{color:inherit;font-size:inherit;font-weight:inherit}
body.legacy-skin.is-authenticated .shortcut-balance .sidebar-odds-profile{white-space:nowrap}
body.legacy-skin.is-authenticated .bet-workspace{flex:1;display:grid;grid-template-columns:188px minmax(0,1fr) 178px;gap:10px;align-items:stretch;min-height:0;padding:10px;background:#edf2f7;overflow:hidden}
body.legacy-skin.is-authenticated .betting-left-rail{display:grid;align-content:start;min-height:0;min-width:0;overflow:auto;gap:8px}
body.legacy-skin.is-authenticated .member-shortcuts{position:static;min-height:0;padding:0;background:#fff;border:1px solid var(--desk-line);border-radius:7px;color:#233b53;box-shadow:0 2px 5px #24435e08}
body.legacy-skin.is-authenticated .member-shortcuts-heading{min-height:41px;padding:10px 12px;background:#e3edf7;color:#233b53;border-bottom:1px solid var(--desk-line);border-radius:6px 6px 0 0}
body.legacy-skin.is-authenticated .member-shortcuts-heading>span,body.legacy-skin.is-authenticated .member-shortcuts-heading small{display:none}
body.legacy-skin.is-authenticated .member-shortcuts-heading strong{font-size:13px;color:#24496c}
body.legacy-skin.is-authenticated .shortcut-balance{padding:8px 12px;background:#fff}
body.legacy-skin.is-authenticated .shortcut-balance>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:baseline;min-height:32px;padding:6px 0;border-bottom:1px solid #edf2f7}
body.legacy-skin.is-authenticated .shortcut-balance span{color:#8898a8;font-size:11px}
body.legacy-skin.is-authenticated .shortcut-balance strong{color:#24496c;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
body.legacy-skin.is-authenticated #sidebar-available-balance{font-size:20px;color:#167a85;letter-spacing:-.5px}
body.legacy-skin.is-authenticated .shortcut-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border-top:1px solid var(--desk-line);background:#f7f9fc}
body.legacy-skin.is-authenticated .shortcut-links a,body.legacy-skin.is-authenticated .shortcut-links button{display:grid;place-items:center;min-height:30px;padding:5px 2px;background:#fff;color:#406481;border:1px solid #d8e3ed;border-radius:4px;font-size:11px;box-shadow:none}
body.legacy-skin.is-authenticated .shortcut-links a:hover{border-color:#1765ad;color:#1765ad;background:#eef6ff}
body.legacy-skin.is-authenticated .shortcut-links button:disabled{background:#eef2f6;color:#a1aebb;cursor:default}
body.legacy-skin.is-authenticated .betting-center{display:flex;flex-direction:column;grid-column:2;gap:8px;min-width:0;min-height:0;overflow:hidden}
body.legacy-skin.is-authenticated .market-board,body.legacy-skin.is-authenticated .pending-play{flex:1;min-height:0;min-width:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;border:0;background:transparent;gap:8px}
body.legacy-skin.is-authenticated .market-group,body.legacy-skin.is-authenticated .ssc-market-section{border:1px solid #c8d7e5;border-radius:5px;background:#fff;box-shadow:none;overflow:hidden;margin:0 0 8px}
body.legacy-skin.is-authenticated .market-group-heading,body.legacy-skin.is-authenticated .ssc-market-section h4,body.legacy-skin.is-authenticated .hk6-market-section summary{display:flex;align-items:center;justify-content:center;min-height:31px;margin:0;padding:6px 10px;background:#dfeaf5;color:#24527b;font-size:12px;border-bottom:1px solid #cad9e7}
body.legacy-skin.is-authenticated .market-group-heading h4{color:#24527b;font-size:12px}
body.legacy-skin.is-authenticated .market-row-label{min-height:26px;padding:5px;background:#eef4fa;color:#52728d;font-size:11px;font-weight:700;text-align:center;border-bottom:1px solid #d7e3ed}
body.legacy-skin.is-authenticated .market-option-cell{display:grid;grid-template-columns:23px minmax(29px,1fr) minmax(40px,.95fr);align-items:center;gap:3px;min-width:0;min-height:35px;padding:4px 5px;border-color:#e1e8ef;background:#fff;font-size:12px;transition:background .12s}
body.legacy-skin.is-authenticated .market-option-cell:hover{background:#f0f7fd}
body.legacy-skin.is-authenticated .market-option-cell.is-active-input{background:#e5f2ff;box-shadow:inset 0 0 0 1px #71aad4}
body.legacy-skin.is-authenticated .market-option-name{font-weight:700;color:#40566c}
body.legacy-skin.is-authenticated .market-option-odds{color:#d14e35;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
body.legacy-skin.is-authenticated .market-option-cell input{height:25px;width:100%;min-width:0;padding:2px 3px;border:1px solid #c3d0de;border-radius:3px;background:#fff;color:#183f65;font-size:12px;text-align:center}
body.legacy-skin.is-authenticated .market-option-cell input:focus{border-color:#1765ad;outline:2px solid #1765ad20}
body.legacy-skin.is-authenticated .market-option-cell input:disabled{background:#f2f4f7;color:#9caab8;border-color:#e0e6ed}
body.legacy-skin.is-authenticated .rank-market-list,body.legacy-skin.is-authenticated .dragon-market-list{grid-template-columns:repeat(5,minmax(0,1fr));min-width:550px}
body.legacy-skin.is-authenticated .legacy-position-row{grid-template-columns:52px repeat(10,minmax(54px,1fr));min-width:640px;gap:0;margin:0 0 5px;border:1px solid #c8d7e5;border-radius:4px;overflow:hidden}
body.legacy-skin.is-authenticated .legacy-position-row>strong{display:grid;place-items:center;min-height:59px;background:#e6eff8;color:#315c81;font-size:12px}
body.legacy-skin.is-authenticated .legacy-position-row .market-option-cell{grid-template-columns:23px 1fr;grid-template-rows:23px 24px;gap:2px;min-height:59px;padding:3px;border-left:1px solid #e1e8ef}
body.legacy-skin.is-authenticated .legacy-position-row input{grid-column:1/-1;width:100%;max-width:58px;height:24px;font-size:11px}
body.legacy-skin.is-authenticated .ssc-market-options{gap:0;padding:0}
body.legacy-skin.is-authenticated .ssc-market-options .market-option-cell{grid-template-columns:26px minmax(27px,.8fr) minmax(34px,1fr);gap:3px;min-height:42px;padding:5px 4px;border:0;border-right:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef}
body.legacy-skin.is-authenticated .ssc-market-options .market-option-cell input{grid-column:auto;width:100%;max-width:85px;height:27px;justify-self:center}
body.legacy-skin.is-authenticated .ssc-market-section.hk6-number-grid .ssc-market-options{grid-template-columns:repeat(7,minmax(0,1fr))}
body.legacy-skin.is-authenticated .trend-panel{grid-column:3;min-height:0;overflow:auto;border:1px solid var(--desk-line);border-radius:6px;background:#fff;padding:0;box-shadow:none}
body.legacy-skin.is-authenticated .trend-heading{min-height:40px;padding:9px 11px;background:#e3edf7;color:#315c81;border-bottom:1px solid var(--desk-line)}
body.legacy-skin.is-authenticated .trend-heading h4{font-size:13px;color:#315c81}
body.legacy-skin.is-authenticated .trend-heading .eyebrow,body.legacy-skin.is-authenticated .trend-note{display:none}
body.legacy-skin.is-authenticated .long-streak-list{min-height:0;padding:5px 8px;margin:0}
body.legacy-skin.is-authenticated .long-streak-list li{min-height:33px;padding:6px 3px;font-size:11px;border-bottom:1px solid #eef2f6;background:transparent}
body.legacy-skin.is-authenticated .betting-center .bet-slip{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1px solid #c8d7e5;border-radius:5px;background:#fff;box-shadow:0 -3px 10px #23415b08}
body.legacy-skin.is-authenticated .betting-center .bet-slip-heading,body.legacy-skin.is-authenticated .betting-center .stake-help,body.legacy-skin.is-authenticated .betting-center .bet-safety-note{display:none}
body.legacy-skin.is-authenticated .betting-center .bet-selection-list{flex:1 0 100%;max-height:76px;overflow:auto;padding:0;margin:0;list-style:none}
body.legacy-skin.is-authenticated .betting-center .bet-selection-list li{display:flex;justify-content:space-between;gap:8px;padding:3px 6px;background:#f4f8fc;border-bottom:1px solid #dce7f0;font-size:11px}
body.legacy-skin.is-authenticated .betting-center .bet-selection-list li strong{color:#c35637}
body.legacy-skin.is-authenticated .betting-center .bet-totals{flex:1 1 180px;display:flex;align-items:center;gap:20px;border:0;padding:0;font-size:12px}
body.legacy-skin.is-authenticated .betting-center .bet-totals strong{color:#d15235;font-size:17px;font-variant-numeric:tabular-nums}
body.legacy-skin.is-authenticated .betting-center .bet-submit{flex:0 1 150px;min-width:115px;width:auto;min-height:34px;padding:6px 14px;border-radius:4px;background:#e47b25;border-color:#d36b1e;color:#fff;font-size:13px;box-shadow:none}
body.legacy-skin.is-authenticated .betting-center .bet-reset{flex:0 0 66px;width:auto;min-height:34px;padding:6px;border:1px solid #cfdae6;border-radius:4px;background:#f5f8fb;color:#5d738a;font-size:12px}
body.legacy-skin.is-authenticated .betting-center .bet-message{flex:1 0 100%;margin:0;padding:5px;font-size:12px}
body.legacy-skin.is-authenticated .member-panel-open .bet-workspace{grid-template-columns:188px minmax(0,1fr)}
body.legacy-skin.is-authenticated .member-panel-open .trend-panel{display:none}
body.legacy-skin.is-authenticated .betting-center .member-panel{flex:1;width:100%;min-height:0;height:100%;margin:0;border:1px solid var(--desk-line);border-radius:6px;overflow:hidden;background:#fff}
body.legacy-skin.is-authenticated .betting-center .member-panel iframe{display:block;min-height:0;width:100%;height:100%;border:0}
body.legacy-skin.is-authenticated .hk6-combo-nav,body.legacy-skin.is-authenticated .hk6-combo-market-nav{gap:5px;padding:7px;background:#edf3f9;border:0;border-bottom:1px solid #d6e1eb;margin:0}
body.legacy-skin.is-authenticated .hk6-combo-tab,body.legacy-skin.is-authenticated .hk6-combo-market{padding:5px 12px;font-size:12px;border-color:#c8d7e5;border-radius:4px}
body.legacy-skin.is-authenticated .hk6-combo-tab.is-active,body.legacy-skin.is-authenticated .hk6-combo-market.is-active{background:#167a85;border-color:#167a85}
body.legacy-skin.is-authenticated .hk6-combo-choices{gap:7px;padding:12px;grid-template-columns:repeat(10,minmax(0,1fr))}
body.legacy-skin.is-authenticated .hk6-combo-zodiac{grid-template-columns:repeat(6,minmax(0,1fr))}
body.legacy-skin.is-authenticated .hk6-combo-choice{min-height:35px;border-radius:5px;border-color:#d2dfeb;background:#f9fbfd;color:#315c81;box-shadow:0 1px 2px #193e6008}
body.legacy-skin.is-authenticated .hk6-combo-choice[aria-pressed=true]{background:#1765ad;border-color:#1765ad;color:#fff;box-shadow:inset 0 0 0 2px #fff7}
body.legacy-skin.is-authenticated .hk6-combo-controls{background:#f5f9fc;padding:9px 12px;font-size:12px}
body.legacy-skin.is-authenticated .hk6-combo-note{font-size:12px;line-height:1.6}
/* Numbers are coloured by their value, never by their position in the draw. */
body.legacy-skin.is-authenticated [data-game=jssc][data-number="1"]{background:#efc633;color:#43390b}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="2"]{background:#328fda;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="3"]{background:#39434e;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="4"]{background:#ee842c;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="5"]{background:#31b8c1;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="6"]{background:#9563c6;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="7"]{background:#9aa8b6;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="8"]{background:#e45454;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="9"]{background:#a57b57;color:#fff}
body.legacy-skin.is-authenticated [data-game=jssc][data-number="10"]{background:#3ca56c;color:#fff}
body.legacy-skin.is-authenticated [data-game=hk6][data-color=red],body.legacy-skin.is-authenticated .wave-red{background:#e85c61;color:#fff}
body.legacy-skin.is-authenticated [data-game=hk6][data-color=blue],body.legacy-skin.is-authenticated .wave-blue{background:#388fcf;color:#fff}
body.legacy-skin.is-authenticated [data-game=hk6][data-color=green],body.legacy-skin.is-authenticated .wave-green{background:#35a775;color:#fff}
body.legacy-skin.is-authenticated .market-option-name[data-number]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;font-size:12px}
body.legacy-skin.is-authenticated .market-option-cell[data-game=jssc][data-number]{background:#fff;color:#233b53}
body.legacy-skin.is-authenticated .hk6-play-nav{flex:none;display:flex;flex-wrap:wrap;gap:4px;padding:7px 12px;background:#edf3f9;border-bottom:1px solid var(--desk-line)}
body.legacy-skin.is-authenticated .hk6-play-nav button,body.legacy-skin.is-authenticated .hk6-position-nav button{min-height:28px;padding:4px 12px;border:1px solid #d0ddeb;border-radius:4px;background:#fff;color:#506982;font-size:12px;cursor:pointer}
body.legacy-skin.is-authenticated .hk6-play-nav button.is-active,body.legacy-skin.is-authenticated .hk6-position-nav button.is-active{background:#167a85;border-color:#167a85;color:#fff}
body.legacy-skin.is-authenticated .hk6-position-nav{display:flex;flex-wrap:wrap;gap:5px;padding:7px;background:#fff;border:1px solid var(--desk-line);border-radius:5px;margin-bottom:8px}
body.legacy-skin.is-authenticated .hk6-combo-choice[data-color][aria-pressed=true]{box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #1765ad;border-color:#1765ad}
body.legacy-skin.is-authenticated [hidden]{display:none!important}
body.legacy-skin.is-authenticated .betting-console .bet-workspace{min-height:0}
body.legacy-skin.is-authenticated .market-board{align-content:start;grid-auto-rows:max-content}
body.legacy-skin.is-authenticated .pending-play{margin:0;align-items:stretch;justify-content:flex-start}
body.legacy-skin.is-authenticated .legacy-play-options{padding:0;gap:0;background:transparent;flex:none}
body.legacy-skin.is-authenticated .legacy-logo span{display:block}
body.legacy-skin.is-authenticated .shortcut-links a:nth-child(3n),body.legacy-skin.is-authenticated .shortcut-links button:nth-child(4n){background:#fff;color:#406481}
body.legacy-skin.is-authenticated .shortcut-links button:nth-child(4n):disabled{background:#eef2f6;color:#a1aebb}
body.legacy-skin.is-authenticated .preset-action{height:28px;min-width:60px}
body.legacy-skin.is-authenticated .legacy-session{margin:0}
body.legacy-skin.is-authenticated .market-option-cell[data-selection=big] .market-option-name,body.legacy-skin.is-authenticated .market-option-cell[data-selection=odd] .market-option-name{color:#cd5555}
body.legacy-skin.is-authenticated .market-option-cell[data-selection=small] .market-option-name,body.legacy-skin.is-authenticated .market-option-cell[data-selection=even] .market-option-name{color:#347eba}
body.legacy-skin.is-authenticated .market-option-cell[data-selection=dragon] .market-option-name{color:#25926a}
body.legacy-skin.is-authenticated .market-option-cell[data-selection=tiger] .market-option-name{color:#d67b29}
body.legacy-skin.is-authenticated .market-option-cell.has-stake{background:#e2f1ff!important;box-shadow:inset 0 0 0 1px #67a7d5}
body.legacy-skin.is-authenticated .market-option-cell.has-stake input{border-color:#1765ad;background:#fff;color:#143c63;font-weight:700}
body.legacy-skin.is-authenticated .hk6-parlay-panel{border:1px solid #c8d7e5;border-radius:5px;background:#fff;overflow:hidden}
body.legacy-skin.is-authenticated .hk6-parlay-panel>h4{margin:0;padding:9px 12px;background:#e3edf7;color:#315c81;font-size:13px}
body.legacy-skin.is-authenticated .hk6-parlay-position{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e2eaf2;color:#315c81;font-size:12px}
body.legacy-skin.is-authenticated .hk6-parlay-position>strong{font-size:12px}
body.legacy-skin.is-authenticated .hk6-parlay-choices{display:flex;flex-wrap:wrap;gap:7px}
body.legacy-skin.is-authenticated .hk6-parlay-choices button{min-width:55px;min-height:32px;padding:5px 12px;border:1px solid #c8d7e5;border-radius:4px;background:#f8fbfd;color:#456681;font-size:12px;cursor:pointer}
body.legacy-skin.is-authenticated .hk6-parlay-choices button.is-active,body.legacy-skin.is-authenticated .hk6-parlay-choices button[aria-pressed=true]{background:#1765ad;border-color:#1765ad;color:#fff;box-shadow:inset 0 0 0 1px #fff6}
body.legacy-skin.is-authenticated .hk6-parlay-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#f5f9fc;border-top:1px solid #d6e1eb;font-size:12px;color:#526d84}
body.legacy-skin.is-authenticated .hk6-parlay-controls input{width:110px;height:32px;padding:5px 8px;border:1px solid #b9cddb;border-radius:4px;background:#fff;color:#24496c}
body.legacy-skin.is-authenticated .hk6-parlay-controls button{min-height:32px;padding:5px 16px;border:1px solid #1765ad;border-radius:4px;background:#1765ad;color:#fff;font-size:12px}
body.legacy-skin.is-authenticated .hk6-parlay-controls button:disabled{background:#aab8c6;border-color:#aab8c6;cursor:default}
@media(max-width:1050px){body.legacy-skin.is-authenticated .ssc-market-section.hk6-number-grid .ssc-market-options{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:720px){body.legacy-skin.is-authenticated .ssc-market-section.hk6-number-grid .ssc-market-options{grid-template-columns:repeat(4,minmax(0,1fr))}body.legacy-skin.is-authenticated .ssc-market-options .market-option-cell{grid-template-columns:23px minmax(25px,.8fr) minmax(29px,1fr);gap:2px;padding:4px 3px}body.legacy-skin.is-authenticated .hk6-parlay-position{grid-template-columns:54px minmax(0,1fr);padding:8px;gap:5px}body.legacy-skin.is-authenticated .hk6-parlay-choices{gap:5px}body.legacy-skin.is-authenticated .hk6-parlay-choices button{min-width:45px;padding:5px 8px}}
@media(max-width:420px){body.legacy-skin.is-authenticated .ssc-market-section.hk6-number-grid .ssc-market-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1350px){body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:120px 98px minmax(290px,1fr);grid-template-rows:30px 29px;padding-right:98px;min-height:83px}body.legacy-skin.is-authenticated .legacy-logo,body.legacy-skin.is-authenticated .legacy-draw-title{grid-row:1/3}body.legacy-skin.is-authenticated .legacy-draw-numbers{grid-column:3;grid-row:1}body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:3;grid-row:2;display:flex;gap:8px}body.legacy-skin.is-authenticated .legacy-top-nav a,body.legacy-skin.is-authenticated .legacy-top-nav a:first-child:not(.is-active){min-height:24px;font-size:11px;padding:3px}body.legacy-skin.is-authenticated .bet-workspace{grid-template-columns:170px minmax(0,1fr) 155px}body.legacy-skin.is-authenticated .member-panel-open .bet-workspace{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:1050px){body.legacy-skin.is-authenticated .bet-workspace{grid-template-columns:160px minmax(0,1fr)}body.legacy-skin.is-authenticated .trend-panel{display:none}body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:110px 95px minmax(0,1fr);grid-template-rows:32px auto;padding:8px 88px 8px 12px}body.legacy-skin.is-authenticated .legacy-top-nav{flex-wrap:wrap;gap:1px 6px}body.legacy-skin.is-authenticated .legacy-logo strong{font-size:19px}body.legacy-skin.is-authenticated .legacy-session{right:8px;top:14px}body.legacy-skin.is-authenticated .member-panel-open .bet-workspace{grid-template-columns:160px minmax(0,1fr)}body.legacy-skin.is-authenticated .preset-help{display:none}}
@media(max-width:720px){body.legacy-skin.is-authenticated .legacy-draw-strip{grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:8px 10px;min-height:0}body.legacy-skin.is-authenticated .legacy-logo{grid-row:1;grid-column:1}body.legacy-skin.is-authenticated .legacy-logo strong{font-size:17px}body.legacy-skin.is-authenticated .legacy-logo span{font-size:8px}body.legacy-skin.is-authenticated .legacy-draw-title{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;padding-right:75px}body.legacy-skin.is-authenticated .legacy-draw-numbers{grid-column:1/-1;grid-row:2;gap:4px}body.legacy-skin.is-authenticated .legacy-draw-numbers i{width:25px;height:25px;font-size:12px}body.legacy-skin.is-authenticated .legacy-top-nav{grid-column:1/-1;grid-row:3;gap:2px;display:flex;flex-wrap:wrap}body.legacy-skin.is-authenticated .legacy-top-nav a,body.legacy-skin.is-authenticated .legacy-top-nav a:first-child:not(.is-active){font-size:10px;padding:3px 5px;min-height:22px}body.legacy-skin.is-authenticated .legacy-session{right:9px;top:8px}body.legacy-skin.is-authenticated .legacy-live-info{min-height:0;font-size:10px;padding:4px 10px;gap:4px 12px}body.legacy-skin.is-authenticated .legacy-live-info strong{font-size:11px}body.legacy-skin.is-authenticated .betting-game-nav{min-height:42px;padding:0 7px}body.legacy-skin.is-authenticated .betting-game-option{min-width:120px;min-height:31px;padding:3px 8px;gap:5px}body.legacy-skin.is-authenticated .betting-game-copy strong{font-size:11px}body.legacy-skin.is-authenticated .betting-game-icon{width:22px;height:22px;font-size:11px}body.legacy-skin.is-authenticated .play-tabs{padding:4px 7px;min-height:0;gap:3px}body.legacy-skin.is-authenticated .play-tab{min-width:65px;min-height:25px;padding:3px 7px;font-size:11px}body.legacy-skin.is-authenticated .legacy-bet-tools{padding:5px 7px;gap:5px;font-size:11px;min-height:0;flex-wrap:wrap}body.legacy-skin.is-authenticated .preset-amount input{width:64px}body.legacy-skin.is-authenticated .preset-action,body.legacy-skin.is-authenticated .trend-action{padding:4px 8px;font-size:11px}body.legacy-skin.is-authenticated .bet-workspace,body.legacy-skin.is-authenticated .member-panel-open .bet-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px}body.legacy-skin.is-authenticated .betting-left-rail,body.legacy-skin.is-authenticated .betting-center{grid-column:1}body.legacy-skin.is-authenticated .member-shortcuts-heading,body.legacy-skin.is-authenticated .shortcut-links{display:none}body.legacy-skin.is-authenticated .shortcut-balance{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 10px}body.legacy-skin.is-authenticated .shortcut-balance>div{display:flex;min-height:24px;padding:2px 0;gap:5px;border:0}body.legacy-skin.is-authenticated .shortcut-balance strong,body.legacy-skin.is-authenticated #sidebar-available-balance{font-size:13px}body.legacy-skin.is-authenticated .market-message{font-size:10px;min-height:0;padding:3px 8px}body.legacy-skin.is-authenticated .betting-center .bet-totals{gap:12px;flex-basis:135px;font-size:11px}body.legacy-skin.is-authenticated .betting-center .bet-totals strong{font-size:14px}body.legacy-skin.is-authenticated .betting-center .bet-submit{min-width:85px;flex-basis:105px;font-size:12px}body.legacy-skin.is-authenticated .betting-center .bet-reset{flex-basis:48px}body.legacy-skin.is-authenticated .hk6-combo-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:8px}body.legacy-skin.is-authenticated .hk6-combo-zodiac{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Guest forms use the same navy / teal palette without a marketing sidebar. */
/* Match both control bars to the centre betting surface, not the side rails. */
body.legacy-skin.is-authenticated .dashboard{--bet-content-left:208px;--bet-content-right:198px}
body.legacy-skin.is-authenticated #betting-console{position:relative}
body.legacy-skin.is-authenticated #betting-console{background:#edf2f7}
body.legacy-skin.is-authenticated .betting-left-rail{position:absolute;left:10px;top:59px;bottom:10px;width:calc(var(--bet-content-left) - 20px);z-index:1}
body.legacy-skin.is-authenticated .trend-panel{position:absolute;right:10px;top:59px;bottom:10px;width:calc(var(--bet-content-right) - 20px)}
body.legacy-skin.is-authenticated .bet-control-card{flex:none;min-width:0;margin:10px var(--bet-content-right) 0 var(--bet-content-left);border:1px solid #cad9e6;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 5px #24435e08}
body.legacy-skin.is-authenticated .bet-control-card .play-tabs,body.legacy-skin.is-authenticated .bet-control-card .hk6-play-nav,body.legacy-skin.is-authenticated .bet-control-card .legacy-bet-tools,body.legacy-skin.is-authenticated .bet-control-card .market-message{margin:0;border-left:0;border-right:0;min-width:0}
body.legacy-skin.is-authenticated .bet-control-card .legacy-bet-tools{border-bottom:0}
body.legacy-skin.is-authenticated .member-panel-open .bet-control-card{display:none}
body.legacy-skin.is-authenticated .member-shortcuts-heading{min-height:34px;padding:8px 12px}
body.legacy-skin.is-authenticated .member-shortcuts-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}
body.legacy-skin.is-authenticated .wallet-visibility-toggle{padding:3px 5px;background:transparent;color:#50718c;border:1px solid #b9cfdf;border-radius:4px;font-size:10px;cursor:pointer}
body.legacy-skin.is-authenticated .shortcut-balance>.wallet-total-row{display:grid;grid-template-columns:minmax(0,1fr) 20px;padding:9px 0;border-bottom:1px solid #d8e6ef;align-items:center}
body.legacy-skin.is-authenticated .wallet-total-row>span{grid-column:1/-1;margin-bottom:4px}
body.legacy-skin.is-authenticated #sidebar-total-assets{display:block;font-size:23px;line-height:1.2;color:#167a85;font-weight:800}
body.legacy-skin.is-authenticated .shortcut-balance>.wallet-funds-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:4px;align-items:center}
body.legacy-skin.is-authenticated .wallet-funds-row>strong,body.legacy-skin.is-authenticated #sidebar-available-balance{font-size:13px;color:#167a85}
body.legacy-skin.is-authenticated .wallet-amount-toggle{display:grid;place-items:center;width:20px;height:24px;min-width:0;padding:0;border:0;background:transparent;color:#2780d9;cursor:pointer;border-radius:3px}
body.legacy-skin.is-authenticated .wallet-amount-toggle:hover{background:#e6f2ff}
body.legacy-skin.is-authenticated .wallet-amount-toggle:focus-visible{outline:2px solid #2780d9;outline-offset:1px}
body.legacy-skin.is-authenticated .wallet-amount-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.legacy-skin.is-authenticated .wallet-amount-toggle .eye-slash{display:none}
body.legacy-skin.is-authenticated .wallet-amount-toggle.is-masked .eye-slash{display:block}
body.legacy-skin.is-authenticated .shortcut-balance{padding:5px 12px}
body.legacy-skin.is-authenticated .shortcut-balance>div{min-height:29px;padding:5px 0}
body.legacy-skin.is-authenticated .shortcut-links{gap:5px;padding:8px}
body.legacy-skin.is-authenticated .shortcut-links a,body.legacy-skin.is-authenticated .shortcut-links button{min-height:30px;padding:6px 4px}
body.legacy-skin.is-authenticated .market-message{display:flex;align-items:center;gap:10px;overflow:hidden}
body.legacy-skin.is-authenticated .notification-label{flex:none;color:#167a85;border-right:1px solid #c8dfd5;padding-right:10px;font-size:12px}
body.legacy-skin.is-authenticated .notification-viewport{flex:1;min-width:0;overflow:hidden;white-space:nowrap}
body.legacy-skin.is-authenticated #notification-text{display:inline-block;vertical-align:middle}
body.legacy-skin.is-authenticated .has-announcement #notification-text{padding-left:100%;animation:member-notice-scroll var(--notice-duration,30s) linear infinite}
body.legacy-skin.is-authenticated .has-announcement:hover #notification-text{animation-play-state:paused}
@keyframes member-notice-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){body.legacy-skin.is-authenticated .has-announcement #notification-text{padding-left:0;animation:none}}
@media(max-width:1350px){body.legacy-skin.is-authenticated .dashboard{--bet-content-left:190px;--bet-content-right:175px}}
@media(max-width:1050px){body.legacy-skin.is-authenticated .dashboard{--bet-content-left:180px;--bet-content-right:10px}}
@media(max-width:720px){body.legacy-skin.is-authenticated .dashboard{--bet-content-left:6px;--bet-content-right:6px}}
@media(max-width:720px){body.legacy-skin.is-authenticated .betting-left-rail{position:static;width:auto;left:auto;top:auto;bottom:auto}}
body.legacy-skin:not(.is-authenticated){background:#edf2f7}
body.legacy-skin:not(.is-authenticated) .site-header{background:#142e4c;border-bottom:3px solid #23aeaa}
body.legacy-skin:not(.is-authenticated) .site-header .brand{color:#fff}
body.legacy-skin:not(.is-authenticated) .site-header .brand small{color:#b6cde2}
body.legacy-skin:not(.is-authenticated) .auth-shell{display:block;width:min(calc(100% - 28px),470px);min-height:0;margin:clamp(24px,7vh,70px) auto 36px;border:1px solid #d4dfe9;border-radius:10px;box-shadow:0 12px 38px #193c6210;overflow:hidden}
body.legacy-skin:not(.is-authenticated) .auth-visual{display:none}
body.legacy-skin:not(.is-authenticated) .auth-panel{display:block;padding:30px clamp(18px,5vw,38px);background:#fff}
body.legacy-skin:not(.is-authenticated) .auth-card{width:100%}
body.legacy-skin:not(.is-authenticated) .auth-heading h2{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:26px;color:#183f65}
body.legacy-skin:not(.is-authenticated) .auth-tabs{background:#edf3f9;border:1px solid #d6e1eb;border-radius:5px}
body.legacy-skin:not(.is-authenticated) .auth-tab.is-active{color:#167a85;box-shadow:inset 0 -3px #23aeaa}
body.legacy-skin:not(.is-authenticated) .form-submit{background:#1765ad;border-color:#1765ad;border-radius:5px}
