:root{--blue:#126ca5;--deep-blue:#075084;--border:#9fbde3;--pale:#eaf2ff;--ink:#263544;--rail:210px;font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--ink);font-size:14px}*{box-sizing:border-box}body{margin:0;background:white}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:#f3f3f3;border:1px solid #a6aaba;border-radius:3px;padding:5px 10px}button:hover:not(:disabled){background:#e0ebfa}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input,textarea,select{border:1px solid #afb2c1;border-radius:2px;background:#fff;padding:4px 6px;min-width:0}input:focus,button:focus-visible,a:focus-visible,select:focus,textarea:focus{outline:2px solid #328acb;outline-offset:2px}a{color:#09568a;text-decoration:none}a:hover{text-decoration:underline}h1,h2,p{margin-top:0}h1{font-size:20px}h2{font-size:17px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.initial-loader,.loading,.empty{padding:35px;text-align:center;color:#64738b}.error-box{margin:20px;padding:18px;background:#fff1ed;border:1px solid #e9b4aa;display:flex;gap:16px;align-items:center;color:#962a1d}.form-message,.login-error{color:#b62320;white-space:pre-wrap}.muted{color:#748396;font-size:12px}.primary{background:#156baa;color:white;border-color:#156baa}.primary:hover:not(:disabled){background:#0d598f}.form-field{display:flex;align-items:center;gap:12px}.form-field>span{min-width:85px}.form-field>input{flex:1}.entry-page{min-height:100vh;background:#dddfE1 url('/assets/entry/images/bodybg.png') repeat-x center top;padding:170px 18px 50px}.entry-form{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:70px}.entry-form input{height:25px;width:170px;border-radius:0}.entry-form button,.line-bar button{background:#0769b9;color:white;border:0;border-radius:0}.entry-form button{height:25px;min-width:60px;padding:0 12px}.entry-form .form-message{flex-basis:100%;text-align:center}.line-bar{max-width:600px;margin:40px auto 36px;height:39px;background:#20567c url('/assets/entry/images/bar.png') repeat-x 0 -94px;box-shadow:0 4px 4px #0006;display:flex;align-items:center;color:white}.line-bar button{height:39px;min-width:70px}.line-status{padding:0 15px}.lines-panel{text-align:center;max-width:740px;margin:auto}.lines-panel h1{font-size:17px;color:#34485a}.lines-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:25px}.line-card{display:flex;align-items:center;justify-content:center;width:128px;min-height:78px;background:#edf3f7;box-shadow:0 0 5px #0005;border-bottom:4px solid #1074b2}.login-page{min-height:100vh;background:#bbdff7;overflow:hidden}.login-art{position:relative;width:1034px;height:665px;max-width:100%;margin:auto;background-repeat:no-repeat;background-position:top center;background-size:1034px 665px}.member-login-form{position:absolute;left:663px;top:308px;width:330px;color:#fff;display:grid;grid-template-columns:235px 72px;gap:9px 8px}.member-login-form .form-field{gap:0;font-size:18px}.member-login-form .form-field>span{min-width:73px}.member-login-form input{width:135px;flex:none;font-size:15px;height:27px}.member-login-form .form-field:nth-child(2){grid-row:2}.login-submit{grid-column:2;grid-row:1/3;background:#1576b1;color:white;align-self:center;min-height:51px}.login-error{grid-column:1/-1;background:#ffffffeb;font-size:13px;border-radius:3px;max-width:310px}.login-error:not(:empty){padding:8px}.login-back{display:block;text-align:center;margin:12px}.agreement-page{max-width:1000px;margin:30px auto;padding:25px;border:1px solid var(--border);background:#f4f8ff}.agreement-page h1{text-align:center;color:#155e90}.agreement-actions{display:flex;gap:12px;justify-content:center;margin-top:28px}.site-header{height:85px;background:var(--blue) url('/assets/site/images/topBgBlue.gif') repeat-x left top;position:relative;border-bottom:1px solid #004f79;color:white;display:grid;grid-template-columns:300px 1fr;grid-template-rows:25px 30px 30px}.brand{grid-column:1;grid-row:1/3;align-self:start;height:55px;background:url('/assets/site/images/logoBgBlue.gif') no-repeat top left;background-size:230px 55px;padding:0 5px}.brand-name{font-size:30px;line-height:34px;font-weight:bold;color:white;white-space:nowrap;letter-spacing:-1px}.brand-subtitle{font-size:12px;line-height:17px}.header-announcement{grid-column:2;grid-row:1;background:#fff;color:#205575;border:1px solid #8bb6d6;overflow:hidden;white-space:nowrap;line-height:23px;padding:0 12px}.utility-nav{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-self:stretch;min-width:0;overflow:auto}.utility-nav a,.utility-nav button{border:1px solid #4c8cbc;border-radius:0;background:#cbe6fa;color:#0d5787;white-space:nowrap;padding:4px 9px;font-size:14px}.countdown{grid-column:1;grid-row:3;align-self:center;padding-left:28px;color:#ffff00;white-space:nowrap;font-size:14px}.game-nav{grid-column:2;grid-row:3;display:flex;align-items:end;justify-content:flex-end;overflow:auto;min-width:0}.game-nav a{display:block;white-space:nowrap;padding:6px 7px;background:#00518b;border-left:4px solid #126eac;color:#fff;font-weight:bold;height:31px}.game-nav a.active{background:#e3f0ff;color:#075783}.site-body{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:14px;min-height:calc(100vh - 115px)}.account-rail{background:#f0f4fd;padding:5px;min-width:0}.account-rail summary{display:none}.account-card{margin:0;text-align:center;border:1px solid #a8c1de;font-size:14px;line-height:1.2}.account-card dt{background:#eaf2fd;border-bottom:1px solid #6698cc;padding:6px 4px;min-height:30px;color:#022662;letter-spacing:3px}.account-card dt.account-choice{letter-spacing:0}.account-card dd{margin:0;background:#fff;border-bottom:1px solid #6698cc;padding:6px 4px;min-height:30px;color:#333;overflow-wrap:anywhere}.account-card dd:last-child{border:0}.rail-link{margin-top:12px;display:block;text-align:center;border:1px solid #6698cc;background:#eaf2fd;padding:6px 4px;min-height:30px;line-height:1.2;color:#022662}.site-main{min-width:0;margin:5px 10px 0 0;border:1px solid #cedbef;padding:5px}.banners:empty{display:none}.banners img{display:block;width:100%;max-height:170px;object-fit:cover;margin-bottom:8px}.board-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:30px;border-bottom:2px solid #0b7ac2}.board-heading h1{font-size:16px;min-width:68px;margin:0;font-weight:bold}.board-tabs{display:flex;gap:4px}.board-tabs button{border:1px solid #bfd6f4;border-radius:0;background:#e5efff;color:#4478b7;font-weight:bold;min-width:50px;padding:2px 10px}.board-tabs button.active{background:#205d9f;color:white}.amount-picker{display:flex;gap:4px;align-items:center;margin-left:auto}.amount-picker input{height:20px;width:45px}.amount-picker select{padding:0 3px;height:23px}.latest-inline{font-size:12px;font-weight:bold;margin-left:auto;white-space:nowrap}.draw-text.red{color:#ff0800}.draw-text.blue{color:#0000ef}.draw-text.green{color:#008a00}.market-tables{display:flex;align-items:flex-start;width:100%;min-height:150px;overflow:auto}.market-table{flex:1;border-collapse:collapse;table-layout:auto;font-size:13px;min-width:140px}.market-table th{font-weight:normal;background:#a8d0f2;border:1px solid var(--border);height:22px;white-space:nowrap}.market-table td{height:30px;border:1px solid var(--border);padding:0 3px}.market-table th:nth-child(1){width:40px}.market-label{width:40px;white-space:nowrap}.market-table td:nth-child(2){width:38px}.market-stop{color:#de3700;font-weight:bold}.market-odds{color:#bf2800;font-weight:bold}.market-table td:last-child{width:62px;text-align:center}.market-table input{width:50px;height:20px;padding:1px;background:white}.ball{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;font:bold 15px Arial;vertical-align:middle;background-size:100% 100%;color:#172535;flex-shrink:0;text-shadow:0 1px white}.ball.red{background-image:url('/assets/site/images/r.gif')}.ball.blue{background-image:url('/assets/site/images/b.gif')}.ball.green{background-image:url('/assets/site/images/g.gif')}.market-tables.compact .market-table td{height:27px}.market-tables.compact .ball{width:24px;height:24px;font-size:13px}.market-actions{display:flex;gap:10px;justify-content:center;background:#f0f0f0;border:1px solid #d6d6d6;padding:5px;margin-top:5px}.market-actions button{font-size:16px;padding:2px 3px;color:#182538}.market-actions button:disabled{opacity:.58}.feature-note{font-size:12px;color:#997236;text-align:right;margin:4px 1px}.quick-section h2{font-weight:normal;font-size:14px;text-align:center;background:#a2cef6;border:1px solid #91b7e5;margin:5px 0}.quick-section p{font-size:12px;margin:7px 0 4px}.quick-input{display:flex;gap:3px;align-items:center}.quick-input textarea,.quick-input>input{width:62%;background:white;resize:vertical}.quick-input button{padding:1px 2px}.document-panel{padding:10px}.document-panel h1{font-size:17px;border-bottom:2px solid #1686c0;padding:4px 0 10px}.content-body{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.content-body table{max-width:100%;border-collapse:collapse}.content-body img{max-width:100%}.content-body td,.content-body th{border:1px solid var(--border);padding:5px}.notice-card{border-bottom:1px solid #cadbea;padding:15px 0}.notice-card h2{margin:0 0 8px}.notice-card time{font-size:12px;color:#75889e}.notice-card p{margin:12px 0;white-space:pre-wrap;line-height:1.7}.profile-form{max-width:490px;display:flex;flex-direction:column;gap:18px;margin:25px 0}.profile-form .primary{align-self:flex-start;padding:7px 25px}.filter-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 20px}.filter-form .form-field{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.filter-form .form-field>span{min-width:0;font-size:12px}.filter-form input{max-width:180px;height:31px}.table-scroll{overflow:auto;max-width:100%}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{border:1px solid var(--border);padding:7px;text-align:center}.data-table th{background:#a8d0f2;font-weight:normal;white-space:nowrap}.data-table tr:nth-child(even){background:#f5f8ff}.results-balls{white-space:nowrap}.results-balls .ball{margin-right:4px}.plus{padding-right:5px}.pager{display:flex;gap:15px;align-items:center;justify-content:center;margin:20px 0;font-size:12px}.site-footer{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center;min-height:30px;background:#f4f7fc;color:#8793a3;font-size:11px;padding:5px}.connection-state{color:#708898}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#143957;color:white;border-radius:5px;box-shadow:0 4px 20px #0003;padding:12px 22px;z-index:100;max-width:90vw}
@media(min-width:1700px){:root{--rail:260px;font-size:16px}.site-header{height:105px;grid-template-columns:360px 1fr;grid-template-rows:29px 38px 38px}.brand{height:67px;background-size:280px 67px}.brand-name{font-size:37px;line-height:41px}.brand-subtitle{font-size:15px}.countdown{font-size:17px}.utility-nav a,.utility-nav button{font-size:17px;padding:5px 10px}.game-nav a{font-size:17px;height:38px}.account-card,.rail-link{font-size:16px}.account-card dt,.account-card dd{padding:5px 4px}.board-heading{min-height:40px}.board-heading h1{font-size:19px}.market-table{font-size:16px}.market-table th{height:27px}.market-table td{height:38px}.market-table input{height:25px;width:63px}.market-label{width:48px}.ball{width:35px;height:35px;font-size:18px}.market-actions button{font-size:20px}.quick-section h2{font-size:17px}.quick-section p{font-size:15px}.latest-inline{font-size:15px}}
@media(max-width:1100px){:root{--rail:175px}.site-header{height:auto;grid-template-columns:230px minmax(0,1fr);grid-template-rows:25px 30px 33px 32px}.brand-name{font-size:27px}.utility-nav a,.utility-nav button{padding:4px 7px;font-size:12px}.countdown{grid-row:3;grid-column:1/-1;padding:5px 12px}.game-nav{grid-column:1/-1;grid-row:4;justify-content:flex-start;background:#0b649c}.site-body{gap:6px}.site-main{margin-right:5px}.board-heading{gap:7px}.latest-inline{width:100%;padding:4px 0}.market-tables{scrollbar-width:thin}.market-table{min-width:140px}.amount-picker{margin-left:auto}.quick-input textarea,.quick-input>input{width:75%}}
@media(max-width:650px){:root{font-size:14px}.site-header{grid-template-columns:1fr;grid-template-rows:56px 25px 33px 29px 36px}.brand{grid-row:1;grid-column:1;height:56px;background-size:230px 55px}.brand-name{font-size:29px}.brand-subtitle{font-size:12px}.header-announcement{grid-row:2;grid-column:1;font-size:12px}.utility-nav{grid-row:3;grid-column:1;justify-content:flex-start}.utility-nav a,.utility-nav button{padding:6px 10px;font-size:13px;flex-shrink:0}.countdown{grid-row:4;font-size:13px;padding-left:10px}.game-nav{grid-row:5}.game-nav a{font-size:14px;height:36px;padding:8px}.site-body{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 210px)}.account-rail{padding:5px 6px}.account-rail summary{display:block;cursor:pointer;color:#1a5482;font-size:12px;padding:6px;background:#e0ebfb;border:1px solid #b0c9e5}.account-card{font-size:14px;border-top:0}.account-card dt,.account-card dd{min-height:30px;padding:6px 4px}.rail-link{margin-top:12px;font-size:14px}.site-main{margin:0 5px 5px;padding:5px;min-width:0}.board-heading{gap:6px}.board-heading h1{font-size:15px;min-width:40px}.board-tabs{gap:3px;max-width:100%;overflow:auto}.board-tabs button{min-width:40px;padding:3px 7px}.amount-picker{font-size:12px;gap:2px}.amount-picker input{width:36px}.latest-inline{font-size:11px;overflow:auto}.market-tables{max-height:560px}.market-table{min-width:138px}.quick-section p{line-height:1.7;font-size:11px}.quick-input{flex-wrap:wrap}.quick-input textarea,.quick-input>input{width:100%;flex-basis:100%}.quick-input button{padding:4px 9px}.document-panel{padding:5px}.data-table{font-size:12px}.results-balls .ball{width:25px;height:25px;font-size:13px;margin-right:2px}.profile-form{padding:8px 3px}.filter-form{gap:8px}.filter-form .form-field{flex:1 1 40%}.filter-form input{width:100%;max-width:none}.pager{gap:8px}.pager button{padding:5px}.entry-page{padding-top:130px}.line-bar{max-width:100%;margin-top:30px}.entry-form{min-height:50px}.login-art{width:100%;height:620px;background-position:center top;background-size:auto 520px}.member-login-form{left:50%;top:380px;transform:translateX(-50%);width:min(340px,92vw);display:flex;flex-direction:column;background:#0e6596ed;padding:22px;border:1px solid #78b0d7;border-radius:5px}.member-login-form .form-field{width:100%;font-size:16px}.member-login-form .form-field input{flex:1;width:100%;height:33px}.member-login-form .login-submit{width:100%;min-height:36px;margin-top:6px}.login-error{width:100%}.agreement-page{margin:10px;padding:15px}.agreement-actions{flex-wrap:wrap}.content-body{font-size:13px}.error-box{margin:10px;flex-wrap:wrap}}
.utility-nav,.game-nav{scrollbar-width:none;overflow-y:hidden}.utility-nav::-webkit-scrollbar,.game-nav::-webkit-scrollbar{display:none}
.home-content{margin:24px 0;padding:18px;color:#405a70;background:#edf3f8;border:1px solid #bbcbd9;text-align:left}.content-body{overflow-x:auto}.content-body img{height:auto}
.market-table.selection-table{min-width:120px}.market-table.selection-table th:last-child,.market-table.selection-table td:last-child{width:auto}.market-table.selection-table .market-label{min-width:62px;text-align:left}.market-table.selection-table input[type=checkbox],.reference-table input[type=checkbox]{width:13px;height:13px;vertical-align:middle;margin:0 4px 0 0}.reference-pair{display:flex;min-width:700px;width:100%;align-items:flex-start}.reference-table{min-width:350px;flex:1}.reference-table th:first-child{width:54px}.reference-table th:nth-child(2){width:auto}.reference-table th:nth-child(3){width:54px}.reference-table th:nth-child(4){width:70px}.reference-table td{height:42px}.reference-table td.reference-label{background:#ffffd2;min-width:54px;white-space:nowrap;text-align:center}.reference-table td.reference-numbers{width:auto;text-align:center;min-width:180px}.reference-table td:last-child{width:70px}.number-text{font:bold 14px Arial;display:inline-block;line-height:24px;padding:0 4px}.number-text.red{color:#e12720}.number-text.blue{color:#1347c9}.number-text.green{color:#238b19}.market-tables.stacked{display:block}.market-tables.stacked .reference-pair+.reference-pair{margin-top:10px}.play-mode-bar{display:flex;gap:2px;overflow:auto;padding:4px 0}.play-mode-bar button{border-radius:0;padding:3px 8px;white-space:nowrap;font-size:12px}.play-mode-bar button.active{background:#1b639e;color:white;border-color:#1b639e}.selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:12px;background:#f4f8ff;border:1px solid var(--border);font-size:13px}.selection-summary input{width:80px}.reference-table tbody tr:nth-child(even) td:not(.reference-label){background:#f7faff}
@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .12s ease}#toast{animation:toast-in .2s ease}@keyframes toast-in{from{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}}
.member-login-form input{color:#263544;caret-color:#263544}
@media(min-width:651px) and (max-width:1033px){
  .login-art{background-position:right top}
  .member-login-form{left:auto;right:41px}
}
.records-layout .site-body{background:#f0f4fd;align-items:start}
.records-layout .account-rail{align-self:stretch}
.records-layout .site-main{background:#fff;padding:8px 0 12px}
.records-panel{color:#333;font-family:Arial,Tahoma,"Microsoft YaHei",sans-serif}
.records-title{display:flex;align-items:center;gap:9px;margin:0;background:#f1f1f1;border:1px solid #086cca;font-size:18px;line-height:1.25;min-height:34px;padding:4px 10px;font-weight:bold}
.records-title span{font-size:14px;font-weight:normal}
.records-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}
.records-table{width:100%;min-width:660px;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.2}
.records-table .records-col-1,.records-table .records-col-3,.records-table .records-col-4,.records-table .records-col-6,.records-table .records-col-7{width:10%}
.records-table .records-col-2,.records-table .records-col-8{width:15%}
.records-table .records-col-5{width:20%}
.records-table th,.records-table td{border:1px solid #0f0a4e;text-align:center;padding:3px 4px;overflow-wrap:anywhere}
.records-table thead th,.records-table .records-pagination td{background:#ffb727}
.records-summary-heading th,.records-columns th,.records-totals td,.records-row td,.records-pagination td{height:28px}
.records-summary-heading th span+span{margin-left:22px}
.records-columns th{white-space:nowrap;font-weight:bold}
.records-table .records-empty{height:20px;padding:1px 4px;background:white;font-weight:normal}
.records-totals td{font-weight:bold;background:white}
.records-table .records-pagination td{text-align:right;padding:2px 0}
.records-pagination select{height:25px;min-width:34px;max-width:140px;padding:1px 4px;background:#efefef;border:1px solid #aaa;border-radius:4px;color:#222;opacity:1}
.records-panel .error-box{margin:8px}
@media(min-width:1700px){.records-title{font-size:23px;min-height:41px}.records-title span{font-size:18px}.records-table{font-size:17px}.records-summary-heading th,.records-columns th,.records-totals td,.records-row td,.records-pagination td{height:36px}.records-table .records-empty{height:25px}.records-pagination select{height:31px;min-width:42px}}
@media(max-width:650px){.records-layout .site-main{width:calc(100% - 10px);padding:6px 0 10px}.records-title{font-size:17px;min-height:32px}.records-table{font-size:12px}.records-table th,.records-table td{padding:4px}.records-pagination select{height:30px}.records-pagination td{height:34px}}
.account-history-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:34px;padding:2px 8px;background:#f1f1f1;border:1px solid #086cca}
.account-history-toolbar h1{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:18px;margin:0;line-height:1.3}
.account-history-toolbar h1 span{font-size:14px;font-weight:normal}
.account-history-dates{display:flex;align-items:center;gap:7px}
.account-history-dates input{width:173px;height:27px;border-radius:2px;padding:1px 4px;background:white;color:#111}
.account-history-shortcuts{display:flex;gap:4px;margin-left:12px}
.account-history-toolbar button{white-space:nowrap;padding:1px 3px;color:#111;min-height:27px;line-height:1.2}
.account-history-summary-option{display:flex;gap:2px;align-items:center;white-space:nowrap;margin-left:10px}
.account-history-summary-option input{margin:0;width:15px;height:15px}
.account-history-table{min-width:700px}
.account-history-col-1{width:25%}.account-history-col-2{width:8%}.account-history-col-3,.account-history-col-4{width:11%}.account-history-col-5,.account-history-col-6{width:14%}.account-history-col-7{width:17%}
.account-history-day td,.account-history-totals td,.account-history-bottom td{height:28px}
.account-history-day:nth-child(odd){background:#f4f4f4}
.account-history-day:nth-child(even){background:#e9e9e9}
.account-history-totals td{font-weight:bold;background:#f4f4f4}
.account-history-totals td:first-child{font-weight:normal}
.account-history-totals .account-history-amount{color:#00f}
.account-history-bottom td{background:#ffb727}
@media(min-width:1700px){.account-history-toolbar{min-height:41px}.account-history-toolbar h1{font-size:23px}.account-history-toolbar h1 span{font-size:18px}.account-history-dates input{width:215px;height:32px;font-size:17px}.account-history-toolbar button{font-size:17px;min-height:31px}.account-history-summary-option{font-size:16px}.account-history-summary-option input{width:18px;height:18px}.account-history-day td,.account-history-totals td,.account-history-bottom td{height:36px}}
@media(max-width:650px){.account-history-toolbar{gap:7px;padding:6px}.account-history-toolbar h1{width:100%;font-size:17px}.account-history-dates{width:100%;gap:5px}.account-history-dates input{flex:1;width:0;min-width:0;height:31px}.account-history-shortcuts{margin-left:0;gap:5px}.account-history-toolbar button{min-height:31px}.account-history-summary-option{margin-left:0;font-size:12px}}
.member-profile-account{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;min-height:32px;padding:4px 2px;background:#f1f1f1;border:1px solid #0f0a4e;border-top:0;border-bottom-width:2px;margin-bottom:2px;font-size:13px}
.member-profile-account-field{white-space:nowrap}
.member-profile-account-field>span{color:#00f}
.member-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.member-profile-scroll{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}
.member-profile-table{width:100%;min-width:365px;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.2}
.member-profile-col-1{width:17.5%}.member-profile-col-2,.member-profile-col-3,.member-profile-col-4{width:21%}.member-profile-col-5{width:19.5%}
.member-profile-table th,.member-profile-table td{height:27px;border:1px solid #0f0a4e;text-align:center;padding:2px 3px;overflow-wrap:anywhere}
.member-profile-table thead th{height:28px;background:#ffb727;white-space:nowrap;font-weight:bold}
.member-profile-table tbody th{background:#ffffdd;font-weight:bold;white-space:nowrap}
.member-profile-table tbody td{background:#f4f4f4}
.member-profile-bottom{height:28px;background:#ffb727;border:1px solid #0f0a4e;border-top:0}
.member-profile-extra{margin:12px 8px 0;font-size:12px}
.member-profile-extra>summary{cursor:pointer;color:#09568a}
.member-profile-extra .document-panel{padding:8px 0}
.latest-inline{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%;padding:2px 0}
.latest-inline:empty{display:none}
.latest-inline-period{white-space:nowrap}
.latest-inline-balls{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap}
.latest-inline .ball{width:32px;height:32px;font-size:17px}
.latest-inline-plus{padding:0 2px;color:#172535;font:normal 16px Arial}
@media(min-width:1700px){.latest-inline .ball{width:38px;height:38px;font-size:20px}.latest-inline-balls{gap:4px}.latest-inline-plus{font-size:18px}}
@media(max-width:650px){.latest-inline{gap:3px 6px;overflow:visible;padding-right:26px}.latest-inline .ball{width:26px;height:26px;font-size:14px}.latest-inline-plus{font-size:14px;padding:0 1px}}
.rules-panel{padding:0 12px 10px;background:#fff}
.rules-content{color:#333;font-family:Arial,Tahoma,"Lucida Grande",sans-serif;font-size:clamp(14px,1.35vw,18px);line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.rules-content [hidden]{display:none}
.rules-content table{width:100%;max-width:100%;border-collapse:collapse;font:inherit;line-height:inherit}
.rules-content td,.rules-content th{border:0;padding:0;vertical-align:top;text-align:left}
.rules-agreement-title h1,.rules-fallback-title{margin:0;padding:5px 0 0;font-size:1.4em;font-weight:bold;text-align:center;line-height:1.5}
.rules-agreement-list{margin:8px 0 12px;padding:0 2.8em 0 2em;list-style-type:decimal}
.rules-agreement-list li{margin:0 0 .6em;padding:0}
.rules-content .rules-game-block{margin:12px auto 0;border:1px solid #2f6e8f;background:#e4f3fa}
.rules-content .rules-game-heading{background:#2788ff;border-bottom:1px solid #2f6e8f;text-align:center;color:#fff}
.rules-game-heading h2{margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:2px 0;font-size:1.16em;line-height:1.5;font-weight:bold}
.rules-content .rules-game-content{padding:2px 0;background:#e4f3fa}
.rules-content .rules-main-table{width:96%;margin:0 auto;line-height:1.55;letter-spacing:.04em}
.rules-content .rules-main-table>tbody>tr>td{padding:1px 2px}
.rules-content .rules-item-number{width:3em;text-align:right;white-space:nowrap;letter-spacing:0}
.rules-subtitle{color:#900;font-weight:bold}
.rules-content .rules-detail-table{width:100%;margin:8px 0;background:#fff;font-size:.93em;line-height:1.3;letter-spacing:0}
.rules-content .rules-detail-table td{padding:4px;border:1px solid #2f6e8f}
.rules-content .rules-detail-table .rules-detail-number{width:4%;min-width:26px;background:#c6e7f7;text-align:center;vertical-align:middle}
.rules-detail-term,.rules-note-label,.rules-wave-red{color:#f00;font-weight:normal}.rules-wave-blue{color:#00f}.rules-wave-green{color:#008000}
.rules-content-plain{white-space:pre-wrap}
.rules-zodiac-date{margin:4px 0 2px;color:#426786;font-size:.85em;letter-spacing:0}
@media(max-width:650px){.rules-panel{padding:0 5px 8px}.rules-content{font-size:14px;line-height:1.5}.rules-agreement-list{padding-left:1.9em;padding-right:.4em}.rules-agreement-title h1{font-size:22px}.rules-content .rules-main-table{width:99%;letter-spacing:0}.rules-content .rules-item-number{width:2.8em}.rules-content .rules-detail-table{font-size:13px}.rules-content .rules-detail-table td{padding:4px 3px}.rules-content .rules-detail-table .rules-detail-number{width:24px}}
.lottery-board-tabs{max-width:100%;flex-wrap:wrap;min-width:0}.lottery-board-tabs button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.game-panel>.board-tabs{flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--border)}.draw-results-panel>.lottery-board-tabs{padding:6px;background:#f1f1f1;border:1px solid var(--border);border-top:0}
.draw-results-title{gap:5px}.draw-results-title a{color:#00f;font-size:.8em;font-weight:normal}
.draw-results-filter{margin:0;padding:10px;background:#f1f1f1;border:1px solid #9fbde3;border-top:0}.draw-results-filter[hidden]{display:none}
.draw-results-table{min-width:1000px;font-size:clamp(12px,1.07vw,21px)}
.draw-results-col-1{width:9.5%}.draw-results-col-2{width:12.25%}
.draw-results-col-3,.draw-results-col-4,.draw-results-col-5,.draw-results-col-6,.draw-results-col-7,.draw-results-col-8{width:3.625%}
.draw-results-col-9{width:4.65%}.draw-results-col-10{width:22.15%}.draw-results-col-11{width:4.75%}
.draw-results-col-12,.draw-results-col-13,.draw-results-col-14{width:4.6%}.draw-results-col-15{width:5.25%}.draw-results-col-16{width:5.9%}
.draw-results-table thead th{height:clamp(36px,2.8vw,56px);padding:3px 2px;white-space:pre-line;vertical-align:middle}
.draw-results-row td,.draw-results-bottom td{height:clamp(27px,2.04vw,41px);padding:3px 2px;white-space:nowrap;overflow-wrap:normal}
.draw-results-row:nth-child(odd){background:#f4f4f4}.draw-results-row:nth-child(even){background:#e9e9e9}
.draw-results-table .draw-text.red{color:#f00}.draw-results-table .draw-text.blue{color:#00f}.draw-results-table .draw-text.green{color:#00af00}
.draw-results-zodiac{word-spacing:.05em}.draw-results-bottom td{background:#ffb727}
.draw-results-pagination{display:flex;justify-content:flex-end;padding:2px 0 0}.draw-results-pagination select{font-size:inherit;min-width:90px;padding:1px 5px;border-radius:4px;background:#efefef;color:#222;opacity:1}
@media(max-width:650px){.draw-results-table{font-size:12px}.draw-results-pagination select{min-height:30px}.draw-results-filter{padding:8px}}
.agreement-page{width:calc(100% - 20px);max-width:none;margin:4px 10px 24px;padding:0;border:1px solid #eee;border-top:0;background:#fff;color:#444;font-size:clamp(14px,1.24vw,24px)}
.agreement-page::before{content:"";display:block;height:clamp(24px,2.06vw,40px);border-top:2px solid #06477f;background:#3076ce}
.agreement-page h1{display:flex;align-items:center;justify-content:center;min-height:clamp(36px,2.78vw,54px);margin:10px 0 0;padding:6px 12px;border-bottom:2px solid #eee;background:#fafafa;color:#003878;font-size:1.333em;line-height:1.3}
.agreement-page .agreement-content{padding:2.5vw 2vw 5.2vw 6.8vw;font-size:inherit;line-height:1.35;white-space:normal}
.agreement-content ul,.agreement-content ol{list-style:none;margin:0;padding:0}
.agreement-content li{margin:0 0 .82em;padding:0}
.agreement-content li:last-child{margin-bottom:0}
.agreement-content p{margin:0 0 .82em}
.agreement-page .agreement-content-plain{white-space:pre-wrap}
.agreement-footer{padding:.85em 12px .8em;border:1px solid #ccc;background:#f1f1f1;text-align:center}
.agreement-notice{margin:0 0 .35em;color:#f00;line-height:1.4;white-space:normal}
.agreement-actions{margin:0;gap:1.2em;align-items:center;flex-wrap:wrap}
.agreement-actions button{padding:.2em .4em;border:1px solid #9595a4;border-radius:5px;background:#e9e9ed;color:#000;font-size:1.167em;font-weight:bold;line-height:1.4}
@media(max-width:650px){.agreement-page{width:calc(100% - 12px);margin:4px 6px 16px}.agreement-page .agreement-content{padding:22px 15px 32px;font-size:14px;line-height:1.5}.agreement-content li{margin-bottom:.75em}.agreement-page h1{font-size:21px}.agreement-footer{padding:14px 10px}.agreement-notice{font-size:14px}.agreement-actions button{min-height:40px;padding:4px 12px;font-size:18px}}
@media(min-width:1700px){.member-profile-account{min-height:39px;font-size:16px}.member-profile-table{font-size:17px}.member-profile-table th,.member-profile-table td{height:34px}.member-profile-table thead th{height:36px}.member-profile-bottom{height:36px}}
@media(max-width:800px){.member-profile-grid{grid-template-columns:minmax(0,1fr)}.member-profile-scroll+.member-profile-scroll{margin-top:10px}.member-profile-account{gap:5px 10px}.member-profile-table{font-size:12px}.member-profile-table th,.member-profile-table td{height:29px}.member-profile-table thead th{height:31px}}

/* Wager confirmation and status follow the member page's compact table layout. */
.wager-status{font-size:12px;line-height:1.5;color:#926124;margin:5px 0}.wager-status.wager-open{color:#236330}.wager-error:not(:empty){padding:8px 10px;background:#fff0ec;color:#a02418;border:1px solid #e8b6ad;margin:6px 0;white-space:pre-wrap}.wager-bankers{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex-basis:100%}.wager-bankers[hidden]{display:none}.wager-bankers label{display:inline-flex;gap:3px;align-items:center}.wager-bankers input{width:auto}.wager-dialog{width:min(660px,94vw);max-height:90vh;padding:20px;border:1px solid #94b4d2;border-radius:6px;color:#263544}.wager-dialog::backdrop{background:#10253c80}.wager-dialog h2{color:#095b8b}.wager-confirm-scroll{max-height:45vh;overflow:auto}.wager-total{font-weight:bold;margin:14px 0}.wager-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.wager-dialog-actions button{min-height:36px}.wager-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:#f0f0f0;border:1px solid #9fbde3}.wager-filter-bar input{width:140px}.records-status{font-size:12px;display:block;color:#52728c}.records-status.won{color:#157438}.records-status.lost{color:#b22b1e}.records-status.refund{color:#986713}
