.pq-loading.svelte-1bt79u1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-4)}.spinner.svelte-1bt79u1{width:36px;height:36px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1bt79u1-pq-spin .8s linear infinite}@keyframes svelte-1bt79u1-pq-spin{to{transform:rotate(360deg)}}.pq-loading.svelte-1bt79u1 p:where(.svelte-1bt79u1){color:var(--text-secondary);font-size:var(--text-sm)}.metric-explainer.svelte-1bt79u1{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.filters.svelte-1bt79u1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);max-width:100%}.filter-field.svelte-1bt79u1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.filter-label.svelte-1bt79u1{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.team-select.svelte-1bt79u1{appearance:none;-webkit-appearance:none;min-height:44px;max-width:calc(100vw - 2rem);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.pos-tabs.svelte-1bt79u1{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.pos-btn.svelte-1bt79u1{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pos-btn.svelte-1bt79u1:hover{background:var(--surface-hover)}.pos-btn.active.svelte-1bt79u1{color:var(--text-on-accent);background:var(--accent-primary);border-color:var(--accent-primary)}.pq-flagged-wrap.svelte-1bt79u1{margin-top:var(--space-3)}table.pq-table.svelte-1bt79u1{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.col-rank.svelte-1bt79u1{width:3rem}.col-player.svelte-1bt79u1{width:auto;min-width:16rem}.col-team.svelte-1bt79u1,.col-club.svelte-1bt79u1,.col-league.svelte-1bt79u1{width:2.75rem}.col-pos.svelte-1bt79u1{width:4rem}.col-admin-quality.svelte-1bt79u1{width:5rem}table.pq-table.svelte-1bt79u1 th:where(.svelte-1bt79u1){text-align:left;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);white-space:nowrap}table.pq-table.svelte-1bt79u1 th:where(.svelte-1bt79u1):has(.pq-sort-btn:where(.svelte-1bt79u1)){padding:0}.pq-sort-btn.svelte-1bt79u1{display:flex;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out)}.pq-sort-btn.numeric.svelte-1bt79u1{justify-content:flex-end;text-align:right}.pq-sort-btn.svelte-1bt79u1:hover{color:var(--text-secondary)}.pq-sort-btn.is-sorted.svelte-1bt79u1{color:var(--accent-primary)}.pq-sort-btn.svelte-1bt79u1:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.pq-sort-label.svelte-1bt79u1{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}th.col-team.svelte-1bt79u1,th.col-club.svelte-1bt79u1,th.col-league.svelte-1bt79u1{white-space:normal}th.col-team.svelte-1bt79u1 .pq-sort-btn:where(.svelte-1bt79u1),th.col-club.svelte-1bt79u1 .pq-sort-btn:where(.svelte-1bt79u1),th.col-league.svelte-1bt79u1 .pq-sort-btn:where(.svelte-1bt79u1){padding-left:var(--space-2);padding-right:var(--space-2)}.pq-sort-arrow.svelte-1bt79u1{flex-shrink:0;font-size:.85em;line-height:1}.pq-sort-arrow-idle.svelte-1bt79u1{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pq-sort-btn.svelte-1bt79u1:hover .pq-sort-arrow-idle:where(.svelte-1bt79u1){opacity:.5}table.pq-table.svelte-1bt79u1 td:where(.svelte-1bt79u1){padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}table.pq-table.svelte-1bt79u1 tr:where(.svelte-1bt79u1):last-child td:where(.svelte-1bt79u1){border-bottom:none}table.pq-table.svelte-1bt79u1 tr:where(.svelte-1bt79u1):hover td:where(.svelte-1bt79u1){background:var(--surface-hover)}.col-num.svelte-1bt79u1,th.col-num.svelte-1bt79u1{text-align:right}.pq-player-cell.svelte-1bt79u1{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pq-name-block.svelte-1bt79u1{display:flex;flex-direction:column;gap:2px;min-width:0}.pq-player-sub.svelte-1bt79u1{display:none;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--text-tertiary)}.pq-sub-flag.svelte-1bt79u1{flex-shrink:0;border-radius:var(--radius-sm)}.pq-sub-team.svelte-1bt79u1{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.show-mobile.svelte-1bt79u1{display:none}.pq-photo.svelte-1bt79u1,.pq-photo-fallback.svelte-1bt79u1{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover}.pq-photo-fallback.svelte-1bt79u1{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.table-link.svelte-1bt79u1{color:inherit;text-decoration:none;font-weight:var(--font-medium);min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-link.svelte-1bt79u1:hover{text-decoration:underline}.pq-name-plain.svelte-1bt79u1{min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pq-icon-cell.svelte-1bt79u1{width:2.75rem;text-align:center}.pq-icon-link.svelte-1bt79u1,.pq-icon-static.svelte-1bt79u1{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px 0;border-radius:var(--radius-md);text-decoration:none;-webkit-tap-highlight-color:transparent}.pq-icon-link.svelte-1bt79u1{transition:background-color var(--duration-fast) var(--ease-out)}.pq-icon-link.svelte-1bt79u1:hover{background:var(--surface-hover)}.pq-icon-link.svelte-1bt79u1:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pq-icon.svelte-1bt79u1{flex-shrink:0;display:block}.pq-icon-flag.svelte-1bt79u1{width:24px;height:16px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-default)}.pq-icon-logo.svelte-1bt79u1{width:24px;height:24px;object-fit:contain}.pq-icon-chip.svelte-1bt79u1{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}.pq-rank.svelte-1bt79u1,.pq-num.svelte-1bt79u1{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pq-quality.svelte-1bt79u1{font-weight:var(--font-bold);color:var(--text-primary);font-size:var(--text-base)}.pq-pos.svelte-1bt79u1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.pq-flag-dash.svelte-1bt79u1{cursor:help;color:var(--text-tertiary)}.flagged-toggle-row.svelte-1bt79u1{display:flex;justify-content:center;margin-top:var(--space-5)}.flagged-toggle.svelte-1bt79u1{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer}.flagged-toggle.svelte-1bt79u1:hover{background:var(--surface-hover);color:var(--text-primary)}.pq-table-top.svelte-1bt79u1{scroll-margin-top:var(--space-4)}.pq-pager.svelte-1bt79u1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;max-width:100%}.pq-pager[data-position=bottom].svelte-1bt79u1{margin-bottom:0}.pq-pager-status.svelte-1bt79u1{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-align:center;overflow-wrap:anywhere}.pq-pager-controls.svelte-1bt79u1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%}.pq-page-numbers.svelte-1bt79u1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);min-width:0}.pq-page-btn.svelte-1bt79u1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pq-page-num.svelte-1bt79u1{padding:var(--space-2) var(--space-2)}.pq-page-btn.svelte-1bt79u1:hover:not(:disabled):not(.active){background:var(--surface-hover);border-color:var(--border-hover)}.pq-page-btn.svelte-1bt79u1:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pq-page-btn.active.svelte-1bt79u1{color:var(--text-on-accent);background:var(--accent-primary);border-color:var(--accent-primary);cursor:default}.pq-page-btn.svelte-1bt79u1:disabled{opacity:.45;cursor:not-allowed}.pq-page-nav.svelte-1bt79u1{font-family:var(--font-display)}.pq-page-ellipsis.svelte-1bt79u1{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);min-height:44px;color:var(--text-tertiary);font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.coming-soon.svelte-1bt79u1{padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--surface-primary);color:var(--text-secondary);max-width:100%;box-sizing:border-box}.coming-soon-title.svelte-1bt79u1{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);overflow-wrap:anywhere}.coming-soon-body.svelte-1bt79u1{font-size:var(--text-sm);max-width:36rem;margin:0 auto;line-height:var(--leading-relaxed);overflow-wrap:anywhere}@media(max-width:767px){table.pq-table.svelte-1bt79u1{min-width:0!important;width:100%;font-size:var(--text-sm);table-layout:fixed}.col-player.svelte-1bt79u1{min-width:0;width:auto}table.pq-table.svelte-1bt79u1 th:where(.svelte-1bt79u1),table.pq-table.svelte-1bt79u1 td:where(.svelte-1bt79u1){padding:var(--space-2) var(--space-2)}.pq-sort-btn.svelte-1bt79u1{min-height:0;padding:var(--space-2) var(--space-2)}.hide-mobile.svelte-1bt79u1{display:none!important}.show-mobile.svelte-1bt79u1,.pq-player-sub.svelte-1bt79u1{display:flex}.col-rank.svelte-1bt79u1{width:2.25rem}.col-quality.svelte-1bt79u1{width:3.5rem}.pq-name-block.svelte-1bt79u1{flex:1 1 auto}.table-link.svelte-1bt79u1,.pq-name-plain.svelte-1bt79u1{white-space:nowrap}.pq-photo.svelte-1bt79u1,.pq-photo-fallback.svelte-1bt79u1{width:24px;height:24px}.pq-page-nav-label.svelte-1bt79u1{display:none}.pq-page-nav.svelte-1bt79u1{min-width:44px;padding:var(--space-2)}.pq-page-num.svelte-1bt79u1{padding:var(--space-1) var(--space-2)}.pq-pager-controls.svelte-1bt79u1{gap:var(--space-1)}}@media(max-width:360px){table.pq-table.svelte-1bt79u1 th:where(.svelte-1bt79u1),table.pq-table.svelte-1bt79u1 td:where(.svelte-1bt79u1){padding:var(--space-2) var(--space-1)}.col-rank.svelte-1bt79u1{width:1.9rem}.col-quality.svelte-1bt79u1{width:3rem}}.competition-page.svelte-5rig4m{max-width:1000px;margin:0 auto;padding:0 var(--space-4);width:100%;box-sizing:border-box;max-width:min(1000px,100vw);overflow-x:hidden;overflow-x:clip}.league-header.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);min-width:0}.league-logo.svelte-5rig4m{width:64px;height:64px;object-fit:contain;flex-shrink:0}.league-logo-placeholder.svelte-5rig4m{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-lg);font-size:var(--text-2xl);font-weight:var(--font-bold);flex-shrink:0}.league-meta.svelte-5rig4m{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.league-meta.svelte-5rig4m h1:where(.svelte-5rig4m){margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);overflow-wrap:anywhere;word-break:break-word}.header-row.svelte-5rig4m{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);min-width:0;max-width:100%}.header-country.svelte-5rig4m{overflow-wrap:anywhere;min-width:0}.header-dot.svelte-5rig4m{color:var(--text-tertiary)}.competition-kind.svelte-5rig4m{font-weight:var(--font-semibold);color:var(--text-tertiary)}.header-tier-static.svelte-5rig4m{font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--accent-primary)}.header-title-row.svelte-5rig4m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;max-width:100%}.header-title-row.svelte-5rig4m h1:where(.svelte-5rig4m){margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);overflow-wrap:anywhere;word-break:break-word;min-width:0}.season-pill.svelte-5rig4m{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);white-space:nowrap}.header-select-wrap.svelte-5rig4m{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:calc(100vw - 2rem)}.header-select.svelte-5rig4m{appearance:none;-webkit-appearance:none;min-height:44px;max-width:100%;padding:var(--space-1) calc(var(--space-5) + var(--space-2)) var(--space-1) var(--space-3);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;text-overflow:ellipsis}.header-select-season.svelte-5rig4m{font-variant-numeric:tabular-nums}.header-select.svelte-5rig4m:hover{border-color:var(--accent-primary)}.header-select.svelte-5rig4m:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-color:var(--accent-primary)}.header-select-chevron.svelte-5rig4m{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.season-select-wrap.svelte-5rig4m{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.season-select.svelte-5rig4m{appearance:none;-webkit-appearance:none;min-height:44px;max-width:calc(100vw - 2rem);padding:var(--space-2) calc(var(--space-6) + var(--space-1)) var(--space-2) var(--space-4);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;text-overflow:ellipsis}.season-select.svelte-5rig4m:hover{border-color:var(--accent-primary)}.season-select.svelte-5rig4m:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-color:var(--accent-primary)}.season-select-chevron.svelte-5rig4m{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--text-xs);color:var(--text-tertiary)}.standings-container.svelte-5rig4m{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.loading-state.svelte-5rig4m{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);gap:var(--space-4)}.spinner.svelte-5rig4m{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-5rig4m-spin .8s linear infinite}@keyframes svelte-5rig4m-spin{to{transform:rotate(360deg)}}.loading-state.svelte-5rig4m p:where(.svelte-5rig4m){color:var(--text-secondary);font-size:var(--text-sm)}.error-state.svelte-5rig4m{text-align:center;padding:var(--space-12)}.error-message.svelte-5rig4m{color:var(--color-loss);margin-bottom:var(--space-4)}.error-state.svelte-5rig4m button:where(.svelte-5rig4m){padding:var(--space-2) var(--space-4);min-height:44px;background:var(--accent-primary);color:var(--text-inverted);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-medium)}.table-wrapper.svelte-5rig4m{overflow-x:auto;-webkit-overflow-scrolling:touch}.standings-table.svelte-5rig4m{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.standings-table.svelte-5rig4m thead:where(.svelte-5rig4m){background:var(--bg-tertiary);position:sticky;top:0;z-index:1}.standings-table.svelte-5rig4m th:where(.svelte-5rig4m){padding:var(--space-3) var(--space-2);font-weight:var(--font-semibold);color:var(--text-secondary);text-align:center;white-space:nowrap}.standings-table.svelte-5rig4m th.col-team:where(.svelte-5rig4m){text-align:left}.standings-table.svelte-5rig4m tbody:where(.svelte-5rig4m) tr:where(.svelte-5rig4m){border-bottom:1px solid var(--border-default);transition:background-color .15s}.standings-table.svelte-5rig4m tbody:where(.svelte-5rig4m) tr:where(.svelte-5rig4m):hover{background:var(--surface-hover)}.standings-table.svelte-5rig4m tbody:where(.svelte-5rig4m) tr.promotion:where(.svelte-5rig4m){background:#10b9810d}.standings-table.svelte-5rig4m tbody:where(.svelte-5rig4m) tr.relegation:where(.svelte-5rig4m){background:#ef44440d}.standings-table.svelte-5rig4m td:where(.svelte-5rig4m){padding:var(--space-3) var(--space-2);text-align:center}.col-rank.svelte-5rig4m{width:40px}.rank.svelte-5rig4m{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:var(--font-semibold);color:var(--text-secondary)}.promotion.svelte-5rig4m .rank:where(.svelte-5rig4m){background:var(--color-win);color:#fff;border-radius:var(--radius-sm)}.relegation.svelte-5rig4m .rank:where(.svelte-5rig4m){background:var(--color-loss);color:#fff;border-radius:var(--radius-sm)}.col-team.svelte-5rig4m{text-align:left!important;min-width:180px}.team-cell.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2);min-width:0}.team-logo.svelte-5rig4m{width:24px;height:24px;object-fit:contain;flex-shrink:0}.team-logo-placeholder.svelte-5rig4m{width:24px;height:24px;background:var(--border-default);border-radius:var(--radius-sm);flex-shrink:0}.team-name.svelte-5rig4m{font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.team-link.svelte-5rig4m{text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:var(--space-1);margin:calc(-1 * var(--space-1));transition:background-color .15s}.team-link.svelte-5rig4m:hover{background:var(--surface-hover)}.team-link.svelte-5rig4m:hover .team-name:where(.svelte-5rig4m){color:var(--accent-primary)}.col-stat.svelte-5rig4m{width:40px;color:var(--text-secondary)}.col-stat.positive.svelte-5rig4m{color:var(--color-win)}.col-stat.negative.svelte-5rig4m{color:var(--color-loss)}.col-points.svelte-5rig4m{font-weight:var(--font-bold);color:var(--text-primary)!important}.col-form.svelte-5rig4m{width:100px}.form-badges.svelte-5rig4m{display:flex;gap:2px;justify-content:center}.form-badge.svelte-5rig4m{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-sm);color:#fff}.form-win.svelte-5rig4m{background:var(--color-win)}.form-draw.svelte-5rig4m{background:var(--color-draw)}.form-loss.svelte-5rig4m{background:var(--color-loss)}.legend.svelte-5rig4m{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-tertiary)}.legend-item.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2)}.legend-dot.svelte-5rig4m{width:12px;height:12px;border-radius:var(--radius-sm)}.legend-dot.promotion.svelte-5rig4m{background:var(--color-win)}.legend-dot.relegation.svelte-5rig4m{background:var(--color-loss)}.form-legend.svelte-5rig4m{gap:var(--space-1)}.form-legend.svelte-5rig4m .form-badge:where(.svelte-5rig4m){width:16px;height:16px;font-size:var(--text-xs)}.wc-editions.svelte-5rig4m{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);width:100%;max-width:100%}.wc-editions-label.svelte-5rig4m{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.tab-row.svelte-5rig4m{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.tab-row.svelte-5rig4m::-webkit-scrollbar{display:none}.tab.svelte-5rig4m{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-3);min-height:44px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.tab.svelte-5rig4m:hover{color:var(--text-secondary)}.tab.active.svelte-5rig4m{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.wc-rows.svelte-5rig4m{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);overflow:hidden}.wc-section.svelte-5rig4m{margin-bottom:var(--space-8);width:100%;max-width:100%}.wc-section-head.svelte-5rig4m{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.wc-section-title.svelte-5rig4m{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin:0}.wc-teams-grid.svelte-5rig4m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--wc-team-rows, 8),auto);grid-auto-flow:column;gap:var(--space-2)}.wc-team-chip.svelte-5rig4m{min-width:0;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color .15s,background-color .15s}.wc-team-chip.svelte-5rig4m:hover{border-color:var(--accent-primary);background:var(--surface-hover)}.wc-team-link.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);text-decoration:none;color:inherit}.wc-team-rank.svelte-5rig4m{flex-shrink:0;width:1.6em;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.wc-team-logo.svelte-5rig4m,.wc-team-logo-fallback.svelte-5rig4m{width:24px;height:24px;object-fit:contain;flex-shrink:0}.wc-team-logo-fallback.svelte-5rig4m{border-radius:var(--radius-full);background:var(--bg-tertiary)}.wc-team-text.svelte-5rig4m{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-tight)}.wc-team-name.svelte-5rig4m{min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-team-rating.svelte-5rig4m{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--accent-primary);opacity:.85}.wc-groups-grid.svelte-5rig4m{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--space-4)}.wc-group-card.svelte-5rig4m{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.wc-group-head.svelte-5rig4m{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--bg-secondary)}.wc-table-scroll.svelte-5rig4m{overflow-x:auto;-webkit-overflow-scrolling:touch}.wc-group-table.svelte-5rig4m{width:100%;max-width:100%;border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed}.wc-group-table.svelte-5rig4m .wc-col-num:where(.svelte-5rig4m){width:2.5rem}.wc-group-table.svelte-5rig4m .wc-col-rtg:where(.svelte-5rig4m){width:3.25rem}.wc-group-table.svelte-5rig4m .wc-col-team:where(.svelte-5rig4m){width:auto}.wc-group-table.svelte-5rig4m th:where(.svelte-5rig4m){padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--text-tertiary);text-align:center;white-space:nowrap}.wc-group-table.svelte-5rig4m th.wc-th-team:where(.svelte-5rig4m){text-align:left;overflow:hidden;text-overflow:ellipsis}.wc-group-table.svelte-5rig4m td:where(.svelte-5rig4m){padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-default)}.wc-td-team.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wc-td-rank.svelte-5rig4m{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.wc-td-name.svelte-5rig4m{min-width:0;color:var(--text-primary);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-td-link.svelte-5rig4m{text-decoration:none}.wc-td-link.svelte-5rig4m:hover{color:var(--accent-primary);text-decoration:underline}.wc-td-num.svelte-5rig4m{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.wc-th-rtg.svelte-5rig4m{color:var(--accent-primary)}.wc-td-rtg.svelte-5rig4m{color:var(--accent-primary);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.wc-td-pts.svelte-5rig4m{font-weight:var(--font-bold);color:var(--text-primary)}.wc-pending.svelte-5rig4m{padding:var(--space-6) var(--space-4);text-align:center;background:var(--surface-primary);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.wc-pending-text.svelte-5rig4m{margin:0;max-width:48ch;margin-inline:auto;font-size:var(--text-sm);color:var(--text-tertiary);overflow-wrap:anywhere}.wc-matchday.svelte-5rig4m{margin-bottom:var(--space-6)}.wc-matchday-title.svelte-5rig4m{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-secondary);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.wc-fixtures.svelte-5rig4m{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-2)}.wc-fixture.svelte-5rig4m{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--transition-all)}.wc-fixture.svelte-5rig4m:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm)}.wc-fixture-kick.svelte-5rig4m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.wc-fixture-date.svelte-5rig4m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-fixture-time.svelte-5rig4m{font-family:var(--font-mono);font-weight:var(--font-semibold);flex-shrink:0}.wc-fixture-teams.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wc-fx-team.svelte-5rig4m{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.wc-fx-team-away.svelte-5rig4m{flex-direction:row-reverse;text-align:right}.wc-fx-logo.svelte-5rig4m,.wc-fx-logo-fallback.svelte-5rig4m{width:22px;height:22px;object-fit:contain;flex-shrink:0}.wc-fx-logo-fallback.svelte-5rig4m{border-radius:var(--radius-full);background:var(--bg-tertiary)}.wc-fx-text.svelte-5rig4m{display:flex;flex-direction:column;min-width:0;flex:1;line-height:var(--leading-tight)}.wc-fx-team-away.svelte-5rig4m .wc-fx-text:where(.svelte-5rig4m){align-items:flex-end}.wc-fx-name.svelte-5rig4m{max-width:100%;min-width:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-fx-v.svelte-5rig4m{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;color:var(--text-tertiary)}.wc-fx-score.svelte-5rig4m{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.wc-fx-score-live.svelte-5rig4m{color:var(--color-live)}.wc-fixture-live.svelte-5rig4m{border-color:color-mix(in srgb,var(--color-live) 35%,var(--border-default))}.wc-fixture-venue.svelte-5rig4m{font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(max-width:48rem){.league-header.svelte-5rig4m{gap:var(--space-3)}.league-logo.svelte-5rig4m,.league-logo-placeholder.svelte-5rig4m{width:48px;height:48px}.league-meta.svelte-5rig4m h1:where(.svelte-5rig4m){font-size:var(--text-xl)}.hide-mobile.svelte-5rig4m{display:none!important}.col-team.svelte-5rig4m{min-width:140px}.team-name.svelte-5rig4m{max-width:120px}.wc-teams-grid.svelte-5rig4m{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row}}@media(max-width:768px){.competition-page.svelte-5rig4m{padding:0 var(--space-3)}}@media(max-width:30rem){.league-meta.svelte-5rig4m h1:where(.svelte-5rig4m){font-size:var(--text-lg)}.wc-teams-grid.svelte-5rig4m{grid-template-columns:repeat(2,minmax(0,1fr))}}
