html{margin:0;padding:0}
*,*::before,*::after{box-sizing:border-box}

.tool-nav-toggle{
  position:fixed;left:0;top:50%;z-index:2205;transform:translateY(-50%);
  width:30px;min-height:92px;padding:8px 4px;border:1px solid #075d54;border-left:0;
  border-radius:0 6px 6px 0;background:#087c70;color:#fff;cursor:pointer;
  font:13px/1.2 Arial,"Microsoft YaHei",sans-serif;writing-mode:vertical-rl;letter-spacing:2px;
  box-shadow:1px 2px 5px rgba(0,0,0,.28)
}
.tool-nav-toggle:hover,.tool-nav-toggle:focus{background:#00665c;outline:none}
.tool-nav-overlay{
  position:fixed;inset:0;z-index:2190;background:rgba(0,0,0,.32);opacity:0;
  visibility:hidden;transition:opacity .18s ease,visibility .18s ease
}
.tool-side-nav{
  position:fixed;left:0;top:0;bottom:0;z-index:2200;width:238px;max-width:82vw;
  padding:15px 12px 20px;background:#f7f7f7;border-right:3px solid #087c70;
  transform:translateX(-102%);transition:transform .2s ease;overflow-y:auto;
  box-shadow:3px 0 10px rgba(0,0,0,.25);font:13px/1.45 Arial,"Microsoft YaHei",sans-serif
}
body.tool-nav-open .tool-side-nav{transform:translateX(0)}
body.tool-nav-open .tool-nav-overlay{opacity:1;visibility:visible}
body.tool-nav-open .tool-nav-toggle{left:238px}
.tool-side-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #d4d4d4}
.tool-side-nav-home{font-weight:bold;color:#075d54}
.tool-side-nav-close{width:28px;height:28px;border:1px solid #bbb;background:#fff;color:#333;cursor:pointer;font-size:18px;line-height:24px}
.tool-side-nav h2{margin:14px 0 8px;font-size:16px;font-weight:bold;color:#222}
.tool-side-nav-list{display:grid;gap:4px}
.tool-side-nav-list a{display:block;padding:7px 9px;border:1px solid transparent;color:#222;text-decoration:none;background:#fff}
.tool-side-nav-list a:hover{border-color:#8ebcb7;background:#edf7f5}
.tool-side-nav-list a.active{background:#087c70;color:#fff;border-color:#075d54;font-weight:bold}

.tool-floating-head{
  position:fixed;top:0;left:0;z-index:2000;display:none;overflow:hidden;
  background:#fff;border-top:1px solid #cfcfcf;border-bottom:1px solid #999;
  box-shadow:0 2px 5px rgba(0,0,0,.22)
}
.tool-floating-head.show{display:block}
.tool-floating-head-scroll{width:100%;height:100%;overflow:hidden;background:#fff}
.tool-floating-head table{margin:0}

.tool-global-footer{width:100%}
.tool-global-footer .footer-text{margin:0}

@media(max-width:760px){
  .tool-nav-toggle{width:28px;min-height:78px;font-size:12px}
  body.tool-nav-open .tool-nav-toggle{left:min(238px,82vw)}
}

body.page-ptzs{
  --page-bg:#d5d5d5;
  --frame:#0d7f73;
  --frame-dark:#085d54;
  --table-bg:#f9f9f9;
  --line:#cfcfcf;
  --line-soft:#e6e6e6;
  --head:#d7d7d7;
  --text:#222;
  --muted:#bcbcbc;
  --pick:#ececec;
  --pick-on:#111;
  --red:#f60d32;
  --blue:#1138ff;
  --green:#169c25;
  --shadow:#000;
  --footer-bg:#353838;
  --footer-text:#ededed;
}
body.page-ptzs *{box-sizing:border-box}
body.page-ptzs,body.page-ptzs{margin:0;padding:0;background:var(--page-bg);color:var(--text);font:12px/1.35 Arial,"Microsoft YaHei",sans-serif}
body.page-ptzs a{color:inherit;text-decoration:none}
body.page-ptzs .page{max-width:1040px;margin:0 auto;padding:0}
body.page-ptzs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-ptzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:var(--head);border-bottom:1px solid var(--line)
}
body.page-ptzs .toolbar .title{font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 620px;flex-wrap:wrap}
body.page-ptzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-ptzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-ptzs .toolbar .legend-red{color:#e00000;font-weight:bold}
body.page-ptzs .toolbar .legend-blue{color:#122cff;font-weight:bold}
body.page-ptzs .toolbar .note{color:#8b8b8b;margin-left:8px}
body.page-ptzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-ptzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-ptzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-ptzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-ptzs .toolbar .clear-btn.show{display:inline-block}
body.page-ptzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-ptzs .error{display:none;margin:10px;padding:10px;border:1px solid #dca3a3;background:#fff3f3;color:#9a1111;white-space:pre-wrap}
body.page-ptzs .loading{padding:25px 10px;text-align:center;color:#666;background:#fff}
body.page-ptzs .table-wrap{overflow:auto;background:#fff;position:relative}

body.page-ptzs .floating-head{
  position:fixed;top:0;left:0;z-index:1000;display:none;overflow:hidden;
  background:#fff;border-top:1px solid var(--line);border-bottom:1px solid #999;
  box-shadow:0 2px 5px rgba(0,0,0,.22)
}
body.page-ptzs .floating-head.show{display:block}
body.page-ptzs .floating-head-scroll{width:100%;height:100%;overflow:hidden;background:#fff}
body.page-ptzs .floating-head table{margin:0}

body.page-ptzs table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:997px;background:var(--table-bg)}
body.page-ptzs th,body.page-ptzs td{
  height:37px;padding:0;text-align:center;white-space:nowrap;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);font-weight:normal;
  background:#fbfbfb
}
body.page-ptzs thead th,body.page-ptzs thead td{background:var(--head)}
body.page-ptzs .left-col-1,body.page-ptzs .left-col-2{position:sticky!important;z-index:12}
body.page-ptzs .left-col-1{left:0;width:73px;min-width:73px;max-width:73px;border-left:1px solid var(--line)}
body.page-ptzs .left-col-2{left:73px;width:42px;min-width:42px;max-width:42px;background:#fbffda!important;}
body.page-ptzs thead .left-col-1,body.page-ptzs tfoot .left-col-1{background:var(--head);z-index:18}
body.page-ptzs thead .number-head .left-col-2,body.page-ptzs tfoot .footer-num .left-col-2{background:var(--head)!important;z-index:18}
body.page-ptzs thead .stats-row .left-col-2,body.page-ptzs thead .predict-row .left-col-2,body.page-ptzs tfoot .footer-top .left-col-2,body.page-ptzs tfoot .footer-mid .left-col-2{background:#f5f5f5!important;z-index:18}
body.page-ptzs .num-col{width:18px;min-width:18px;max-width:18px;background:#fafafa}
body.page-ptzs .number-head th{height:35px;background:var(--head)}
body.page-ptzs .stats-row td,body.page-ptzs .predict-row td,body.page-ptzs .footer-top td,body.page-ptzs .footer-mid td,body.page-ptzs .footer-num td{background:#f5f5f5}
body.page-ptzs .issue-cell{font-size:12px;color:#222;background:#fff}
body.page-ptzs .miss{display:inline-block;color:var(--muted);font-size:10px;line-height:1;transform:translateY(1px)}
body.page-ptzs .hide-misses .miss{display:none!important}
body.page-ptzs .marker-slot{
  width:100%;height:22px;display:flex;align-items:flex-end;justify-content:center;line-height:1
}
body.page-ptzs .ball,body.page-ptzs .predict-ball,body.page-ptzs .special-shell,body.page-ptzs .special-core{display:inline-flex;align-items:center;justify-content:center;line-height:16px}
body.page-ptzs .ball{
  width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:bold;color:#fff;
  position:relative;vertical-align:bottom;flex:0 0 16px
}
body.page-ptzs .predict-ball{
  width:16px;height:16px;border-radius:50%;background:var(--pick);color:#333;font-size:10px;
  cursor:pointer;position:relative;vertical-align:bottom;flex:0 0 16px
}
body.page-ptzs .predict-ball.on{background:var(--pick-on);color:#fff;box-shadow:0 0 0 1px #111 inset}

body.page-ptzs .special-shell{
  width:20px;height:20px;background:var(--shadow);position:relative;vertical-align:bottom;
  flex:0 0 20px;overflow:hidden
}
body.page-ptzs .special-core{
  width:16px;height:16px;position:absolute;left:0;top:0;color:#fff;font-size:10px;font-weight:bold;
  line-height:16px
}
body.page-ptzs .grid-special-core{
  width:16px;height:16px;color:#fff;font-size:10px;font-weight:bold;line-height:16px;
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px
}
body.page-ptzs .special-grid-cell{background:#000!important}
body.page-ptzs .red{background:var(--red)}
body.page-ptzs .blue{background:var(--blue)}
body.page-ptzs .green{background:var(--green)}
body.page-ptzs .issue-row.filtered-out{display:none}
body.page-ptzs tbody tr.issue-row:hover td{background:#dbe5e4!important}
body.page-ptzs .legend-wrap td{height:31px;background:var(--head);font-size:13px}
body.page-ptzs .legend-wrap .legend-red{color:#e00000;font-weight:bold}
body.page-ptzs .legend-wrap .legend-blue{color:#122cff;font-weight:bold}
body.page-ptzs .legend-wrap .note{color:#999;margin-left:8px}
body.page-ptzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-ptzs .footer-nav{margin-bottom:8px}
body.page-ptzs .footer-nav a{margin-right:12px;color:#fff}
body.page-ptzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-ptzs .hidden{display:none}

@media (max-width:760px){
  body.page-ptzs .page{max-width:none}
  body.page-ptzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-ptzs .toolbar .title{width:100%}
  body.page-ptzs .toolbar .status{width:100%;margin-left:0}
}

body.page-tmzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#f7f7f7;
  --body:#ffffff;
  --issue:#f5f5f5;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff1235;
  --blue:#073cff;
  --green:#16a02c;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --issue-width:62px;
  --special-width:31px;
  --number-width:18.5px;
  --table-width:999.5px;
}
body.page-tmzs *{box-sizing:border-box}
body.page-tmzs,body.page-tmzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-tmzs a{color:inherit;text-decoration:none}
body.page-tmzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-tmzs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-tmzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-tmzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-tmzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-tmzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-tmzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-tmzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-tmzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-tmzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-tmzs .toolbar .clear-btn.show{display:inline-block}
body.page-tmzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-tmzs .loading,body.page-tmzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-tmzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-tmzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-tmzs table{
  border-collapse:collapse;
  table-layout:fixed;
  width:var(--table-width);
  min-width:var(--table-width);
  background:var(--body);
}
body.page-tmzs col.issue-col-width{width:var(--issue-width)}
body.page-tmzs col.special-col-width{width:var(--special-width)}
body.page-tmzs col.number-col-width{width:var(--number-width)}
body.page-tmzs th,body.page-tmzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-tmzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-tmzs .group-row th{height:31px;background:var(--head);font-size:13px}
body.page-tmzs .number-row th{height:32px;background:var(--head-light);font-size:11px}
body.page-tmzs .stats-row td{height:34px;background:#fafafa;font-size:11px}
body.page-tmzs .predict-row td{height:34px;background:#fafafa;font-size:12px}
body.page-tmzs tbody td{height:32px;background:#fff}
body.page-tmzs tfoot td{background:#fafafa}
body.page-tmzs .footer-predict td{height:34px}
body.page-tmzs .footer-stats td{height:34px;font-size:11px}
body.page-tmzs .footer-numbers td{height:33px;background:var(--head-light);font-size:11px}
body.page-tmzs .footer-groups td{height:33px;background:var(--head);font-size:13px}
body.page-tmzs .issue-col,body.page-tmzs .special-col{position:sticky;z-index:12}
body.page-tmzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-tmzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:#fff
}
body.page-tmzs thead .issue-col,body.page-tmzs thead .special-col{z-index:40;background:var(--head)}
body.page-tmzs thead .number-row .special-col{background:var(--head-light)}
body.page-tmzs thead .stats-row .issue-col,body.page-tmzs thead .stats-row .special-col,body.page-tmzs thead .predict-row .issue-col,body.page-tmzs thead .predict-row .special-col{background:#fafafa}
body.page-tmzs tfoot .issue-col,body.page-tmzs tfoot .special-col{z-index:20}
body.page-tmzs tfoot .footer-groups .issue-col,body.page-tmzs tfoot .footer-groups .special-col{background:var(--head)}
body.page-tmzs tfoot .footer-numbers .issue-col,body.page-tmzs tfoot .footer-numbers .special-col{background:var(--head-light)}
body.page-tmzs .number-col{width:var(--number-width);min-width:var(--number-width);max-width:var(--number-width)}
body.page-tmzs .zone-end{border-right-color:#c5c5c5}
body.page-tmzs .issue-text{display:block;line-height:15px;font-size:12px}
body.page-tmzs .marker-slot{width:100%;height:22px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-tmzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-tmzs .hit-ball{
  display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:10px;font-weight:bold;line-height:16px
}
body.page-tmzs .predict-ball{
  display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;
  background:#eeeeee;color:#222;font-size:10px;line-height:16px;cursor:pointer;user-select:none
}
body.page-tmzs .predict-ball.active{background:#222;color:#fff}
body.page-tmzs .miss{display:inline-block;color:var(--miss);font-size:10px;line-height:1}
body.page-tmzs .hide-misses .miss{display:none!important}
body.page-tmzs .red{background:var(--red)}
body.page-tmzs .blue{background:var(--blue)}
body.page-tmzs .green{background:var(--green)}
body.page-tmzs tbody tr:hover td{background:var(--hover)!important}
body.page-tmzs tbody tr.hidden-row{display:none}
body.page-tmzs .empty-state td{height:70px;color:#888;background:#fff}
body.page-tmzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-tmzs .footer-nav{margin-bottom:8px}
body.page-tmzs .footer-nav a{margin-right:12px;color:#fff}
body.page-tmzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-tmzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-tmzs .page{width:100%;max-width:100%}
  body.page-tmzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-tmzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-tmzs .toolbar .tabs{margin-left:0}
  body.page-tmzs .toolbar .status{width:100%;margin-left:0}
}

body.page-bszs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf8fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --special-bg:#fffed8;
  --half-bg:#fffdf3;
  --stats-bg:#ffffcf;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff1b0b;
  --blue:#073cff;
  --green:#11a024;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --table-width:1000px;
  --issue-width:71px;
  --special-width:41px;
  --wave-label-width:41px;
}
body.page-bszs *{box-sizing:border-box}
body.page-bszs,body.page-bszs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-bszs a{color:inherit;text-decoration:none}
body.page-bszs button,body.page-bszs input{font:inherit}
body.page-bszs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-bszs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-bszs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-bszs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-bszs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-bszs .toolbar .option input{margin:0;vertical-align:middle}
body.page-bszs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-bszs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-bszs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-bszs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-bszs .toolbar .clear-btn.show{display:inline-block}
body.page-bszs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-bszs .loading,body.page-bszs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-bszs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-bszs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-bszs table{
  border-collapse:collapse;
  table-layout:fixed;
  width:var(--table-width);
  min-width:var(--table-width);
  background:var(--body);
}
body.page-bszs col.issue-width{width:71px}
body.page-bszs col.special-width{width:41px}
body.page-bszs col.wave-label-width{width:41px}
body.page-bszs col.wave-width-a{width:127px}
body.page-bszs col.wave-width-b{width:128px}
body.page-bszs col.half-width-a{width:77px}
body.page-bszs col.half-width-b{width:78px}
body.page-bszs col.half-width-c{width:79px}
body.page-bszs th,body.page-bszs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-bszs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-bszs .group-row th{height:34px;background:var(--head);font-size:13px}
body.page-bszs .category-row th{height:33px;background:var(--head-light);font-size:13px}
body.page-bszs .stats-row td{height:33px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-bszs .predict-row td{height:41px;background:#fff;font-size:13px}
body.page-bszs tbody td{height:34px;background:#fff}
body.page-bszs tbody td.half-cell{background:var(--half-bg)}
body.page-bszs tfoot td{background:#fff}
body.page-bszs .footer-predict td{height:39px}
body.page-bszs .footer-stats td{height:34px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-bszs .footer-frequency td{height:33px;font-size:12px}
body.page-bszs .footer-category td{height:40px;background:var(--head-light);font-size:13px}
body.page-bszs .footer-groups td{height:33px;background:var(--head);font-size:13px}
body.page-bszs .issue-col,body.page-bszs .special-col,body.page-bszs .wave-label-col{position:sticky;z-index:12}
body.page-bszs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-bszs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:var(--special-bg)
}
body.page-bszs .wave-label-col{
  left:calc(var(--issue-width) + var(--special-width));width:var(--wave-label-width);
  min-width:var(--wave-label-width);max-width:var(--wave-label-width);background:#fff
}
body.page-bszs thead .issue-col,body.page-bszs thead .special-col,body.page-bszs thead .wave-label-col{z-index:40;background:var(--head)}
body.page-bszs thead .stats-row .issue-col,body.page-bszs thead .stats-row .special-col,body.page-bszs thead .stats-row .wave-label-col{background:var(--stats-bg)}
body.page-bszs thead .predict-row .issue-col,body.page-bszs thead .predict-row .special-col,body.page-bszs thead .predict-row .wave-label-col{background:#fff}
body.page-bszs tfoot .issue-col,body.page-bszs tfoot .special-col,body.page-bszs tfoot .wave-label-col{z-index:20}
body.page-bszs tfoot .footer-stats .issue-col,body.page-bszs tfoot .footer-stats .special-col,body.page-bszs tfoot .footer-stats .wave-label-col{background:var(--stats-bg)}
body.page-bszs tfoot .footer-category .issue-col,body.page-bszs tfoot .footer-category .special-col,body.page-bszs tfoot .footer-category .wave-label-col{background:var(--head-light)}
body.page-bszs tfoot .footer-groups .issue-col,body.page-bszs tfoot .footer-groups .special-col,body.page-bszs tfoot .footer-groups .wave-label-col{background:var(--head)}
body.page-bszs .predict-helper{
  position:sticky;left:var(--issue-width);z-index:39;background:#fff!important;color:#999!important;font-weight:normal!important
}
body.page-bszs .issue-text{display:block;font-size:12px;line-height:1.1}
body.page-bszs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-bszs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-bszs .trend-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:11px;font-weight:bold;line-height:20px
}
body.page-bszs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-bszs .hide-misses .miss{display:none!important}
body.page-bszs .wave-name{font-size:13px}
body.page-bszs .text-red{color:var(--red)}
body.page-bszs .text-blue{color:var(--blue)}
body.page-bszs .text-green{color:var(--green)}
body.page-bszs .red{background:var(--red)}
body.page-bszs .blue{background:var(--blue)}
body.page-bszs .green{background:var(--green)}
body.page-bszs .predict-choice{cursor:pointer;user-select:none;transition:background-color .12s,color .12s}
body.page-bszs .predict-choice:hover{background:#eef5f4!important}
body.page-bszs .predict-choice.active{background:#333!important;color:#fff!important;font-weight:bold}
body.page-bszs tbody tr:hover td{background:var(--hover)!important}
body.page-bszs tbody tr.hidden-row{display:none}
body.page-bszs .empty-state td{height:70px;color:#888;background:#fff!important}
body.page-bszs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-bszs .footer-nav{margin-bottom:8px}
body.page-bszs .footer-nav a{margin-right:12px;color:#fff}
body.page-bszs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-bszs .hidden{display:none!important}
@media (max-width:760px){
  body.page-bszs .page{width:100%;max-width:100%}
  body.page-bszs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-bszs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-bszs .toolbar .tabs{margin-left:0}
  body.page-bszs .toolbar .status{width:100%;margin-left:0}
}

body.page-dszs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf8fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --stats-bg:#ffffcf;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff1b0b;
  --blue:#073cff;
  --green:#11a024;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --table-width:1000px;
  --issue-width:71px;
  --special-width:41px;
  --parity-label-width:41px;
}
body.page-dszs *{box-sizing:border-box}
body.page-dszs,body.page-dszs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-dszs a{color:inherit;text-decoration:none}
body.page-dszs button,body.page-dszs input{font:inherit}
body.page-dszs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-dszs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-dszs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-dszs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-dszs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-dszs .toolbar .option input{margin:0;vertical-align:middle}
body.page-dszs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-dszs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-dszs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-dszs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-dszs .toolbar .clear-btn.show{display:inline-block}
body.page-dszs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-dszs .loading,body.page-dszs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-dszs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-dszs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-dszs table{
  border-collapse:collapse;
  table-layout:fixed;
  width:var(--table-width);
  min-width:var(--table-width);
  background:var(--body);
}
body.page-dszs col.issue-width{width:71px}
body.page-dszs col.special-width{width:41px}
body.page-dszs col.parity-label-width{width:41px}
body.page-dszs col.trend-width-a{width:141px}
body.page-dszs col.trend-width-b{width:142px}
body.page-dszs th,body.page-dszs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-dszs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-dszs .group-row th{height:34px;background:var(--head);font-size:13px}
body.page-dszs .category-row th{height:33px;background:var(--head-light);font-size:13px}
body.page-dszs .stats-row td{height:33px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-dszs .predict-row td{height:41px;background:#fff;font-size:13px}
body.page-dszs tbody td{height:34px;background:#fff}
body.page-dszs tfoot td{background:#fff}
body.page-dszs .footer-predict td{height:39px}
body.page-dszs .footer-stats td{height:34px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-dszs .footer-frequency td{height:33px;font-size:12px}
body.page-dszs .footer-category td{height:40px;background:var(--head-light);font-size:13px}
body.page-dszs .footer-groups td{height:33px;background:var(--head);font-size:13px}
body.page-dszs .issue-col,body.page-dszs .special-col,body.page-dszs .parity-label-col{position:sticky;z-index:12}
body.page-dszs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-dszs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:#fff
}
body.page-dszs .parity-label-col{
  left:calc(var(--issue-width) + var(--special-width));width:var(--parity-label-width);
  min-width:var(--parity-label-width);max-width:var(--parity-label-width);background:#fff
}
body.page-dszs thead .issue-col,body.page-dszs thead .special-col,body.page-dszs thead .parity-label-col{z-index:40;background:var(--head)}
body.page-dszs thead .stats-row .issue-col,body.page-dszs thead .stats-row .special-col,body.page-dszs thead .stats-row .parity-label-col{background:var(--stats-bg)}
body.page-dszs thead .predict-row .issue-col,body.page-dszs thead .predict-row .special-col,body.page-dszs thead .predict-row .parity-label-col{background:#fff}
body.page-dszs tfoot .issue-col,body.page-dszs tfoot .special-col,body.page-dszs tfoot .parity-label-col{z-index:20}
body.page-dszs tfoot .footer-stats .issue-col,body.page-dszs tfoot .footer-stats .special-col,body.page-dszs tfoot .footer-stats .parity-label-col{background:var(--stats-bg)}
body.page-dszs tfoot .footer-category .issue-col,body.page-dszs tfoot .footer-category .special-col,body.page-dszs tfoot .footer-category .parity-label-col{background:var(--head-light)}
body.page-dszs tfoot .footer-groups .issue-col,body.page-dszs tfoot .footer-groups .special-col,body.page-dszs tfoot .footer-groups .parity-label-col{background:var(--head)}
body.page-dszs .predict-helper{
  position:sticky;left:var(--issue-width);z-index:39;background:#fff!important;color:#999!important;font-weight:normal!important
}
body.page-dszs .issue-text{display:block;font-size:12px;line-height:1.1}
body.page-dszs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-dszs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-dszs .trend-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:11px;font-weight:bold;line-height:20px
}
body.page-dszs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-dszs .hide-misses .miss{display:none!important}
body.page-dszs .parity-name{font-size:13px;color:#001eff}
body.page-dszs .red{background:var(--red)}
body.page-dszs .blue{background:var(--blue)}
body.page-dszs .green{background:var(--green)}
body.page-dszs .predict-choice{cursor:pointer;user-select:none;transition:background-color .12s,color .12s}
body.page-dszs .predict-choice:hover{background:#eef5f4!important}
body.page-dszs .predict-choice.active{background:#333!important;color:#fff!important;font-weight:bold}
body.page-dszs tbody tr:hover td{background:var(--hover)!important}
body.page-dszs tbody tr.hidden-row{display:none}
body.page-dszs .empty-state td{height:70px;color:#888;background:#fff!important}
body.page-dszs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-dszs .footer-nav{margin-bottom:8px}
body.page-dszs .footer-nav a{margin-right:12px;color:#fff}
body.page-dszs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-dszs .hidden{display:none!important}
@media (max-width:760px){
  body.page-dszs .page{width:100%;max-width:100%}
  body.page-dszs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-dszs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-dszs .toolbar .tabs{margin-left:0}
  body.page-dszs .toolbar .status{width:100%;margin-left:0}
}

body.page-tdzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --segment-head:#fff28a;
  --stats-bg:#fffdf0;
  --body:#ffffff;
  --issue:#f7f7f7;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff250c;
  --blue:#073cff;
  --green:#12a028;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --table-width:1000px;
  --issue-width:71px;
  --special-width:41px;
}
body.page-tdzs *{box-sizing:border-box}
body.page-tdzs,body.page-tdzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-tdzs a{color:inherit;text-decoration:none}
body.page-tdzs button,body.page-tdzs input{font:inherit}
body.page-tdzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-tdzs .panel{
  width:100%;margin:0 auto;background:#fff;
  border-left:3px solid var(--frame);border-right:3px solid var(--frame);border-bottom:3px solid var(--frame-dark)
}
body.page-tdzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-tdzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-tdzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-tdzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-tdzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-tdzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-tdzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-tdzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-tdzs .toolbar .clear-btn.show{display:inline-block}
body.page-tdzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-tdzs .loading,body.page-tdzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-tdzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-tdzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-tdzs table{
  border-collapse:collapse;table-layout:fixed;width:var(--table-width);min-width:var(--table-width);background:var(--body)
}
body.page-tdzs col.issue-width{width:71px}
body.page-tdzs col.special-width{width:41px}
body.page-tdzs col.segment-width{width:127px}
body.page-tdzs col.segment-width-last{width:126px}
body.page-tdzs th,body.page-tdzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-tdzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-tdzs .title-row th{height:33px;background:var(--head);font-size:13px}
body.page-tdzs .segment-row th{height:33px;background:var(--segment-head);font-size:12px;font-weight:bold}
body.page-tdzs .stats-row td{height:34px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-tdzs .select-row td{height:33px;background:#fff;font-size:13px}
body.page-tdzs tbody td{height:33px;background:#fff}
body.page-tdzs tfoot td{background:#fff}
body.page-tdzs .footer-select td{height:33px;background:#fff;font-size:13px}
body.page-tdzs .footer-stats td{height:33px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-tdzs .footer-frequency td{height:33px;background:#fff;font-size:12px}
body.page-tdzs .footer-segments td{height:33px;background:var(--segment-head);font-size:12px;font-weight:bold}
body.page-tdzs .footer-title td{height:33px;background:var(--segment-head);font-size:13px}
body.page-tdzs .issue-col,body.page-tdzs .special-col{position:sticky;z-index:12}
body.page-tdzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-tdzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:#fff
}
body.page-tdzs thead .issue-col,body.page-tdzs thead .special-col{z-index:40;background:var(--head)}
body.page-tdzs thead .stats-row .issue-col,body.page-tdzs thead .stats-row .special-col{background:var(--stats-bg)}
body.page-tdzs thead .select-row .issue-col,body.page-tdzs thead .select-row .special-col{background:#fff}
body.page-tdzs tfoot .issue-col,body.page-tdzs tfoot .special-col{z-index:20}
body.page-tdzs tfoot .footer-stats .issue-col,body.page-tdzs tfoot .footer-stats .special-col{background:var(--stats-bg)}
body.page-tdzs tfoot .footer-segments .issue-col,body.page-tdzs tfoot .footer-segments .special-col,body.page-tdzs tfoot .footer-title .issue-col,body.page-tdzs tfoot .footer-title .special-col{background:var(--segment-head)}
body.page-tdzs .issue-text{display:block;font-size:12px;line-height:1.1}
body.page-tdzs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-tdzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-tdzs .segment-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  background:var(--red);color:#fff;font-size:11px;font-weight:bold;line-height:20px
}
body.page-tdzs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-tdzs .hide-misses .miss{display:none!important}
body.page-tdzs .red{background:var(--red)}
body.page-tdzs .blue{background:var(--blue)}
body.page-tdzs .green{background:var(--green)}
body.page-tdzs .segment-choice{cursor:pointer;user-select:none;transition:background-color .12s,color .12s}
body.page-tdzs .segment-choice:hover{background:#eef5f4!important}
body.page-tdzs .segment-choice.active{background:#333!important;color:#fff!important;font-weight:bold}
body.page-tdzs tbody tr:hover td{background:var(--hover)!important}
body.page-tdzs tbody tr.hidden-row{display:none}
body.page-tdzs .empty-state td{height:70px;color:#888;background:#fff!important}
body.page-tdzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-tdzs .footer-nav{margin-bottom:8px}
body.page-tdzs .footer-nav a{margin-right:12px;color:#fff}
body.page-tdzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-tdzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-tdzs .page{width:100%;max-width:100%}
  body.page-tdzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-tdzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-tdzs .toolbar .tabs{margin-left:0}
  body.page-tdzs .toolbar .status{width:100%;margin-left:0}
}

body.page-ttzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf8fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --stats-bg:#ffffcf;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff250c;
  --blue:#073cff;
  --green:#12a028;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --table-width:1000px;
  --issue-width:71px;
  --special-width:41px;
}
body.page-ttzs *{box-sizing:border-box}
body.page-ttzs,body.page-ttzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-ttzs a{color:inherit;text-decoration:none}
body.page-ttzs button,body.page-ttzs input{font:inherit}
body.page-ttzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-ttzs .panel{
  width:100%;margin:0 auto;background:#fff;
  border-left:3px solid var(--frame);border-right:3px solid var(--frame);border-bottom:3px solid var(--frame-dark)
}
body.page-ttzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-ttzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-ttzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-ttzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-ttzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-ttzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-ttzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-ttzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-ttzs .toolbar .clear-btn.show{display:inline-block}
body.page-ttzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-ttzs .loading,body.page-ttzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-ttzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-ttzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-ttzs table{border-collapse:collapse;table-layout:fixed;width:var(--table-width);min-width:var(--table-width);background:var(--body)}
body.page-ttzs col.issue-width{width:71px}
body.page-ttzs col.special-width{width:41px}
body.page-ttzs th,body.page-ttzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-ttzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-ttzs .group-row th{height:34px;background:var(--head);font-size:13px}
body.page-ttzs .category-row th{height:33px;background:var(--head-light);font-size:13px}
body.page-ttzs .stats-row td{height:33px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-ttzs .predict-row td{height:41px;background:#fff;font-size:13px}
body.page-ttzs tbody td{height:34px;background:#fff}
body.page-ttzs tfoot td{background:#fff}
body.page-ttzs .footer-predict td{height:39px}
body.page-ttzs .footer-stats td{height:34px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-ttzs .footer-frequency td{height:33px;font-size:12px}
body.page-ttzs .footer-category td{height:34px;background:var(--head-light);font-size:13px}
body.page-ttzs .footer-groups td{height:33px;background:var(--head);font-size:13px}
body.page-ttzs .issue-col,body.page-ttzs .special-col{position:sticky;z-index:12}
body.page-ttzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-ttzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:#fff
}
body.page-ttzs thead .issue-col,body.page-ttzs thead .special-col{z-index:40;background:var(--head)}
body.page-ttzs thead .stats-row .issue-col,body.page-ttzs thead .stats-row .special-col{background:var(--stats-bg)}
body.page-ttzs thead .predict-row .issue-col,body.page-ttzs thead .predict-row .special-col{background:#fff}
body.page-ttzs tfoot .issue-col,body.page-ttzs tfoot .special-col{z-index:20}
body.page-ttzs tfoot .footer-stats .issue-col,body.page-ttzs tfoot .footer-stats .special-col{background:var(--stats-bg)}
body.page-ttzs tfoot .footer-category .issue-col,body.page-ttzs tfoot .footer-category .special-col{background:var(--head-light)}
body.page-ttzs tfoot .footer-groups .issue-col,body.page-ttzs tfoot .footer-groups .special-col{background:var(--head)}
body.page-ttzs .issue-text{display:block;font-size:12px;line-height:1.1}
body.page-ttzs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-ttzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-ttzs .trend-ball,body.page-ttzs .class-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:11px;font-weight:bold;line-height:20px
}
body.page-ttzs .trend-ball{background:var(--red)}
body.page-ttzs .class-ball{background:var(--blue)}
body.page-ttzs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-ttzs .hide-misses .miss{display:none!important}
body.page-ttzs .red{background:var(--red)}
body.page-ttzs .blue{background:var(--blue)}
body.page-ttzs .green{background:var(--green)}
body.page-ttzs .predict-choice{cursor:pointer;user-select:none;transition:background-color .12s,color .12s}
body.page-ttzs .predict-choice:hover{background:#eef5f4!important}
body.page-ttzs .predict-choice.active{background:#333!important;color:#fff!important;font-weight:bold}
body.page-ttzs tbody tr:hover td{background:var(--hover)!important}
body.page-ttzs tbody tr.hidden-row{display:none}
body.page-ttzs .empty-state td{height:70px;color:#888;background:#fff!important}
body.page-ttzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-ttzs .footer-nav{margin-bottom:8px}
body.page-ttzs .footer-nav a{margin-right:12px;color:#fff}
body.page-ttzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-ttzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-ttzs .page{width:100%;max-width:100%}
  body.page-ttzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-ttzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-ttzs .toolbar .tabs{margin-left:0}
  body.page-ttzs .toolbar .status{width:100%;margin-left:0}
}

body.page-ttzs col.head-width{width:121px}
body.page-ttzs col.class-width-a{width:141px}
body.page-ttzs col.class-width-b{width:142px}

body.page-twzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf8fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --stats-bg:#ffffcf;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff250c;
  --blue:#073cff;
  --green:#12a028;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --table-width:1000px;
  --issue-width:71px;
  --special-width:41px;
}
body.page-twzs *{box-sizing:border-box}
body.page-twzs,body.page-twzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-twzs a{color:inherit;text-decoration:none}
body.page-twzs button,body.page-twzs input{font:inherit}
body.page-twzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-twzs .panel{
  width:100%;margin:0 auto;background:#fff;
  border-left:3px solid var(--frame);border-right:3px solid var(--frame);border-bottom:3px solid var(--frame-dark)
}
body.page-twzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-twzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-twzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-twzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-twzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-twzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-twzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-twzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-twzs .toolbar .clear-btn.show{display:inline-block}
body.page-twzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-twzs .loading,body.page-twzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-twzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-twzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-twzs table{border-collapse:collapse;table-layout:fixed;width:var(--table-width);min-width:var(--table-width);background:var(--body)}
body.page-twzs col.issue-width{width:71px}
body.page-twzs col.special-width{width:41px}
body.page-twzs th,body.page-twzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-twzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-twzs .group-row th{height:34px;background:var(--head);font-size:13px}
body.page-twzs .category-row th{height:33px;background:var(--head-light);font-size:13px}
body.page-twzs .stats-row td{height:33px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-twzs .predict-row td{height:41px;background:#fff;font-size:13px}
body.page-twzs tbody td{height:34px;background:#fff}
body.page-twzs tfoot td{background:#fff}
body.page-twzs .footer-predict td{height:39px}
body.page-twzs .footer-stats td{height:34px;background:var(--stats-bg);font-size:13px;color:red;font-weight:bold}
body.page-twzs .footer-frequency td{height:33px;font-size:12px}
body.page-twzs .footer-category td{height:34px;background:var(--head-light);font-size:13px}
body.page-twzs .footer-groups td{height:33px;background:var(--head);font-size:13px}
body.page-twzs .issue-col,body.page-twzs .special-col{position:sticky;z-index:12}
body.page-twzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-twzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:#fff
}
body.page-twzs thead .issue-col,body.page-twzs thead .special-col{z-index:40;background:var(--head)}
body.page-twzs thead .stats-row .issue-col,body.page-twzs thead .stats-row .special-col{background:var(--stats-bg)}
body.page-twzs thead .predict-row .issue-col,body.page-twzs thead .predict-row .special-col{background:#fff}
body.page-twzs tfoot .issue-col,body.page-twzs tfoot .special-col{z-index:20}
body.page-twzs tfoot .footer-stats .issue-col,body.page-twzs tfoot .footer-stats .special-col{background:var(--stats-bg)}
body.page-twzs tfoot .footer-category .issue-col,body.page-twzs tfoot .footer-category .special-col{background:var(--head-light)}
body.page-twzs tfoot .footer-groups .issue-col,body.page-twzs tfoot .footer-groups .special-col{background:var(--head)}
body.page-twzs .issue-text{display:block;font-size:12px;line-height:1.1}
body.page-twzs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-twzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-twzs .trend-ball,body.page-twzs .class-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:11px;font-weight:bold;line-height:20px
}
body.page-twzs .trend-ball{background:var(--red)}
body.page-twzs .class-ball{background:var(--blue)}
body.page-twzs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-twzs .hide-misses .miss{display:none!important}
body.page-twzs .red{background:var(--red)}
body.page-twzs .blue{background:var(--blue)}
body.page-twzs .green{background:var(--green)}
body.page-twzs .predict-choice{cursor:pointer;user-select:none;transition:background-color .12s,color .12s}
body.page-twzs .predict-choice:hover{background:#eef5f4!important}
body.page-twzs .predict-choice.active{background:#333!important;color:#fff!important;font-weight:bold}
body.page-twzs tbody tr:hover td{background:var(--hover)!important}
body.page-twzs tbody tr.hidden-row{display:none}
body.page-twzs .empty-state td{height:70px;color:#888;background:#fff!important}
body.page-twzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-twzs .footer-nav{margin-bottom:8px}
body.page-twzs .footer-nav a{margin-right:12px;color:#fff}
body.page-twzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-twzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-twzs .page{width:100%;max-width:100%}
  body.page-twzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-twzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-twzs .toolbar .tabs{margin-left:0}
  body.page-twzs .toolbar .status{width:100%;margin-left:0}
}

body.page-twzs col.tail-width{width:74px}

body.page-sxzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf7fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --special:#fffdef;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff2a0a;
  --blue:#073cff;
  --green:#079c18;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --issue-width:72px;
  --special-width:42px;
  --zodiac-width:42px;
  --animal-width:52px;
  --nature-width:53px;
  --front-width:57px;
  --table-width:1000px;
}
body.page-sxzs *{box-sizing:border-box}
body.page-sxzs,body.page-sxzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-sxzs a{color:inherit;text-decoration:none}
body.page-sxzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-sxzs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-sxzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-sxzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-sxzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-sxzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-sxzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-sxzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-sxzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-sxzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-sxzs .toolbar .clear-btn.show{display:inline-block}
body.page-sxzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-sxzs .loading,body.page-sxzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-sxzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-sxzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-sxzs table{
  border-collapse:collapse;
  table-layout:fixed;
  width:var(--table-width);
  min-width:var(--table-width);
  background:var(--body);
}
body.page-sxzs col.issue-col-width{width:var(--issue-width)}
body.page-sxzs col.special-col-width{width:var(--special-width)}
body.page-sxzs col.zodiac-col-width{width:var(--zodiac-width)}
body.page-sxzs col.animal-col-width{width:var(--animal-width)}
body.page-sxzs col.nature-col-width{width:var(--nature-width)}
body.page-sxzs col.front-col-width{width:var(--front-width)}
body.page-sxzs th,body.page-sxzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-sxzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-sxzs .group-row th{height:33px;background:var(--head);font-size:13px}
body.page-sxzs .label-row th{height:33px;background:var(--head-light);font-size:12px}
body.page-sxzs .stats-row td{height:34px;background:#ffffcf;font-size:12px;color:#ff1200;font-weight:bold}
body.page-sxzs .predict-row td{height:41px;background:#fafafa;font-size:12px}
body.page-sxzs tbody td{height:34px;background:#fff}
body.page-sxzs tfoot td{background:#fafafa}
body.page-sxzs .footer-predict td{height:40px}
body.page-sxzs .footer-stats td{height:34px;background:#ffffcf;color:#ff1200;font-weight:bold}
body.page-sxzs .footer-frequency td{height:33px;background:#fff}
body.page-sxzs .footer-labels td{height:33px;background:var(--head-light)}
body.page-sxzs .footer-groups td{height:33px;background:var(--head)}
body.page-sxzs .issue-col,body.page-sxzs .special-col,body.page-sxzs .zodiac-col{position:sticky;z-index:12}
body.page-sxzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-sxzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:var(--special)
}
body.page-sxzs .zodiac-col{
  left:calc(var(--issue-width) + var(--special-width));width:var(--zodiac-width);min-width:var(--zodiac-width);max-width:var(--zodiac-width);background:#fff
}
body.page-sxzs thead .issue-col,body.page-sxzs thead .special-col,body.page-sxzs thead .zodiac-col{z-index:40;background:var(--head)}
body.page-sxzs thead .stats-row .issue-col,body.page-sxzs thead .stats-row .special-col,body.page-sxzs thead .stats-row .zodiac-col{background:#ffffcf}
body.page-sxzs thead .predict-row .issue-col,body.page-sxzs thead .predict-row .special-col,body.page-sxzs thead .predict-row .zodiac-col{background:#fafafa}
body.page-sxzs tfoot .issue-col,body.page-sxzs tfoot .special-col,body.page-sxzs tfoot .zodiac-col{z-index:20}
body.page-sxzs tfoot .footer-stats .issue-col,body.page-sxzs tfoot .footer-stats .special-col,body.page-sxzs tfoot .footer-stats .zodiac-col{background:#ffffcf}
body.page-sxzs tfoot .footer-labels .issue-col,body.page-sxzs tfoot .footer-labels .special-col,body.page-sxzs tfoot .footer-labels .zodiac-col{background:var(--head-light)}
body.page-sxzs tfoot .footer-groups .issue-col,body.page-sxzs tfoot .footer-groups .special-col,body.page-sxzs tfoot .footer-groups .zodiac-col{background:var(--head)}
body.page-sxzs .issue-text{font-size:12px}
body.page-sxzs .zodiac-text{color:#001cff;font-size:13px;font-weight:bold}
body.page-sxzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-sxzs .hit-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:12px;font-weight:bold;line-height:20px
}
body.page-sxzs .nature-hit{
  display:inline-flex;min-width:30px;height:21px;padding:0 3px;align-items:center;justify-content:center;
  background:var(--blue);color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-sxzs .front-hit{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  background:var(--green);color:#fff;font-size:12px;font-weight:bold;line-height:20px
}
body.page-sxzs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-sxzs .predict-pick{cursor:pointer;user-select:none}
body.page-sxzs .predict-pick:hover{background:#e6efee!important}
body.page-sxzs .predict-pick.active{background:#2c4744!important;color:#fff;font-weight:bold}
body.page-sxzs .predict-note{color:#999}
body.page-sxzs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-sxzs .hide-misses .miss{display:none!important}
body.page-sxzs .red{background:var(--red)}
body.page-sxzs .blue{background:var(--blue)}
body.page-sxzs .green{background:var(--green)}
body.page-sxzs tbody tr:hover td{background:var(--hover)!important}
body.page-sxzs tbody tr.hidden-row{display:none}
body.page-sxzs .empty-state td{height:70px;color:#888;background:#fff}
body.page-sxzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-sxzs .footer-nav{margin-bottom:8px}
body.page-sxzs .footer-nav a{margin-right:12px;color:#fff}
body.page-sxzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-sxzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-sxzs .page{width:100%;max-width:100%}
  body.page-sxzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-sxzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-sxzs .toolbar .tabs{margin-left:0}
  body.page-sxzs .toolbar .status{width:100%;margin-left:0}
}

body.page-wxzs{
  --frame:#087c70;
  --frame-dark:#005e55;
  --line:#dddddd;
  --head:#eeeeee;
  --head-light:#faf7fa;
  --body:#ffffff;
  --issue:#f5f5f5;
  --special:#fffdef;
  --miss:#c5c5c5;
  --hover:#dbe5e4;
  --red:#ff2a0a;
  --blue:#073cff;
  --green:#079c18;
  --footer-bg:#353838;
  --footer-text:#ededed;
  --issue-width:72px;
  --special-width:42px;
  --element-width:42px;
  --trend-width:169px;
  --table-width:1001px;
}
body.page-wxzs *{box-sizing:border-box}
body.page-wxzs,body.page-wxzs{margin:0;padding:0;background:#efefef;color:#111;font:12px/1.25 Arial,"Microsoft YaHei",sans-serif}
body.page-wxzs a{color:inherit;text-decoration:none}
body.page-wxzs .page{width:calc(var(--table-width) + 6px);max-width:100%;margin:0 auto}
body.page-wxzs .panel{
  margin:0 auto;
  border-left:3px solid var(--frame);
  border-right:3px solid var(--frame);
  border-bottom:3px solid var(--frame-dark);
  background:#fff;
}
body.page-wxzs .toolbar{
  display:flex;align-items:center;gap:8px;justify-content:center;
  min-height:32px;padding:2px 8px;background:#d7d7d7;border-bottom:1px solid #cfcfcf
}
body.page-wxzs .toolbar .title{
  font-size:13px;display:flex;align-items:center;justify-content:center;
  gap:10px;flex:1 1 420px;flex-wrap:wrap
}
body.page-wxzs .toolbar .option{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#333;cursor:pointer}
body.page-wxzs .toolbar .option input{margin:0;vertical-align:middle}
body.page-wxzs .toolbar .tabs{display:flex;gap:4px;margin-left:10px;flex:0 0 auto}
body.page-wxzs .toolbar .tab{
  border:1px solid #a9a9a9;background:#efefef;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;line-height:20px;white-space:nowrap
}
body.page-wxzs .toolbar .tab.active{background:#006d62;color:#fff;border-color:#00544b}
body.page-wxzs .toolbar .clear-btn{
  border:1px solid #a9a9a9;background:#f7f7f7;color:#222;padding:1px 7px;border-radius:2px;
  font-size:12px;cursor:pointer;display:none;line-height:20px;white-space:nowrap
}
body.page-wxzs .toolbar .clear-btn.show{display:inline-block}
body.page-wxzs .toolbar .status{margin-left:auto;color:#666;white-space:nowrap;font-size:12px}
body.page-wxzs .loading,body.page-wxzs .error{padding:28px 10px;text-align:center;background:#fff;color:#666}
body.page-wxzs .error{display:none;color:#a40000;white-space:pre-wrap}
body.page-wxzs .table-wrap{width:100%;background:#fff;overflow-x:auto;overflow-y:visible;position:relative}
body.page-wxzs table{
  border-collapse:collapse;
  table-layout:fixed;
  width:var(--table-width);
  min-width:var(--table-width);
  background:var(--body);
}
body.page-wxzs col.issue-col-width{width:var(--issue-width)}
body.page-wxzs col.special-col-width{width:var(--special-width)}
body.page-wxzs col.element-col-width{width:var(--element-width)}
body.page-wxzs col.trend-col-width{width:var(--trend-width)}
body.page-wxzs th,body.page-wxzs td{
  padding:0;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;font-weight:normal;
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden
}
body.page-wxzs thead{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.page-wxzs .group-row th{height:33px;background:var(--head);font-size:13px}
body.page-wxzs .label-row th{height:33px;background:var(--head-light);font-size:12px}
body.page-wxzs .stats-row td{height:34px;background:#ffffcf;font-size:12px;color:#ff1200;font-weight:bold}
body.page-wxzs .predict-row td{height:41px;background:#fafafa;font-size:12px}
body.page-wxzs tbody td{height:34px;background:#fff}
body.page-wxzs tfoot td{background:#fafafa}
body.page-wxzs .footer-predict td{height:40px}
body.page-wxzs .footer-stats td{height:34px;background:#ffffcf;color:#ff1200;font-weight:bold}
body.page-wxzs .footer-frequency td{height:33px;background:#fff}
body.page-wxzs .footer-labels td{height:33px;background:var(--head-light);font-weight:bold}
body.page-wxzs .footer-groups td{height:33px;background:var(--head)}
body.page-wxzs .issue-col,body.page-wxzs .special-col,body.page-wxzs .element-col{position:sticky;z-index:12}
body.page-wxzs .issue-col{
  left:0;width:var(--issue-width);min-width:var(--issue-width);max-width:var(--issue-width);background:var(--issue)
}
body.page-wxzs .special-col{
  left:var(--issue-width);width:var(--special-width);min-width:var(--special-width);max-width:var(--special-width);background:var(--special)
}
body.page-wxzs .element-col{
  left:calc(var(--issue-width) + var(--special-width));width:var(--element-width);min-width:var(--element-width);max-width:var(--element-width);background:#fff
}
body.page-wxzs thead .issue-col,body.page-wxzs thead .special-col,body.page-wxzs thead .element-col{z-index:40;background:var(--head)}
body.page-wxzs thead .stats-row .issue-col,body.page-wxzs thead .stats-row .special-col,body.page-wxzs thead .stats-row .element-col{background:#ffffcf}
body.page-wxzs thead .predict-row .issue-col,body.page-wxzs thead .predict-row .special-col,body.page-wxzs thead .predict-row .element-col{background:#fafafa}
body.page-wxzs tfoot .issue-col,body.page-wxzs tfoot .special-col,body.page-wxzs tfoot .element-col{z-index:20}
body.page-wxzs tfoot .footer-stats .issue-col,body.page-wxzs tfoot .footer-stats .special-col,body.page-wxzs tfoot .footer-stats .element-col{background:#ffffcf}
body.page-wxzs tfoot .footer-labels .issue-col,body.page-wxzs tfoot .footer-labels .special-col,body.page-wxzs tfoot .footer-labels .element-col{background:var(--head-light)}
body.page-wxzs tfoot .footer-groups .issue-col,body.page-wxzs tfoot .footer-groups .special-col,body.page-wxzs tfoot .footer-groups .element-col{background:var(--head)}
body.page-wxzs .issue-text{font-size:12px}
body.page-wxzs .element-text{color:#001cff;font-size:13px}
body.page-wxzs .special-square{
  display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;
  color:#fff;font-size:12px;font-weight:bold;line-height:21px
}
body.page-wxzs .hit-ball{
  display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;
  color:#fff;font-size:12px;font-weight:bold;line-height:20px;background:var(--red)
}
body.page-wxzs .marker-slot{width:100%;height:23px;display:flex;align-items:center;justify-content:center;line-height:1}
body.page-wxzs .predict-pick{cursor:pointer;user-select:none}
body.page-wxzs .predict-pick:hover{background:#e6efee!important}
body.page-wxzs .predict-pick.active{background:#2c4744!important;color:#fff;font-weight:bold}
body.page-wxzs .predict-note{color:#999}
body.page-wxzs .miss{display:inline-block;color:var(--miss);font-size:11px;line-height:1}
body.page-wxzs .hide-misses .miss{display:none!important}
body.page-wxzs .red{background:var(--red)}
body.page-wxzs .blue{background:var(--blue)}
body.page-wxzs .green{background:var(--green)}
body.page-wxzs tbody tr:hover td{background:var(--hover)!important}
body.page-wxzs tbody tr.hidden-row{display:none}
body.page-wxzs .empty-state td{height:70px;color:#888;background:#fff}
body.page-wxzs .footer{
  background:var(--footer-bg);color:var(--footer-text);padding:7px 10px 10px;border-top:1px solid #202020
}
body.page-wxzs .footer-nav{margin-bottom:8px}
body.page-wxzs .footer-nav a{margin-right:12px;color:#fff}
body.page-wxzs .footer-text{font-size:12px;line-height:1.55;color:#e8e8e8}
body.page-wxzs .hidden{display:none!important}
@media (max-width:760px){
  body.page-wxzs .page{width:100%;max-width:100%}
  body.page-wxzs .toolbar{flex-wrap:wrap;justify-content:flex-start}
  body.page-wxzs .toolbar .title{width:100%;justify-content:flex-start}
  body.page-wxzs .toolbar .tabs{margin-left:0}
  body.page-wxzs .toolbar .status{width:100%;margin-left:0}
}

body .tool-side-nav{position:fixed;display:block}
body .tool-nav-toggle{position:fixed}
body .tool-nav-overlay{position:fixed}
body .tool-floating-head{position:fixed}

.year-select{height:24px;min-width:72px;padding:0 24px 0 8px;border:1px solid #aebdbb;border-radius:3px;background:#fff;color:#333;font-size:13px;line-height:22px;cursor:pointer;outline:none}.year-select:focus{border-color:#006d62;box-shadow:0 0 0 1px rgba(0,109,98,.14)}@media(max-width:720px){.year-select{height:28px;min-width:76px;font-size:14px}}
