.player-card.svelte-p2m5g5{transition:transform var(--transition-normal)}.player-row.svelte-p2m5g5{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.team-badge.svelte-p2m5g5{flex-shrink:0}.team-badge.svelte-p2m5g5 img:where(.svelte-p2m5g5){width:35px;height:35px;object-fit:contain}.player-info.svelte-p2m5g5{flex:1;min-width:0;max-width:150px;display:flex;flex-direction:column;gap:var(--spacing-xs)}.player-name-row.svelte-p2m5g5{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.player-name.svelte-p2m5g5{font-size:var(--text-base);margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-section.svelte-p2m5g5{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-shrink:0;margin-left:var(--spacing-sm)}.predicted-section.svelte-p2m5g5{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--spacing-sm)}.predicted-container.svelte-p2m5g5{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.predicted-label.svelte-p2m5g5{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;text-align:center}.price-container.svelte-p2m5g5{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.price-label.svelte-p2m5g5{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;text-align:center}.points-container.svelte-p2m5g5{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.points-label.svelte-p2m5g5{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;text-align:center}.points-tag.svelte-p2m5g5{background-color:var(--accent-color);color:#fff;font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.price-tag.svelte-p2m5g5{background-color:var(--primary-color);color:#fff;font-size:var(--text-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.predicted-tag.svelte-p2m5g5{background-color:var(--success-color);color:#fff;font-size:var(--text-xs);font-weight:700;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.player-team.svelte-p2m5g5{font-size:var(--text-xs);margin:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-status.svelte-p2m5g5{display:inline-block;font-size:var(--text-xs);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.player-stats.svelte-p2m5g5{display:flex;gap:var(--spacing-md);flex-wrap:nowrap;align-items:center;justify-content:center;min-width:0}.stats-section.svelte-p2m5g5{display:flex;gap:var(--spacing-xs);align-items:center}.middle-section.svelte-p2m5g5{margin:0 var(--spacing-lg)}.stat-item.svelte-p2m5g5{text-align:center;min-width:40px;flex-shrink:0}.stat-label.svelte-p2m5g5{font-size:var(--text-xs);color:var(--text-secondary);display:block;margin-bottom:var(--spacing-xs);white-space:nowrap}.stat-value.svelte-p2m5g5{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.player-news.svelte-p2m5g5{padding:var(--spacing-xs);background-color:var(--background-color);border-radius:var(--radius-sm);border-left:2px solid var(--warning-color)}.news-label.svelte-p2m5g5{color:var(--warning-color);margin-right:var(--spacing-xs);font-size:var(--text-xs)}.news-text.svelte-p2m5g5{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width: 768px){.player-row.svelte-p2m5g5{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.player-stats.svelte-p2m5g5{justify-content:center;gap:var(--spacing-md)}.stat-item.svelte-p2m5g5{min-width:50px}}.team-card.svelte-aso9by{transition:transform var(--transition-normal);width:100%;padding:var(--spacing-xs)}.team-header.svelte-aso9by{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.team-badge-name.svelte-aso9by{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xs);flex:1}.team-badge.svelte-aso9by img:where(.svelte-aso9by){width:20px;height:20px;object-fit:contain;border-radius:var(--radius-sm);display:block}.team-name.svelte-aso9by{font-size:var(--text-sm);margin:0;color:var(--text-primary);font-weight:600;line-height:1}.team-stats.svelte-aso9by{display:flex;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.stat-label.svelte-aso9by{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.stat-tag.svelte-aso9by{font-size:var(--text-2xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);text-align:center;min-width:30px;box-shadow:var(--shadow-md);text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px}.stats-grid.svelte-aso9by{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.stat-item.svelte-aso9by{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number.svelte-aso9by{font-size:var(--text-xl);color:var(--primary-color)}.stat-item.svelte-aso9by .stat-label:where(.svelte-aso9by){font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--spacing-xs)}.strength-title.svelte-aso9by{font-size:var(--text-lg);margin-bottom:var(--spacing-md);color:var(--text-primary)}.strength-bars.svelte-aso9by{display:flex;flex-direction:column;gap:var(--spacing-sm)}.strength-bar.svelte-aso9by{display:flex;align-items:center;gap:var(--spacing-sm)}.strength-label.svelte-aso9by{font-size:var(--text-sm);color:var(--text-secondary);min-width:100px}.strength-bar-container.svelte-aso9by{flex:1;height:8px;background-color:var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.strength-bar-fill.svelte-aso9by{height:100%;background-color:var(--primary-color);transition:width var(--transition-normal)}.strength-bar-fill.attack.svelte-aso9by{background-color:var(--accent-color)}.strength-bar-fill.defence.svelte-aso9by{background-color:var(--secondary-color)}.strength-value.svelte-aso9by{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);min-width:30px;text-align:right}.fixtures-section.svelte-aso9by{width:100%;margin-top:var(--spacing-xs)}.fixtures-row.svelte-aso9by{display:flex;gap:var(--spacing-xs);overflow-x:auto;justify-content:center;margin-top:var(--spacing-xs);scrollbar-width:none;-ms-overflow-style:none}.fixtures-row.svelte-aso9by::-webkit-scrollbar{display:none}.fixture-item.svelte-aso9by{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xs);background-color:var(--card-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:45px;flex-shrink:0;gap:var(--spacing-xs)}.fixture-home-away.svelte-aso9by{font-size:.5rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.fixture-badge.svelte-aso9by{display:flex;align-items:center;justify-content:center;background-color:var(--card-color);border-radius:var(--radius-sm);padding:var(--spacing-xs);height:20px}.fixture-badge.svelte-aso9by img:where(.svelte-aso9by){width:16px;height:16px;object-fit:contain}.fixture-difficulty.svelte-aso9by{font-size:.6rem;font-weight:500;text-align:center}@media (max-width: 768px){.team-header.svelte-aso9by{flex-direction:column;text-align:center;align-items:center}.team-stats.svelte-aso9by{justify-content:center;margin-bottom:var(--spacing-sm)}.stats-grid.svelte-aso9by{grid-template-columns:repeat(3,1fr)}.strength-bar.svelte-aso9by{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.strength-label.svelte-aso9by{min-width:auto}.strength-bar-container.svelte-aso9by,.fixtures-section.svelte-aso9by{width:100%}.fixtures-row.svelte-aso9by{gap:var(--spacing-xs);justify-content:center}.fixture-item.svelte-aso9by{min-width:75px;padding:var(--spacing-xs)}.fixture-home-away.svelte-aso9by{font-size:var(--text-xs)}.fixture-badge.svelte-aso9by img:where(.svelte-aso9by){width:35px;height:35px}.fixture-difficulty.svelte-aso9by{font-size:var(--text-xs)}}.gameweek-info.svelte-1pkyfyv{max-width:800px;margin:0 auto}.card-title.svelte-1pkyfyv{font-size:var(--text-sm);margin:0 0 var(--spacing-xs) 0;color:var(--text-primary)}.gameweek-details.svelte-1pkyfyv{display:grid;gap:var(--spacing-sm)}.gameweek-details.svelte-1pkyfyv p:where(.svelte-1pkyfyv){margin:0;font-size:var(--text-xs)}.info-content.svelte-nj1f08{flex:1;overflow-y:auto;padding:var(--spacing-xs);min-height:0;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.info-content.svelte-nj1f08::-webkit-scrollbar{display:none}.info-card.svelte-nj1f08{background-color:var(--card-color);border-radius:var(--radius-lg);padding:var(--spacing-sm);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xs);display:flex;flex-direction:column}.info-title.svelte-nj1f08{font-size:var(--text-base);font-weight:600;margin:0;padding:var(--spacing-sm) 0;color:var(--text-primary);height:40px;display:flex;align-items:center}.player-subtitle.svelte-nj1f08{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0}.info-text.svelte-nj1f08{color:var(--text-secondary);line-height:1.6;font-size:var(--text-sm)}.team-details.svelte-nj1f08,.player-details.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-row.svelte-nj1f08{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color);font-size:var(--text-xs)}.detail-row.svelte-nj1f08:last-child{border-bottom:none}.gameweek-header.svelte-nj1f08{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs)}.gameweek-info.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.opponent-badge.svelte-nj1f08{display:flex;align-items:center;gap:var(--spacing-xs)}.opponent-badge.svelte-nj1f08 img:where(.svelte-nj1f08){width:20px;height:20px;object-fit:contain}.opponent-text.svelte-nj1f08{font-size:var(--text-xs);color:var(--text-secondary)}.detail-label.svelte-nj1f08{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;flex-shrink:0;margin-right:var(--spacing-xs)}.detail-value.svelte-nj1f08{font-size:var(--text-xs);color:var(--text-primary);font-weight:600;text-align:right;min-width:0;flex:1}.form-summary.svelte-nj1f08{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.form-title.svelte-nj1f08{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;padding:var(--spacing-sm) 0;height:40px;display:flex;align-items:center}.form-stats.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-stat.svelte-nj1f08{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;font-size:var(--text-xs)}.form-label.svelte-nj1f08{color:var(--text-secondary);font-weight:500}.form-value.svelte-nj1f08{color:var(--text-primary);font-weight:600}.form-string.svelte-nj1f08{display:flex;gap:var(--spacing-xs);align-items:center}.form-result.svelte-nj1f08{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.form-result.w.svelte-nj1f08{background-color:var(--success-color)}.form-result.d.svelte-nj1f08{background-color:var(--warning-color)}.form-result.l.svelte-nj1f08{background-color:var(--error-color)}.no-form.svelte-nj1f08{color:var(--text-secondary);font-style:italic}.fixtures-summary.svelte-nj1f08{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.fixtures-list.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fixture-item.svelte-nj1f08{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background-color:var(--surface-color);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.fixture-result.svelte-nj1f08{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);flex-shrink:0}.fixture-details.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.fixture-teams.svelte-nj1f08{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs)}.team-name.svelte-nj1f08{font-weight:600;color:var(--text-primary)}.vs.svelte-nj1f08{color:var(--text-secondary);font-size:var(--text-xs)}.fixture-score.svelte-nj1f08{font-size:var(--text-sm);font-weight:700;color:var(--primary-color)}.no-fixtures.svelte-nj1f08{text-align:center;padding:var(--spacing-sm);color:var(--text-secondary);font-style:italic}.table-container.svelte-nj1f08{overflow-x:auto;margin-top:var(--spacing-xs)}.league-table.svelte-nj1f08{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.table-header.svelte-nj1f08{background-color:var(--surface-color);color:var(--text-primary);font-weight:600;padding:var(--spacing-xs);text-align:center;border-bottom:1px solid var(--border-color)}.table-row.svelte-nj1f08{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast)}.table-row.svelte-nj1f08:hover{background-color:var(--surface-color)}.table-row.selected.svelte-nj1f08{background-color:var(--primary-color);color:#fff}.table-cell.svelte-nj1f08{padding:var(--spacing-xs);text-align:center;font-size:var(--text-xs)}.table-cell.position.svelte-nj1f08{font-weight:700;color:var(--text-secondary)}.table-cell.team-name.svelte-nj1f08{text-align:left;font-weight:600;color:var(--text-primary)}.table-cell.points.svelte-nj1f08{font-weight:700;color:var(--primary-color)}.performance-history.svelte-nj1f08{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.fixtures-title.svelte-nj1f08{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;padding:var(--spacing-sm) 0;height:40px;display:flex;align-items:center}.next-fixtures.svelte-nj1f08{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.fixtures-content.svelte-nj1f08,.fixtures-list.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fixtures-list-horizontal.svelte-nj1f08{display:flex;gap:var(--spacing-xs);overflow-x:auto;padding:var(--spacing-xs) 0}.fixture-card.svelte-nj1f08{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:var(--spacing-xs);min-width:60px;flex-shrink:0}.fixture-status.svelte-nj1f08{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);text-align:center}.fixture-team-badge.svelte-nj1f08{display:flex;align-items:center;justify-content:center}.fixture-team-badge.svelte-nj1f08 img:where(.svelte-nj1f08){width:25px;height:25px;object-fit:contain}.fixture-prediction-score.svelte-nj1f08{font-size:var(--text-sm);font-weight:700;color:var(--success-color);text-align:center}.fixture-item.svelte-nj1f08{background-color:var(--surface-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:var(--spacing-xs)}.fixture-header.svelte-nj1f08{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.fixture-gameweek.svelte-nj1f08{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.fixture-prediction.svelte-nj1f08{font-size:var(--text-xs);font-weight:700;color:var(--success-color)}.fixture-details.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fixture-teams.svelte-nj1f08{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--text-xs)}.team-badge.svelte-nj1f08{display:flex;align-items:center}.fixture-difficulty.svelte-nj1f08{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs)}.difficulty-label.svelte-nj1f08{color:var(--text-secondary)}.difficulty-value.svelte-nj1f08{font-weight:600;padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-xs)}.difficulty-1.svelte-nj1f08{background-color:var(--success-color);color:#fff}.difficulty-2.svelte-nj1f08{background-color:var(--secondary-color);color:#fff}.difficulty-3.svelte-nj1f08{background-color:var(--warning-color);color:#fff}.difficulty-4.svelte-nj1f08{background-color:var(--accent-color);color:#fff}.difficulty-5.svelte-nj1f08{background-color:var(--error-color);color:#fff}.fixture-date.svelte-nj1f08{font-size:var(--text-xs);color:var(--text-secondary)}.history-title.svelte-nj1f08{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;padding:var(--spacing-sm) 0;height:40px;display:flex;align-items:center}.history-content.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.loading.svelte-nj1f08,.error.svelte-nj1f08,.no-history.svelte-nj1f08{text-align:center;padding:var(--spacing-sm);color:var(--text-secondary);font-style:italic}.error.svelte-nj1f08{color:var(--error-color)}.history-list.svelte-nj1f08{display:flex;flex-direction:column;gap:var(--spacing-xs)}.gameweek-item.svelte-nj1f08{background-color:var(--surface-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:var(--spacing-xs)}.gameweek-header.svelte-nj1f08{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.gameweek-name.svelte-nj1f08{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.gameweek-points.svelte-nj1f08{font-size:var(--text-xs);font-weight:700}.gameweek-details.svelte-nj1f08{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.gameweek-stat.svelte-nj1f08{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs)}.stat-label.svelte-nj1f08{color:var(--text-secondary);font-weight:500}.stat-value.svelte-nj1f08{color:var(--text-primary);font-weight:600}.container.svelte-k13e48{height:calc(100vh - 80px);max-width:none;padding:0;margin:0}.dashboard.svelte-k13e48{display:grid;grid-template-columns:calc(22.5% - 5px) calc(55% - 7px) calc(22.5% - 5px);gap:var(--spacing-sm);height:calc(100vh - 80px);width:100%;overflow:hidden}.left-section.svelte-k13e48,.center-section.svelte-k13e48,.right-section.svelte-k13e48{display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden}.section-header.svelte-k13e48{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);background-color:var(--surface-color);flex-shrink:0;min-height:50px}.filters-section.svelte-k13e48{padding:var(--spacing-sm);border-bottom:1px solid var(--border-color);background-color:var(--surface-color);flex-shrink:0}.filters-row.svelte-k13e48{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%}.position-tabs.svelte-k13e48{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;flex:1}.position-tab.svelte-k13e48{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--background-color);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.position-tab.svelte-k13e48:hover,.position-tab.active.svelte-k13e48{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.sort-tags.svelte-k13e48{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;align-items:center}.sort-label.svelte-k13e48{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;margin-right:var(--spacing-xs)}.sort-tag.svelte-k13e48{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--background-color);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.sort-tag.svelte-k13e48:hover,.sort-tag.active.svelte-k13e48{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-options.svelte-k13e48{display:flex;align-items:center;gap:var(--spacing-sm)}.checkbox-label.svelte-k13e48{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary)}.checkbox-label.svelte-k13e48 input[type=checkbox]:where(.svelte-k13e48){width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.checkbox-text.svelte-k13e48{font-weight:500;-webkit-user-select:none;user-select:none}.section-title.svelte-k13e48{font-size:var(--text-base);font-weight:600;margin:0;color:var(--text-primary)}.btn-sm.svelte-k13e48{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs)}.teams-list.svelte-k13e48{flex:1;overflow-y:auto;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:0;scrollbar-width:none;-ms-overflow-style:none}.teams-list.svelte-k13e48::-webkit-scrollbar{display:none}.team-item.svelte-k13e48{cursor:pointer;transition:transform var(--transition-fast);flex-shrink:0}.team-item.svelte-k13e48:hover{transform:translateY(-1px)}.team-item.selected.svelte-k13e48{border:2px solid var(--primary-color);border-radius:var(--radius-lg)}.team-item.svelte-k13e48 .team-card{padding:var(--spacing-sm);margin:0}.team-item.svelte-k13e48 .team-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.team-item.svelte-k13e48 .team-badge-name{gap:var(--spacing-xs)}.team-item.svelte-k13e48 team-badge img{width:20px;height:20px}.team-item.svelte-k13e48 .team-name{font-size:var(--text-sm);margin:0}.team-item.svelte-k13e48 .team-stats,.team-item.svelte-k13e48 .stat{gap:var(--spacing-xs)}.team-item.svelte-k13e48 .stat-label,.team-item.svelte-k13e48 .stat-value{font-size:var(--text-xs)}.team-item.svelte-k13e48 .fixtures-section{margin-top:var(--spacing-xs)}.team-item.svelte-k13e48 .fixtures-row{gap:var(--spacing-xs)}.team-item.svelte-k13e48 .fixture-item{min-width:50px;padding:var(--spacing-xs);gap:var(--spacing-xs)}.team-item.svelte-k13e48 .fixture-badge img{width:20px;height:20px}.team-item.svelte-k13e48 .fixture-home-away{font-size:var(--text-2xs)}.team-item.svelte-k13e48 .fixture-difficulty{font-size:var(--text-xs)}.players-grid.svelte-k13e48{flex:1;overflow-y:auto;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;scrollbar-width:none;-ms-overflow-style:none}.players-grid.svelte-k13e48::-webkit-scrollbar{display:none}.position-group.svelte-k13e48,.position-players.svelte-k13e48{display:flex;flex-direction:column;gap:var(--spacing-sm)}.player-item.svelte-k13e48{cursor:pointer;transition:transform var(--transition-fast);flex-shrink:0}.player-item.svelte-k13e48:hover{transform:translateY(-1px)}.player-item.selected.svelte-k13e48{border:2px solid var(--accent-color);border-radius:var(--radius-lg)}.player-item.svelte-k13e48 .player-card{padding:var(--spacing-sm);margin:0;width:100%}.player-item.svelte-k13e48 .player-row{gap:var(--spacing-xs);width:100%}.player-item.svelte-k13e48 .team-badge img{width:30px;height:30px}.player-item.svelte-k13e48 .player-info{max-width:150px}.player-item.svelte-k13e48 .player-name-row{gap:var(--spacing-xs)}.player-item.svelte-k13e48 .player-name{font-size:var(--text-sm);margin:0}.player-item.svelte-k13e48 .player-team{font-size:var(--text-xs);margin:0}.player-item.svelte-k13e48 .player-status{font-size:var(--text-xs);padding:var(--spacing-xs)}.player-item.svelte-k13e48 .player-stats{gap:var(--spacing-xs);flex:1}.player-item.svelte-k13e48 .stat-item{min-width:35px}.player-item.svelte-k13e48 .stat-label,.player-item.svelte-k13e48 .stat-value{font-size:var(--text-xs)}.loading-spinner.svelte-k13e48{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;margin-bottom:var(--spacing-md)}@media (max-width: 1200px){.dashboard.svelte-k13e48{grid-template-columns:30% 40% 30%}}@media (max-width: 1024px){.dashboard.svelte-k13e48{grid-template-columns:1fr;grid-template-rows:300px 1fr 300px;height:calc(100vh - 80px)}.left-section.svelte-k13e48,.center-section.svelte-k13e48,.right-section.svelte-k13e48{height:auto;min-height:0}}@media (max-width: 768px){.dashboard.svelte-k13e48{grid-template-rows:250px 1fr 250px}.section-header.svelte-k13e48{flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;min-height:50px}.filters-row.svelte-k13e48{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.position-tabs.svelte-k13e48{gap:var(--spacing-xs);width:100%}.position-tab.svelte-k13e48{padding:var(--spacing-xs);font-size:var(--text-xs)}.filter-options.svelte-k13e48{align-self:flex-end}.checkbox-label.svelte-k13e48{font-size:var(--text-xs)}.section-title.svelte-k13e48{font-size:var(--text-sm)}}
