/* 20260816-sport-instant-state-parity-r396 */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-analysis{
    height:84px;
    box-sizing:border-box;
    padding:10px 20px;
    align-content:flex-start;
  }
  .pc8473-detail-main[data-sport-family="six-runner"] .pc8473-analysis [data-pc-analysis]{
    height:30px;
    box-sizing:border-box;
    padding:0 10px;
    font:14px/30px Tahoma,"微软雅黑",sans-serif;
  }
  .pc8473-sport-instant{
    width:1200px;
    margin-top:20px!important;
    padding-bottom:20px;
    background:#fff;
  }
  .pc8473-sport-instant .pc8473-record-head{
    height:44px;
    min-height:44px;
    box-sizing:border-box;
    padding:5px 20px;
  }
  .pc8473-sport-instant .pc8473-record-head h2{
    font:700 20px/32px Tahoma,"微软雅黑",sans-serif;
  }
  .pc8473-sport-instant .pc8473-record-head>button{
    height:32px;
    box-sizing:border-box;
    margin-right:25px;
    padding:0 10px;
    font:14px/30px Tahoma,"微软雅黑",sans-serif;
  }
  .pc8473-table-sport{
    width:1160px!important;
    margin:20px 20px 0!important;
    border-collapse:separate!important;
    border-spacing:1px!important;
    table-layout:fixed!important;
    background:#d4d4d4!important;
    color:#555;
    font-family:Tahoma,"微软雅黑",sans-serif;
  }
  .pc8473-table-sport th,
  .pc8473-table-sport td{
    height:42px!important;
    box-sizing:border-box!important;
    padding:0!important;
    border:0!important;
    text-align:center!important;
    vertical-align:middle!important;
  }
  .pc8473-table-sport th{
    color:#555!important;
    background:#e7e7e7!important;
    font:400 16px/16px Tahoma,"微软雅黑",sans-serif!important;
  }
  .pc8473-table-sport td{
    color:#333;
    background:#fff!important;
    font:400 14px/14px Tahoma,"微软雅黑",sans-serif!important;
  }
  .pc8473-table-sport tbody tr:nth-child(even) td{
    background:#ededed!important;
  }
  .pc8473-table-sport tbody td:nth-child(n+4){
    color:#555;
    font-size:16px!important;
    line-height:16px!important;
  }
  .pc8473-table-sport .pc8473-number-heading{
    width:425.0703125px!important;
    padding:0!important;
  }
  .pc8473-table-sport .pc8473-number-mode-buttons{
    gap:10px!important;
    transform:none!important;
  }
  .pc8473-table-sport .pc8473-number-mode-buttons button{
    width:80px!important;
    height:26px!important;
    box-sizing:border-box;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:4px!important;
    color:#fff!important;
    background:#b9b9b9!important;
    font:12px/26px Tahoma,"微软雅黑",sans-serif!important;
  }
  .pc8473-table-sport .pc8473-number-mode-buttons button.active{
    background:#50515f!important;
  }
  .pc8473-table-sport .pc8473-table-number-modes,
  .pc8473-table-sport .pc8473-table-number-modes>[data-number-view]{
    width:425.0703125px!important;
    height:40px!important;
    box-sizing:border-box;
  }
  .pc8473-table-sport .pc8473-table-number-modes>[data-number-view]{
    display:none;
  }
  .pc8473-table-sport[data-number-mode="number"] [data-number-view="number"],
  .pc8473-table-sport[data-number-mode="size"] [data-number-view="size"],
  .pc8473-table-sport[data-number-mode="parity"] [data-number-view="parity"]{
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:0!important;
  }
  .pc8473-table-sport .pc8473-number-family-sport.table{
    min-height:40px!important;
    gap:0!important;
    align-items:center;
    justify-content:center;
  }
  .pc8473-table-sport .pc8473-sport-history-ball,
  .pc8473-table-sport [data-number-view="size"] b,
  .pc8473-table-sport [data-number-view="parity"] b{
    width:36px!important;
    height:36px!important;
    display:block!important;
    flex:0 0 36px!important;
    box-sizing:border-box!important;
    margin:2px!important;
    padding:0!important;
    border:0!important;
    border-radius:4px!important;
    color:transparent!important;
    background-color:transparent!important;
    background-image:url("../assets/pc9567-detail-number-sprite.png")!important;
    background-repeat:no-repeat!important;
    font-size:0!important;
    line-height:36px!important;
    text-shadow:none!important;
  }
  .pc8473-table-sport .pc8473-sport-history-ball{
    color:#012537!important;
    background-position:-138px -373px!important;
    font:600 20px/36px Tahoma,"微软雅黑",sans-serif!important;
  }
  .pc8473-table-sport [data-number-view="size"] b.red{background-position:0 -327px!important}
  .pc8473-table-sport [data-number-view="size"] b.blue{background-position:-46px -327px!important}
  .pc8473-table-sport [data-number-view="parity"] b.red{background-position:-90px -327px!important}
  .pc8473-table-sport [data-number-view="parity"] b.blue{background-position:-138px -327px!important}
  .pc8473-table-sport .pc8473-sport-result-red{color:#f12d35!important}
  .pc8473-table-sport .pc8473-sport-result-blue{color:#184dd5!important}
  .pc8473-table-sport .pc8473-sport-hash a{
    color:#0067ff!important;
    text-decoration:underline!important;
  }
  .pc8473-sport-inline-tools{
    width:1160px;
    margin:0 20px;
  }
  .pc8473-sport-inline-stat{width:1160px}
  .pc8473-sport-inline-stat table{width:1160px;table-layout:fixed}
  .pc8473-sport-inline-dragon{width:1160px}
  .pc8473-sport-inline-distribution{width:1160px}
  .pc8473-history-filters-sport{width:1160px}
}


/* 20260815-sport-all-secondary-menu-r383
   原站 1280×720 / 100%：即时开奖二级栏只保留单层 25px 按钮间距，
   “开奖记录”为 74×32px、18px 字号；其余运动会分析页二级合同继续由 r368 锁定。 */
@media (min-width:1021px){
  .pc8473-sport-instant .pc8473-record-head{
    gap:0;
  }
  .pc8473-sport-instant .pc8473-record-head h2{
    flex:0 0 74px;
    width:74px;
    height:32px;
    margin:0 21px 0 0;
    font:800 18px/30px Tahoma,"微软雅黑",sans-serif;
  }
  .pc8473-sport-instant .pc8473-record-head>button{
    margin:0 25px 0 0;
  }
}


/* 20260816-sport-instant-menu-white-list-r413
   用户明确声明运动会“即时开奖”为长期功能白名单中的第一个一级入口；
   即使原站当前不展示，也不得被页面状态或其它系列样式隐藏。 */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]:has(.pc8473-sport-instant) .pc8473-analysis [data-pc-analysis="即时开奖"]{
    display:block!important;
  }
}


