.CupRounds-module-scss-module__RyDwCG__board{gap:calc(var(--space)*2);min-width:0;display:grid}.CupRounds-module-scss-module__RyDwCG__boardHeader,.CupRounds-module-scss-module__RyDwCG__header{gap:6px;display:grid}.CupRounds-module-scss-module__RyDwCG__card{gap:calc(var(--space)*2);padding:calc(var(--space)*2.5);border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb, var(--color-surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--page-foreground) 4%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.CupRounds-module-scss-module__RyDwCG__roundCard{max-height:400px}.CupRounds-module-scss-module__RyDwCG__eyebrow,.CupRounds-module-scss-module__RyDwCG__fixtureMeta,.CupRounds-module-scss-module__RyDwCG__badge{color:color-mix(in srgb, var(--page-foreground) 60%, transparent);text-transform:uppercase;letter-spacing:.08em}.CupRounds-module-scss-module__RyDwCG__title,.CupRounds-module-scss-module__RyDwCG__roundTitle{color:var(--page-foreground);margin:0}.CupRounds-module-scss-module__RyDwCG__description,.CupRounds-module-scss-module__RyDwCG__empty{color:color-mix(in srgb, var(--page-foreground) 72%, transparent);margin:0}.CupRounds-module-scss-module__RyDwCG__roundHeader{justify-content:space-between;align-items:center;gap:calc(var(--space)*1.5);border-bottom:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);flex-wrap:wrap;padding-bottom:8px;display:flex}.CupRounds-module-scss-module__RyDwCG__roundHeaderCopy{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.CupRounds-module-scss-module__RyDwCG__roundMeta{color:color-mix(in srgb, var(--page-foreground) 52%, transparent);font-variant-numeric:tabular-nums}.CupRounds-module-scss-module__RyDwCG__badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-secondary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary) 18%, transparent);color:var(--color-secondary);padding:4px 8px}.CupRounds-module-scss-module__RyDwCG__fixtureList{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.CupRounds-module-scss-module__RyDwCG__fixtureRow{background:color-mix(in srgb, var(--page-foreground) 2%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.CupRounds-module-scss-module__RyDwCG__fixtureRowLive{border-color:color-mix(in srgb, var(--color-secondary) 42%, transparent);background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.CupRounds-module-scss-module__RyDwCG__fixtureRowUpcoming{background:color-mix(in srgb, var(--page-foreground) 1%, transparent)}.CupRounds-module-scss-module__RyDwCG__fixtureMetaBlock{align-content:start;gap:4px;min-width:72px;display:grid}.CupRounds-module-scss-module__RyDwCG__fixtureRowTeams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.CupRounds-module-scss-module__RyDwCG__fixtureTeam{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.CupRounds-module-scss-module__RyDwCG__fixtureTeamReverse{text-align:right;flex-direction:row-reverse}.CupRounds-module-scss-module__RyDwCG__fixtureTeamWinner,.CupRounds-module-scss-module__RyDwCG__fixtureScore{color:var(--color-primary)}.CupRounds-module-scss-module__RyDwCG__fixtureTeamWinner{font-weight:700}.CupRounds-module-scss-module__RyDwCG__fixtureTeamLink{color:inherit;border-radius:8px;padding:2px 4px;text-decoration:none;transition:background .18s,color .18s}.CupRounds-module-scss-module__RyDwCG__fixtureTeamLink:hover,.CupRounds-module-scss-module__RyDwCG__fixtureTeamLink:focus-visible{color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 8%, transparent);outline:none}.CupRounds-module-scss-module__RyDwCG__fixtureLogo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.CupRounds-module-scss-module__RyDwCG__fixtureScoreBlock{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.CupRounds-module-scss-module__RyDwCG__liveBadge{color:var(--color-secondary)}.CupRounds-module-scss-module__RyDwCG__fixtureScore,.CupRounds-module-scss-module__RyDwCG__penaltyScore{white-space:nowrap;font-variant-numeric:tabular-nums}.CupRounds-module-scss-module__RyDwCG__penaltyScore{color:#b26a00;letter-spacing:.02em;font-weight:700}@media (max-width:720px){.CupRounds-module-scss-module__RyDwCG__card{padding:calc(var(--space)*2)}.CupRounds-module-scss-module__RyDwCG__fixtureRow{grid-template-columns:minmax(0,1fr);gap:8px}.CupRounds-module-scss-module__RyDwCG__fixtureRowTeams{grid-template-columns:minmax(0,1fr)}.CupRounds-module-scss-module__RyDwCG__fixtureMetaBlock{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.CupRounds-module-scss-module__RyDwCG__fixtureScoreBlock{order:-1}}
.LeagueOverviewTable-module-scss-module__-BI2tq__groupBoard{gap:calc(var(--space)*6);min-width:0;max-width:100%;display:grid}.LeagueOverviewTable-module-scss-module__-BI2tq__groupCard{gap:calc(var(--space)*3);padding:calc(var(--space)*4);border-radius:var(--radius);background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--page-foreground) 6%, transparent);min-width:0;max-height:500px;display:grid}.LeagueOverviewTable-module-scss-module__-BI2tq__groupHeader{gap:0;display:grid}.LeagueOverviewTable-module-scss-module__-BI2tq__headerCopy{gap:4px;display:grid}.LeagueOverviewTable-module-scss-module__-BI2tq__headerTopRow{justify-content:space-between;align-items:center;gap:calc(var(--space)*3);display:flex}.LeagueOverviewTable-module-scss-module__-BI2tq__title{color:var(--page-foreground)}.LeagueOverviewTable-module-scss-module__-BI2tq__headerCta{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--page-foreground) 10%, transparent);background:color-mix(in srgb, var(--page-foreground) 4%, var(--color-surface));min-height:32px;color:var(--page-foreground);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.LeagueOverviewTable-module-scss-module__-BI2tq__headerCta:hover,.LeagueOverviewTable-module-scss-module__-BI2tq__headerCta:focus-visible{background:color-mix(in srgb, var(--page-foreground) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--page-foreground) 16%, transparent);color:var(--page-foreground);outline:none;transform:translateY(-1px)}.LeagueOverviewTable-module-scss-module__-BI2tq__groupName{color:color-mix(in srgb, var(--page-foreground) 68%, transparent);margin:0}.LeagueOverviewTable-module-scss-module__-BI2tq__tableWrapper{-webkit-overflow-scrolling:touch;margin:0 calc(var(--space)*-1);padding:0 calc(var(--space)*1);min-width:0;min-height:0;overflow:auto}.LeagueOverviewTable-module-scss-module__-BI2tq__table{border-collapse:collapse;width:100%;min-width:760px}.LeagueOverviewTable-module-scss-module__-BI2tq__table thead th{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--page-foreground) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--page-foreground) 12%, transparent);padding:0 8px 10px}.LeagueOverviewTable-module-scss-module__-BI2tq__teamCol{text-align:left!important}.LeagueOverviewTable-module-scss-module__-BI2tq__table tbody td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--page-foreground) 6%, transparent);padding:10px 8px}.LeagueOverviewTable-module-scss-module__-BI2tq__table tbody tr:last-child td{border-bottom:none}.LeagueOverviewTable-module-scss-module__-BI2tq__table tbody tr:hover{background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.LeagueOverviewTable-module-scss-module__-BI2tq__highlightedRow{background:color-mix(in srgb, var(--color-secondary) 12%, transparent)}.LeagueOverviewTable-module-scss-module__-BI2tq__highlightedRow:hover{background:color-mix(in srgb, var(--color-secondary) 16%, transparent)}.LeagueOverviewTable-module-scss-module__-BI2tq__teamCell{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.LeagueOverviewTable-module-scss-module__-BI2tq__teamCellLink{color:var(--page-foreground);border-bottom:1px dashed #0000;text-decoration:none;transition:color .18s}.LeagueOverviewTable-module-scss-module__-BI2tq__teamCellLink:hover,.LeagueOverviewTable-module-scss-module__-BI2tq__teamCellLink:focus-visible{color:var(--color-primary);border-bottom-color:color-mix(in srgb, var(--color-secondary) 45%, transparent);outline:none}.LeagueOverviewTable-module-scss-module__-BI2tq__teamLogo{object-fit:contain;width:22px;height:22px}.LeagueOverviewTable-module-scss-module__-BI2tq__rankBadge{background:color-mix(in srgb, var(--color-secondary) 14%, transparent);width:26px;height:26px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.LeagueOverviewTable-module-scss-module__-BI2tq__rankBadgeHighlighted{background:color-mix(in srgb, var(--color-secondary) 24%, transparent)}.LeagueOverviewTable-module-scss-module__-BI2tq__pointsCol,.LeagueOverviewTable-module-scss-module__-BI2tq__pointsCell{color:var(--color-primary);font-weight:700}.LeagueOverviewTable-module-scss-module__-BI2tq__formCell{gap:4px;display:inline-flex}.LeagueOverviewTable-module-scss-module__-BI2tq__formChip{background:color-mix(in srgb, var(--page-foreground) 8%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--page-foreground) 80%, transparent);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.LeagueOverviewTable-module-scss-module__-BI2tq__formChipWin{background:color-mix(in srgb, var(--color-success) 24%, transparent);color:var(--color-success)}.LeagueOverviewTable-module-scss-module__-BI2tq__formChipDraw{background:color-mix(in srgb, var(--color-secondary) 18%, transparent);color:var(--color-secondary)}.LeagueOverviewTable-module-scss-module__-BI2tq__formChipLose{background:color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger)}.LeagueOverviewTable-module-scss-module__-BI2tq__empty{color:color-mix(in srgb, var(--page-foreground) 72%, transparent);margin:0}@media (max-width:720px){.LeagueOverviewTable-module-scss-module__-BI2tq__groupCard{padding:calc(var(--space)*3)}.LeagueOverviewTable-module-scss-module__-BI2tq__headerTopRow{flex-direction:column;align-items:start}}
