.FootballCFPTable_card__4fRdD{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}.FootballCFPTable_cardHeader__p_7FL{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding:1.25rem 1.35rem 1rem}.FootballCFPTable_titleGroup__B8bI0{display:flex;min-width:0;align-items:center;gap:.75rem}.FootballCFPTable_title__kXR1Q{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}.FootballCFPTable_filterRow__Rn7wK{display:flex;align-items:center;gap:.75rem;padding:0 1.35rem .9rem}.FootballCFPTable_filterInput__8rRBQ{width:5.5rem;border:1px solid #cbd5e1e6;border-radius:.5rem;padding:.25rem .6rem}.FootballCFPTable_filterInput__8rRBQ:focus{outline:none;border-color:#0e749099;box-shadow:0 0 0 3px #0e749026}.FootballCFPTable_scrollViewport__qR54j{position:relative;overflow:auto;max-height:78vh;padding:0 .9rem 1rem 0;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.FootballCFPTable_scrollViewport__qR54j::-webkit-scrollbar{height:.55rem;width:.55rem}.FootballCFPTable_scrollViewport__qR54j::-webkit-scrollbar-track{background:#0000}.FootballCFPTable_scrollViewport__qR54j::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px;background:#94a3b8;background-clip:padding-box}.FootballCFPTable_table__60D91{width:max-content;border-collapse:initial;border-spacing:1px;color:#0f172a;font-variant-numeric:tabular-nums}.FootballCFPTable_rankCell__YblZ8{color:#475569;font-weight:600;text-align:center}.FootballCFPTable_teamCell__a_5ju{text-align:left;cursor:pointer}.FootballCFPTable_headerCell__LfnAY{position:sticky;top:0;z-index:25;border:0;background:#fff;box-shadow:0 2px 0 0 #fff;color:#334155;font-weight:650;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:pre-line;cursor:pointer;transition:background-color .15s ease;isolation:isolate}.FootballCFPTable_headerCell__LfnAY:hover{background:#f1f5f9}.FootballCFPTable_headerCellActive__EiKlf{background:#e0f2fe}.FootballCFPTable_headerCellActive__EiKlf:hover{background:#cffafe}.FootballCFPTable_sortArrow__Fwep_{color:#0e7490;font-size:.7rem;margin-top:.15rem}.FootballCFPTable_heatTile__q5TdE{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid #ffffffad;border-radius:3px;font-weight:650;transition:border-color .15s ease}.FootballCFPTable_heatTile__q5TdE:hover{position:relative;z-index:2;border-color:#ffffffe6}.FootballCFPTable_stickyCell__KZb98{z-index:40}.FootballCFPTable_stickyBodyCell__Ojkrh,.FootballCFPTable_stickyCell__KZb98{--sticky-bg:#fff;position:sticky;background:var(--sticky-bg);background-clip:initial;isolation:isolate}.FootballCFPTable_stickyBodyCell__Ojkrh{z-index:15}.dark .FootballCFPTable_card__4fRdD{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 .FootballCFPTable_title__kXR1Q{color:#cbd5e1}.dark .FootballCFPTable_filterInput__8rRBQ{border-color:#475569e6;background:#0f172a;color:#e2e8f0}.dark .FootballCFPTable_headerCell__LfnAY{background:#111827;box-shadow:0 2px 0 0 #111827;color:#cbd5e1}.dark .FootballCFPTable_headerCell__LfnAY:hover{background:#1e293b}.dark .FootballCFPTable_headerCellActive__EiKlf{background:#1e3a4a}.dark .FootballCFPTable_stickyBodyCell__Ojkrh,.dark .FootballCFPTable_stickyCell__KZb98{--sticky-bg:#111827;color:#cbd5e1}.dark .FootballCFPTable_rankCell__YblZ8,.dark .FootballCFPTable_teamCell__a_5ju{color:#e2e8f0}@media (max-width:767px){.FootballCFPTable_card__4fRdD{border-radius:1rem}.FootballCFPTable_cardHeader__p_7FL{align-items:flex-start;padding:1rem .9rem .7rem}.FootballCFPTable_titleGroup__B8bI0{align-items:flex-start;flex-direction:column;gap:.45rem}.FootballCFPTable_title__kXR1Q{font-size:1.25rem}.FootballCFPTable_filterRow__Rn7wK{padding:0 .9rem .7rem}.FootballCFPTable_scrollViewport__qR54j{padding:0 .5rem .8rem 0;max-height:72vh}.FootballCFPTable_heatTile__q5TdE{border-radius:2px}}