.fixture-page.svelte-1hrb70f{max-width:900px;margin:0 auto;padding:0 var(--space-4)}.match-header.svelte-1hrb70f{background:linear-gradient(135deg,var(--accent-primary) 0%,#059669 100%);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);color:#fff}.match-info.svelte-1hrb70f{text-align:center;margin-bottom:var(--space-4)}.match-info.svelte-1hrb70f .date:where(.svelte-1hrb70f){display:block;font-size:var(--text-sm);opacity:.9}.match-info.svelte-1hrb70f .venue:where(.svelte-1hrb70f){display:block;font-size:var(--text-xs);opacity:.7;margin-top:var(--space-1)}.match-teams.svelte-1hrb70f{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.team.svelte-1hrb70f{display:flex;align-items:center;gap:var(--space-3)}.team.home.svelte-1hrb70f{justify-content:flex-end}.team.away.svelte-1hrb70f{justify-content:flex-start}.team-logo.svelte-1hrb70f{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:var(--radius-lg);padding:var(--space-1)}.team-logo-placeholder.svelte-1hrb70f{width:56px;height:56px;background:#fff3;border-radius:var(--radius-lg)}.team-name.svelte-1hrb70f{font-size:var(--text-lg);font-weight:var(--font-bold)}.team-link.svelte-1hrb70f{text-decoration:none;color:inherit;padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-lg);transition:background-color .15s,transform .15s}.team-link.svelte-1hrb70f:hover{background:#ffffff1a;transform:scale(1.02)}.score-container.svelte-1hrb70f{text-align:center;min-width:120px}.score.svelte-1hrb70f{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.goals.svelte-1hrb70f{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:var(--font-bold)}.goals.winner.svelte-1hrb70f{text-shadow:0 0 10px rgba(255,255,255,.5)}.divider.svelte-1hrb70f{font-size:var(--text-2xl);opacity:.7}.kickoff.svelte-1hrb70f .time:where(.svelte-1hrb70f){font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-bold)}.status.svelte-1hrb70f{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.8;margin-top:var(--space-1)}.status.scheduled.svelte-1hrb70f{color:#fcd34d}.score.live.svelte-1hrb70f{animation:svelte-1hrb70f-pulse 2s ease-in-out infinite}.status.live.svelte-1hrb70f{color:#ef4444;font-weight:var(--font-bold)}@keyframes svelte-1hrb70f-pulse{0%,to{opacity:1}50%{opacity:.7}}.section.svelte-1hrb70f{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.section.svelte-1hrb70f h2:where(.svelte-1hrb70f){margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.events-grid.svelte-1hrb70f{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.events-column.svelte-1hrb70f{display:flex;flex-direction:column}.column-header.svelte-1hrb70f{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-default);margin-bottom:var(--space-4);font-weight:var(--font-bold);color:var(--text-primary)}.column-logo.svelte-1hrb70f{width:24px;height:24px;object-fit:contain}.events-list.svelte-1hrb70f{display:flex;flex-direction:column;gap:var(--space-2)}.event.svelte-1hrb70f{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);transition:background-color .15s}.event.svelte-1hrb70f:hover{background:var(--surface-hover)}.event-time.svelte-1hrb70f{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);min-width:40px;flex-shrink:0}.event-time.svelte-1hrb70f sup:where(.svelte-1hrb70f){font-size:var(--text-xs);color:var(--text-tertiary)}.event-icon.svelte-1hrb70f{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--bg-tertiary);font-size:var(--text-sm);flex-shrink:0}.event-icon.goal.svelte-1hrb70f{background:var(--color-win);color:#fff}.event-icon.card.svelte-1hrb70f{background:transparent;font-size:var(--text-base)}.event-icon.sub.svelte-1hrb70f{background:var(--color-info);color:#fff}.event-info.svelte-1hrb70f{display:flex;flex-direction:column;gap:2px;min-width:0}.event-player.svelte-1hrb70f{font-weight:var(--font-medium);color:var(--text-primary);font-size:var(--text-sm)}.event-sub.svelte-1hrb70f{font-size:var(--text-xs);color:var(--color-info)}.event-assist.svelte-1hrb70f{font-size:var(--text-xs);color:var(--text-tertiary)}.no-events.svelte-1hrb70f{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-4);text-align:center}.lineups-grid.svelte-1hrb70f{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.lineup-header.svelte-1hrb70f{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-default);margin-bottom:var(--space-4);font-weight:var(--font-bold);color:var(--text-primary)}.lineup-logo.svelte-1hrb70f{width:24px;height:24px;object-fit:contain}.lineup-group.svelte-1hrb70f h3:where(.svelte-1hrb70f){font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2)}.lineup-group.subs.svelte-1hrb70f{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.players-list.svelte-1hrb70f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.player.svelte-1hrb70f{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);transition:background-color .15s}.player.svelte-1hrb70f:hover{background:var(--surface-hover)}.player.sub.svelte-1hrb70f{opacity:.7}.player-number.svelte-1hrb70f{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-align:center}.player-name.svelte-1hrb70f{font-size:var(--text-sm);color:var(--text-primary)}.player-link.svelte-1hrb70f{color:var(--text-primary);text-decoration:none;transition:color .15s}.player-link.svelte-1hrb70f:hover{color:var(--accent-primary);text-decoration:underline}.event-player.player-link.svelte-1hrb70f{font-weight:var(--font-medium)}.player-position.svelte-1hrb70f{font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.no-data.svelte-1hrb70f{text-align:center;padding:var(--space-12);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-secondary)}.no-data.svelte-1hrb70f .hint:where(.svelte-1hrb70f){font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2)}@media(max-width:48rem){.match-teams.svelte-1hrb70f{grid-template-columns:1fr;gap:var(--space-4)}.team.svelte-1hrb70f{justify-content:center!important}.team-name.svelte-1hrb70f{font-size:var(--text-base)}.team-logo.svelte-1hrb70f{width:40px;height:40px}.goals.svelte-1hrb70f{font-size:var(--text-3xl)}.events-grid.svelte-1hrb70f{grid-template-columns:1fr}.events-column.svelte-1hrb70f+.events-column:where(.svelte-1hrb70f){margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.lineups-grid.svelte-1hrb70f{grid-template-columns:1fr}}.related-section.svelte-1hrb70f h2:where(.svelte-1hrb70f){font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.related-list.svelte-1hrb70f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.related-link.svelte-1hrb70f{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);transition:background-color .15s}.related-link.svelte-1hrb70f:hover{background:var(--surface-hover)}.related-logo.svelte-1hrb70f{width:24px;height:24px;object-fit:contain;flex-shrink:0}.related-link.svelte-1hrb70f span:where(.svelte-1hrb70f):first-of-type{flex:1}.related-arrow.svelte-1hrb70f{color:var(--text-tertiary);font-size:var(--text-base);flex-shrink:0}
