.standings-table{background:var(--card);border:1px solid var(--border);border-radius:var(--medium-radius);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.standings-table-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.standings-table-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.standings-table-link{color:var(--muted-foreground);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.standings-table-link:hover{color:var(--foreground)}.standings-table-content{border-collapse:collapse;width:100%;font-size:.75rem}.standings-table-content th{color:var(--muted-foreground);text-align:center;border-bottom:1px solid var(--border);padding:.5rem .25rem;font-weight:500}.standings-table-content td{color:var(--foreground);text-align:center;border-bottom:1px solid var(--border);padding:.5rem .25rem}.standings-table-content tr:last-child td{border-bottom:none}.standings-table-content .col-rank{width:1.5rem;font-weight:600}.standings-table-content .col-team{text-align:left;min-width:8rem}.standings-table-content .col-stat{width:2rem}.standings-table-content .col-points{font-weight:600}.standings-table-content .team-link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.standings-table-content .team-link:hover .team-name{text-decoration:underline}.standings-table-content .team-logo{object-fit:contain;width:1.25rem;height:1.25rem}.standings-table-content .team-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}