/* 20260817-sport-menu-hover-state-r431
   Safari 原站 sport_index.html：一级未选悬停只变 #fa8e19；当前项保持橙底白字。
   即时开奖二级工具未选悬停只变 #f9982e；选中为 #f4831e 边框/文字并显示源精灵三角。 */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis]:not(.active):hover,
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis]:not(.active):active{
    color:#fa8e19;
    background:transparent;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis].active,
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis].active:hover,
  .pc8473-detail-main[data-sport-family="six-runner"]>.pc8473-analysis [data-pc-analysis].active:active{
    border:0;
    border-radius:4px;
    color:#fff;
    background:#fa8e19;
  }
  .pc8473-sport-instant .pc8473-record-head>button:not(.active):hover,
  .pc8473-sport-instant .pc8473-record-head>button:not(.active):active{
    border-color:#ddd;
    color:#f9982e;
    background:#fff;
  }
  .pc8473-sport-instant .pc8473-record-head>button.active,
  .pc8473-sport-instant .pc8473-record-head>button.active:hover,
  .pc8473-sport-instant .pc8473-record-head>button.active:active{
    position:relative;
    border:1px solid #f4831e;
    border-radius:4px;
    color:#f4831e;
    background:#fff;
  }
  .pc8473-sport-instant .pc8473-record-head>button.active::after{
    content:"";
    position:absolute;
    top:15px;
    right:0;
    width:15px;
    height:15px;
    background:url("../assets/pc9567-detail-number-sprite.png") no-repeat -386px -55px;
    pointer-events:none;
  }
}


/* 20260902-sport-history-native-control-r812
   The shared history entry is a native button; keep the source hover geometry and
   expose the same visual affordance to keyboard focus. */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-eye-preferences>button[data-pc-record-action="history"]:hover,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-eye-preferences>button[data-pc-record-action="history"]:focus-visible,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-eye-preferences>button[data-pc-record-action="history"]:active{
    border-color:#ddd!important;
    color:#f4831e!important;
    background:#fff!important;
    cursor:pointer;
  }
}


/* 20260820-sport-full-menu-component-state-audit-r443
   Current Chrome source: secondary labels start-align; active hover keeps its frame
   and triangle while the label changes from #f4831e to #f9982e. */
@media (min-width:1021px){
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button{
    text-align:left;
    background:transparent;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button:not(.active):hover,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button:not(.active):active{
    background:transparent;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button.active{
    color:#f4831e;
    background:transparent;
  }
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button.active:hover,
  .pc8473-detail-main[data-sport-family="six-runner"]
  .pc8473-sport-instant .pc8473-record-head>button.active:active{
    border-color:#f4831e;
    color:#f9982e;
    background:transparent;
  }
}


/* 20260820-sport-instant-history-hover-source-lock-r449 */
/* Keep keyboard focus inside sports navigation rather than adding an outer ring. */
@media (min-width: 1021px) {
  html body #desktopDetail#desktopDetail#desktopDetail#desktopDetail .pc8473-detail-main[data-sport-family="six-runner"] > .pc8473-analysis[data-ui-analysis-nav="desktop"] [data-pc-analysis]:focus-visible {
    outline-offset: -2px !important;
  }
}
