.portal-game-nav{width:100%;margin:0 auto;padding:12px 0;display:flex;gap:8px;flex-wrap:wrap;font:14px Arial,"Microsoft YaHei",sans-serif}
.portal-game-nav a{padding:9px 16px;border:1px solid #ddd;border-radius:4px;color:#444;background:#f7f7f7;text-decoration:none;white-space:nowrap}
.portal-game-nav a.selected{background:#e63737;border-color:#e63737;color:white}
.portal-game-nav a:hover{border-color:#e63737}
.portal-game-nav a:focus-visible,.multi-portal button:focus-visible,.multi-portal select:focus-visible{outline:2px solid #e63737;outline-offset:3px}
.multi-portal{width:91%;margin:0 auto 30px;color:#333;font:14px Arial,"Microsoft YaHei",sans-serif;line-height:1.6}
.multi-portal button,.multi-portal select{font:inherit;cursor:pointer;border:1px solid #ddd;border-radius:3px;background:#fff;padding:5px 12px;color:#333}
.multi-portal button:disabled{opacity:.6;cursor:wait}
.multi-portal a{color:#e63737;text-decoration:none}
.portal-top{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.portal-top strong{font-size:18px;color:#e63737}
.portal-top nav{display:flex;gap:18px}
.portal-banner{position:relative}.portal-banner-img{width:100%;display:block}.portal-qr{position:absolute;width:34%;right:2%;top:6.6%}.portal-qr img{width:100%;display:block}
.portal-entry{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.portal-entry>a{font-weight:bold;font-size:18px}.portal-entry button{border:0;color:#999;font-size:13px}
.portal-ad{display:block;margin-bottom:8px}.portal-ad img{width:100%;display:block}
.portal-notice{padding:7px 12px;background:#fff7e7;color:#d78617;margin:6px 0;overflow-wrap:anywhere}
.portal-current{padding:0 12px;color:#000;font:16px/1.5 var(--van-base-font,Arial,sans-serif)}.portal-current .portal-current-grid{display:grid;grid-template-columns:minmax(0,1fr)}.portal-current .portal-current-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px}.portal-current .portal-current-issue{margin-bottom:8px}.portal-current [data-region="issue"]{margin-left:8px;color:#ef4444}.portal-current .portal-current-result{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:76px;padding:12px 4px;box-sizing:border-box;border-block:1px solid #e5e7eb}.portal-current .portal-current-numbers,.portal-current .portal-current-summary{display:flex;align-items:center;justify-content:center;gap:8px}.portal-current .portal-current-racing{display:grid;grid-template-columns:repeat(5,40px)}.portal-current .portal-current-number,.portal-current .portal-current-sum{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;font-weight:700;border-radius:1px}.portal-current .portal-current-number{background:linear-gradient(#fefefe,#ececec);color:#fa7513}.portal-current .portal-current-sum{background:#fa7513;color:#fff}.portal-current .portal-current-size,.portal-current .portal-current-parity{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700}.portal-current .portal-current-size{background:linear-gradient(#ff9800,#fa7712)}.portal-current .portal-current-parity{background:#96cb3b}.portal-current .portal-current-sum-label{font-size:12px}.portal-current .portal-state{font-size:12px;color:#888;text-align:center;margin:0 0 8px}.portal-current [hidden]{display:none}.portal-current .portal-scratch-trigger{font-size:16px;line-height:1.15}
.portal-balls{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.portal-current>.portal-balls{justify-content:flex-start;margin:12px 0}
.portal-ball{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;height:28px;width:28px;flex:0 0 28px;background:#e63737;color:#fff;font-weight:bold;font-size:15px}
.portal-current .portal-ball{height:38px;width:38px;flex-basis:38px;font-size:20px}.racing-ball{border-radius:4px}.racing-1{background:#e7b900}.racing-2{background:#1686db}.racing-3{background:#444}.racing-4{background:#ef7124}.racing-5{background:#22a9b7}.racing-6{background:#6853d4}.racing-7{background:#9c9c9c}.racing-8{background:#e33f3f}.racing-9{background:#ad3d28}.racing-10{background:#36a154}
.portal-tabs{display:flex;background:#f6f6f6;border-bottom:2px solid #e63737}.portal-tabs button{flex:1;border:0;border-radius:0;padding:12px;font-size:16px;background:transparent}.portal-tabs button[aria-selected=true]{background:#e63737;color:#fff}
.portal-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}.portal-options select{padding:4px 8px}.portal-options>span{font-size:12px;color:#888;margin-left:auto}
.portal-analysis{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 8px 0}.portal-analysis[hidden]{display:none}.portal-analysis-label{color:#777;margin-right:4px}.portal-analysis button{min-height:36px;white-space:nowrap}.portal-analysis button[aria-pressed=true]{color:#fff;background:#e63737;border-color:#e63737}.portal-analysis button:hover{border-color:#e63737}
.portal-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #eee}.portal-data-table{width:100%;border-collapse:collapse;text-align:center;font-size:14px}.portal-data-table th{background:#f5f5f5;font-weight:normal;padding:10px 8px;white-space:nowrap}.portal-data-table td{padding:9px 8px;border-top:1px solid #eee;border-right:1px solid #f0f0f0;white-space:nowrap}.portal-data-table tbody tr:nth-child(even){background:#fafafa}.portal-issue-cell{font-variant-numeric:tabular-nums}.portal-issue-cell small{display:block;font-size:11px;color:#999}.portal-trend-dot{color:#ccc}.portal-trend td{padding:8px 4px}.portal-statistics td:last-child{width:55%}.portal-frequency{display:inline-block;width:65%;height:8px;background:#eee;margin-left:12px;vertical-align:middle;border-radius:4px;overflow:hidden;text-align:left}.portal-frequency span{height:100%;display:block;background:#e63737}
.portal-empty{text-align:center;color:#999;padding:42px 16px}.portal-rules{font-size:12px;color:#888;margin-top:12px}
.portal-trend .portal-measure-value{font-weight:bold;color:#e63737;background:#fff7e7}.portal-trend .portal-issue-cell{position:sticky;left:0;background:#fff;z-index:1}
@media(max-width:600px){.portal-game-nav{width:100%;padding:8px;gap:6px;box-sizing:border-box}.portal-game-nav a{padding:6px 9px;font-size:12px}.multi-portal{width:100%;font-size:13px}.portal-top{padding:0 8px;height:38px}.portal-top strong{font-size:14px}.portal-top nav{gap:10px;font-size:12px}.portal-entry{padding:8px}.portal-entry>a{font-size:16px}.portal-notice{margin:4px 0}.portal-current{padding:12px;margin:6px 0}.portal-current h1{font-size:18px}.portal-current .portal-balls{gap:5px}.portal-current .portal-ball{width:28px;height:28px;flex-basis:28px;font-size:16px}.portal-tabs button{padding:9px;font-size:15px}.portal-options{padding:10px 8px;gap:8px}.portal-options select{font-size:12px}.portal-balls{gap:4px}.portal-ball{height:23px;width:23px;flex-basis:23px;font-size:13px}.portal-data-table{font-size:12px}.portal-data-table td,.portal-data-table th{padding:8px 6px}.portal-result{min-width:540px}.portal-trend{min-width:420px}.portal-rules{padding:0 8px}.portal-frequency{width:50%}}
@media(prefers-reduced-motion:reduce){.multi-portal *{scroll-behavior:auto}}
.multi-portal .portal-scratch-trigger{background:linear-gradient(#c62d1f,#f24437);border:1px solid #d02718;border-radius:5px;box-shadow:3px 4px #8a2a21;color:#fff;text-shadow:0 1px #810e05;font-size:16px;padding:5px 15px}
.portal-current .portal-countdown{display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;font-size:14px}.portal-current [data-region="countdown-digits"]:not([hidden]){display:flex;align-items:center;gap:12px}.portal-current .portal-countdown b{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#fa7513;color:#fff;border-radius:1px;font-size:14px;font-variant-numeric:tabular-nums}.portal-current [data-region="countdown-state"]{max-width:160px}
.portal-scratch-dialog{position:fixed;inset:0;width:min(400px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:transparent;color:#333;overflow:auto}.portal-scratch-dialog::backdrop{background:rgba(0,0,0,.96)}
.portal-scratch-card{background:#fff;width:100%}.portal-scratch-top{height:140px;box-sizing:border-box;background:#f83b44 url('../assets1/top-7ULbhGMs.png') center top/100% auto no-repeat;text-align:center;padding:65px 8px 10px;color:#fff}.portal-scratch-top h2{font-size:22px;font-weight:bold;margin:0 0 7px}.portal-scratch-top p{margin:0}.portal-scratch-top strong{color:#ffdf2c}
.portal-scratch-surface{position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.portal-scratch-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:14px 10px;padding:24px 14px;width:100%;box-sizing:border-box}.portal-scratch-numbers .portal-ball{width:48px;height:48px;flex-basis:48px;font-size:27px}.portal-scratch-surface canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.portal-scratch-surface canvas[hidden]{display:none}
.portal-scratch-footer{background:#f83b44;min-height:66px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;color:#ffdf2c;box-sizing:border-box}.multi-portal .portal-scratch-footer button{border:0;border-radius:14px;width:70px;background:linear-gradient(#fffbfb,#fedcdc);color:#f96f56;flex-shrink:0}.multi-portal .portal-scratch-close{display:block;border:2px solid #fff;border-radius:50%;width:40px;height:40px;padding:0;background:transparent;color:#fff;font:30px/34px Arial;margin:16px auto 0}
@media(max-width:600px){.portal-current>.portal-balls{flex-wrap:wrap}.portal-scratch-top{height:130px;padding-top:60px}.portal-scratch-numbers{gap:12px 6px;padding:20px 10px}.portal-scratch-numbers .portal-ball{width:42px;height:42px;flex-basis:42px;font-size:24px}.portal-scratch-footer{font-size:13px;gap:8px}}
@media(min-width:1024px){.portal-current .portal-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-current .portal-current-result{border-block:0;border-inline:1px solid #e5e7eb}}
@media(min-width:1024px) and (max-width:1199px){.portal-current .portal-current-numbers:not(.portal-current-racing){gap:6px}}
@media(max-width:600px){.portal-current{padding:0 12px;margin:0}.portal-current .portal-current-numbers{gap:6px}.portal-current .portal-current-racing{gap:8px}}
@media(max-width:360px){.portal-current .portal-current-numbers:not(.portal-current-racing){gap:4px}}

.portal-game-embedded{width:100%;margin:0}.portal-game-embedded[hidden]{display:none}
#portal-switch-status{margin:0;padding:6px 12px;color:#b21824;font-size:13px}#portal-switch-status[hidden]{display:none}
#portal-shared-status{margin:0;padding:6px 12px;color:#b21824;font-size:13px}#portal-shared-status[hidden]{display:none}
.portal-game-nav a[aria-busy=true]{opacity:.65;cursor:progress}
.portal-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:18px 8px;font:14px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#555}
.portal-pagination button,.portal-pagination select{padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:3px;font:inherit;color:#333;cursor:pointer}
.portal-pagination button:not(:disabled):hover{border-color:#e63737;color:#e63737}.portal-pagination button:disabled{opacity:.45;cursor:default}
.portal-pagination button:focus-visible,.portal-pagination select:focus-visible{outline:2px solid #e63737;outline-offset:2px}
.portal-page-error{width:100%;color:#b21824;text-align:center}.portal-page-error[hidden]{display:none}
.portal-history-past .portal-live-issue{display:none}
@media(max-width:600px){.portal-pagination{gap:8px;font-size:12px}.portal-pagination button,.portal-pagination select{padding:6px 9px}}
