.Home_container__tlJEC{padding:20px;max-width:1200px;margin:0 auto;color:var(--color-text-primary)}.Home_main__uFstG{flex-direction:column;min-height:80vh;text-align:center;width:100%}.Home_tabContentShell__xV1dP{width:100%;max-width:1200px;margin:0 auto}.Home_matchStats__SRzKA{width:100%;margin:1rem 0}.Home_main__uFstG.Home_mobile__KfrY_{max-width:550px;margin:0 auto}.Home_main__uFstG.Home_desktop__YQKpu{max-width:1200px;margin:0 auto;--right-w:350px;--col-gap:1.5rem}.Home_heroCard__ldrFK h1{font-size:clamp(2rem,8vw,4rem)}.Home_heroContent__ckaTr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;align-items:center}.Home_heroHeatMap__xrzNh{width:100%;min-width:0;min-height:220px;aspect-ratio:3/2}.Home_heroText__O_sQ2{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.Home_heroLink__8shlV{color:var(--color-text-primary)}.Home_heroLink__8shlV:hover{color:var(--color-text-secondary)}.Home_heroFooter__OntgS{display:flex;justify-content:space-between}@media(max-width:700px){.Home_heroCard__ldrFK{padding:1rem}.Home_heroContent__ckaTr{grid-template-columns:1fr;gap:1rem}.Home_heroHeatMap__xrzNh{min-height:0;aspect-ratio:16/10;order:2}.Home_heroTitle__O24D1{order:1}.Home_heroFooter__OntgS{display:flex;flex-direction:column;gap:1rem}}.Home_workspace__h6y7_{display:flex;flex-direction:column}.Home_matchContent__VEAiO{width:100%}.Home_tabNavWrap__hdYwK{width:100%;max-width:1200px;margin:0 auto .5rem;padding:0 1rem}.Home_stickyHeader__TDlmz{width:100%;max-width:1200px;margin:0 auto}.Home_matchHeader__9Z55l{width:100%}.Home_main__uFstG.Home_mobile__KfrY_ .Home_matchHeader__9Z55l{position:sticky;top:0;z-index:100;background:var(--color-bg-primary)}.Home_main__uFstG.Home_desktop__YQKpu .Home_matchStatsLayout__JMlNr{display:grid;grid-template-columns:1fr var(--right-w);gap:var(--col-gap);align-items:start;padding:0}.Home_main__uFstG.Home_desktop__YQKpu .Home_matchStatsLayout__JMlNr .Home_shotmapComponent__jkw7F{grid-column:1}.Home_main__uFstG.Home_desktop__YQKpu .Home_matchStatsLayout__JMlNr .Home_matchStatsComponent__DI0kT{grid-column:2;align-self:start}.Home_heatmapControlsContainer__ABAe1{width:100%;max-width:1000px;padding:0 1rem}.Home_title__qpuAf{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.Home_description___6u6j{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;line-height:1.6}.Home_placeholder__nVqsP{height:500px;background-color:var(--color-bg-elevated);border-radius:10px;margin:20px;padding:20px;transition:all .3s ease}.Home_placeholder__nVqsP:hover{transform:scale(1.02);transition:transform .2s ease}.Home_heatmapsContainer__iRFd0,.Home_lineupSection__5JfKB{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin:1rem 0;padding:1rem .5rem 2rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px}.Home_lineupPitchArea__hi_8D{position:relative;width:100%;max-width:1000px}.Home_homeContent__0Ma6z{display:flex;flex-direction:column;gap:1.5rem}.Home_heroCard__ldrFK{padding:1.2rem;border-radius:10px;text-align:left}.Home_heroTitle__O24D1{font-size:clamp(1.75rem,4vw,2.4rem);margin-bottom:.6rem;color:var(--color-text-primary)}.Home_heroSubtitle__dTJGc{color:var(--color-text-secondary);max-width:64ch;line-height:1.5}.Home_heroButton__gef1W{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(112,224,0,.35);background:var(--color-accent-muted);color:var(--color-text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.Home_heroButton__gef1W:hover{border-color:rgba(112,224,0,.7);transform:translateY(-1px)}.Home_gameweeksList__4I5hP{display:flex;flex-direction:column;gap:2rem}.Home_gameweekSection__MYYE4{display:flex;flex-direction:column;gap:1rem}.Home_gameweekHeader__H0a5_{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.Home_gameList__zKuie{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.Home_gameList__zKuie{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.Home_gameList__zKuie{grid-template-columns:1fr}}.Home_gameCard__60hu2{padding:1rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2rem;min-height:9rem;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.Home_gameCard__60hu2:hover{border-color:var(--color-accent);transform:translateY(-1px);opacity:1}.Home_gameCard__60hu2:hover .Home_gameCardArrow__Dp4o3{opacity:1;transform:translateX(2px);color:var(--color-text-primary)}.Home_gameMeta__ODfCX{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.Home_gameLabel__ltGs8{color:var(--color-text-tertiary);font-size:.85rem}.Home_gameTitle__ObihC{color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.Home_gameStadium__F4AWB{color:var(--color-text-secondary);font-size:.9rem}.Home_gameDescription___qeLm{color:var(--color-text-secondary);font-size:.95rem}.Home_gameCardArrow__Dp4o3{align-self:flex-end;margin-top:auto;display:block;width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-text-secondary);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.HeroHeatMap_heroHeatMap__k71Zl{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:8px}.HeroHeatMap_heroHeatMap__k71Zl canvas{display:block;width:100%!important;height:100%!important}