:root{--primary: #4f46e5;--primary-light: #6366f1;--primary-gradient: linear-gradient(135deg, #4f46e5, #7c3aed);--on-primary: #fff;--active-weight: 600;--bg: #f0f2f5;--card-bg: rgba(255,255,255,.85);--card-hover: rgba(255,255,255,.95);--card-border: rgba(0,0,0,.05);--border: rgba(0,0,0,.08);--opt-border: #334155;--text: #1f2937;--text-soft: #6b7280;--text-muted: #9ca3af;--accent-red: #ef4444;--accent-blue: #3b82f6;--accent-green: #10b981;--accent-gold: #f59e0b;--accent-purple: #8b5cf6;--sidebar-start: #1e1b4b;--sidebar-end: #312e81;--sidebar-text: #fff;--sidebar-text-dim: rgba(255,255,255,.35);--brand-logo-size: 44px;--sidebar-border: rgba(255,255,255,.08);--sidebar-hover: rgba(255,255,255,.06);--sidebar-text-hover: #fff;--sp-1: clamp(5px, .4vw, 7px);--sp-2: clamp(9px, .65vw, 12px);--sp-3: clamp(12px, .8vw, 16px);--sp-4: clamp(14px, .95vw, 18px);--sp-5: clamp(18px, 1.1vw, 22px);--sp-6: clamp(22px, 1.3vw, 28px);--sp-8: clamp(26px, 1.6vw, 36px);--fs-xs: clamp(12px, .72vw, 13px);--fs-sm: clamp(14px, .85vw, 15px);--fs-md: clamp(15px, .95vw, 17px);--fs-lg: clamp(17px, 1.1vw, 20px);--fs-xl: clamp(20px, 1.35vw, 26px);--fs-2xl: clamp(24px, 1.7vw, 32px);--radius: clamp(8px, .55vw, 14px);--sidebar-w: clamp(220px, 16vw, 270px);--shadow: 0 4px 20px rgba(0,0,0,.04);--backdrop: blur(12px) saturate(180%)}*{margin:0;padding:0;box-sizing:border-box}html[data-nobf="1"],html[data-nobf="1"] *,html.__scrolling .glass-card,html.__scrolling .stat-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-nocv="1"],html[data-nocv="1"] *{content-visibility:visible!important}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);font-size:var(--fs-sm);min-height:100vh}#root{min-height:100vh}@media (max-width: 900px){.app-shell{min-width:1020px}.app-shell:has(.chart-scroll){min-width:2000px}.app-shell[data-layout=desktop]>.sidebar{flex-shrink:0}.app-shell[data-layout=desktop]>.main-area{min-width:1020px!important}.app-shell[data-layout=desktop]:has(.chart-scroll)>.main-area{min-width:2000px!important}.ct-scroll.chart-scroll{overflow-x:clip}.ant-table-content,.ant-table-body{overflow:visible!important}.glass-card:has(.ant-table),.ant-card:has(.ant-table),.stat-card:has(.ant-table){width:max-content;min-width:100%;max-width:4000px}.ant-layout-content{overflow:visible!important}.ant-modal .ant-table-content,.ant-modal .ant-table-body{overflow:auto!important}.ant-modal .glass-card,.ant-modal .ant-card,.ant-modal .stat-card{width:auto!important;min-width:0!important;max-width:none!important}}@supports not selector(:has(*)){@media (max-width: 900px){.app-shell{min-width:2000px}.app-shell[data-layout=desktop]>.main-area{min-width:1600px!important}.ant-table-content,.ant-table-body{overflow:auto!important}}}@media (min-width: 901px){.ct td span[class^=b],.ct td span[class^=s]{width:min(30px,92%);height:auto;aspect-ratio:1 / 1}.app-shell:has(.chart-scroll){min-width:1450px}}.sidebar{width:var(--sidebar-w);z-index:100;position:relative;transition:transform .3s ease;background:var(--sidebar-end)}.sidebar-inner{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--sidebar-start),var(--sidebar-end));color:var(--sidebar-text, #fff);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.sidebar-header{padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--sidebar-border, rgba(255,255,255,.08))}.sidebar-logo{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:700}.sidebar-logo .logo-icon{width:clamp(32px,2.5vw,38px);height:clamp(32px,2.5vw,38px);background:var(--primary-gradient);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);box-shadow:0 4px 12px #4f46e54d}.sidebar-nav{flex:1;padding:var(--sp-2) var(--sp-2)}.nav-group{margin-bottom:var(--sp-4)}.nav-group-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:2px;color:var(--sidebar-text-dim, rgba(255,255,255,.3));margin-bottom:var(--sp-1);padding:0 var(--sp-2);font-weight:600}.nav-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius);color:var(--sidebar-text, #fff);font-size:var(--fs-md);cursor:pointer;transition:all .15s;margin-bottom:1px}.nav-item:hover{background:var(--sidebar-hover, rgba(255,255,255,.06));color:var(--sidebar-text-hover, #fff)}.nav-item.active{background:var(--primary-gradient);color:var(--on-primary, #fff);box-shadow:0 4px 12px #4f46e54d;font-weight:var(--active-weight, 600)}.nav-badge{margin-left:auto;background:var(--accent-red);color:#fff;font-size:var(--fs-xs);padding:1px 7px;border-radius:8px;font-weight:600}.sidebar-footer{padding:var(--sp-2);border-top:1px solid var(--sidebar-border, rgba(255,255,255,.08))}.main-area{flex:1;padding:var(--sp-3) var(--sp-4);min-height:100vh;min-width:0}.page-header{margin-bottom:var(--sp-3);padding-right:48px}.page-header h1{font-size:var(--fs-xl);font-weight:700}.page-header p{color:var(--text-soft);font-size:var(--fs-sm);margin-top:var(--sp-1)}.glass-card{background:var(--card-bg);backdrop-filter:var(--backdrop);-webkit-backdrop-filter:var(--backdrop);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);border:1px solid var(--card-border);box-shadow:var(--shadow);margin-bottom:var(--sp-3);transition:transform .2s,box-shadow .2s}.glass-card:hover{box-shadow:0 12px 40px #0000000f}.tail-genetics-table{border:1px solid #e2e8f0}.tail-genetics-table th,.tail-genetics-table td{border:1px solid #eef2f7}.tail-genetics-table thead th{border-bottom:2px solid #cbd5e1!important}.tail-genetics-table tbody td:first-child{border-right:2px solid #cbd5e1!important}.tail-genetics-table tbody td:last-child{border-left:2px solid #cbd5e1!important}.tail-genetics-table thead th:first-child{border-right:2px solid #cbd5e1!important}.tail-gen-top3{display:flex;flex-direction:column;gap:3px;min-width:128px}.tail-gen-top3-row{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.2}.tail-gen-top3-label{width:22px;color:#64748b;flex:0 0 auto}.tail-gen-top3-track{flex:1 1 auto;height:5px;background:#eef2ff;border-radius:3px;overflow:hidden}.tail-gen-top3-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#8b5cf6,#06b6d4)}.tail-gen-top3-pct{width:31px;text-align:right;color:#4f46e5;font-weight:600;flex:0 0 auto}.glass-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-1);padding-bottom:var(--sp-1);border-bottom:1px solid var(--card-border)}.glass-card .card-title{font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;gap:var(--sp-1);line-height:1.3}.glass-card .card-subtitle{font-size:var(--fs-xs);color:var(--text-soft);margin-top:1px;line-height:1.3}.dash-top-row>.ant-col{display:flex}.dash-top-row>.ant-col>.glass-card{flex:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.stat-card{background:var(--card-bg);-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4);border:1px solid var(--card-border);position:relative;overflow:hidden;transition:all .2s;cursor:default}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .2s;border-radius:var(--radius) var(--radius) 0 0}.stat-card:hover:after{opacity:1}.stat-card:nth-child(1):after{background:var(--accent-blue)}.stat-card:nth-child(1) .stat-label{font-size:clamp(13px,.9vw,16px);font-weight:500}.stat-card:nth-child(1) .stat-trend{font-size:clamp(11px,.75vw,14px)}.stat-card:nth-child(2):after{background:var(--accent-green)}.stat-card:nth-child(3):after{background:var(--accent-red)}.stat-card:nth-child(4):after{background:var(--accent-gold)}.stat-card .stat-icon{font-size:var(--fs-2xl);margin-bottom:var(--sp-1)}.stat-card .stat-value{font-size:var(--fs-2xl);font-weight:700}.stat-card .stat-label{font-size:var(--fs-xs);color:var(--text-soft);margin-top:var(--sp-1)}.stat-card .stat-trend{font-size:var(--fs-xs);margin-top:var(--sp-1);display:flex;align-items:center;gap:4px}.ball{width:clamp(40px,3.5vw,54px);height:clamp(40px,3.5vw,54px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(16px,1.3vw,22px);font-weight:700;color:#fff;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000026;transition:transform .3s;flex-shrink:0}.ball[data-size=sm]{width:clamp(24px,2vw,32px);height:clamp(24px,2vw,32px);font-size:clamp(10px,.7vw,12px)}.ball[data-size=md]{width:clamp(34px,3vw,48px);height:clamp(34px,3vw,48px);font-size:clamp(14px,1.2vw,19px)}.ball[data-size=lg]{width:clamp(46px,4.5vw,62px);height:clamp(46px,4.5vw,62px);font-size:clamp(19px,1.8vw,26px)}.ball:hover{transform:scale(1.12)}.ball:before{content:"";position:absolute;top:5px;left:9px;width:13px;height:7px;background:#fff6;border-radius:50%;transform:rotate(-30deg)}.ball.red{background:linear-gradient(135deg,#ef4444,#f87171)}.ball.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.ball.rolling{animation:ballRoll .18s ease-in-out infinite}.mh-marquee{overflow:hidden}.mh-marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:mhMarquee 22s linear infinite}.mh-marquee-track>span{padding-right:56px}@keyframes mhMarquee{0%{transform:translate(var(--mh-start, 0px))}to{transform:translate(calc(var(--mh-start, 0px) - var(--mh-shift, 50%)))}}.mh-marquee:hover .mh-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.mh-marquee-track{animation:none}.mh-marquee-track>span[aria-hidden=true]{display:none}}@keyframes ballRoll{0%{transform:rotate(0)scale(1)}50%{transform:rotate(120deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.mini-ball{width:clamp(16px,1.8vw,28px);height:clamp(16px,1.8vw,28px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(8px,.65vw,11px);font-weight:600;color:#fff;position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 3px 8px #0000001f;transition:transform .2s}@media (max-width: 900px){.mini-ball{width:clamp(14px,2.5vw,22px);height:clamp(14px,2.5vw,22px);font-size:clamp(6px,.8vw,9px)}.mini-ball:before{top:2px;left:3px;width:5px;height:2px}}@media (max-width: 640px){.mini-ball{width:20px;height:20px;font-size:11px}.mini-ball:before{top:3px;left:4px;width:7px;height:3px}}.ant-space:has(.mini-ball) .ant-space-item{display:inline!important}.ant-space:has(.mini-ball) .ant-space-item:after{content:" ";white-space:pre}.ant-space:has(.mini-ball){gap:0!important}.ant-space:has(.mini-ball) .ant-space-item{margin-right:2px}.mini-ball:hover{transform:scale(1.15)}@media (max-width: 640px){.ant-table-cell .ball-row .mini-ball{width:20px!important;height:20px!important;font-size:11px!important}}.mini-ball:before{content:"";position:absolute;top:3px;left:5px;width:8px;height:4px;background:#fff6;border-radius:50%;transform:rotate(-30deg)}.mini-ball.red{background:linear-gradient(135deg,#ef4444,#f87171)}.mini-ball.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.mini-ball.hot{box-shadow:0 0 0 2px var(--accent-gold)}.mini-ball.got{box-shadow:0 0 0 2px #10b981,0 0 12px #10b98173}.mini-ball.cold{opacity:.35}.mini-ball.killed{box-shadow:0 0 0 2px #ef4444,0 0 10px #ef444480}.mini-ball.hit{box-shadow:0 0 0 2px #10b981,0 0 12px #10b98173}.mini-ball.killed:after{content:"✕";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444;color:#fff;font-size:7px;font-weight:700;line-height:10px;text-align:center;box-shadow:0 1px 3px #0000004d}.ball-pick{width:clamp(32px,3vw,44px);height:clamp(32px,3vw,44px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,.9vw,15px);font-weight:600;cursor:pointer;transition:all .2s;border:2px solid var(--border);background:#fff;color:var(--text);-webkit-user-select:none;user-select:none;flex-shrink:0}.ball-pick:hover{transform:scale(1.12);border-color:var(--primary)}.ball-pick.red-pick.selected{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;border-color:#ef4444;box-shadow:0 2px 10px #ef44444d}.ball-pick.blue-pick.selected{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border-color:#3b82f6;box-shadow:0 2px 10px #3b82f64d}.ball-pick.dan-pick.selected{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:#f59e0b;box-shadow:0 2px 10px #f59e0b4d}.ball-pick.tuo-pick.selected{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border-color:#f97316;box-shadow:0 2px 10px #f973164d}.zodiac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(90px,10vw,150px),1fr));gap:var(--sp-2)}.zodiac-cell{background:#fff;border:1px solid var(--opt-border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-1);text-align:center;cursor:pointer;transition:all .25s}.zodiac-cell:hover{transform:translateY(-3px);border-color:var(--primary-light);box-shadow:0 6px 20px #4f46e51a}.zodiac-cell.selected{background:var(--primary-gradient);color:#fff;border-color:var(--primary);box-shadow:0 6px 20px #4f46e540;transform:translateY(-2px)}.zodiac-cell .z-icon{font-size:clamp(24px,2.5vw,36px);display:block;margin-bottom:var(--sp-1)}.zodiac-cell .z-name{font-size:var(--fs-md);font-weight:700}.zodiac-cell .z-nums{font-size:var(--fs-xs);opacity:.7;margin-top:2px}@media (min-width: 1280px){.zodiac-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.zodiac-grid .zodiac-cell{padding:10px 2px}.zodiac-grid .z-icon{font-size:clamp(24px,1.7vw,32px);margin-bottom:3px}.zodiac-grid .z-name{font-size:var(--fs-md)}.zodiac-grid .z-nums{display:block;font-size:calc(var(--fs-md) * .85);font-weight:600;opacity:1;letter-spacing:-.2px}}@media (min-width: 992px) and (max-width: 1279.9px){.zodiac-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.zodiac-grid .zodiac-cell{padding:12px 4px}.zodiac-grid .z-name{font-size:var(--fs-md)}.zodiac-grid .z-nums{font-size:var(--fs-xs);font-weight:600;opacity:1}}.app-shell[data-layout=mobile] .zodiac-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(80px,22vw,150px),1fr))}.omission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(38px,3.5vw,52px),1fr));gap:var(--sp-1)}.omission-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:all .2s;border:1px solid var(--border);background:#fff9;font-size:var(--fs-xs)}.omission-cell:hover{transform:scale(1.12);z-index:10}.omission-cell .o-num{font-weight:700;font-size:var(--fs-sm)}.omission-cell .o-count{font-size:var(--fs-xs);color:var(--text-soft)}.omission-cell.warning{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:var(--accent-red);animation:pulse 2s infinite}.omission-cell.cold{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:var(--accent-blue)}.omission-cell.normal{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:var(--accent-green)}.omission-cell.hot{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:var(--accent-gold)}@keyframes pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.prize-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(110px,12vw,170px),1fr));gap:var(--sp-2)}.prize-card{background:#fff;border-radius:var(--radius);padding:var(--sp-3) var(--sp-1);text-align:center;border:1px solid var(--border);transition:all .3s;position:relative;overflow:hidden}.prize-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.prize-card.t1:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.prize-card.t2:before{background:linear-gradient(90deg,#f97316,#fb923c)}.prize-card.t3:before{background:linear-gradient(90deg,#ef4444,#f87171)}.prize-card.t4:before{background:linear-gradient(90deg,#ec4899,#f472b6)}.prize-card.t5:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.prize-card.t6:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.prize-card.t7:before{background:linear-gradient(90deg,#10b981,#34d399)}.prize-card.tf:before{background:linear-gradient(90deg,#10b981,#34d399)}.prize-card.has-hit{transform:scale(1.04);box-shadow:0 4px 16px #0000001a}.prize-card.t1.has-hit{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;animation:prizeGlow 2s ease-in-out infinite}@keyframes prizeGlow{0%,to{box-shadow:0 0 20px #f59e0b33}50%{box-shadow:0 0 30px #f59e0b66}}.prize-card .p-label{font-size:var(--fs-sm);font-weight:600}.prize-card .p-match{font-size:var(--fs-xs);color:var(--text-soft);margin-bottom:var(--sp-1)}.prize-card .p-count{font-size:var(--fs-2xl);font-weight:800}.prize-card:not(.has-hit) .p-count{color:var(--text-muted);opacity:.3}.ball-row{display:inline;white-space:nowrap}.ball-row .mini-ball{margin:0 1px}.lottery-machine{background:linear-gradient(135deg,#1f2937,#111827);border-radius:var(--radius);padding:var(--sp-8) var(--sp-6);text-align:center;position:relative;overflow:hidden}.lottery-machine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotateBg 20s linear infinite}@keyframes rotateBg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);border:none;font-weight:600;cursor:pointer;font-size:var(--fs-sm);transition:all .2s;display:inline-flex;align-items:center;gap:var(--sp-1)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #4f46e526}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e540}.btn-gold{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 4px 12px #f59e0b33}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b4d}.chart-wrap{position:relative;height:clamp(200px,22vw,300px);margin:var(--sp-2) 0}.prize-banner{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:var(--radius);padding:var(--sp-5) var(--sp-6);display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 8px 24px #f59e0b4d;margin-bottom:var(--sp-4)}.batch-machine{background:linear-gradient(135deg,#1f2937,#111827);border-radius:var(--radius);padding:var(--sp-6) var(--sp-6);text-align:center;position:relative;overflow:hidden}.batch-machine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(79,70,229,.1)0%,transparent 70%);animation:rotateBg 20s linear infinite}@media (max-width:900px){.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translate(-100%);overflow-y:auto;width:min(17rem,80vw)}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 20px #0000004d}.main-area{margin-left:0;padding:var(--sp-4) var(--sp-3)}.mobile-menu-btn{display:flex!important}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.main-area{padding:var(--sp-2) var(--sp-1)}.glass-card{padding:var(--sp-3) var(--sp-2)}.lottery-machine{padding:var(--sp-4) var(--sp-3)}.prize-card{padding:var(--sp-2) var(--sp-1)}}.backdef-row{flex-wrap:nowrap}.backdef-row>*{min-width:0}@media (max-width: 600px){.backdef-row{flex-wrap:wrap}}.lottery-machine .ant-segmented{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2);padding:3px;border-radius:10px}.lottery-machine .ant-segmented .ant-segmented-item{color:#fff9!important;font-weight:600;border-radius:8px;transition:all .15s ease}.lottery-machine .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#fff!important;background:#ffffff1f!important}.lottery-machine .ant-segmented .ant-segmented-item-selected,.lottery-machine .ant-segmented .ant-segmented-thumb{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 2px 10px #4f46e58c}.lottery-machine .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important;font-weight:700}.ant-table-cell .ball-row{white-space:nowrap}.ant-table-thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis}}.sim-toolbar .ant-btn-sm{padding-inline:4px}.reg-sel-row>td{background:#eef0fd!important}.reg-sel-row>td:first-child{box-shadow:inset 3px 0 #4f46e5}.tc-zone-hot{background:linear-gradient(180deg,#f43f5e1a,#f43f5e0d)!important}.tc-zone-warm{background:linear-gradient(180deg,#f59e0b1a,#f59e0b0d)!important}.tc-zone-cold{background:linear-gradient(180deg,#3b82f61a,#3b82f60d)!important}.hwc-tbl tr:hover td.tc-zone-hot:not(.o1){background:linear-gradient(180deg,#f43f5e33,#f43f5e1f)!important}.hwc-tbl tr:hover td.tc-zone-warm:not(.o1){background:linear-gradient(180deg,#f59e0b33,#f59e0b1f)!important}.hwc-tbl tr:hover td.tc-zone-cold:not(.o1){background:linear-gradient(180deg,#3b82f633,#3b82f61f)!important}.hwc-tbl td.o1{background:#818cf8!important;color:#fff!important;font-weight:700}.hwc-tbl tr:hover td.o1{background:#a5b4fc!important;color:#1e1b4b!important}th.hwc-hot-hd{background:linear-gradient(135deg,#fb7185,#f43f5e)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-warm-hd{background:linear-gradient(135deg,#fcd34d,#f59e0b)!important;color:#78350f!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-cold-hd{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-blue-hot-hd{background:linear-gradient(135deg,#fb7185,#f43f5e)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-blue-warm-hd{background:linear-gradient(135deg,#fcd34d,#f59e0b)!important;color:#78350f!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-blue-cold-hd{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-backs-hot-hd{background:linear-gradient(135deg,#fb7185,#f43f5e)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-backs-warm-hd{background:linear-gradient(135deg,#fcd34d,#f59e0b)!important;color:#78350f!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}th.hwc-backs-cold-hd{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;font-weight:700!important;font-size:clamp(9px,.6vw,12px)!important;text-shadow:none!important}.tc-hw{font-weight:700;font-size:clamp(9px,.6vw,12px);white-space:nowrap}.tc-hw-hot{color:#dc2626}.tc-hw-warm{color:#d97706}.tc-hw-cold{color:#2563eb}.hwc-summary{display:flex;flex-wrap:wrap;gap:12px;padding:8px 14px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-bottom:1px solid var(--border);font-size:clamp(10px,.65vw,12px);line-height:1.8}.hwc-summary .hwc-zone-label{font-weight:700;margin-right:4px}@media (max-width: 900px){.hwc-summary,.hwc-miniball-row{font-size:13px!important;gap:8px}.hwc-summary .hwc-zone-label{font-size:13px}.hwc-miniball-row .mini-ball{width:20px!important;height:20px!important;font-size:12px!important;margin:0 1px!important}.hwc-miniball-row .mini-ball:before{top:14%;left:22%;width:45%;height:28%}}@media (max-width:960px){th.hwc-hot-hd,th.hwc-warm-hd,th.hwc-cold-hd,th.hwc-blue-hot-hd,th.hwc-blue-warm-hd,th.hwc-blue-cold-hd,th.hwc-backs-hot-hd,th.hwc-backs-warm-hd,th.hwc-backs-cold-hd{font-size:clamp(7px,.55vw,10px)!important}.tc-hw{font-size:clamp(7px,.55vw,10px)}}@media (max-width:640px){th.hwc-hot-hd,th.hwc-warm-hd,th.hwc-cold-hd,th.hwc-blue-hot-hd,th.hwc-blue-warm-hd,th.hwc-blue-cold-hd,th.hwc-backs-hot-hd,th.hwc-backs-warm-hd,th.hwc-backs-cold-hd{font-size:clamp(6px,.5vw,9px)!important}.tc-hw{font-size:clamp(6px,.5vw,9px)}}.game-switch-seg{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--sidebar-hover);border:1px solid var(--sidebar-border)}.game-switch-opt{flex:1;min-width:0;text-align:center;padding:7px 4px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sidebar-text-dim);transition:all .2s ease}.game-switch-opt:hover{color:var(--sidebar-text)}.game-switch-opt:active{transform:scale(.97)}.game-switch-opt.active{background:var(--primary-gradient);color:var(--on-primary, #fff);box-shadow:0 2px 8px #4f46e559}.draw-detail-modal-wrap{display:flex;align-items:center!important;justify-content:center!important;padding:16px 0!important}.draw-detail-modal-wrap .ant-modal{max-width:calc(100vw - 24px)!important;margin:auto!important;top:0!important;min-width:0!important}.ant-btn.excl-pill{height:24px;padding:0 12px;border-radius:12px;font-size:12px;font-weight:600;line-height:22px;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.ant-btn.excl-pill-all{color:#7c3aed;border:1px solid #c4b5fd;background:#f5f3ff}.ant-btn.excl-pill-all:hover{color:#fff;border-color:#7c3aed;background:#7c3aed}.ant-btn.excl-pill-clear{color:#64748b;border:1px solid #e2e8f0;background:#fff}.ant-btn.excl-pill-clear:hover{color:#475569;border-color:#cbd5e1;background:#f8fafc}.sidebar[data-layout=desktop] .sidebar-brand-local{visibility:hidden!important}.sidebar[data-layout=mobile] .sidebar-brand-local{visibility:visible!important}@media (min-width: 901px){.sidebar[data-layout=auto] .sidebar-brand-local{visibility:hidden!important}}@media (max-width: 900px){.sidebar[data-layout=auto] .sidebar-brand-local{visibility:visible!important}.sidebar[data-layout=auto] .sidebar-brand-head{padding-left:60px!important}.app-shell[data-layout=auto] .main-area{padding-top:64px!important}.app-shell[data-layout=auto] .mobile-menu-btn{display:flex!important;z-index:103!important}}.sidebar[data-layout=mobile]{width:min(17rem,80vw);overflow-y:auto}.sidebar[data-layout=mobile] .sidebar-brand-head{padding-left:60px!important}.app-shell[data-layout=mobile] .main-area{padding-top:64px!important}.app-shell[data-layout=mobile] .mobile-menu-btn{display:flex!important;z-index:103!important}.sidebar[data-layout=desktop]{transition:none!important}@media (min-width: 901px){.sidebar[data-layout=auto]{transition:none!important}}
