.FootballTWVTable_card__vNFnv{--rank-col-width:3.25rem;--team-col-width:12.5rem;--twv-col-width:4.5rem;--record-col-width:6.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}.FootballTWVTable_controls__Skvug{display:flex;align-items:center;gap:.65rem;padding:1.1rem 1.1rem .6rem;color:#475569;font-size:.85rem;font-weight:600}.FootballTWVTable_rowsInput__INrrr{width:4.5rem;border:1px solid #cbd5e1e6;border-radius:.5rem;background:#fff;padding:.3rem .6rem;color:#0f172a;font-size:.85rem;font-weight:600}.FootballTWVTable_rowsInput__INrrr:focus{outline:none;border-color:#0e749099;box-shadow:0 0 0 3px #0e749026}.FootballTWVTable_scrollViewport__Bg87r{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}.FootballTWVTable_scrollViewportNoHeader__rLG8q{padding-top:1.1rem}.FootballTWVTable_scrollViewport__Bg87r::-webkit-scrollbar{height:.55rem;width:.55rem}.FootballTWVTable_scrollViewport__Bg87r::-webkit-scrollbar-track{background:#0000}.FootballTWVTable_scrollViewport__Bg87r::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px;background:#94a3b8;background-clip:padding-box}.FootballTWVTable_table__CYBmJ{width:max-content;min-width:0;table-layout:fixed;border-collapse:initial;border-spacing:0 1px;color:#0f172a;font-variant-numeric:tabular-nums}.FootballTWVTable_table__CYBmJ td,.FootballTWVTable_table__CYBmJ th{width:var(--twv-col-width);min-width:var(--twv-col-width);max-width:var(--twv-col-width)}.FootballTWVTable_stickyRank__3UkBc,.FootballTWVTable_stickyTeam__zS0Ao{--sticky-column-background:#fff;position:sticky;z-index:40;background:var(--sticky-column-background);background-clip:initial;isolation:isolate}.FootballTWVTable_stickyRank__3UkBc{left:0;width:var(--rank-col-width)!important;min-width:var(--rank-col-width)!important;max-width:var(--rank-col-width)!important;text-align:center}.FootballTWVTable_stickyTeam__zS0Ao{left:var(--rank-col-width);width:var(--team-col-width)!important;min-width:var(--team-col-width)!important;max-width:var(--team-col-width)!important;text-align:left}.FootballTWVTable_headerRow__OLBBH th{position:sticky;top:0;z-index:55;height:2.5rem;border:0;background:#fff;box-shadow:0 2px 0 0 #fff;color:#334155;font-size:.84rem;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center;isolation:isolate}.FootballTWVTable_headerRow__OLBBH .FootballTWVTable_stickyRank__3UkBc,.FootballTWVTable_headerRow__OLBBH .FootballTWVTable_stickyTeam__zS0Ao{z-index:65}.FootballTWVTable_bodyRow__w_tVb td{height:2rem}.FootballTWVTable_rankValue__Y5mWS{color:#475569;font-size:.9rem;font-weight:700;text-align:center}.FootballTWVTable_teamCell__FZP7S{padding:0 .6rem}.FootballTWVTable_teamButton__P3yUQ{display:flex;width:100%;align-items:center;gap:.55rem;border:0;background:#0000;cursor:pointer}.FootballTWVTable_teamLogo__AuR8l{flex-shrink:0;filter:drop-shadow(0 3px 3px rgb(15 23 42/.14));transition:transform .16s ease}.FootballTWVTable_teamButton__P3yUQ:hover .FootballTWVTable_teamLogo__AuR8l{transform:translateY(-1px) scale(1.06)}.FootballTWVTable_teamName__ATPzH{overflow:visible;color:#0f172a;font-size:.88rem;font-weight:700;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.15}.FootballTWVTable_twvCell__hyYl5{padding:0}.FootballTWVTable_twvChip__cuMrT{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:3px;font-size:.9rem;font-weight:700}.FootballTWVTable_recordCell__dEysE,.FootballTWVTable_recordHeader__VI_uv{width:var(--record-col-width)!important;min-width:var(--record-col-width)!important;max-width:var(--record-col-width)!important}.FootballTWVTable_recordCell__dEysE{color:#334155;font-size:.85rem;font-weight:700;text-align:center}.dark .FootballTWVTable_card__vNFnv{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 .FootballTWVTable_controls__Skvug{color:#94a3b8}.dark .FootballTWVTable_rowsInput__INrrr{border-color:#475569cc;background:#1e293b;color:#f1f5f9}.dark .FootballTWVTable_headerRow__OLBBH th,.dark .FootballTWVTable_stickyRank__3UkBc,.dark .FootballTWVTable_stickyTeam__zS0Ao{--sticky-column-background:#111827;background:#111827;color:#cbd5e1}.dark .FootballTWVTable_headerRow__OLBBH th{box-shadow:0 2px 0 0 #111827}.dark .FootballTWVTable_rankValue__Y5mWS{color:#94a3b8}.dark .FootballTWVTable_teamName__ATPzH{color:#f1f5f9}.dark .FootballTWVTable_recordCell__dEysE{color:#cbd5e1}@media (max-width:767px){.FootballTWVTable_card__vNFnv{--rank-col-width:2.75rem;--team-col-width:9.5rem;--twv-col-width:3.6rem;--record-col-width:4.75rem;border-radius:1rem}.FootballTWVTable_controls__Skvug{padding:.9rem .9rem .5rem;font-size:.78rem}.FootballTWVTable_scrollViewport__Bg87r{padding:0 .5rem .8rem 0;max-height:70vh}.FootballTWVTable_scrollViewportNoHeader__rLG8q{margin-top:.9rem}.FootballTWVTable_headerRow__OLBBH th{height:2.25rem;font-size:.7rem}.FootballTWVTable_bodyRow__w_tVb td{height:2.3rem}.FootballTWVTable_teamLogo__AuR8l{transform:scale(.9)}.FootballTWVTable_teamName__ATPzH{overflow:visible;font-size:.72rem;line-height:1.15;white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;hyphens:auto}.FootballTWVTable_twvChip__cuMrT{font-size:.76rem}.FootballTWVTable_rankValue__Y5mWS,.FootballTWVTable_recordCell__dEysE{font-size:.74rem}}