.market-heat-panel{min-width:0;padding:24px 28px}.heat-heading{align-items:center;margin:0 0 18px;display:flex}.heat-heading h2{color:#142b46;margin:0;font-size:20px;font-weight:700;line-height:1.4}.heat-kind-switch{background:#f0f3f8;border:1px solid #e7ecf3;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.heat-kind-switch button{font:inherit;color:#6a778a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:88px;padding:9px 20px;font-size:14px;font-weight:600;line-height:1.4}.heat-kind-switch button[aria-pressed=true]{color:#bc173b;background:#fff;box-shadow:0 1px 5px #132d4a14}.heat-kind-switch button:focus-visible,.heat-refresh button:focus-visible{outline-offset:2px;outline:2px solid #ac2346}.heat-market{border:1px solid #e2e8f1;border-radius:12px;min-width:0;overflow:hidden}.heat-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.heat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:14px}.heat-table thead{color:#748197;background:#f7f9fc}.heat-table th,.heat-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:20px 24px}.heat-table thead th{padding-block:14px;font-size:12px;font-weight:500}.heat-table th:first-child{text-align:left;width:30%}.heat-table tbody th{color:#203c59;overflow-wrap:anywhere;font-weight:600;line-height:1.65}.heat-table tbody tr:last-child>*{border-bottom:0}.heat-team-dot{vertical-align:middle;background:#bd294c;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.heat-side-away,.heat-side-under{background:#4167a4}.heat-side-draw{background:#9aa8bb}.heat-line{color:#405978;white-space:nowrap;margin-left:10px;font-weight:500;display:inline-block}.heat-metric{width:100%;max-width:160px;margin-left:auto}.heat-metric strong{color:#253f65;font-size:19px;font-weight:700;line-height:1.4}.heat-bar{background:#edf1f6;border-radius:9px;height:5px;margin-top:9px;display:block;overflow:hidden}.heat-bar i{background:#4167a4;border-radius:9px;height:100%;display:block}.heat-money strong{color:#b8274b}.heat-money .heat-bar i{background:#bf3153}.heat-probability strong{color:#37665a}.heat-probability .heat-bar i{background:#478375}.heat-amount{color:#233f5e;overflow-wrap:anywhere;font-size:18px;font-weight:650}.heat-total{color:#768397;background:#fafbfd;border-top:1px solid #edf1f6;justify-content:flex-end;align-items:baseline;gap:10px;padding:17px 24px;font-size:12px;display:flex}.heat-total strong{font-variant-numeric:tabular-nums;color:#243e5d;font-size:18px}.heat-empty{text-align:center;color:#7d889a;margin:0;padding:36px 16px;font-size:14px}.heat-notice{color:#886d42;background:#fff8ec;border-radius:7px;padding:12px 16px;font-size:13px}.heat-refresh{justify-content:flex-end;margin-top:16px;display:flex}.heat-refresh button{font:inherit;color:#61718a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:6px 15px;font-size:12px}.heat-refresh button:disabled{opacity:.55;cursor:default}.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:18px 12px}.heat-heading{margin-bottom:14px}.heat-heading h2{font-size:18px}.heat-kind-switch{margin-bottom:16px;display:flex}.heat-kind-switch button{flex:1;min-width:0;padding:9px 12px;font-size:13px}.heat-table{font-size:12px}.heat-table th,.heat-table td{padding:16px 8px}.heat-table thead th{padding-block:12px;font-size:10px}.heat-table th:first-child{width:30%}.heat-team-dot{width:6px;height:6px;margin-right:5px}.heat-team-name{word-break:break-word}.heat-line{margin:3px 0 0 11px;font-size:11px;display:block}.heat-metric strong{font-size:15px}.heat-bar{height:4px;margin-top:7px}.heat-amount{font-size:14px}.heat-total{padding:14px 12px}.heat-total strong{font-size:16px}}.heat-platform{color:#536780;overflow-wrap:anywhere;margin-bottom:3px;font-size:11px;font-weight:600;line-height:1.5;display:block}
.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}}
