.fixtures-page.svelte-97aq04{max-width:900px;margin:0 auto;padding:0 var(--space-4)}.page-header.svelte-97aq04{margin-bottom:var(--space-4)}.page-header.svelte-97aq04 h1:where(.svelte-97aq04){margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.subtitle.svelte-97aq04{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.filters-bar.svelte-97aq04{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.tabs.svelte-97aq04{display:inline-flex;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:2px}.tab.svelte-97aq04{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-all)}.tab.svelte-97aq04:hover{color:var(--text-primary)}.tab.active.svelte-97aq04{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.badge.svelte-97aq04{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-1);background:var(--accent-primary-soft);color:var(--accent-primary);font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full)}.tab.active.svelte-97aq04 .badge:where(.svelte-97aq04){background:var(--accent-primary);color:#fff}.filter-controls.svelte-97aq04{display:flex;gap:var(--space-4);flex-wrap:wrap}.filter-group.svelte-97aq04{display:flex;align-items:center;gap:var(--space-2)}.filter-group.svelte-97aq04 label:where(.svelte-97aq04){font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.filter-group.svelte-97aq04 select:where(.svelte-97aq04){padding:var(--space-1) var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;min-width:140px}.month-nav.svelte-97aq04{margin-bottom:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch}.month-nav-inner.svelte-97aq04{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-tertiary);border-radius:var(--radius-lg);width:fit-content;min-width:100%}.month-btn.svelte-97aq04{padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-all)}.month-btn.svelte-97aq04:hover{color:var(--text-primary);background:var(--surface-primary)}.month-btn.active.svelte-97aq04{background:var(--accent-primary);color:#fff}.fixtures-container.svelte-97aq04{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.fixtures-summary.svelte-97aq04{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.loading-state.svelte-97aq04{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);gap:var(--space-4)}.spinner.svelte-97aq04{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-97aq04-spin .8s linear infinite}@keyframes svelte-97aq04-spin{to{transform:rotate(360deg)}}.loading-state.svelte-97aq04 p:where(.svelte-97aq04),.empty-state.svelte-97aq04 p:where(.svelte-97aq04){color:var(--text-secondary);font-size:var(--text-sm)}.error-state.svelte-97aq04{text-align:center;padding:var(--space-12)}.error-message.svelte-97aq04{color:var(--color-loss);margin-bottom:var(--space-4)}.error-state.svelte-97aq04 button:where(.svelte-97aq04){padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-medium)}.empty-state.svelte-97aq04{text-align:center;padding:var(--space-12)}.empty-state.svelte-97aq04 .hint:where(.svelte-97aq04){color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-1)}.reset-btn.svelte-97aq04{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.reset-btn.svelte-97aq04:hover{border-color:var(--accent-primary)}.date-group.svelte-97aq04{border-bottom:1px solid var(--border-default)}.date-group.svelte-97aq04:last-child{border-bottom:none}.date-header.svelte-97aq04{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:#fff}.date-label.svelte-97aq04{font-size:var(--text-sm);font-weight:var(--font-bold)}.match-count.svelte-97aq04{font-size:var(--text-xs);opacity:.8}.matches.svelte-97aq04{display:flex;flex-direction:column}.match-card.svelte-97aq04{display:flex;flex-direction:column;border-bottom:1px solid var(--border-default);transition:background-color .15s;cursor:pointer}.match-card.svelte-97aq04:last-child{border-bottom:none}.match-card.svelte-97aq04:hover{background:var(--surface-hover)}.competition-badge.svelte-97aq04{padding:var(--space-1) var(--space-4);background:var(--bg-tertiary);font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.match-content.svelte-97aq04{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.team.svelte-97aq04{display:flex;align-items:center;gap:var(--space-2)}.team.home.svelte-97aq04{justify-content:flex-end}.team.away.svelte-97aq04{justify-content:flex-start}.team-logo.svelte-97aq04{width:28px;height:28px;object-fit:contain;flex-shrink:0}.team-logo-placeholder.svelte-97aq04{width:28px;height:28px;background:var(--border-default);border-radius:var(--radius-sm);flex-shrink:0}.team-name.svelte-97aq04{font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.team-link.svelte-97aq04{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-md);transition:background-color .15s}.team-link.svelte-97aq04:hover{background:var(--bg-tertiary)}.team-link.svelte-97aq04:hover .team-name:where(.svelte-97aq04){color:var(--accent-primary)}.score-container.svelte-97aq04{display:flex;flex-direction:column;align-items:center;min-width:80px}.score.svelte-97aq04{display:flex;align-items:center;gap:var(--space-2)}.goals.svelte-97aq04{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);min-width:24px;text-align:center}.goals.winner.svelte-97aq04{color:var(--color-win)}.divider.svelte-97aq04{color:var(--text-tertiary)}.time.svelte-97aq04{display:flex;flex-direction:column;align-items:center}.kickoff.svelte-97aq04{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.status.svelte-97aq04{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.status.scheduled.svelte-97aq04{color:var(--accent-primary)}@media(max-width:40rem){.filters-bar.svelte-97aq04{flex-direction:column;align-items:stretch}.filter-controls.svelte-97aq04{flex-direction:column;gap:var(--space-2)}.filter-group.svelte-97aq04{justify-content:space-between}.filter-group.svelte-97aq04 select:where(.svelte-97aq04){flex:1}.match-content.svelte-97aq04{gap:var(--space-2);padding:var(--space-3)}.team-name.svelte-97aq04{max-width:90px;font-size:var(--text-sm)}.team-logo.svelte-97aq04{width:24px;height:24px}.score-container.svelte-97aq04{min-width:60px}.goals.svelte-97aq04{font-size:var(--text-base)}}
