.FootballConfChampTable_card__IxFY3{--wins-cell-text:#1f2937;--team-col-width:11rem;--stat-col-width:5rem;position:relative;border:1px solid #e2e8f0e6;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 22px 55px -36px #0f172a5c,0 8px 22px -18px #0f172a3d}.FootballConfChampTable_cardHeader__Y3MGs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding:1.25rem 1.35rem 1rem}.FootballConfChampTable_titleGroup__bJApQ{display:flex;min-width:0;align-items:center;gap:.75rem}.FootballConfChampTable_title__oq3FK{margin:0;color:#334155;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.FootballConfChampTable_scrollViewport__Z_On3{position:relative;overflow:auto;max-height:75vh;overscroll-behavior:contain;padding:0 .9rem 1rem 0;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.FootballConfChampTable_scrollViewport__Z_On3::-webkit-scrollbar{height:.55rem;width:.55rem}.FootballConfChampTable_scrollViewport__Z_On3::-webkit-scrollbar-track{background:#0000}.FootballConfChampTable_scrollViewport__Z_On3::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px;background:#94a3b8;background-clip:padding-box}.FootballConfChampTable_table__P2HwL{width:max-content;min-width:0;table-layout:fixed;border-collapse:initial;border-spacing:1px;color:#0f172a;font-variant-numeric:tabular-nums}.FootballConfChampTable_table__P2HwL td,.FootballConfChampTable_table__P2HwL th{width:var(--stat-col-width);min-width:var(--stat-col-width);max-width:var(--stat-col-width)}.FootballConfChampTable_stickyTeam__w5iwT{--sticky-column-background:#fff;position:sticky;left:0;z-index:40;width:var(--team-col-width)!important;min-width:var(--team-col-width)!important;max-width:var(--team-col-width)!important;background:var(--sticky-column-background);background-clip:initial;isolation:isolate}.FootballConfChampTable_headerRow__Gq8BR th{position:sticky;top:0;z-index:55;height:2.75rem;border:0;background:#fff;box-shadow:0 2px 0 0 #fff;color:#334155;font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:pre-line;isolation:isolate}.FootballConfChampTable_headerRow__Gq8BR .FootballConfChampTable_stickyTeam__w5iwT{z-index:65;text-align:left}.FootballConfChampTable_bodyRow__FNWZq td{height:2rem}.FootballConfChampTable_teamCell__GXjze{padding:0 .6rem}.FootballConfChampTable_teamButton__S2jVH{display:flex;width:100%;align-items:center;gap:.55rem;border:0;background:#0000;cursor:pointer}.FootballConfChampTable_teamLogo__nE51I{flex-shrink:0;filter:drop-shadow(0 3px 3px rgb(15 23 42/.14));transition:transform .16s ease}.FootballConfChampTable_teamButton__S2jVH:hover .FootballConfChampTable_teamLogo__nE51I{transform:translateY(-1px) scale(1.06)}.FootballConfChampTable_teamName__HmJtW{overflow:visible;color:#0f172a;font-size:.88rem;font-weight:600;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.15}.FootballConfChampTable_probabilityCell__D25m5{padding:0}.FootballConfChampTable_heatTile__PfFDI{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #ffffffad;border-radius:3px;font-size:.9rem;font-weight:650;transition:border-color .15s ease}.FootballConfChampTable_heatTile__PfFDI:hover{position:relative;z-index:2;border-color:#ffffffe6}.dark .FootballConfChampTable_card__IxFY3{--wins-cell-text:#e2e8f0;border-color:#334155e0;background:linear-gradient(145deg,#111827,#0f172a);box-shadow:0 24px 58px -34px #000000d1,inset 0 1px 0 hsla(0,0%,100%,.025)}.dark .FootballConfChampTable_title__oq3FK{color:#cbd5e1}.dark .FootballConfChampTable_headerRow__Gq8BR th,.dark .FootballConfChampTable_stickyTeam__w5iwT{--sticky-column-background:#111827;background:#111827;color:#cbd5e1}.dark .FootballConfChampTable_headerRow__Gq8BR th{box-shadow:0 2px 0 0 #111827}.dark .FootballConfChampTable_teamName__HmJtW{color:#f1f5f9}@media (max-width:767px){.FootballConfChampTable_card__IxFY3{--team-col-width:9.5rem;--stat-col-width:3.75rem;border-radius:1rem}.FootballConfChampTable_cardHeader__Y3MGs{align-items:flex-start;padding:1rem .9rem .7rem}.FootballConfChampTable_titleGroup__bJApQ{align-items:flex-start;flex-direction:column;gap:.45rem}.FootballConfChampTable_title__oq3FK{font-size:1.25rem}.FootballConfChampTable_scrollViewport__Z_On3{padding:0 .5rem .8rem 0;max-height:70vh}.FootballConfChampTable_headerRow__Gq8BR th{height:2.4rem;font-size:.66rem}.FootballConfChampTable_bodyRow__FNWZq td{height:2.3rem}.FootballConfChampTable_teamLogo__nE51I{transform:scale(.9)}.FootballConfChampTable_teamName__HmJtW{overflow:visible;font-size:.72rem;line-height:1.15;white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;hyphens:auto}.FootballConfChampTable_heatTile__PfFDI{font-size:.76rem}}