.market-heat-panel{min-width:0;padding:20px}.heat-heading,.heat-source>header,.heat-market-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heat-heading h2{margin:0;font-size:20px}.heat-heading{margin-bottom:20px}.heat-tag{color:#38517b;background:#edf2fa;border-radius:4px;margin:2px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-block}.heat-stale{color:#866322;background:#fff5dd}.heat-source{border:1px solid #dfe6ef;border-radius:9px;min-width:0;margin-bottom:22px;overflow:hidden}.heat-source>header{background:#f7f9fc;border-bottom:1px solid #e7edf5;padding:16px 18px}.heat-source h3{margin:0;font-size:17px}.heat-source header p{color:#64738a;margin:5px 0 0;font-size:12px}.heat-description{color:#617086;margin:12px 18px;font-size:12px;line-height:1.65}.heat-kind-switch{gap:8px;padding:0 18px 12px;display:flex}.heat-kind-switch button,.heat-refresh button{color:#324663;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:5px;padding:7px 14px;font-size:13px}.heat-kind-switch button[aria-pressed=true]{color:#fff;background:#173e80;border-color:#173e80}.heat-market{border-top:1px solid #e7edf5;min-width:0;padding:14px 18px}.heat-market-heading h4{margin:0;font-size:14px}.heat-market-heading{margin-bottom:9px}.heat-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.heat-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.heat-table th,.heat-table td{text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;padding:11px 8px}.heat-table thead th{color:#6c788b;font-size:12px;font-weight:500}.heat-table th:first-child{text-align:left;white-space:normal;width:30%}.heat-table tbody th{color:#173653;font-weight:600}.heat-metric{min-width:60px}.heat-metric strong{color:#233b67;font-size:15px}.heat-bar{background:#edf1f7;border-radius:4px;max-width:150px;height:5px;margin:6px 0 0 auto;display:block;overflow:hidden}.heat-bar i{background:#325aaa;height:100%;display:block}.heat-money .heat-bar i{background:#be3653}.heat-money strong{color:#a12c48}.heat-changes{color:#63738c;font-size:12px}.heat-changes span{line-height:1.6;display:block}.heat-volume{color:#65748c;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;font-size:12px;display:flex}.heat-volume strong{color:#1e395e;font-variant-numeric:tabular-nums;font-size:15px}.heat-volume>span{margin-left:auto}.heat-times{color:#7a879b;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.6;display:flex}.heat-original{color:#7b879b;margin-top:8px;font-size:11px}.heat-original p{overflow-wrap:anywhere}.heat-original summary{cursor:pointer}.heat-empty{text-align:center;color:#6a7890;padding:24px;font-size:14px}.heat-notice{color:#8a6229;background:#fff8e9;padding:12px;font-size:13px}.heat-refresh{color:#7a879b;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.heat-refresh button:disabled{opacity:.55;cursor:default}.heat-question{color:#536782;overflow-wrap:anywhere;margin:5px 0 10px;font-size:12px;line-height:1.7}.match-page .catalog-match-full-league{grid-template-columns:106px 54px minmax(0,1fr) minmax(130px,210px)}.match-page .catalog-match-full-league.catalog-match-full-date{grid-template-columns:150px 60px minmax(0,1fr) minmax(130px,210px)}.match-page .catalog-match-full-league .catalog-match-league{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:none;line-height:1.65;display:block;overflow:visible}@media (max-width:900px){.match-page .catalog-match-full-league,.match-page .catalog-match-full-league.catalog-match-full-date{grid-template-columns:100px minmax(0,1fr);gap:6px 12px}.match-page .catalog-match-full-league time{grid-area:1/1}.match-page .catalog-match-full-league>.catalog-match-status,.match-page .catalog-match-full-league>.live-text{grid-area:2/1}.match-page .catalog-match-full-league .catalog-match-teams{grid-area:1/2/3;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)}.match-page .catalog-match-full-league .catalog-match-league{text-align:left;grid-area:3/1/auto/-1}}@media (max-width:600px){.market-heat-panel{padding:12px}.heat-heading h2{font-size:18px}.heat-source>header{padding:13px 12px}.heat-market{padding:12px 8px}.heat-table{font-size:12px}.heat-table th,.heat-table td{padding:10px 5px}.heat-table th:first-child{width:27%}.heat-table thead th{font-size:11px}.heat-metric{min-width:45px}.heat-metric strong{font-size:13px}.heat-changes{font-size:10px}.heat-volume>span{margin-left:0}.heat-description{margin:10px 12px}.heat-kind-switch{padding-inline:12px}}
.football-match-experience .football-independent-tabs{margin-top:18px}.football-independent-tabs>.detail-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.football-independent-tabs>.detail-tabs>button{white-space:nowrap;flex:none;min-height:50px}.football-independent-tabs>.detail-tabs>button:focus-visible,.football-independent-tabs>[role=tabpanel]:focus-visible,.football-panel-retry:focus-visible,.football-injury-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #164dce}.football-independent-tabs>[role=tabpanel]{min-height:160px}.football-independent-tabs>[role=tabpanel][hidden]{display:none}.football-panel-message,.football-panel-empty{color:#334155;padding:24px;font-size:14px;line-height:1.7}.football-panel-message p{margin:0}.football-panel-message{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:100px;display:flex}.football-panel-warning{color:#644100;background:#fff9eb;border:1px solid #e0b45f;border-radius:10px;min-height:0;margin:14px 18px;padding:12px 16px}.football-panel-refreshing{color:#475569;margin:0;padding:9px 20px;font-size:13px}.football-panel-retry{color:#9f1239;font:inherit;cursor:pointer;background:#fff;border:1px solid #9f1239;border-radius:7px;min-height:38px;padding:7px 17px;font-weight:600}.football-panel-retry:hover:not(:disabled){background:#fff1f2}.football-panel-retry:disabled{color:#64748b;cursor:wait;border-color:#cbd5e1}.football-score-refresh-notice{color:#644100;background:#fff9eb;border:1px solid #e0b45f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.football-injury-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.football-injury-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.football-injury-group h2{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;margin:0;padding:16px 18px;font-size:17px;display:flex}.football-injury-group h2>span{color:#475569;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.4}.football-injury-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.football-injury-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.5}.football-injury-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.football-injury-table th,.football-injury-table td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:12px 14px}.football-injury-table thead th{color:#475569;background:#f8fafc;font-size:12px;font-weight:600}.football-injury-table tbody th{color:#0f172a;font-weight:600}.football-injury-table td{color:#334155}.football-injury-table tr:last-child th,.football-injury-table tr:last-child td{border-bottom:0}@media (max-width:760px){.football-match-experience .football-independent-tabs{margin-top:12px}.football-independent-tabs>.detail-tabs{gap:0;padding:0 8px}.football-independent-tabs>.detail-tabs>button{min-height:47px;padding-inline:14px;font-size:14px}.football-injury-groups{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.football-injury-group h2{padding:13px 14px;font-size:16px}.football-injury-table th,.football-injury-table td{padding:11px 12px;font-size:13px}.football-score-refresh-notice{align-items:flex-start}}
.basketball-data-panel>section{margin-bottom:24px}.basketball-team-statistics>h2,.cba-advanced>header,.nba-injuries>header{padding:8px 4px 16px}.basketball-team-statistics>h2,.cba-advanced h2,.nba-injuries h2{color:#172437;font-size:18px}.cba-advanced header p,.nba-injuries header p,.basketball-data-note{color:#526176;margin-top:6px;font-size:12px;line-height:1.8}.cba-advanced-team,.nba-injury-team{border:1px solid #dfe6ee;border-radius:10px;margin-bottom:16px;overflow:hidden}.cba-advanced-team>h3,.nba-injury-team>h3{color:#34465d;background:#f3f6fa;padding:14px 16px;font-size:14px}.basketball-data-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.basketball-data-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.cba-advanced .basketball-data-scroll table{min-width:1250px}.basketball-data-scroll th,.basketball-data-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:12px 14px}.basketball-data-scroll thead th{color:#526176;background:#f8fafc;font-weight:550}.basketball-data-scroll tbody th{text-align:left;background:#fff;font-weight:600}.basketball-data-scroll tbody tr:last-child>*{border-bottom:0}.nba-injuries .quiet-empty{min-height:0;padding:20px;font-size:13px}.nba-injury-team .basketball-data-note{padding:4px 16px 12px}@media (max-width:700px){.basketball-team-statistics>h2,.cba-advanced h2,.nba-injuries h2{font-size:16px}.basketball-data-scroll th,.basketball-data-scroll td{padding:11px 12px;font-size:12px}.basketball-data-scroll tbody th{z-index:1;border-right:1px solid #e7ecf2;position:sticky;left:0}.basketball-data-panel>section{margin-bottom:18px}.cba-advanced-team>h3,.nba-injury-team>h3{padding:12px;font-size:13px}}
