.app-shell.svelte-1uha8ag{background:var(--bg-page);color:var(--text-primary);min-height:100dvh;overscroll-behavior-y:contain}.landing.svelte-1uha8ag{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:4rem}.hero-section.svelte-1uha8ag{position:relative;flex:0 0 auto;height:45dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-grad.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-page) 30%,transparent) 0%,color-mix(in srgb,var(--bg-page) 70%,transparent) 60%,var(--bg-page) 100%)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.hero-crest.svelte-1uha8ag{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:contain;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #00000080;margin-bottom:var(--sp-2)}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-cover);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);line-height:.9;text-shadow:0 0 40px color-mix(in srgb,var(--accent) 30%,transparent)}.hero-club.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary)}.fixture-section.svelte-1uha8ag{padding:var(--sp-6) var(--sp-4)}.fixture-heading.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.fixture-card.svelte-1uha8ag{display:block;background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--sp-5);text-decoration:none;color:inherit;border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.fixture-card.svelte-1uha8ag:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)}.fixture-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc__comp.svelte-1uha8ag{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-1)}.fc__age.svelte-1uha8ag{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px var(--sp-2);border-radius:var(--radius-full);letter-spacing:.05em;margin-bottom:var(--sp-3)}.fc__matchup.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.fc__team.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em;line-height:var(--leading-tight)}.fc__v.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--accent);opacity:.6;flex-shrink:0}.fc__details.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border);margin-bottom:var(--sp-4)}.fc__row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fc__row.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--accent);flex-shrink:0}.fc__time.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-left:var(--sp-1)}.fc__action.svelte-1uha8ag{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.empty-section.svelte-1uha8ag{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-8)}.empty-msg.svelte-1uha8ag{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.fixture-card.svelte-1uha8ag{transition:none}}
