.dashboard-grid.svelte-1uha8ag{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4) var(--space-8)}.dashboard-col-left.svelte-1uha8ag,.dashboard-col-right.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-section.svelte-1uha8ag{width:100%}.matches-section.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-4)}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.section-label.svelte-1uha8ag{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin:0}.section-link.svelte-1uha8ag{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-primary);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.section-link.svelte-1uha8ag:hover{opacity:.8}.matches-scroll.svelte-1uha8ag{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.matches-scroll.svelte-1uha8ag::-webkit-scrollbar{height:4px}.matches-scroll.svelte-1uha8ag::-webkit-scrollbar-track{background:transparent}.matches-scroll.svelte-1uha8ag::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.match-card.svelte-1uha8ag{flex-shrink:0;min-width:220px;padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--transition-all)}.match-card.svelte-1uha8ag:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm)}.match-teams.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.match-team.svelte-1uha8ag{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;text-align:center}.match-score-block.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5)}.match-score.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.match-time.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.match-status.svelte-1uha8ag{font-size:10px;font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.match-status.finished.svelte-1uha8ag{color:var(--text-secondary)}.rankings-card.svelte-1uha8ag{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.rankings-table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rankings-table.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:var(--bg-secondary)}.rankings-table.svelte-1uha8ag th:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rankings-table.svelte-1uha8ag th.col-rank:where(.svelte-1uha8ag),.rankings-table.svelte-1uha8ag th.col-rating:where(.svelte-1uha8ag){text-align:center}.rankings-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){border-bottom:1px solid var(--border-default);transition:background var(--duration-fast) var(--ease-out)}.rankings-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child{border-bottom:none}.rankings-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:var(--surface-hover)}.rankings-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:var(--space-2) var(--space-3)}.rankings-table.svelte-1uha8ag td.col-rank:where(.svelte-1uha8ag){text-align:center;width:40px}.rank-num.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.rankings-table.svelte-1uha8ag td.col-team:where(.svelte-1uha8ag){font-weight:var(--font-medium)}.team-link.svelte-1uha8ag{color:var(--text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.team-link.svelte-1uha8ag:hover{color:var(--accent-primary)}.rankings-table.svelte-1uha8ag td.col-conf:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--space-1)}.conf-dot.svelte-1uha8ag{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.conf-label.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-tertiary)}.rankings-table.svelte-1uha8ag td.col-rating:where(.svelte-1uha8ag){text-align:center;width:72px}.rating-value.svelte-1uha8ag{font-family:var(--font-mono);font-weight:var(--font-bold);color:var(--text-primary)}.leagues-card.svelte-1uha8ag{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.league-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.league-row.svelte-1uha8ag:last-child{border-bottom:none}.league-row.svelte-1uha8ag:hover{background:var(--surface-hover)}.league-name.svelte-1uha8ag{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.row-arrow.svelte-1uha8ag{color:var(--text-tertiary);transition:var(--transition-all);flex-shrink:0}.league-row.svelte-1uha8ag:hover .row-arrow:where(.svelte-1uha8ag),.edition-row.svelte-1uha8ag:hover .row-arrow:where(.svelte-1uha8ag){color:var(--accent-primary);transform:translate(2px)}.editions-card.svelte-1uha8ag{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.edition-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.edition-row.svelte-1uha8ag:last-of-type{border-bottom:none}.edition-row.svelte-1uha8ag:hover{background:var(--surface-hover)}.edition-row.placeholder-row.svelte-1uha8ag{justify-content:center}.edition-flag.svelte-1uha8ag{font-size:1.25rem;flex-shrink:0}.edition-name.svelte-1uha8ag{flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.editions-footer.svelte-1uha8ag{padding:var(--space-2) var(--space-4);background:var(--bg-secondary)}.editions-more.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.empty-banner.svelte-1uha8ag{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.placeholder-card.svelte-1uha8ag{padding:var(--space-8);text-align:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.placeholder-text.svelte-1uha8ag{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.placeholder-desc.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}@media(max-width:768px){.dashboard-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-4) var(--space-6)}.matches-section.svelte-1uha8ag{padding:var(--space-4) var(--space-4) var(--space-2)}.match-card.svelte-1uha8ag{min-width:180px}.conf-label.svelte-1uha8ag{display:none}}@media(max-width:480px){.match-card.svelte-1uha8ag{min-width:160px;padding:var(--space-3)}.match-team.svelte-1uha8ag{font-size:var(--text-xs);max-width:140px}}
