.TWVTable-module__ex5Hua__card{--rank-col-width:3.25rem;--team-col-width:12.5rem;--twv-col-width:4.5rem;--record-col-width:6.5rem;isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0e6;border-radius:1.25rem;position:relative;box-shadow:0 22px 55px -36px #0f172a5c,0 8px 22px -18px #0f172a3d}.TWVTable-module__ex5Hua__controls{color:#475569;align-items:center;gap:.65rem;padding:1.1rem 1.1rem .6rem;font-size:.85rem;font-weight:600;display:flex}.TWVTable-module__ex5Hua__rowsInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:.5rem;width:4.5rem;padding:.3rem .6rem;font-size:.85rem;font-weight:600}.TWVTable-module__ex5Hua__rowsInput:focus{border-color:#0e749099;outline:none;box-shadow:0 0 0 3px #0e749026}.TWVTable-module__ex5Hua__scrollViewport{overscroll-behavior:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:75vh;padding:0 .9rem 1rem 0;position:relative;overflow:auto}.TWVTable-module__ex5Hua__scrollViewportNoHeader{padding-top:1.1rem}.TWVTable-module__ex5Hua__scrollViewport::-webkit-scrollbar{width:.55rem;height:.55rem}.TWVTable-module__ex5Hua__scrollViewport::-webkit-scrollbar-track{background:0 0}.TWVTable-module__ex5Hua__scrollViewport::-webkit-scrollbar-thumb{background:#94a3b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.TWVTable-module__ex5Hua__table{table-layout:fixed;border-collapse:separate;border-spacing:0 1px;color:#0f172a;font-variant-numeric:tabular-nums;width:max-content;min-width:0}.TWVTable-module__ex5Hua__table th,.TWVTable-module__ex5Hua__table td{width:var(--twv-col-width);min-width:var(--twv-col-width);max-width:var(--twv-col-width)}.TWVTable-module__ex5Hua__stickyRank,.TWVTable-module__ex5Hua__stickyTeam{--sticky-column-background:#fff;z-index:40;background:var(--sticky-column-background);isolation:isolate;background-clip:border-box;position:sticky}.TWVTable-module__ex5Hua__stickyRank{text-align:center;left:0;width:var(--rank-col-width)!important;min-width:var(--rank-col-width)!important;max-width:var(--rank-col-width)!important}.TWVTable-module__ex5Hua__stickyTeam{left:var(--rank-col-width);text-align:left;width:var(--team-col-width)!important;min-width:var(--team-col-width)!important;max-width:var(--team-col-width)!important}.TWVTable-module__ex5Hua__headerRow th{z-index:55;color:#334155;letter-spacing:.01em;text-align:center;isolation:isolate;background:#fff;border:0;height:2.5rem;font-size:.84rem;font-weight:650;line-height:1.15;position:sticky;top:0;box-shadow:0 1px #fff}.TWVTable-module__ex5Hua__headerRow .TWVTable-module__ex5Hua__stickyRank,.TWVTable-module__ex5Hua__headerRow .TWVTable-module__ex5Hua__stickyTeam{z-index:65}.TWVTable-module__ex5Hua__helpHeader{cursor:help;position:relative}.TWVTable-module__ex5Hua__tooltip{z-index:70;color:#0f172a;text-align:left;white-space:normal;pointer-events:none;background:#fff;border:1px solid #e2e8f0e6;border-radius:.75rem;width:260px;margin-top:.4rem;padding:.75rem .85rem;font-size:.78rem;font-weight:400;position:absolute;top:100%;left:0;box-shadow:0 18px 40px -20px #0f172a59,0 6px 16px -10px #0f172a38}.TWVTable-module__ex5Hua__tooltipTitle{color:#0f172a;margin-bottom:.35rem;font-weight:700}.TWVTable-module__ex5Hua__tooltipBody{color:#475569;font-weight:400;line-height:1.35}.TWVTable-module__ex5Hua__bodyRow td{height:2rem}.TWVTable-module__ex5Hua__rankValue{color:#475569;text-align:center;font-size:.9rem;font-weight:700}.TWVTable-module__ex5Hua__teamCell{padding:0 .6rem}.TWVTable-module__ex5Hua__teamButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;display:flex}.TWVTable-module__ex5Hua__teamLogo{filter:drop-shadow(0 3px 3px #0f172a24);flex-shrink:0;transition:transform .16s}.TWVTable-module__ex5Hua__teamButton:hover .TWVTable-module__ex5Hua__teamLogo{transform:translateY(-1px)scale(1.06)}.TWVTable-module__ex5Hua__teamName{color:#0f172a;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:.88rem;font-weight:700;line-height:1.15;overflow:visible}.TWVTable-module__ex5Hua__twvCell{padding:0}.TWVTable-module__ex5Hua__twvChip{border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.TWVTable-module__ex5Hua__recordCell,.TWVTable-module__ex5Hua__recordHeader{width:var(--record-col-width)!important;min-width:var(--record-col-width)!important;max-width:var(--record-col-width)!important}.TWVTable-module__ex5Hua__recordCell{color:#334155;text-align:center;font-size:.85rem;font-weight:700}.dark .TWVTable-module__ex5Hua__card{background:linear-gradient(145deg,#111827 0%,#0f172a 100%);border-color:#334155e0;box-shadow:0 24px 58px -34px #000000d1,inset 0 1px #ffffff06}.dark .TWVTable-module__ex5Hua__controls{color:#94a3b8}.dark .TWVTable-module__ex5Hua__rowsInput{color:#f1f5f9;background:#1e293b;border-color:#475569cc}.dark .TWVTable-module__ex5Hua__stickyRank{--sticky-column-background:#111827;color:#cbd5e1;background:#111827}.dark .TWVTable-module__ex5Hua__stickyTeam{--sticky-column-background:#111827;color:#cbd5e1;background:#111827}.dark .TWVTable-module__ex5Hua__headerRow th{--sticky-column-background:#111827;color:#cbd5e1;background:#111827}.dark .TWVTable-module__ex5Hua__headerRow th{box-shadow:0 1px #111827}.dark .TWVTable-module__ex5Hua__tooltip{color:#e2e8f0;background:#111827;border-color:#334155e0}.dark .TWVTable-module__ex5Hua__tooltipTitle{color:#f1f5f9}.dark .TWVTable-module__ex5Hua__tooltipBody{color:#94a3b8}.dark .TWVTable-module__ex5Hua__rankValue{color:#94a3b8}.dark .TWVTable-module__ex5Hua__teamName{color:#f1f5f9}.dark .TWVTable-module__ex5Hua__recordCell{color:#cbd5e1}@media (max-width:767px){.TWVTable-module__ex5Hua__card{--rank-col-width:2.75rem;--team-col-width:9.5rem;--twv-col-width:3.6rem;--record-col-width:4.75rem;border-radius:1rem}.TWVTable-module__ex5Hua__controls{padding:.9rem .9rem .5rem;font-size:.78rem}.TWVTable-module__ex5Hua__scrollViewport{max-height:70vh;padding:0 .5rem .8rem 0}.TWVTable-module__ex5Hua__scrollViewportNoHeader{margin-top:.9rem}.TWVTable-module__ex5Hua__headerRow th{height:2.25rem;font-size:.7rem}.TWVTable-module__ex5Hua__bodyRow td{height:2.3rem}.TWVTable-module__ex5Hua__teamLogo{transform:scale(.9)}.TWVTable-module__ex5Hua__teamName{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:.72rem;line-height:1.15;overflow:visible}.TWVTable-module__ex5Hua__twvChip{font-size:.76rem}.TWVTable-module__ex5Hua__recordCell,.TWVTable-module__ex5Hua__rankValue{font-size:.74rem}.TWVTable-module__ex5Hua__tooltip{width:220px}}@media (prefers-reduced-motion:reduce){.TWVTable-module__ex5Hua__teamButton{transition:none}}
