.groups-page.svelte-1kck8ey{max-width:1400px;margin:0 auto;padding:var(--spacing-md)}.empty-state.svelte-1kck8ey{text-align:center;padding:var(--spacing-xxl);color:var(--color-muted)}.lanes-grid.svelte-1kck8ey{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.lanes-grid.svelte-1kck8ey{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lanes-grid.svelte-1kck8ey{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.lanes-grid.svelte-1kck8ey{grid-template-columns:repeat(4,1fr)}}.lane-panel.svelte-1kck8ey{background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md)}.lane-title.svelte-1kck8ey{font-size:var(--font-md);font-weight:700;color:var(--color-muted);margin:0 0 var(--spacing-md) 0;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-sm)}.lane-groups.svelte-1kck8ey{display:flex;flex-direction:column;gap:var(--spacing-md)}.group-card.svelte-1kck8ey{display:block;background:var(--bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);text-decoration:none;color:inherit;transition:all var(--transition-fast)}.group-card.svelte-1kck8ey:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.group-header.svelte-1kck8ey{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.group-name.svelte-1kck8ey{font-size:var(--font-md);font-weight:700;margin:0;color:var(--color-primary)}.group-card.complete.svelte-1kck8ey{border-color:var(--color-success)}.group-winner.svelte-1kck8ey{color:var(--color-success);font-weight:700}.standings-table.svelte-1kck8ey{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.standings-table.svelte-1kck8ey th:where(.svelte-1kck8ey){text-align:center;padding:var(--spacing-xs);color:var(--color-muted);font-weight:600;font-size:var(--font-xs);border-bottom:1px solid var(--color-border)}.standings-table.svelte-1kck8ey td:where(.svelte-1kck8ey){text-align:center;padding:var(--spacing-xs)}.team-col.svelte-1kck8ey{text-align:left!important}.team-name.svelte-1kck8ey{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.points.svelte-1kck8ey{font-weight:700;color:var(--color-primary)}
