/*
 * Mobile SSC visual contract r802.
 * Source geometry measured at 390 CSS px; fluid at 360/390/430.
 * Marker: 20260831-mobile-ssc-shared-contract-r802
 */
@media (max-width:1020px){
  html[data-mobile-ssc-boot] #mobileDetail:not([data-mobile-ssc]){visibility:hidden!important}
  #mobileDetail[data-mobile-ssc]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 60px!important;
    overflow:visible!important;
    background:#efeff4!important;
    color:#333!important;
    font-family:Arial,"Microsoft YaHei",sans-serif!important;
    font-size:14px!important;
  }
  #mobileDetail[data-mobile-ssc] *,#mobileDetail[data-mobile-ssc] *::before,#mobileDetail[data-mobile-ssc] *::after{box-sizing:border-box}
  #mobileDetail[data-mobile-ssc] button,
  #mobileDetail[data-mobile-ssc] select{font-family:inherit;-webkit-tap-highlight-color:transparent}
  #mobileDetail[data-mobile-ssc] button:focus,
  #mobileDetail[data-mobile-ssc] button:focus-visible,
  #mobileDetail[data-mobile-ssc] select:focus{outline:0}

  .mobile-ssc-titlebar{
    display:grid;
    grid-template-columns:clamp(48px,13.333333vw,57.333px) 1fr clamp(48px,13.333333vw,57.333px);
    align-items:center;
    width:100%;
    height:clamp(48px,13.333333vw,57.333px);
    border-bottom:1px solid #eee;
    background:#fff;
  }
  .mobile-ssc-titlebar button,.mobile-ssc-titlebar>span{
    display:flex;
    width:100%;height:100%;padding:0;border:0;align-items:center;justify-content:center;background:transparent;
  }
  .mobile-ssc-titlebar svg{display:block;width:24px;height:24px;fill:none;stroke:#333;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .mobile-ssc-titlebar h1{min-width:0;margin:0;overflow:hidden;font-size:clamp(17.28px,4.8vw,20.64px);font-weight:400;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}

  .mobile-ssc-current{
    position:relative;
    width:100%;
    min-height:clamp(129.6px,36vw,154.8px);
    padding-top:clamp(9.6px,2.666667vw,11.467px);
    background:#efeff4;
  }
  .mobile-ssc-current.is-loading{display:block}
  .ssc-current-card{
    width:100%;
    min-height:clamp(109.44px,30.4vw,130.72px);
    padding:clamp(9.6px,2.666667vw,11.467px);
    background:#fff;
  }
  .ssc-current-card>p{
    display:flex;align-items:center;min-height:18px;margin:0;color:#333;font-size:clamp(15.36px,4.266667vw,18.347px);font-weight:400;line-height:18px;
  }
  .ssc-current-card>p>strong{font-weight:400}
  .ssc-current-card>p>span{margin-left:auto;color:#666;font-size:clamp(11.52px,3.2vw,13.76px)}
  .ssc-current-balls{height:clamp(29.76px,8.266667vw,35.547px);padding-top:clamp(4.8px,1.333333vw,5.733px)}
  .ssc-balls{display:inline-flex;align-items:center;gap:clamp(11.136px,3.093333vw,13.302px);white-space:nowrap}
  .ssc-balls i{
    display:inline-flex;width:clamp(24px,6.666667vw,28.667px);height:clamp(24px,6.666667vw,28.667px);border-radius:50%;align-items:center;justify-content:center;background:#0092dd;color:#fff;font-size:clamp(16.32px,4.533333vw,19.493px);font-style:normal;font-weight:400;line-height:1;
  }
  .ssc-balls.compact{gap:clamp(2.88px,.8vw,3.44px)}
  .ssc-balls.compact i{width:clamp(24.768px,6.88vw,29.584px);height:clamp(24.768px,6.88vw,29.584px);font-size:clamp(15.36px,4.266667vw,18.347px)}
  .ssc-current-summary{display:flex;align-items:center;height:clamp(24px,6.666667vw,28.667px);gap:clamp(9.6px,2.666667vw,11.467px);color:#666;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-current-summary b{color:#333;font-weight:400}
  .ssc-current-summary>i{color:#aaa;font-style:normal}
  .ssc-current-summary .ssc-current-dragon{min-width:1em;color:#666}
  .ssc-current-countdown{display:flex;width:100%;min-width:0;align-items:center;height:clamp(26.88px,7.466667vw,32.107px);color:#666;font-size:clamp(13.44px,3.733333vw,16.053px)}
  .ssc-current-countdown>span{flex:0 0 auto;white-space:nowrap}
  .ssc-current-countdown strong{flex:0 0 auto;margin-left:clamp(7.68px,2.133333vw,9.173px);color:#ff2600;font-size:clamp(16.32px,4.533333vw,19.493px);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}
  .ssc-countdown-track{position:relative;flex:1 1 0;width:auto;min-width:0;height:clamp(4.8px,1.333333vw,5.733px);margin-left:clamp(8.64px,2.4vw,10.32px);overflow:hidden;border-radius:999px;background:#cfcfcf}
  .ssc-countdown-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:#ff2600}

  .mobile-ssc-primary{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    width:100%;
    height:auto;
    border-bottom:1px solid #eee;
    background:#fff;
  }
  .mobile-ssc-primary>button{
    position:relative;
    width:100%;height:clamp(33.6px,9.333333vw,40.133px);margin:clamp(4.8px,1.333333vw,5.733px) 0;padding:0;border:0;background:#fff;color:#000;font-size:clamp(11.52px,3.2vw,13.76px);font-weight:400;line-height:clamp(33.6px,9.333333vw,40.133px);
  }
  .mobile-ssc-primary>button.active{color:#fb8e19}
  .mobile-ssc-primary>button.active::after{
    content:"";position:absolute;right:calc(19.8% + 1px);bottom:clamp(-4.013px,-.933333vw,-3.36px);left:19.8%;height:0;border-top:2px solid #fb8e19;background:transparent;
  }

  .mobile-ssc-secondary{
    width:100%;
    height:calc(clamp(42.24px,11.733333vw,50.453px) + 1px);
    overflow-x:auto;
    overflow-y:hidden;
    border-bottom:1px solid #eee;
    background:#fff;
    scrollbar-width:none;
    overscroll-behavior-x:contain;
    touch-action:pan-x;
    -webkit-overflow-scrolling:touch;
  }
  .mobile-ssc-secondary::-webkit-scrollbar{display:none}
  .mobile-ssc-secondary>div{display:flex;box-sizing:content-box;width:max-content;min-width:100%;height:clamp(42.24px,11.733333vw,50.453px);padding-right:clamp(42.24px,11.733333vw,50.453px);column-gap:clamp(3.84px,1.066667vw,4.587px)}
  .mobile-ssc-secondary button{
    flex:0 0 auto;height:clamp(42.24px,11.733333vw,50.453px);margin:0 clamp(4.8px,1.333333vw,5.733px) 0 clamp(9.6px,2.666667vw,11.467px);padding:0 clamp(9.6px,2.666667vw,11.467px);border:0;background:#fff;color:#666;font-size:clamp(12.48px,3.466667vw,14.907px);font-weight:400;line-height:clamp(42.24px,11.733333vw,50.453px);white-space:nowrap;
  }
  .mobile-ssc-secondary button:last-child{position:relative;left:-.5px}
  .mobile-ssc-secondary button.active{color:#fb8e19}

  .mobile-ssc-content{width:100%;min-height:300px;background:#fff;overflow:visible}
  .mobile-ssc-datebar{
    display:flex;align-items:center;justify-content:flex-end;gap:clamp(13.44px,3.733333vw,16.053px);
    width:100%;height:clamp(36.48px,10.133333vw,43.573px);padding:0 clamp(9.6px,2.666667vw,11.467px) 0 0;
    border-top:1px solid #d2d2d2;border-bottom:1px solid #dbdbdb;background:#f5f5f5;
  }
  .mobile-ssc-datebar button{
    position:relative;flex:0 0 auto;width:auto;height:clamp(34.56px,9.6vw,41.28px);padding:0;border:0;background:transparent;color:#000;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap;
  }
  .mobile-ssc-datebar button.active{color:#fb8e19}
  .mobile-ssc-datebar button:last-child{width:clamp(83.631px,23.230769vw,99.892px);padding-right:clamp(9.6px,2.666667vw,11.467px);overflow:hidden;text-overflow:ellipsis}
  .mobile-ssc-datebar button:last-child::after{
    content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-right:2px solid #aaa;border-bottom:2px solid #aaa;transform:translateY(-70%) rotate(45deg);
  }

  .mobile-ssc-segmented{
    display:flex;min-width:100%;min-height:clamp(42.24px,11.733333vw,50.453px);padding:clamp(8.64px,2.4vw,10.32px);gap:clamp(7.68px,2.133333vw,9.173px);align-items:center;overflow-x:auto;border-bottom:1px solid #eee;background:#fff;scrollbar-width:none;
  }
  .mobile-ssc-segmented::-webkit-scrollbar{display:none}
  .mobile-ssc-segmented button{
    flex:0 0 auto;min-width:clamp(48px,13.333333vw,57.333px);height:clamp(23.04px,6.4vw,27.52px);padding:0 clamp(9.6px,2.666667vw,11.467px);border:0;border-radius:clamp(10.56px,2.933333vw,12.613px);background:#eee;color:#666;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap;
  }
  .mobile-ssc-segmented button.active{background:#fb8e19;color:#fff}
  .ssc-static-segmented>span{display:flex;flex:0 0 auto;min-width:clamp(48px,13.333333vw,57.333px);height:clamp(23.04px,6.4vw,27.52px);padding:0 clamp(9.6px,2.666667vw,11.467px);align-items:center;justify-content:center;border:0;border-radius:clamp(10.56px,2.933333vw,12.613px);background:#eee;color:#666;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-static-segmented>span.active{background:#fb8e19;color:#fff}
  .ssc-rank-controls{min-width:max-content;min-height:clamp(57.6px,16vw,68.8px);padding:0 clamp(9.6px,2.666667vw,11.467px);gap:clamp(18px,5vw,21.5px);align-items:center}
  .ssc-rank-controls button{flex:0 0 clamp(76.8px,21.333333vw,91.733px);min-width:clamp(76.8px,21.333333vw,91.733px);height:clamp(28.8px,8vw,34.4px);padding:0;border:1px solid #ddd;border-radius:clamp(14.4px,4vw,17.2px);background:#fff;color:#666;font-size:clamp(12.48px,3.466667vw,14.907px)}
  .ssc-rank-controls button.active{border-color:#fb8e19;background:#fb8e19;color:#fff}


  .mobile-ssc-table{width:100%;overflow:visible;background:#efeff4}
  .ssc-table-head,.ssc-table-row{
    display:grid;grid-template-columns:13.3% 17.4% 37.3% 12.5% 19.5%;align-items:stretch;width:100%;min-height:clamp(40.32px,11.2vw,48.16px);border-bottom:1px solid #efeff4;background:#fff;
  }
  .ssc-table-head{min-height:clamp(33.6px,9.333333vw,40.133px);background:#f5f5f5;color:#666}
  .ssc-table-head>span,.ssc-table-row>span{
    display:flex;min-width:0;padding:2px;align-items:center;justify-content:center;border-right:1px solid #efeff4;font-size:clamp(10.56px,2.933333vw,12.613px);font-weight:400;text-align:center;word-break:break-all;
  }
  .ssc-table-head>span:last-child,.ssc-table-row>span:last-child{border-right:0}
  .ssc-table-row b{font-weight:400;color:#fb3a39}
  .mobile-ssc-table.compact-table .ssc-table-head,.mobile-ssc-table.compact-table .ssc-table-row{grid-template-columns:2fr repeat(4,1fr)}
  .mobile-ssc-table.wide{overflow-x:auto}
  .ssc-table-head.eleven,.ssc-table-row.eleven{grid-template-columns:clamp(86px,24vw,103.2px) repeat(10,clamp(30px,8.333333vw,35.833px));width:max-content;min-width:100%}
  .ssc-table-head.eight,.ssc-table-row.eight{grid-template-columns:clamp(86px,24vw,103.2px) repeat(7,minmax(38px,1fr));min-width:100%}
  .ssc-table-head.trend-row,.ssc-table-row.trend-row{grid-template-columns:25% 48% 27%}
  .mobile-ssc-table.trend{border-top:1px solid #d2d2d2}

  .mobile-ssc-panel{width:100%;padding-bottom:clamp(9.6px,2.666667vw,11.467px);background:#efeff4}
  .mobile-ssc-panel>h2{height:clamp(37.44px,10.4vw,44.72px);margin:0;padding:0 clamp(10.4px,2.888889vw,12.422px);background:#fff;color:#333;font-size:clamp(13.44px,3.733333vw,16.053px);font-weight:400;line-height:clamp(37.44px,10.4vw,44.72px)}
  .ssc-stat-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:1px;width:100%;padding:1px;background:#d9d9d9}
  .ssc-stat-grid>span{display:flex;min-height:clamp(55.68px,15.466667vw,66.507px);flex-direction:column;align-items:center;justify-content:center;background:#fff}
  .ssc-stat-grid i{display:flex;width:clamp(21.12px,5.866667vw,25.227px);height:clamp(21.12px,5.866667vw,25.227px);border-radius:50%;align-items:center;justify-content:center;background:#0092dd;color:#fff;font-style:normal}
  .ssc-stat-grid b{margin-top:5px;color:#666;font-size:12px;font-weight:400}
  .ssc-stat-card{margin-top:clamp(8.64px,2.4vw,10.32px);background:#fff}
  .ssc-stat-card h3,.ssc-road-card h3,.ssc-hot-card h3,.ssc-today-card h3{
    height:clamp(34.56px,9.6vw,41.28px);margin:0;padding:0 clamp(10.4px,2.888889vw,12.422px);border-bottom:1px solid #eee;font-size:clamp(12.48px,3.466667vw,14.907px);font-weight:400;line-height:clamp(34.56px,9.6vw,41.28px)
  }
  .ssc-stat-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eee}
  .ssc-stat-card>div>span{display:flex;height:clamp(38.4px,10.666667vw,45.867px);align-items:center;justify-content:center;gap:8px;background:#fff;color:#666}
  .ssc-stat-card b{color:#fb8e19;font-weight:400}
  .ssc-dragon-list{padding:clamp(9.6px,2.666667vw,11.467px);background:#efeff4}
  .ssc-dragon-list article{display:flex;height:clamp(42.24px,11.733333vw,50.453px);padding:0 clamp(10.4px,2.888889vw,12.422px);align-items:center;border-bottom:1px solid #eee;background:#fff}
  .ssc-dragon-list strong{margin-left:auto;color:#fb3a39;font-weight:400}

  .ssc-toolbar-label{height:clamp(32.64px,9.066667vw,38.987px);padding:0 clamp(10.4px,2.888889vw,12.422px);border-bottom:1px solid #eee;background:#fff;color:#666;font-size:clamp(11.52px,3.2vw,13.76px);line-height:clamp(32.64px,9.066667vw,38.987px)}
  .ssc-road-card{margin-top:clamp(8.64px,2.4vw,10.32px);border-top:1px solid #d2d2d2;background:#fff}
  .ssc-road-grid{
    display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,clamp(27.84px,7.733333vw,33.253px));grid-auto-columns:clamp(27.84px,7.733333vw,33.253px);width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:#fff;scrollbar-width:none;
  }
  .ssc-road-grid::-webkit-scrollbar{display:none}
  .ssc-road-grid span{display:flex;align-items:center;justify-content:center;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;color:#0092dd;font-size:clamp(11.52px,3.2vw,13.76px)}
  .ssc-road-grid span.warm{color:#fb3a39}

  .ssc-hot-card{margin-top:8px;background:#fff}
  .ssc-hot-card p{display:flex;height:clamp(36.48px,10.133333vw,43.573px);margin:0;padding:0 clamp(10.4px,2.888889vw,12.422px);align-items:center;border-bottom:1px solid #eee;color:#666}
  .ssc-hot-card b,.ssc-hot-card span{margin-left:auto;font-weight:400}
  .ssc-hot-card b{color:#fb3a39}.ssc-hot-card span{color:#0092dd}

  .ssc-today-card{margin-top:8px;background:#fff}
  .ssc-today-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;background:#d9d9d9}
  .ssc-today-grid>*{display:flex;min-height:clamp(31.68px,8.8vw,37.84px);align-items:center;justify-content:center;background:#fff;color:#666;font-style:normal;font-size:clamp(10.56px,2.933333vw,12.613px);font-weight:400}
  .ssc-today-grid>b{color:#0092dd}

  .ssc-trend-tools{
    display:grid;grid-template-columns:1fr repeat(4,auto);align-items:center;width:100%;height:clamp(37.44px,10.4vw,44.72px);padding-left:clamp(10.4px,2.888889vw,12.422px);border-bottom:1px solid #d2d2d2;background:#fff;color:#666;
  }
  .ssc-trend-tools button{height:100%;padding:0 clamp(7.68px,2.133333vw,9.173px);border:0;background:transparent;color:#666;font-size:clamp(11.52px,3.2vw,13.76px)}
  .ssc-trend-tools button.active{color:#fb8e19}

  .mobile-ssc-empty{display:flex;min-height:180px;align-items:center;justify-content:center;background:#fff;color:#999;font-size:14px}

  .mobile-ssc-sheet{position:fixed;z-index:2147483639;inset:0;display:flex;align-items:flex-end}
  .ssc-sheet-mask{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.45)}
  .mobile-ssc-sheet>section{position:relative;width:100%;padding-bottom:env(safe-area-inset-bottom);background:#fff}
  .mobile-ssc-sheet header{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;height:48px;border-bottom:1px solid #eee}
  .mobile-ssc-sheet header button{height:100%;padding:0;border:0;background:#fff;color:#fb8e19}
  .mobile-ssc-sheet header strong{text-align:center;font-weight:400}
  .ssc-wheel-row{display:grid;grid-template-columns:repeat(3,1fr);height:190px;padding:38px 18px}
  .ssc-wheel-row label{display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}
  .ssc-wheel-row select{width:76px;height:42px;margin-left:5px;border:0;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;color:#333;font-size:18px;text-align:center}
  .ssc-period-wheel{display:flex;height:190px;flex-direction:column;align-items:stretch;justify-content:center}
  .ssc-period-wheel button{height:48px;border:0;border-top:1px solid #eee;background:#fff;color:#666;font-size:16px}
  .ssc-period-wheel button:last-child{border-bottom:1px solid #eee}
  .ssc-period-wheel button.active{color:#fb8e19;font-size:18px}
  .ssc-filter-bulk{display:grid;grid-template-columns:repeat(2,1fr);height:44px;border-bottom:1px solid #eee}
  .ssc-filter-bulk button{border:0;background:#fff;color:#666;font-size:15px}
  .ssc-filter-list{display:flex;min-height:190px;flex-direction:column;background:#fff}
  .ssc-filter-list button{height:44px;border:0;border-bottom:1px solid #eee;background:#fff;color:#222;font-size:16px}
  .ssc-filter-list button.active{color:#fb8e19}

  .mobile-ssc-table.opening{background:#fff}
  .mobile-ssc-table.opening .ssc-table-head,
  .mobile-ssc-table.opening .ssc-table-row{display:grid;grid-template-columns:clamp(43.488px,12.08vw,51.944px) clamp(48px,13.333333vw,57.333px) minmax(0,1fr);min-height:clamp(41.28px,11.466667vw,49.307px);padding:0 clamp(9.6px,2.666667vw,11.467px);border-bottom:1px solid #eee;background:#fff}
  .mobile-ssc-table.opening .opening-head{min-height:clamp(42.24px,11.733333vw,50.453px)}
  .mobile-ssc-table.opening .opening-head>span,
  .mobile-ssc-table.opening .opening-row>span{padding:0;border:0;justify-content:flex-start;color:#666;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-opening-modes{display:flex;min-width:0;height:100%;align-items:center}
  .ssc-opening-modes button{flex:1 1 0;min-width:0;height:clamp(23.04px,6.4vw,27.52px);padding:0;border:0;border-radius:0;background:transparent;color:#333;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-opening-modes button:last-child{flex-basis:1.7em}
  .ssc-opening-modes button.active{border-radius:clamp(10.56px,2.933333vw,12.613px);background:#fb8e19;color:#fff}
  .ssc-opening-modes>span{display:flex;flex:1 1 0;min-width:0;height:clamp(23.04px,6.4vw,27.52px);padding:0;align-items:center;justify-content:center;color:#333;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-opening-modes>span:last-child{flex-basis:1.7em}
  .ssc-opening-cells{display:grid!important;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;padding:0!important;border:0!important;align-items:center!important;justify-content:stretch!important}
  .ssc-opening-cells.numbers .ssc-balls{display:flex;width:100%;padding-right:clamp(16.08px,4.466667vw,19.207px);padding-left:clamp(1.104px,.306667vw,1.319px);gap:0;justify-content:space-between}
  .ssc-opening-cells.numbers .ssc-balls i{flex:0 0 auto;width:clamp(24.768px,6.88vw,29.584px);height:clamp(24.768px,6.88vw,29.584px);font-size:clamp(15.36px,4.266667vw,18.347px)}
  .ssc-opening-cells.words{grid-template-columns:repeat(5,1fr)}
  .ssc-opening-cells.words i{font-style:normal;text-align:center;color:#666}
  .ssc-opening-cells.words i:nth-child(odd){color:#fb3a39}
  .mobile-ssc-bottom{position:fixed;z-index:2147483640;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:clamp(41.28px,11.466667vw,49.307px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #eee;background:rgba(255,255,255,.98)}
  .mobile-ssc-bottom a{display:flex;align-items:center;justify-content:center;color:#aaa;text-decoration:none;-webkit-tap-highlight-color:transparent}
  .mobile-ssc-bottom svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}

  body.mobile-detail-open>.bottom-nav{z-index:20}


  /* r681 source-measured SSC page structures */
  .source-stats{padding:12px 10px 14px}
  .mobile-ssc-panel.source-stats{padding:0 10.4px 10.4px}
  .ssc-source-stat{margin:10.4px 0 0;overflow:hidden;border-radius:4.16px 4.16px 0 0;background:#fff;box-shadow:0 4.16px 6.24px rgba(0,0,0,.09)}
  .ssc-source-stat h3{height:37.44px;margin:0;color:#fff;font-size:16.64px;font-weight:400;line-height:37.44px;text-align:center}
  .ssc-source-stat.orange h3{background:#fa9932}.ssc-source-stat.blue h3{background:#2eaae8}.ssc-source-stat.slate h3{background:#9da9c2}
  .ssc-source-stat .number-head,.ssc-source-stat .number-values{display:grid;grid-template-columns:repeat(10,1fr)}
  .ssc-source-stat .four-head,.ssc-source-stat .four-values{display:grid;grid-template-columns:repeat(4,1fr)}
  .ssc-source-stat span{display:flex;height:37.44px;align-items:center;justify-content:center;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#666;font-size:12.48px}
  .ssc-source-stat div span:last-child{border-right:0}
  .ssc-dragon-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 10px;background:#efeff4}
  .ssc-dragon-list article{min-width:0;height:48px;padding:0 10px;border:0;box-shadow:0 1px 5px rgba(0,0,0,.08);white-space:nowrap}
  .ssc-dragon-list article span{min-width:0;white-space:nowrap}.ssc-dragon-list strong{flex:none;margin-left:4px;white-space:nowrap}
  .ssc-distribution-filters{padding:clamp(11.52px,3.2vw,13.76px) clamp(9.6px,2.666667vw,11.467px) clamp(15.36px,4.266667vw,18.347px);border-bottom:2px solid #e5e5e5;background:#fff}
  .ssc-distribution-filters>.mobile-ssc-segmented{display:grid;grid-template-columns:repeat(10,1fr);min-height:clamp(34.56px,9.6vw,41.28px);height:clamp(34.56px,9.6vw,41.28px);padding:0;gap:clamp(3.84px,1.066667vw,4.587px);overflow:visible;border:0}
  .ssc-distribution-filters>.mobile-ssc-segmented button{box-sizing:content-box;min-width:0;height:clamp(34.56px,9.6vw,41.28px);padding:0;border:1px solid #dbdbdb;border-radius:clamp(3.84px,1.066667vw,4.587px);background:#fff;color:#666;font-size:clamp(13.44px,3.733333vw,16.053px)}
  .ssc-distribution-filters>.mobile-ssc-segmented button.active{border-color:#fb8e19;color:#fb8e19}
  .ssc-distribution-filters>.mobile-ssc-segmented>span{box-sizing:content-box;display:flex;min-width:0;height:clamp(34.56px,9.6vw,41.28px);padding:0;align-items:center;justify-content:center;border:1px solid #dbdbdb;border-radius:clamp(3.84px,1.066667vw,4.587px);background:#fff;color:#666;font-size:clamp(13.44px,3.733333vw,16.053px)}
  .ssc-distribution-types{box-sizing:content-box;display:grid;grid-template-columns:repeat(4,1fr);height:clamp(26.88px,7.466667vw,32.107px);margin-top:clamp(14.4px,4vw,17.2px);border:1px solid #fb8e19;border-radius:clamp(3.84px,1.066667vw,4.587px);color:#fb8e19}
  .ssc-distribution-types span{display:flex;align-items:center;justify-content:center;border-right:1px solid #fb8e19;font-size:clamp(13.44px,3.733333vw,16.053px)}
  .ssc-distribution-types span:last-child{border-right:0}
  .distribution-table .opening-row{padding:0 clamp(9.6px,2.666667vw,11.467px)!important}
  .distribution-table .ssc-distribution-cells{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .distribution-table .ssc-distribution-cells>i{display:flex;min-width:0;align-items:center;justify-content:center;font-style:normal;text-align:center}
  .mobile-ssc-table.compact-table.multi-day .ssc-table-head,.mobile-ssc-table.compact-table.multi-day .ssc-table-row{
    width:calc(100% - 2px);min-height:39px;margin:0 1px;grid-template-columns:2.254fr repeat(4,1fr);column-gap:1px;background:#efeff4
  }
  .mobile-ssc-table.compact-table.multi-day .ssc-table-head>span,.mobile-ssc-table.compact-table.multi-day .ssc-table-row>span{border-right:0;background:#fff}
  .mobile-ssc-table.compact-table.multi-day .ssc-table-head>span{background:#f0f0f0}
  .history-number .ssc-table-head,.history-number .ssc-table-row{min-height:38px}
  .history-number .eleven{grid-template-columns:85px repeat(10,minmax(30.5px,1fr))}
  .ssc-source-toolbar{display:flex;width:100%;height:clamp(36.48px,10.133333vw,43.573px);align-items:center;border-top:1px solid #d2d2d2;border-bottom:1px solid #dbdbdb;background:#f5f5f5}
  .ssc-source-filterbar{display:flex;flex:0 0 auto;height:clamp(34.56px,9.6vw,41.28px);align-items:center;background:transparent;color:#fb8e19}
  .ssc-source-filterbar button{position:relative;width:auto;height:100%;padding:0 clamp(9.6px,2.666667vw,11.467px);border:0;background:transparent;color:#fb8e19;font-size:clamp(11.52px,3.2vw,13.76px);text-align:left;white-space:nowrap}
  .ssc-source-filterbar button::after{content:"";position:absolute;top:50%;margin:-2px 0 0 7px;border:4px solid transparent;border-top-color:#fb8e19}
  .ssc-source-date-row{display:flex;height:clamp(36.48px,10.133333vw,43.573px);align-items:center;justify-content:flex-end;gap:clamp(13.44px,3.733333vw,16.053px);padding:0 clamp(9.6px,2.666667vw,11.467px) 0 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #dbdbdb;background:#f5f5f5;color:#222}
  .ssc-source-date-row button{flex:0 0 auto;width:auto;height:clamp(34.56px,9.6vw,41.28px);padding:0;border:0;background:transparent;color:#000;font-size:clamp(11.52px,3.2vw,13.76px);white-space:nowrap}
  .ssc-source-date-row button:last-child{width:clamp(83.631px,23.230769vw,99.892px)}
  .ssc-source-date-row button.active{color:#fb8e19}
  .ssc-source-toolbar .ssc-source-filterbar,.ssc-source-toolbar .ssc-source-date-row{height:clamp(34.56px,9.6vw,41.28px);border:0}
  .ssc-source-toolbar .ssc-source-date-row{flex:1 1 auto;min-width:0}
  .ssc-road-summary{display:flex;height:36.4px;align-items:center;padding:0 10.4px;border-bottom:1px solid #ddd;background:#fff;color:#989898;font-family:"Microsoft YaHei",sans-serif;font-size:12.48px;line-height:36.4px}
  .ssc-road-summary span{margin-left:7.28px}.ssc-road-summary b{margin-left:auto;color:#f00;font-weight:400}
  .ssc-road-card{margin-top:0;border-top:0}
  .ssc-road-card h3:empty{display:none}
  .ssc-road-grid{display:flex;height:auto;min-height:117.44px;grid-template:none;overflow-x:auto;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
  .ssc-road-column{box-sizing:border-box;flex:0 0 var(--ui-ssc-road-column-width,30px);display:flex;min-height:115.44px;padding:5.2px 0 8.32px;flex-direction:column;background:#f5f5f5}
  .ssc-road-column:nth-child(even){background:#fff}
  .ssc-road-grid .ssc-road-column span{width:calc(var(--ui-ssc-road-column-width,30px) - 1px);flex:0 0 var(--ui-ssc-road-cell-height,15px);height:var(--ui-ssc-road-cell-height,15px);margin:0 auto;border:0;background:transparent;color:#989898;font-family:"Microsoft YaHei",sans-serif;font-size:12.48px;line-height:var(--ui-ssc-road-cell-height,15px)}
  .ssc-road-grid .ssc-road-column span.warm{color:#f00}
  .source-hotcold{padding:12px 10px}
  .source-hotcold .ssc-hot-card{margin:0 0 9px;overflow:hidden;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08)}
  .source-hotcold .ssc-hot-card h3{height:37px;padding:0;border:0;color:#fff;font-size:16px;font-weight:600;line-height:37px;text-align:center}
  .source-hotcold .ssc-hot-card.orange h3{background:#ff982d}.source-hotcold .ssc-hot-card.blue h3{background:#31aae1}.source-hotcold .ssc-hot-card.slate h3{background:#9aa8c4}
  .source-hotcold .ssc-hot-card p{display:grid;grid-template-columns:58px 1fr;height:37px;padding:0;border-bottom:1px solid #ddd}
  .source-hotcold .ssc-hot-card p>b{display:flex;height:100%;margin:0;align-items:center;justify-content:center;border-right:1px solid #ddd;color:#666;font-weight:600}
  .source-hotcold .ssc-hot-card p>span{display:flex;height:100%;margin:0;padding:0 12px;align-items:center;color:#666}
  .source-hotcold sup{display:inline-flex;width:16px;height:16px;margin-left:-2px;border-radius:50%;align-items:center;justify-content:center;background:#ec1425;color:#fff;font-size:10px;vertical-align:top}
  .source-today{padding:0 10.4px 10.4px}
  .ssc-today-legend{display:flex;height:39.48px;margin:0 -10.4px;padding:0 15.6px 0 0;align-items:center;justify-content:flex-end;background:#fff;color:#000;font-size:12.48px;line-height:normal;text-align:right}
  .ssc-today-legend b{color:red}.ssc-today-legend em{color:#0092dd;font-style:normal}.ssc-today-legend strong{color:#0aaf28}
  .source-today .ssc-today-card{margin:0 0 10.4px;overflow:hidden;border-radius:3.12px}
  .source-today .ssc-today-card h3{height:36.4px;color:#fff;font-size:12.48px;font-weight:600;line-height:36.4px;text-align:center}
  .source-today .ssc-today-card.orange h3{background:#fb8e19}.source-today .ssc-today-card.blue h3{background:#2eaae8}.source-today .ssc-today-card.slate h3{background:#9da9c2}
  .ssc-today-source-grid{display:grid;grid-template-columns:59.07px repeat(10,1fr);border:0}
  .ssc-today-source-grid>*{display:flex;height:36.4px;padding:0;align-items:center;justify-content:center;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fff;color:#000;font-size:12.48px;font-style:normal;font-weight:600;line-height:36.4px}
  .ssc-today-source-grid>span{font-weight:600}.ssc-today-source-grid .red{color:red}.ssc-today-source-grid .blue{color:#0092dd}.ssc-today-source-grid .green{color:#0aaf28}
  [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child,
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child,
  [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child{display:grid;grid-template-columns:repeat(3,1fr);min-height:48px;padding:0;gap:0;overflow:visible;border-bottom:1px solid #ddd}
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child{grid-template-columns:repeat(4,1fr)}
  [data-mobile-ssc-page]>.mobile-ssc-segmented:first-child button{min-width:0;height:calc(clamp(42.24px,11.733333vw,50.453px) + 1px);padding:0;border-right:1px solid #ddd;border-radius:0}
  [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button.active{background:#50515f;color:#fff}
  .ssc-trend-matrix,.ssc-shape-table,.ssc-position-table,.ssc-dragon-trend.regular{position:relative;box-sizing:border-box;display:grid;width:100%;padding:1px;gap:1px;overflow:hidden;background:#dbdbdb}
  .ssc-trend-matrix-row{position:relative;z-index:2;display:grid;column-gap:1px;grid-template-columns:60fr 39fr repeat(10,27.8fr);min-width:0;height:clamp(24px,6.666667vw,28.667px);background:#fff}
  .ssc-trend-matrix-row>*{display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#999;font-size:clamp(11.52px,3.2vw,13.76px);font-style:normal;font-weight:400}
  .ssc-trend-matrix-row.head,.ssc-trend-matrix-row.head>*{background:#eee;color:#666}
  .ssc-trend-matrix-row>b{color:red}.ssc-trend-matrix-row .hit{position:relative;z-index:3;width:clamp(19.2px,5.333333vw,22.933px);height:clamp(19.2px,5.333333vw,22.933px);margin:auto;border-radius:50%;background:#0092dd;color:#fff}
  .trend-stat-label{grid-column:span 2;color:#666!important}
  .trend-stat-head>*,.trend-stat-row>*{background:#f7f7f7}
  .trend-stat-head .trend-stat-label,.trend-stat-head>i{color:#666}

  .ssc-shape-table .shape-group-head,.ssc-shape-table .shape-row{position:relative;z-index:2;display:grid;column-gap:1px;grid-template-columns:43.984fr repeat(3,21.75fr) 43.594fr repeat(4,30.266fr) 43.688fr repeat(2,30.266fr);min-width:0;background:#fff}
  .ssc-shape-table .shape-group-head{grid-template-rows:repeat(2,clamp(27.923px,7.75641vw,33.353px));row-gap:1px;background:#dbdbdb}
  .ssc-shape-table .shape-group-head>*{background:#eee}
  .ssc-shape-table .shape-row{height:clamp(24.96px,6.933333vw,29.813px)}
  .ssc-shape-table .shape-group-head>span{grid-row:1/span 2;line-height:1.35;text-align:center}
  .ssc-shape-table .shape-group-head>b{grid-column:5/span 5}.ssc-shape-table .shape-group-head>em{grid-column:10/span 3}.ssc-shape-table .shape-group-head>i{grid-row:2}
  .ssc-shape-table span,.ssc-shape-table b,.ssc-shape-table em,.ssc-shape-table i{display:flex;align-items:center;justify-content:center;border:0;background:inherit;color:#888;font-size:clamp(11.52px,3.2vw,13.76px);font-style:normal;font-weight:400}
  .ssc-shape-table .shape-row>span:nth-child(n+2):nth-child(-n+4){color:#777}
  .ssc-shape-table .shape-row>.ssc-hit-cell>.hit,.ssc-shape-table .shape-row>.ssc-hit-cell>.type-hit{width:clamp(24px,6.666667vw,28.667px);height:clamp(24px,6.666667vw,28.667px);margin:auto;align-self:center;justify-self:center;border:0;border-radius:50%;color:#fff;white-space:nowrap}
  .ssc-shape-table .shape-row>.ssc-hit-cell>.hit{background:#0092dd}.ssc-shape-table .shape-row>.ssc-hit-cell>.type-hit{background:#ffb33c}
  .shape-stat-label{grid-column:span 4;color:#666!important}
  .shape-stat-groups>b{grid-column:5/span 5}.shape-stat-groups>em{grid-column:10/span 3}
  .shape-stat-groups>*,.shape-stat-head>*,.shape-stat-row>*{background:#f7f7f7}

  .ssc-position-table .position-row{position:relative;z-index:2;display:grid;column-gap:1px;min-width:0;height:clamp(24px,6.666667vw,28.667px);background:#fff}
  .ssc-position-table .position-row>*{display:flex;align-items:center;justify-content:center;border:0;background:inherit;color:#999;font-size:clamp(11.52px,3.2vw,13.76px);font-style:normal;font-weight:400}
  .ssc-position-table .feature-row{grid-template-columns:repeat(8,1fr)}
  .ssc-position-table .feature-head{grid-template-columns:repeat(8,1fr);background:#eee}
  .ssc-position-table .feature-head>b{grid-column:span 2;color:#666}
  .ssc-position-table .route012-table .position-row,.ssc-position-table.route012-table .position-row,
  .ssc-position-table .direction-table .position-row,.ssc-position-table.direction-table .position-row{grid-template-columns:repeat(5,1fr)}
  .ssc-position-table .position-head{background:#eee}
  .ssc-position-table .feature-hit,.ssc-position-table .position-hit{width:clamp(19.2px,5.333333vw,22.933px);height:clamp(19.2px,5.333333vw,22.933px);margin:auto;border-radius:50%;background:#3cb0ec;color:#fff}
  .ssc-position-table .feature-row>.ssc-hit-cell:nth-child(3)>.feature-hit,.ssc-position-table .feature-row>.ssc-hit-cell:nth-child(5)>.feature-hit,.ssc-position-table .feature-row>.ssc-hit-cell:nth-child(7)>.feature-hit,.ssc-position-table .position-row:not(.position-head):not(.position-stat-head):not(.position-stat-row)>.ssc-hit-cell:nth-child(3)>.position-hit,.ssc-position-table .position-row:not(.position-head):not(.position-stat-head):not(.position-stat-row)>.ssc-hit-cell:nth-child(5)>.position-hit{background:#fb8e19}
  .ssc-trend-matrix.position-number-table .hit{width:clamp(15.36px,4.266667vw,18.347px);height:clamp(15.36px,4.266667vw,18.347px);background:#0092e0}
  .ssc-position-table .position-head>*,.ssc-position-table .feature-head>*{background:#f0f0f0;color:#333;font-size:clamp(13.44px,3.733333vw,16.053px)}
  .ssc-position-table .position-row:not(.position-head):not(.feature-head):not(.position-stat-head):not(.position-stat-row)>b{color:#ef020a;font-size:clamp(13.44px,3.733333vw,16.053px);font-weight:600}
  .position-stat-label{grid-column:span 2;color:#666!important}
  .feature-table .position-stat-head,.feature-table .position-stat-row{grid-template-columns:repeat(8,1fr)}
  .feature-stat-head>b{grid-column:span 2;color:#666}
  .route012-table .position-stat-head,.route012-table .position-stat-row,.direction-table .position-stat-head,.direction-table .position-stat-row{grid-template-columns:repeat(5,1fr)}
  .position-stat-head>*,.position-stat-row>*{background:#f7f7f7}

  .ssc-dragon-trend.regular .dragon-head,.ssc-dragon-trend.regular .dragon-row{position:relative;z-index:2;display:grid;column-gap:1px;grid-template-columns:115.195fr 115.195fr repeat(3,51.203fr);height:clamp(28.8px,8vw,34.4px);background:#fff}
  .ssc-dragon-trend.regular .dragon-head,.ssc-dragon-trend.regular .dragon-head>*{background:#eee}
  .ssc-dragon-trend.regular span,.ssc-dragon-trend.regular i{display:flex;align-items:center;justify-content:center;border:0;background:inherit;color:#888;font-size:clamp(11.52px,3.2vw,13.76px);font-style:normal}
  .ssc-dragon-trend.regular .dragon-stat-label{grid-column:span 2;color:#666}
  .ssc-dragon-trend.regular .dragon-stat-head>*,.ssc-dragon-trend.regular .dragon-stat-row>*{background:#f7f7f7}
  .plain-numbers{gap:clamp(9.6px,2.666667vw,11.467px)}.plain-numbers i{color:#888;font-style:normal}.ssc-dragon-trend.big .plain-numbers i.front{color:#fb8e19}
  .ssc-dragon-trend.regular .circle-hit{width:clamp(19.2px,5.333333vw,22.933px);height:clamp(19.2px,5.333333vw,22.933px);margin:auto;align-self:center;justify-self:center;border:0;border-radius:50%;background:#0092dd;color:#fff;font-weight:600}
  .ssc-dragon-trend.regular .dragon-lines{z-index:3}
  .ssc-dragon-trend.regular .dragon-row:not(.dragon-stat-head):not(.dragon-stat-row)>*{position:relative;z-index:4;background:transparent}

  .ssc-dragon-trend.big{position:relative;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff}
  .ssc-dragon-trend.big .big-dragon-head{display:grid;grid-template-columns:100fr 137fr repeat(3,51fr);grid-template-rows:30px 30px;width:100%;min-width:390px;height:60px;background:#eee}
  .big-dragon-head>span{grid-row:1/span 2}.big-dragon-head>b{grid-column:3/span 3}.big-dragon-head>i{grid-row:2}
  .ssc-dragon-trend.big .dragon-row{display:grid;grid-template-columns:100fr 137fr repeat(3,51fr);width:100%;min-width:390px;height:51px;border-bottom:1px solid #ddd;background:#fff}
  .ssc-dragon-trend.big .big-dragon-head>*,.ssc-dragon-trend.big .dragon-row>*{display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;color:#888;font-size:12px;font-style:normal;font-weight:400}
  .ssc-dragon-trend.big .chosen,.ssc-dragon-trend.big .tie{width:auto;height:auto;margin:0;border-radius:0;color:#fff;font-size:clamp(11.52px,3.2vw,13.76px);font-weight:400}
  .ssc-dragon-trend.big .chosen{background:#3cb0ec}.ssc-dragon-trend.big .chosen.dragon{background:#fb9932}.ssc-dragon-trend.big .tie{background:#8585fc}
  .ssc-dragon-trend.big .big-dragon-head>*{background:#f5f5f5;color:#666;font-size:clamp(13.44px,3.733333vw,16.053px)}

  .ssc-sum-trend-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;background:#fff}
  .ssc-sum-trend{position:relative;width:670px;background:#fff}
  .ssc-sum-trend-lines{position:absolute;z-index:1;top:0;left:0;width:670px;height:auto;overflow:visible;pointer-events:none}
  .ssc-sum-trend-lines polyline{fill:none;stroke:rgb(31,167,232);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}
  .sum-trend-head,.sum-trend-subhead,.sum-trend-row{position:relative;z-index:2;display:grid;grid-template-columns:100px repeat(19,30px);width:670px}
  .sum-trend-head,.sum-trend-subhead{height:30px;background:#eee}.sum-trend-head>span{grid-row:1/span 2;height:60px}.sum-trend-head>b{grid-column:2/span 19}
  .sum-trend-row{height:51px;border-bottom:1px solid #ddd}
  .sum-trend-head>*,.sum-trend-subhead>*,.sum-trend-row>*{display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;color:#888;font-size:12px;font-style:normal;font-weight:400}
  .sum-trend-row .sum-hit{width:26px;height:26px;margin:auto;border-radius:50%;background:#0092dd;color:#fff;font-weight:600}
  .ssc-sum-trend.front .sum-hit{background:#fba75e}
  .ssc-sum-trend.back .sum-hit{background:#3cb0ec}
  .ssc-sum-trend.front .ssc-sum-trend-lines polyline{stroke:#fba75e}
  .ssc-sum-trend.back .ssc-sum-trend-lines polyline{stroke:#3cb0ec}




  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child,
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child{display:grid;grid-template-columns:repeat(2,1fr);min-height:calc(clamp(42.24px,11.733333vw,50.453px) + 1px);padding:0;gap:0;overflow:visible;border-bottom:1px solid #ddd}
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child{grid-template-columns:repeat(3,1fr)}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child{display:flex;min-height:clamp(42.24px,11.733333vw,50.453px)}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button{flex:0 0 49%;height:clamp(42.24px,11.733333vw,50.453px)}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button+button,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button+button{margin-left:clamp(3.84px,1.066667vw,4.587px)}

  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button{min-width:0;height:calc(clamp(42.24px,11.733333vw,50.453px) + 1px);padding:0;border-right:1px solid #ddd;border-radius:0}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child button.active{background:#50515f;color:#fff}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child>span{display:flex;flex:0 0 49%;height:clamp(42.24px,11.733333vw,50.453px);padding:0;align-items:center;justify-content:center;border-radius:0;background:#fff;color:#666}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child>span+span{margin-left:clamp(3.84px,1.066667vw,4.587px)}
  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child>span.active{background:#50515f;color:#fff}
  .ssc-history-ranks>.mobile-ssc-segmented{min-width:max-content;min-height:clamp(57.6px,16vw,68.8px);padding:0 clamp(9.6px,2.666667vw,11.467px);gap:clamp(18px,5vw,21.5px);align-items:center}
  .ssc-history-ranks>.mobile-ssc-segmented>span{flex:0 0 clamp(76.8px,21.333333vw,91.733px);min-width:clamp(76.8px,21.333333vw,91.733px);height:clamp(28.8px,8vw,34.4px);padding:0;border:1px solid #ddd;border-radius:clamp(14.4px,4vw,17.2px);background:#fff;color:#666;font-size:clamp(12.48px,3.466667vw,14.907px)}
  .ssc-history-ranks>.mobile-ssc-segmented>span.active{border-color:#fb8e19;background:#fb8e19;color:#fff}
  .ssc-number-road-tabs{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;height:62px;padding:11px 10px;border-bottom:8px solid #efeff4;background:#fff}
  .ssc-number-road-tabs button{position:relative;min-width:0;height:40px;padding:0;border:1px solid #fb8e19;border-radius:5px;background:#fff;color:#fb8e19;font-size:14px}
  .ssc-number-road-tabs button.active{background:#fff;color:#fb8e19}
  .ssc-number-road-tabs button::after{content:"";position:absolute;right:1px;bottom:1px;border-width:0 0 9px 9px;border-style:solid;border-color:transparent transparent #fb8e19 transparent}
  .ssc-road-card>h3:not(:empty){height:39px;padding:0 10px;color:#f22;font-size:14px;line-height:39px;text-align:right}
  .ssc-trend-tools{display:flex;grid-template-columns:none;padding-left:0}
  .ssc-trend-selectors{display:flex;min-width:112px;margin-right:auto}
  .ssc-trend-selectors button{position:relative;padding:0 24px 0 0;color:#fb8e19;white-space:nowrap}
  .ssc-trend-selectors button::after{content:"";position:absolute;top:50%;margin:-2px 0 0 7px;border:4px solid transparent;border-top-color:#fb8e19}



  .ssc-trend-lines{position:absolute;z-index:2;top:0;left:0;width:390px;height:auto;pointer-events:none;overflow:visible}
  .ssc-trend-lines polyline{fill:none;stroke:#009be6;stroke-width:1.1}
  .ssc-trend-matrix-row{position:relative;z-index:auto;background:#fff}
  .ssc-trend-matrix-row.head{background:#eee}
  .ssc-period-separator{display:none;position:relative;z-index:5;width:100%;height:2px;min-height:2px;background:#aaa;pointer-events:none}
  .mark-separators>.ssc-period-separator{display:block}

}
  .ssc-history-ranks{box-sizing:border-box;width:390px;max-width:100%;overflow-x:auto;overflow-y:hidden}
  .ssc-history-ranks>.mobile-ssc-segmented{box-sizing:border-box;width:530.4px;min-width:530.4px;padding:0 10.4px;gap:0}
  .ssc-history-ranks>.mobile-ssc-segmented>span{margin-right:18.72px}
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child{height:46.76px;min-height:46.76px;border-bottom-color:#dbdbdb;font-size:12.48px}
  [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button{height:46.76px;font-size:12.48px}
  .history-number .ssc-table-head,.history-number .ssc-table-row{height:34.32px;min-height:34.32px;grid-template-columns:85.8px repeat(10,30.42px)}
  .history-number .ssc-table-head{background:#f0f0f0}
  .history-number .ssc-table-head span,.history-number .ssc-table-row span{height:34.32px;padding:0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#666;font-size:12.48px;font-weight:400;line-height:34.32px}

  [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child>span{font-size:clamp(12.48px,3.466667vw,14.907px)}


@media (max-width:1020px){
  .mobile-ssc-datebar,.ssc-source-toolbar{
    height:calc(clamp(34.56px,9.6vw,41.28px) + 1px);
    border-top:0;
  }
  .mobile-ssc-datebar,.ssc-source-date-row,.ssc-source-toolbar{align-items:flex-start}
  .mobile-ssc-datebar button,.ssc-source-date-row button{
    height:clamp(21.12px,5.866667vw,25.227px);
    align-self:flex-start;
  }
  .ssc-source-date-row{
    height:calc(clamp(34.56px,9.6vw,41.28px) + 1px);
    border-top:0;
  }
  .ssc-source-toolbar .ssc-source-date-row{height:100%;align-items:flex-start}
  [data-mobile-ssc-page="单双大小路珠"] .ssc-source-filterbar button+button{color:#000}
  [data-mobile-ssc-page="单双大小路珠"] .ssc-source-filterbar button+button::after{border-top-color:#000}

  .ssc-distribution-filters>.mobile-ssc-segmented:first-child span{height:calc(100% + 2px)}
  .ssc-distribution-types{
    height:calc(clamp(26.88px,7.466667vw,32.107px) + 2px);
    grid-template-columns:calc(25% - .75px) repeat(3,calc(25% + .25px));
  }

  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child{
    grid-template-columns:calc((100% + 1px)/3) calc((100% + 1px)/3) calc((100% - 2px)/3);
  }
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child button,
  [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button{
    background:#f5f5f5;color:#000;
  }
  [data-mobile-ssc-page="路珠分析"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child button.active,
  [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button.active{
    background:#50515f;color:#fff;
  }

  .mobile-ssc-sheet[data-ssc-sheet]>section{
    box-sizing:border-box;height:265px;padding-bottom:0;
  }
  .mobile-ssc-sheet[data-ssc-sheet] header{
    position:relative;display:block;height:calc(45px + clamp(21.6px,6vw,25.8px));border:0;
  }
  .mobile-ssc-sheet[data-ssc-sheet] header button{
    position:absolute;z-index:3;top:0;width:55px;height:45px;padding:0;background:transparent;color:#000;font-size:15px;
  }
  .mobile-ssc-sheet[data-ssc-sheet] header button:first-child{left:0}
  .mobile-ssc-sheet[data-ssc-sheet] header button:last-child{right:0}
  .mobile-ssc-sheet[data-ssc-sheet] header strong{
    display:block;box-sizing:border-box;width:100%;height:100%;padding:clamp(21.6px,6vw,25.8px) 15% 0;
    color:#000;font-size:15px;line-height:45px;text-align:center;
  }

  .mobile-ssc-sheet[data-ssc-sheet="date"] .ssc-wheel-row{
    position:absolute;top:65px;left:0;display:grid;grid-template-columns:repeat(3,1fr);
    width:100%;height:200px;padding:0;overflow:hidden;
  }
  .ssc-wheel-column{
    position:relative;z-index:1;box-sizing:border-box;height:200px;padding:80px 0;
    overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;
    scrollbar-width:none;touch-action:pan-y;
  }
  .ssc-wheel-column::-webkit-scrollbar{display:none}
  .ssc-wheel-column button{
    display:flex;width:100%;height:40px;padding:0;align-items:center;justify-content:center;
    border:0;background:transparent;color:#000;font-size:15px;scroll-snap-align:none;
  }
  .ssc-wheel-column button.active{color:#000;font-size:15px}
  .ssc-wheel-line{
    position:absolute;z-index:2;top:80px;left:0;width:100%;height:40px;
    border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none;
  }
  .ssc-wheel-shade{
    position:absolute;z-index:3;inset:0;background:linear-gradient(#fff,rgba(255,255,255,0),#fff);pointer-events:none;
  }

  .mobile-ssc-sheet[data-ssc-sheet="filter"] .ssc-filter-bulk{
    position:absolute;top:65px;left:0;display:grid;grid-template-columns:repeat(4,1fr);
    width:100%;height:40px;border:0;
  }
  .mobile-ssc-sheet[data-ssc-sheet="filter"] .ssc-filter-bulk button{
    height:40px;padding:0;border:0;background:transparent;color:#000;font-size:15px;
  }
  .mobile-ssc-sheet[data-ssc-sheet="filter"] .ssc-filter-bulk button:first-child{grid-column:2}
  .mobile-ssc-sheet[data-ssc-sheet="filter"] .ssc-filter-bulk button:last-child{grid-column:3}

  .mobile-ssc-sheet[data-ssc-filter-kind="size-road-rank"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="two-rank"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="road-rank"] .ssc-filter-list{
    position:absolute;top:105px;left:0;display:grid;grid-template-columns:repeat(4,21%);
    width:100%;min-height:0;gap:clamp(9.6px,2.666667vw,11.467px) 5%;background:transparent;
  }
  .mobile-ssc-sheet[data-ssc-filter-kind="size-road-rank"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="two-rank"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="road-rank"] .ssc-filter-list button{
    box-sizing:border-box;width:100%;height:40px;padding:0;border:1px solid #fb8e19;
    background:transparent;color:#fb8e19;font-size:15px;
  }

  .mobile-ssc-sheet[data-ssc-filter-kind="road-two-metric"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="two-metric"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"] .ssc-filter-list,
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list{
    position:absolute;top:145px;left:0;display:block;width:100%;min-height:0;background:transparent;
  }
  .mobile-ssc-sheet[data-ssc-filter-kind="road-two-metric"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="two-metric"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"] .ssc-filter-list button,
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list button{
    display:block;width:100%;height:40px;padding:0;border:0;background:transparent;color:#000;font-size:15px;
  }
}


@media (max-width:1020px){
  .ssc-trend-tools{
    display:flex;height:calc(clamp(34.56px,9.6vw,41.28px) + 1px);
    padding:0 clamp(9.6px,2.666667vw,11.467px) 0 0;align-items:flex-start;
    border-top:0;border-bottom:1px solid #dbdbdb;background:#f5f5f5;
  }
  .ssc-trend-selectors{flex:0 0 auto;min-width:0;height:clamp(34.56px,9.6vw,41.28px);margin:0}
  .ssc-trend-selectors:has(>button:only-child){margin-right:clamp(39.259px,10.905128vw,46.829px)}
  .ssc-trend-selectors>button{
    box-sizing:border-box;width:clamp(65.278px,18.133333vw,77.973px);height:clamp(34.56px,9.6vw,41.28px);
    padding:0 clamp(19.2px,5.333333vw,22.933px) 0 0;color:#fb8e19;font-size:clamp(11.52px,3.2vw,13.76px);
  }
  .ssc-trend-tools>[data-ssc-action="date"]{
    flex:0 0 clamp(23.041px,6.4vw,27.52px);width:clamp(23.041px,6.4vw,27.52px);height:clamp(21.12px,5.866667vw,25.227px);
    margin-right:clamp(13.44px,3.733333vw,16.053px);padding:0;border:0;background:transparent;color:#000;
    font-size:clamp(11.52px,3.2vw,13.76px);
  }
  .ssc-trend-tools>[data-ssc-action="date"].active{color:#fb8e19}
  .ssc-trend-tools>[data-ssc-action="date"]:nth-of-type(3){margin-right:clamp(9.6px,2.666667vw,11.467px)}
  .ssc-trend-tools>[data-ssc-action="period-open"]{
    box-sizing:border-box;flex:0 0 clamp(56.061px,15.572917vw,66.964px);width:clamp(56.061px,15.572917vw,66.964px);height:clamp(21.12px,5.866667vw,25.227px);
    margin-right:clamp(9.6px,2.666667vw,11.467px);padding:0 clamp(19.2px,5.333333vw,22.933px) 0 0;border:0;background:transparent;color:#000;
    font-size:clamp(11.52px,3.2vw,13.76px);text-align:left;
  }
  .ssc-trend-tools>[data-ssc-action="period-open"].active{color:#fb8e19}
  .ssc-trend-tools>[data-ssc-action="date-open"]{
    flex:0 0 clamp(88.435px,24.564103vw,105.626px);width:clamp(88.435px,24.564103vw,105.626px);height:clamp(21.12px,5.866667vw,25.227px);
    padding:0;border:0;background:transparent;color:#000;font-size:clamp(11.52px,3.2vw,13.76px);
  }

  .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel{
    position:absolute;top:145px;left:0;display:block;width:100%;height:120px;padding:0;
  }
  .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel button{
    display:block;width:100%;height:40px;padding:0;border:0;background:transparent;color:#000;font-size:15px;
  }
  .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel button.active{
    border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#000;font-size:15px;
  }
}


/* r698: exact two-selector trend toolbar geometry from original at 390 CSS px. */
@media (max-width:1020px){
  .ssc-trend-selectors:has(>button:nth-child(2)):not(:has(>button:nth-child(3))){
    margin-right:clamp(81.6px,22.666667vw,97.467px);
  }
  .ssc-trend-selectors:has(>button:nth-child(2)):not(:has(>button:nth-child(3)))~[data-ssc-action="date-open"]{
    display:none;
  }
}


/* r698: original zero-selector trend toolbar is right-aligned and has no date label. */
@media (max-width:1020px){
  .ssc-trend-selectors:not(:has(>button)){
    margin-left:auto;
  }
  .ssc-trend-selectors:not(:has(>button))~[data-ssc-action="date-open"]{
    display:none;
  }
}


/* r698: source mark picker is a four-column option grid, not a full-width vertical list. */
@media (max-width:1020px){
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list{
    position:absolute;top:105px;left:0;display:grid;grid-template-columns:repeat(4,21%);
    width:100%;min-height:0;gap:clamp(9.6px,2.666667vw,11.467px) 5%;background:transparent;
  }
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list button{
    box-sizing:border-box;width:100%;height:40px;padding:0;border:1px solid #e4e3e8;
    border-radius:clamp(1.92px,.533333vw,2.293px);background:transparent;color:#000;font-size:15px;
  }
  .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list button.active{
    border-color:#fb8e19;color:#fb8e19;
  }
}


/* r698: zero-selector source toolbar keeps only the outer 2.666667vw right inset. */
@media (max-width:1020px){
  .ssc-trend-selectors:not(:has(>button))~[data-ssc-action="period-open"]{
    margin-right:0;
  }
}


/* r699: only the first two-selector control is source-active; the rank selector stays black. */
@media (max-width:1020px){
  .ssc-trend-selectors:has(>button:nth-child(2)):not(:has(>button:nth-child(3)))>button+button{
    color:#000;
  }
  .ssc-trend-selectors:has(>button:nth-child(2)):not(:has(>button:nth-child(3)))>button+button::after{
    border-top-color:#000;
  }
}


/* r700: source picker sits above the excluded 8vw APP toolbar; rank choices remain touch-scroll reachable. */
@media (max-width:1020px){
  .mobile-ssc-sheet[data-ssc-sheet]>section{
    height:265px;
    margin-bottom:var(--ui-mobile-nav-height);
    padding-bottom:0;
    overflow:hidden;
  }
  :is(.mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"],.mobile-ssc-sheet[data-ssc-filter-kind="road-single-rank"]) .ssc-filter-list.ssc-filter-wheel{
    position:absolute;z-index:1;top:65px;left:0;display:block;
    width:100%;height:200px;min-height:0;padding:80px 0;
    overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
    scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;
    background:transparent;
  }
  :is(.mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"],.mobile-ssc-sheet[data-ssc-filter-kind="road-single-rank"]) .ssc-filter-list.ssc-filter-wheel::-webkit-scrollbar{display:none}
  :is(.mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"],.mobile-ssc-sheet[data-ssc-filter-kind="road-single-rank"]) .ssc-filter-list.ssc-filter-wheel button{
    display:flex;width:100%;height:40px;padding:0;align-items:center;justify-content:center;
    border:0;background:transparent;color:#000;font-size:15px;scroll-snap-align:start;
  }
  :is(.mobile-ssc-sheet[data-ssc-filter-kind="trend-rank"],.mobile-ssc-sheet[data-ssc-filter-kind="road-single-rank"]) .ssc-filter-list.ssc-filter-wheel button.active{color:#000}
  .ssc-filter-wheel-line{
    position:absolute;z-index:2;top:145px;left:0;width:100%;height:40px;
    border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none;
  }
  .ssc-filter-wheel-shade{
    position:absolute;z-index:3;top:65px;left:0;width:100%;height:200px;
    background:linear-gradient(#fff,rgba(255,255,255,0),#fff);pointer-events:none;
  }
}

.mobile-ssc-secondary>div>button:last-child{transform:translateX(clamp(.462px,.128205vw,.551px))}

/* r722: user screenshot gate - SSC three-item bottom nav, centered shortcuts, and source canvas colors. */
@media (max-width:1020px){
#mobileDetail[data-mobile-ssc]{background:#efeff4!important}
#mobileDetail[data-mobile-ssc] .mobile-ssc-datebar{position:relative;justify-content:center;gap:clamp(13.44px,3.733333vw,16.053px);padding-right:0}
#mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child{position:absolute;right:clamp(9.6px,2.666667vw,11.467px)}
#mobileDetail[data-mobile-ssc] .mobile-ssc-bottom{grid-template-columns:repeat(3,1fr)}

#mobileDetail[data-mobile-ssc] .ssc-dragon-list{background:#fff}
}

/* r723: original SSC dragon-card color and geometry at 360/390/430. */
@media (max-width:1020px){
#mobileDetail[data-mobile-ssc] .ssc-dragon-list{display:block;box-sizing:border-box;padding:0 clamp(4.8px,1.333333vw,5.733px) clamp(9.6px,2.666667vw,11.467px);overflow:hidden;background:#fff}
#mobileDetail[data-mobile-ssc] .ssc-dragon-list>article{float:left;display:block;box-sizing:border-box;width:clamp(107.52px,29.866667vw,128.427px);height:clamp(42.24px,11.733333vw,50.453px);margin:clamp(8.64px,2.4vw,10.32px) clamp(4.608px,1.28vw,5.504px) 0;padding:0;border:0;border-radius:clamp(1.92px,.533333vw,2.293px);background:#fff;box-shadow:0 clamp(3.84px,1.066667vw,4.587px) clamp(5.76px,1.6vw,6.88px) rgba(0,0,0,.09);color:#666;font-size:clamp(12.48px,3.466667vw,14.907px);font-weight:400;line-height:clamp(42.24px,11.733333vw,50.453px);text-align:center}
#mobileDetail[data-mobile-ssc] .ssc-dragon-list>article span,#mobileDetail[data-mobile-ssc] .ssc-dragon-list>article strong{color:inherit;font:inherit;line-height:inherit}
#mobileDetail[data-mobile-ssc] .ssc-dragon-list>article strong{color:#f11821}
}

/* r724: F12 parity repairs for every shared mobile SSC consumer. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc][data-mobile-ssc-group="全部"] .mobile-ssc-secondary>div{column-gap:0}

  #mobileDetail[data-mobile-ssc] .ssc-opening-modes{
    display:grid;grid-template-columns:57.68fr 57.68fr 57.68fr 97.06fr;width:100%;
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-modes button{
    box-sizing:border-box;width:100%;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-modes button:last-child{flex-basis:auto}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five{grid-template-columns:repeat(5,1fr)}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five i{
    display:flex;width:clamp(24.768px,6.88vw,29.584px);height:clamp(24.768px,6.88vw,29.584px);
    margin:auto;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-style:normal;
    font-size:clamp(13.44px,3.733333vw,16.053px);font-weight:400;
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five i.warm{background:#fb8e19;color:#fff}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five i.cool{background:#9da9c2;color:#fff}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven{
    display:grid!important;grid-template-columns:31px 31px 31px 31px 1fr 1fr 1fr!important;gap:0;
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i{
    display:flex;min-width:0;align-items:center;justify-content:center;font-style:normal;
    font-size:clamp(10.56px,2.933333vw,12.613px);white-space:nowrap;
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i.warm{color:#f33}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i.cool{color:#2eaae8}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i.tie{color:#42a85b}

  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child{
    display:grid;grid-template-columns:1fr 1fr;width:100%;height:clamp(42.24px,11.733333vw,50.453px);
    min-height:clamp(42.24px,11.733333vw,50.453px);padding:0;gap:clamp(3.84px,1.066667vw,4.587px);
    border-bottom:0;background:#efeff4;overflow:hidden;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button{
    width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:#fff;color:#666;
    font-size:clamp(12.48px,3.466667vw,14.907px);
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button.active{
    background:#50515f;color:#fff;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented{
    box-sizing:border-box;width:530.4px;min-width:530.4px;min-height:clamp(57.6px,16vw,68.8px);
    padding:0 10.4px;gap:0;align-items:center;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented button{
    flex:0 0 clamp(76.8px,21.333333vw,91.733px);width:clamp(76.8px,21.333333vw,91.733px);
    min-width:clamp(76.8px,21.333333vw,91.733px);height:clamp(28.8px,8vw,34.4px);
    margin-right:clamp(18px,5vw,21.5px);padding:0;border:1px solid #ddd;border-radius:clamp(14.4px,4vw,17.2px);
    background:#fff;color:#666;font-size:clamp(12.48px,3.466667vw,14.907px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented button.active{
    border-color:#fb8e19;background:#fb8e19;color:#fff;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented{
    display:grid;grid-template-columns:repeat(4,1fr);width:100%;min-height:clamp(46.08px,12.8vw,55.04px);
    padding:clamp(8.64px,2.4vw,10.32px) clamp(9.6px,2.666667vw,11.467px);gap:0;border-bottom:1px solid #eee;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button{
    width:100%;min-width:0;height:clamp(28.8px,8vw,34.4px);padding:0;border:1px solid #fb8e19;
    border-right:0;border-radius:0;background:#fff;color:#fb8e19;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button:first-child{
    border-radius:clamp(3.84px,1.066667vw,4.587px) 0 0 clamp(3.84px,1.066667vw,4.587px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button:last-child{
    border-right:1px solid #fb8e19;border-radius:0 clamp(3.84px,1.066667vw,4.587px) clamp(3.84px,1.066667vw,4.587px) 0;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button.active{background:#fb8e19;color:#fff}
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-head,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-row{
    grid-template-columns:2.254fr repeat(5,1fr);
  }

  #mobileDetail[data-mobile-ssc] .ssc-dragon-trend.regular .dragon-row:not(.dragon-stat-head):not(.dragon-stat-row)>.ssc-hit-cell>.circle-hit{
    background:#0092dd!important;color:#fff!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-dragon-trend.regular .plain-numbers .edge{color:#f11!important}

  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list button.active::after{
    content:"";position:absolute;right:1px;bottom:1px;width:0;height:0;
    border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent #fb8e19 transparent;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="trend-mark"] .ssc-filter-list button{position:relative}

  #mobileDetail[data-mobile-ssc] .ssc-source-filterbar button::after,
  #mobileDetail[data-mobile-ssc] .ssc-trend-selectors button::after{border-top-color:#aaa!important}

  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel{
    position:absolute;z-index:1;top:65px;left:0;display:block;width:100%;height:200px;min-height:0;
    padding:80px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:none;
    scrollbar-width:none;touch-action:pan-y;background:transparent;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel::-webkit-scrollbar{display:none}
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel button{
    display:flex;width:100%;height:40px;padding:0;align-items:center;justify-content:center;
    border:0;background:transparent;color:#999;font-size:15px;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-period-wheel button.active{color:#000;font-size:15px}
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-filter-wheel-line{top:145px}
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-sheet="period"] .ssc-filter-wheel-shade{top:65px}
}

@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar{
    position:static;justify-content:flex-end;gap:clamp(13.44px,3.733333vw,16.053px);
    padding-right:clamp(9.6px,2.666667vw,11.467px);
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child{
    position:relative;right:auto;
  }
}

@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child{
    display:flex;width:100%;padding:0;gap:0;overflow:visible;background:#efeff4;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button{
    flex:0 0 49%;width:49%;min-width:49%;margin:0;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"]>.mobile-ssc-segmented:first-child button+button{
    margin-left:clamp(3.84px,1.066667vw,4.587px);
  }

  #mobileDetail[data-mobile-ssc] .ssc-history-metrics{
    height:clamp(43.584px,12.106667vw,52.053px);padding:clamp(10.368px,2.88vw,12.384px) clamp(9.6px,2.666667vw,11.467px) 0;
    background:#fff;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented{
    display:grid;grid-template-columns:repeat(4,1fr);box-sizing:border-box;width:100%;
    min-height:clamp(30.72px,8.533333vw,36.693px);height:clamp(30.72px,8.533333vw,36.693px);
    padding:0;gap:0;overflow:hidden;border:1px solid #fb8e19;border-radius:clamp(3.84px,1.066667vw,4.587px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button{
    width:100%;min-width:0;height:100%;padding:0;border:0;border-right:1px solid #fb8e19;border-radius:0;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented button:last-child{border-right:0}

  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-head,
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-row{
    height:34.32px;min-height:34.32px;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-head,
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-row{
    grid-template-columns:102.454fr repeat(5,57.109fr);
  }
}

@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-history-metrics>.mobile-ssc-segmented{
    min-height:clamp(30.646px,8.51282vw,36.605px);height:clamp(30.646px,8.51282vw,36.605px);
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-head{
    height:35.32px;min-height:35.32px;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-head>span{
    height:34.32px;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-row{
    height:39px;min-height:39px;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-head,
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day.single-history .ssc-table-row{
    grid-template-columns:102.453fr repeat(5,56.1fr);
  }
}

@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button{color:#666;font-size:clamp(13.44px,3.733333vw,16.053px)}
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child button.active{color:#fff}
}


/* r735: source-accurate road-type cards and fractional third-level rails. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list{
    position:absolute;top:105px;left:0;display:grid;grid-template-columns:repeat(3,21%);
    width:100%;min-height:0;justify-content:space-between;background:transparent;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list button{
    position:relative;box-sizing:border-box;width:100%;height:40px;padding:0;border:1px solid #e4e3e8;
    border-radius:clamp(1.92px,.533333vw,2.293px);background:transparent;color:#000;font-size:15px;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list button.active{
    border-color:#fb8e19;color:#fb8e19;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-type"] .ssc-filter-list button.active::after{
    content:"";position:absolute;right:1px;bottom:1px;width:0;height:0;
    border-width:0 0 10px 10px;border-style:solid;border-color:transparent transparent #fb8e19 transparent;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="形态走势"]>.mobile-ssc-segmented:first-child,
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="大龙大虎统计"]>.mobile-ssc-segmented:first-child{
    grid-template-columns:130.328125fr 130.3359375fr 129.3359375fr;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="定位走势"]>.mobile-ssc-segmented:first-child{
    grid-template-columns:97.75fr 97.75fr 97.75fr 96.75fr;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page]>.mobile-ssc-segmented:first-child>button[data-ssc-action="third"]{
    height:clamp(43.2px,12vw,51.6px);line-height:clamp(43.2px,12vw,51.6px);
  }
}


/* r744: measured source opening-row cell, ball and total/shape geometry at 390 CSS px. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-row{
    grid-template-columns:clamp(36.115px,10.032051vw,43.138px) clamp(45.482px,12.634215vw,54.327px) minmax(0,1fr);
    font-family:"Microsoft YaHei",sans-serif;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-row>span:first-child{
    font-size:clamp(10.56px,2.933333vw,12.613px);line-height:clamp(40.32px,11.2vw,48.16px);
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-row>span:nth-child(2){
    font-size:clamp(11.52px,3.2vw,13.76px);line-height:clamp(40.32px,11.2vw,48.16px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.numbers .ssc-balls{
    padding-left:clamp(10.99px,3.052885vw,13.127px);
    transform:translateY(clamp(2.824px,.784359vw,3.373px));
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.numbers .ssc-balls i{
    height:clamp(24.96px,6.933333vw,29.813px);
    font-family:"Microsoft YaHei",sans-serif;line-height:clamp(24.96px,6.933333vw,29.813px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five{
    display:flex!important;grid-template-columns:none!important;width:100%;
    padding-right:clamp(16.08px,4.466667vw,19.207px)!important;
    padding-left:clamp(10.99px,3.052885vw,13.127px)!important;
    align-items:center!important;justify-content:space-between!important;
    transform:translateY(clamp(2.824px,.784359vw,3.373px));
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.words.five i{
    flex:0 0 auto;width:clamp(24.768px,6.88vw,29.584px);height:clamp(24.96px,6.933333vw,29.813px);
    margin:0;font-family:"Microsoft YaHei",sans-serif;line-height:clamp(24.96px,6.933333vw,29.813px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven{
    display:-webkit-box!important;grid-template-columns:none!important;width:100%;
    align-items:initial!important;justify-content:initial!important;
    transform:translateY(clamp(.905px,.251282vw,1.081px));
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i{
    box-sizing:border-box;-webkit-box-flex:1!important;flex:none!important;
    width:auto!important;min-width:0!important;max-width:clamp(28.8px,8vw,34.4px)!important;
    height:clamp(21.12px,5.866667vw,25.227px);
    margin:0 clamp(11.136px,3.093333vw,13.301px) 0 0;
    font-family:"Microsoft YaHei",sans-serif;font-size:clamp(11.52px,3.2vw,13.76px);
    line-height:clamp(21.12px,5.866667vw,25.227px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i.warm{color:#f12d35}
  #mobileDetail[data-mobile-ssc] .ssc-opening-cells.shape-words.seven i.cool{color:#184dd5}
}


/* r744: exact source date centering, natural trend-period pitch, and screenshot gate. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar{
    position:relative!important;justify-content:center!important;
    gap:clamp(13.44px,3.733333vw,16.053px)!important;padding-right:0!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child{
    position:absolute!important;right:clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools>[data-ssc-action="period-open"]{
    flex:0 0 auto!important;width:auto!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-selectors:has(>button:nth-child(2)):not(:has(>button:nth-child(3))):has(~[data-ssc-action="period-open"][data-ssc-period-active="true"]){
    margin-right:clamp(67.789px,18.830128vw,80.97px);
  }
}


/* r744: Chrome/F12 SSC road-grid, filter-corner, long-dragon floor, and responsive parity repairs. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-road-grid{
    direction:rtl;
    height:auto;
    min-height:calc(25.6vw + 3px);
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-column{
    min-height:calc(25.6vw + 1px);
    padding:clamp(4.8px,1.333333vw,5.733px) 0 clamp(7.68px,2.133333vw,9.173px);
    border-left:1px solid #e5e5e5;
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-grid .ssc-road-column span{
    flex-basis:clamp(13.44px,3.733333vw,16.053px);
    height:clamp(13.44px,3.733333vw,16.053px);
    font-size:clamp(11.52px,3.2vw,13.76px);
    line-height:clamp(13.44px,3.733333vw,16.053px);
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-content[data-mobile-ssc-page="长龙提醒"]{
    background:#efeff4;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="size-road-rank"] .ssc-filter-list button,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="two-rank"] .ssc-filter-list button,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-rank"] .ssc-filter-list button{
    position:relative;
    border-color:#e4e3e8;
    color:#000;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="size-road-rank"] .ssc-filter-list button.active,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="two-rank"] .ssc-filter-list button.active,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-rank"] .ssc-filter-list button.active{
    border-color:#fb8e19;
    color:#fb8e19;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="size-road-rank"] .ssc-filter-list button.active::after,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="two-rank"] .ssc-filter-list button.active::after,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-sheet[data-ssc-filter-kind="road-rank"] .ssc-filter-list button.active::after{
    content:"";
    position:absolute;
    right:1px;
    bottom:1px;
    width:0;
    height:0;
    border-width:0 0 10px 10px;
    border-style:solid;
    border-color:transparent transparent #fb8e19 transparent;
  }
}


/* r745: fresh Chrome/F12 parity for SSC date track and card glyph rendering. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc]{
    font-family:"Microsoft YaHei",Arial,sans-serif!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar{
    position:static!important;
    justify-content:flex-end!important;
    gap:clamp(13.44px,3.733333vw,16.053px)!important;
    padding-right:clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child{
    position:relative!important;
    right:auto!important;
  }
}


/* r750: source-measured opening date arrow, two-pixel header gap, and continuous row rules. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child{
    padding-right:clamp(14.4px,4vw,17.2px)!important;
    overflow:visible!important;
    text-align:left!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child::after{
    right:clamp(-2.293px,-.533333vw,-1.92px)!important;
    width:clamp(9.6px,2.666667vw,11.467px)!important;
    height:clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-head{
    border-bottom:0!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-row{
    border-top:1px solid #efeff4!important;
    border-bottom:0!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-head+.opening-row{
    margin-top:2px;
  }
}


/* r751 superseded: shared analysis navigation owns secondary pan-x behavior. */

/* r752: source opening rules snap to half pixels at 360 and full pixels from 390. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-row{
    border-top-width:clamp(.5px,calc(1.666667vw - 5.5px),1px)!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-table.opening .opening-head+.opening-row{
    margin-top:clamp(1.5px,calc(1.666667vw - 4.5px),2px)!important;
  }
}


/* r753: the source colors only long-dragon streak counts >= 5 red. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-dragon-list>article strong{
    color:inherit;
  }
  #mobileDetail[data-mobile-ssc] .ssc-dragon-list>article strong.hot{
    color:#f11821;
  }
}

/* r754: hide the source-invisible native scrollbar without disabling real touch panning. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks,
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks::-webkit-scrollbar,
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}

/* r755: scale the history-rank viewport, padding, and content exactly with the source rem geometry. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks{
    width:105.333333vw!important;
    max-width:none!important;
    padding:0 clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks>.mobile-ssc-segmented{
    width:136vw!important;
    min-width:136vw!important;
    padding:0!important;
  }
}

/* r760: source-measured SSC date baselines, visible connector length, and trend palette. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button,
  #mobileDetail[data-mobile-ssc] .ssc-source-date-row button,
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools button{
    line-height:clamp(34.56px,9.6vw,41.28px)!important;
  }
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar button:last-child,
  #mobileDetail[data-mobile-ssc] .ssc-source-date-row button:last-child{
    width:clamp(81.344px,22.5947vw,97.156px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-matrix:not(.position-number-table) .hit{
    width:clamp(15.36px,4.266667vw,18.347px);
    height:clamp(15.36px,4.266667vw,18.347px);
    background:#0092e0;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-lines polyline{
    stroke:#1fa6e8;
    stroke-width:1px;
  }
  #mobileDetail[data-mobile-ssc] .ssc-shape-table .shape-row>.ssc-hit-cell>.hit{background:#0092e0}
  #mobileDetail[data-mobile-ssc] .ssc-shape-table .shape-row>.ssc-hit-cell>.type-hit{background:#f2b653}
  #mobileDetail[data-mobile-ssc] .ssc-dragon-trend.regular .circle-hit{background:#1fa6e8}
}

/* r761: preserve the original empty road columns and responsive minimum road height. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-road-grid{
    min-height:calc(clamp(81.6px,22.666667vw,97.467px) + 2px)!important;
    border-left:0!important;
    border-top-color:#dbdbdb!important;
    border-bottom-color:#dbdbdb!important;
    background-color:#fff!important;
    background-image:none!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-column{
    min-height:clamp(81.6px,22.666667vw,97.467px)!important;
  }
}

/* r767: every source SSC page keeps the same responsive separator after the secondary rail. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-content{
    margin-top:clamp(9.6px,2.666667vw,11.467px)!important;
  }
}

/* r768: the source multi-day size history uses the standard 3.2vw body type and #666 ink. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-head>span,
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="单双大小历史"] .mobile-ssc-table.compact-table.multi-day .ssc-table-row>span{
    color:#666!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
  }
}

/* r769: source-measured fluid hot/cold cards, label column, palette, and count badge. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .source-hotcold{
    padding:calc(clamp(9.6px,2.666667vw,11.467px) + 1px) clamp(9.6px,2.666667vw,11.467px) 0!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card{
    margin:0 0 clamp(9.6px,2.666667vw,11.467px)!important;
    overflow:hidden;
    border-radius:clamp(2.88px,.8vw,3.44px)!important;
    box-shadow:none!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card h3{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    padding:0!important;
    border:0!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    font-weight:500!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card.orange h3{background:#fb8e19!important}
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card.blue h3{background:#2eaae8!important}
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card.slate h3{background:#9da9c2!important}
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card p{
    grid-template-columns:clamp(54.523px,15.146vw,65.125px) 1fr!important;
    height:calc(clamp(33.6px,9.333333vw,40.133px) + 1px)!important;
    border-bottom-color:#dbdbdb!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card p>b,
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card p>span{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    color:#666!important;
    font-size:clamp(13.44px,3.733333vw,16.053px)!important;
    font-weight:500!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card p>b{
    border-right-color:#dbdbdb!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card p>span{
    padding:0 0 0 clamp(10.188px,2.8304vw,12.172px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-hotcold sup{
    position:relative;
    top:calc(clamp(6.72px,1.866667vw,8.027px) * -1);
    width:clamp(14.4px,4vw,17.2px)!important;
    height:clamp(14.4px,4vw,17.2px)!important;
    margin-left:clamp(1.555px,.433333vw,1.863px)!important;
    background:#e90009!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(14.4px,4vw,17.2px)!important;
  }
}

/* r770: source-measured responsive today-stat legend, cards, and matrix. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .source-today{
    padding:0 clamp(9.6px,2.666667vw,11.467px) clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-today-legend{
    height:calc(clamp(35.52px,9.866667vw,42.413px) + 1px)!important;
    margin:0 calc(clamp(9.6px,2.666667vw,11.467px) * -1)!important;
    padding-right:clamp(14.4px,4vw,17.2px)!important;
    border-bottom:1px solid #dbdbdb!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-today .ssc-today-card{
    margin:clamp(9.6px,2.666667vw,11.467px) 0 0!important;
    border-radius:clamp(2.88px,.8vw,3.44px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-today .ssc-today-card h3{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    border:0!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-today-source-grid{
    grid-template-columns:clamp(54.523px,15.146vw,65.125px) repeat(10,1fr)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-today-source-grid>*{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
}

/* r771: source period/date arrow affordances and one-selector trend pitch. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-trend-selectors:has(>button:only-child){
    margin-right:clamp(41.572px,11.547vw,49.665px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools>[data-ssc-action="date-open"]{
    position:relative!important;
    flex-basis:clamp(86.141px,23.928205vw,102.891px)!important;
    width:clamp(86.141px,23.928205vw,102.891px)!important;
    overflow:visible!important;
    text-align:left!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools>[data-ssc-action="period-open"]{
    position:relative!important;
    overflow:visible!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools>[data-ssc-action="period-open"]::after,
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools>[data-ssc-action="date-open"]::after{
    content:"";
    position:absolute;
    top:clamp(3.84px,1.066667vw,4.587px);
    right:clamp(5.76px,1.6vw,6.88px);
    width:clamp(7.68px,2.133333vw,9.173px);
    height:clamp(7.68px,2.133333vw,9.173px);
    border-right:2px solid #aaa;
    border-bottom:2px solid #aaa;
    transform:rotate(45deg);
  }
}

/* r772: source road summaries are gapless on the left and fluid, segmented on the right. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .ssc-road-summary{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    padding:0 clamp(9.6px,2.666667vw,11.467px)!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-summary>span{
    margin-left:0!important;
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-summary>b{
    display:flex;
    margin-left:auto;
    color:#ef0508!important;
    font-size:clamp(12.48px,3.466667vw,14.907px)!important;
    line-height:clamp(33.6px,9.333333vw,40.133px)!important;
    white-space:nowrap;
  }
  #mobileDetail[data-mobile-ssc] .ssc-road-summary>b>span{
    margin-left:clamp(4.8px,1.333333vw,5.733px);
  }
}

/* r773: source-measured responsive two-sided statistics cards. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .mobile-ssc-panel.source-stats{
    padding:calc(clamp(9.6px,2.666667vw,11.467px) + 1px) clamp(9.6px,2.666667vw,11.467px) clamp(9.6px,2.666667vw,11.467px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-stats .ssc-source-stat{
    margin:clamp(9.6px,2.666667vw,11.467px) 0 0!important;
    border-radius:clamp(3.84px,1.066667vw,4.587px) clamp(3.84px,1.066667vw,4.587px) 0 0!important;
    box-shadow:0 clamp(3.84px,1.066667vw,4.587px) clamp(5.76px,1.6vw,6.88px) rgba(0,0,0,.09)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-stats .ssc-source-stat:first-child{
    margin-top:0!important;
  }
  #mobileDetail[data-mobile-ssc] .source-stats .ssc-source-stat h3{
    height:clamp(34.56px,9.6vw,41.28px)!important;
    border-radius:clamp(3.84px,1.066667vw,4.587px) clamp(3.84px,1.066667vw,4.587px) 0 0!important;
    font-size:clamp(15.36px,4.266667vw,18.347px)!important;
    line-height:clamp(34.56px,9.6vw,41.28px)!important;
  }
  #mobileDetail[data-mobile-ssc] .source-stats .ssc-source-stat span{
    height:clamp(34.56px,9.6vw,41.28px)!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(34.56px,9.6vw,41.28px)!important;
  }
}

/* r774: history-number tabs and eleven-column table fill 360/390/430 exactly. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child{
    height:clamp(42.24px,11.733333vw,50.453px)!important;
    min-height:clamp(42.24px,11.733333vw,50.453px)!important;
    font-size:clamp(12.48px,3.466667vw,14.907px)!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="历史号码统计"]>.mobile-ssc-segmented:first-child button{
    height:clamp(42.24px,11.733333vw,50.453px)!important;
    font-size:clamp(12.48px,3.466667vw,14.907px)!important;
    line-height:clamp(42.24px,11.733333vw,50.453px)!important;
  }
  #mobileDetail[data-mobile-ssc] .history-number .ssc-table-head,
  #mobileDetail[data-mobile-ssc] .history-number .ssc-table-row{
    height:clamp(31.68px,8.8vw,37.84px)!important;
    min-height:clamp(31.68px,8.8vw,37.84px)!important;
    grid-template-columns:clamp(79.2px,22vw,94.6px) repeat(10,clamp(28.08px,7.8vw,33.54px))!important;
  }
  #mobileDetail[data-mobile-ssc] .history-number .ssc-table-head span,
  #mobileDetail[data-mobile-ssc] .history-number .ssc-table-row span{
    height:clamp(31.68px,8.8vw,37.84px)!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(31.68px,8.8vw,37.84px)!important;
  }
}


/* r776: close the remaining source-measured grid and number-road deltas. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card>p:last-child{
    border-bottom:0!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid{
    grid-template-columns:16% repeat(10,8.35%)!important;
    justify-content:start!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary{
    margin-top:clamp(3.84px,1.066667vw,4.587px)!important;
    height:clamp(38.4px,10.666667vw,45.867px)!important;
    min-height:clamp(38.4px,10.666667vw,45.867px)!important;
    border-bottom:0!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>span{
    height:clamp(38.4px,10.666667vw,45.867px)!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(38.4px,10.666667vw,45.867px)!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>b{
    width:clamp(102.24px,28.4vw,122.12px)!important;
    height:clamp(38.4px,10.666667vw,45.867px)!important;
    margin-left:auto!important;
    justify-content:space-evenly!important;
    color:#ef020a!important;
    font-size:clamp(11.52px,3.2vw,13.76px)!important;
    line-height:clamp(38.4px,10.666667vw,45.867px)!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>b>span{
    margin-left:0!important;
  }
}


/* r777: finish terminal-row height and source 70/30 number-road title geometry. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] .source-hotcold .ssc-hot-card>p:last-child{
    height:clamp(33.6px,9.333333vw,40.133px)!important;
    min-height:clamp(33.6px,9.333333vw,40.133px)!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary{
    margin-top:clamp(3.844px,1.066667vw,4.587px)!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>span{
    width:70%!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>b{
    width:30%!important;
    justify-content:flex-end!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>b>span{
    margin-left:0!important;
    margin-right:clamp(9.6px,2.666667vw,11.467px)!important;
  }
}


/* r778: the source omits the terminal right rule in every eleven-cell today-stat row. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>*:nth-child(11n){
    border-right:0!important;
  }
}


/* r779: source today-stat body weight and alert palette; only the number header row is semibold. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>*{
    font-weight:400!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>*:nth-child(-n+11){
    font-weight:600!important;
  }
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>.red{color:#ff2600!important}
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>.blue{color:#0092dd!important}
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="今日号码统计"] .ssc-today-source-grid>.green{color:#07bf00!important}
}


/* r780: only number-road uses the source #999 cumulative-summary ink. */
@media (max-width:1020px){
  #mobileDetail[data-mobile-ssc] [data-mobile-ssc-page="号码路珠"] .number-road-summary>span{
    color:#999!important;
  }
}


/* 20260831-mobile-ssc-tablet-fluid-rails-r803: tablet controls use the full mobile viewport while their data stays scrollable. */
@media (min-width: 569px) and (max-width: 1020px) {
  #mobileDetail[data-mobile-ssc] .ssc-history-ranks {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: var(--ui-page-gutter) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  #mobileDetail[data-mobile-ssc] .ssc-history-ranks > .mobile-ssc-segmented {
    width: max-content !important;
    min-width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }

  #mobileDetail[data-mobile-ssc] .ssc-sum-trend-scroll {
    width: 100% !important;
    max-width: none !important;
  }
}

/* 20260831-mobile-ssc-real-date-trigger-r804: one real DOM chevron and one
 * public ChoiceCheck; remove every older local pseudo-arrow/check overlay. */
@media (max-width: 1020px) {
  #mobileDetail[data-mobile-ssc] [data-ui-date-toolbar] > button,
  #mobileDetail[data-mobile-ssc] [data-ui-date-trigger="dom"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    line-height: 1 !important;
  }

  #mobileDetail[data-mobile-ssc] [data-ui-date-trigger="dom"]::after,
  #mobileDetail[data-mobile-ssc] .mobile-ssc-datebar [data-ui-date-trigger="dom"]::after,
  #mobileDetail[data-mobile-ssc] .ssc-source-date-row [data-ui-date-trigger="dom"]::after,
  #mobileDetail[data-mobile-ssc] .ssc-trend-tools [data-ui-date-trigger="dom"]::after {
    display: none !important;
    content: none !important;
  }

  #mobileDetail[data-mobile-ssc] [data-ui-date-trigger="dom"] [data-ui-date-arrow] {
    position: static !important;
    display: block !important;
    width: 12px !important;
    height: 8px !important;
    flex: 0 0 12px !important;
    align-self: center !important;
    margin: 0 !important;
    transform: none !important;
  }

  #mobileDetail[data-mobile-ssc] [data-ui-choice-check]::after,
  #mobileDetail[data-mobile-ssc] [data-ui-choice-selected]::after {
    border: 0 !important;
  }
}
