.MatchdayReadiness_readinessSection__4En1_{background:var(--fg-bg-elevated)}.MatchdayReadiness_sectionInner__TCfiG{max-width:1200px;margin:0 auto;padding:24px}.MatchdayReadiness_sectionEyebrow__fkIWW{display:inline-block;font:var(--fg-text-label);color:var(--fg-accent-action);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.MatchdayReadiness_sectionTitle__bilRr{font:var(--fg-text-display-sm);color:var(--fg-ink-primary);letter-spacing:0;margin:0}.MatchdayReadiness_sectionSubtitle__XQJRg{font:var(--fg-text-body-md);color:var(--fg-ink-secondary);margin:6px 0 0;max-width:58ch}.MatchdayReadiness_readinessInner__JTaOy{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:18px;align-items:center;background:var(--fg-bg-surface,#f6f8fb);border:1px solid var(--fg-border-subtle,#d5deea);border-radius:var(--fg-radius-card,14px);box-shadow:var(--fg-elevation-card,0 8px 24px rgba(15,23,42,.06))}.MatchdayReadiness_heroMode__Y80vZ{background:transparent;border:none;box-shadow:none;padding-left:0;padding-right:0}.MatchdayReadiness_readinessInner__JTaOy p{margin:4px 0 0;color:var(--fg-ink-secondary)}.MatchdayReadiness_copyBlock__Or5eV{min-width:0}.MatchdayReadiness_progressValue__s0tEQ{display:block;margin-bottom:6px;color:var(--fg-accent-action,#10d979);font:var(--fg-text-display-md,700 2rem/1.1 "Inter",sans-serif)}.MatchdayReadiness_readinessVisual__Ch7w3{min-height:150px;border-radius:var(--fg-radius-card-sm,12px);background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(8,10,11,.35)),url(/images/matchday-readiness.png);background-size:cover;background-position:50%;box-shadow:var(--fg-elevation-card)}.MatchdayReadiness_readinessActions__DsQf_{margin-top:16px}.MatchdayReadiness_progressTrack__91yIV{width:min(100%,420px);height:10px;margin-top:14px;overflow:hidden;border:1px solid var(--fg-border-subtle,#d5deea);border-radius:999px;background:var(--fg-bg-canvas,#ffffff)}.MatchdayReadiness_progressFill__dOxWb{width:var(--readiness-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,#10d979,#55efaa);transition:width .22s ease}@media (max-width:1040px){.MatchdayReadiness_readinessInner__JTaOy{grid-template-columns:minmax(0,1fr) 180px}.MatchdayReadiness_readinessVisual__Ch7w3{min-height:130px}}@media (max-width:640px){.MatchdayReadiness_sectionInner__TCfiG{padding:16px}.MatchdayReadiness_readinessInner__JTaOy{grid-template-columns:1fr;gap:14px}.MatchdayReadiness_readinessVisual__Ch7w3{min-height:120px;order:-1}.MatchdayReadiness_readinessActions__DsQf_ .fg-btn{width:100%}}.MatchdayReadiness_compact__BjqXc{display:block;padding:16px 20px;background:var(--fg-bg-elevated);border:1px solid var(--fg-border-subtle);box-shadow:none}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_copyBlock__Or5eV{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;align-items:center}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_sectionEyebrow__fkIWW{grid-column:1;font-size:.65rem}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_sectionTitle__bilRr{grid-column:1;margin:4px 0;font:var(--fg-text-display-xs)}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_sectionSubtitle__XQJRg{grid-column:1;margin:0;font:var(--fg-text-body-sm)}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_progressTrack__91yIV{grid-column:1;margin-top:12px;max-width:240px;height:4px}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_readinessActions__DsQf_{grid-column:2;grid-row:1/5;margin:0}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_readinessActions__DsQf_ button{min-height:44px}@media (max-width:480px){.MatchdayReadiness_compact__BjqXc{padding:16px}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_copyBlock__Or5eV{-moz-column-gap:12px;column-gap:12px}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_sectionTitle__bilRr{font:var(--fg-text-body-sm-strong)}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_sectionSubtitle__XQJRg{display:none}.MatchdayReadiness_compact__BjqXc .MatchdayReadiness_readinessActions__DsQf_ button{padding:10px 12px;font:var(--fg-text-body-sm-strong)}}.FeaturedLeagueCard_leagueCard__axJ3S{overflow:hidden;display:grid;gap:18px;cursor:pointer;transition:transform .2s ease,border-color .2s ease;position:relative;text-align:left;background:var(--fg-bg-surface);width:100%}.FeaturedLeagueCard_leagueCard__axJ3S:hover{transform:translateY(-4px);border-color:var(--fg-brand-aubergine-700)}.FeaturedLeagueCard_leagueCard__axJ3S.FeaturedLeagueCard_isPreview__jLJNS{cursor:default;transform:none;border-color:var(--fg-border)}.FeaturedLeagueCard_leagueCard__axJ3S.FeaturedLeagueCard_isPreview__jLJNS:hover{transform:none;border-color:var(--fg-border)}.FeaturedLeagueCard_cardContent__1q91B{padding:0 20px 20px}.FeaturedLeagueCard_leagueTexture__AowzD{height:100px;min-height:100px;position:relative}.FeaturedLeagueCard_leagueTexture__AowzD img{min-height:100px}.FeaturedLeagueCard_leagueGameweekChip__P6IwN{position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:var(--fg-radius-chip);background:rgba(8,10,11,.88);border:1px solid rgba(25,229,140,.28);color:var(--fg-energy-live);font:var(--fg-text-gameweek-chip);text-transform:uppercase;letter-spacing:.08em}.FeaturedLeagueCard_leagueHeader__u3vN_{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px}.FeaturedLeagueCard_leagueName__cUVBV{font:var(--fg-text-title-lg);color:var(--fg-ink-primary);margin:0;min-width:0;overflow-wrap:anywhere}.FeaturedLeagueCard_leaguePressure__lpbP2{margin:-4px 0 0;color:var(--fg-ink-secondary);font:var(--fg-text-body-sm)}.FeaturedLeagueCard_leaguePotLabel__kJ6V_{font:var(--fg-text-label);color:var(--fg-ink-secondary);text-transform:uppercase;letter-spacing:.06em;margin-top:16px}.FeaturedLeagueCard_leaguePotValue__0TbBy{font-family:var(--fg-font-display);font-weight:800;font-size:30px;color:var(--fg-ink-primary);letter-spacing:-.02em}.FeaturedLeagueCard_leagueStats__0b_r0{display:flex;gap:24px;margin:16px 0 0}.FeaturedLeagueCard_leagueStats__0b_r0 div{display:grid;gap:4px}.FeaturedLeagueCard_leagueStats__0b_r0 dt{font:var(--fg-text-label-xs);color:var(--fg-ink-secondary);text-transform:uppercase;letter-spacing:.04em}.FeaturedLeagueCard_leagueStats__0b_r0 dd{font:var(--fg-text-body-sm);color:var(--fg-ink-primary);font-weight:700;margin:0}.FeaturedLeagueCard_ctaContainer__0l8Hb{margin-top:20px}@media (max-width:480px){.FeaturedLeagueCard_leagueCard__axJ3S{gap:8px;border-radius:12px}.FeaturedLeagueCard_leagueTexture__AowzD{height:64px;min-height:64px}.FeaturedLeagueCard_leagueTexture__AowzD img{min-height:64px}.FeaturedLeagueCard_leagueGameweekChip__P6IwN{right:8px;bottom:8px;max-width:calc(100% - 20px);padding:3px 7px;font-size:.64rem}.FeaturedLeagueCard_cardContent__1q91B{padding:0 12px 12px}.FeaturedLeagueCard_leagueHeader__u3vN_{margin-top:10px;gap:8px;align-items:center}.FeaturedLeagueCard_leagueName__cUVBV{font-size:1.4rem;line-height:1.15}.FeaturedLeagueCard_leagueHeader__u3vN_ .fg-status-chip{flex-shrink:0;padding:3px 7px;gap:5px;font-size:.64rem}.FeaturedLeagueCard_leagueHeader__u3vN_ .fg-status-chip:before{width:6px;height:6px}.FeaturedLeagueCard_leaguePressure__lpbP2{margin-top:-2px;font-size:.8rem}.FeaturedLeagueCard_leaguePotLabel__kJ6V_{margin-top:8px;font-size:.68rem}.FeaturedLeagueCard_leaguePotValue__0TbBy{font-size:20px;line-height:1.1}.FeaturedLeagueCard_leagueStats__0b_r0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.FeaturedLeagueCard_leagueStats__0b_r0 div{gap:2px}.FeaturedLeagueCard_leagueStats__0b_r0 dt{font-size:.64rem}.FeaturedLeagueCard_leagueStats__0b_r0 dd{font-size:.82rem}.FeaturedLeagueCard_ctaContainer__0l8Hb{margin-top:10px}.FeaturedLeagueCard_ctaContainer__0l8Hb .fg-btn{width:auto;min-width:132px;height:36px;padding-inline:14px;font-size:.78rem}}@media (max-width:380px){.FeaturedLeagueCard_leagueHeader__u3vN_{display:grid;grid-template-columns:1fr auto}.FeaturedLeagueCard_leagueStats__0b_r0{gap:8px}.FeaturedLeagueCard_leagueStats__0b_r0 dt{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.FeaturedLeagueCard_leagueCard__axJ3S{transition:none}.FeaturedLeagueCard_leagueCard__axJ3S:hover{transform:none}}.ActivityFeed_feed__ThaGE{display:flex;flex-direction:column;gap:12px}.ActivityFeed_item__nSEt8{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:14px;transition:background .2s,transform .2s,border-color .2s}.ActivityFeed_item__nSEt8:hover{background:rgba(25,229,140,.05);border-color:rgba(25,229,140,.22);transform:translateY(-1px)}.ActivityFeed_iconWrap__q5_Hi{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px}.ActivityFeed_winTone__LDj5e{color:#7c5a00;background:#fff5ce}.ActivityFeed_joinTone__nnpU9{color:#064e3b;background:#d9fbe9}.ActivityFeed_settleTone__jl8iU{color:#1d4ed8;background:#dbeafe}.ActivityFeed_lossTone__JTEF6{color:#7f1d1d;background:#fee2e2}.ActivityFeed_content__YexQd{display:flex;justify-content:space-between;width:100%;align-items:center;gap:16px}.ActivityFeed_description__QSb83{display:block;font:var(--fg-text-body-md);color:var(--fg-ink-primary);font-weight:800}.ActivityFeed_leagueName__r54aT{display:block;margin-top:2px;color:var(--fg-ink-secondary);font:var(--fg-text-body-sm)}.ActivityFeed_date__N21O4{font:var(--fg-text-body-sm);color:var(--fg-ink-secondary);white-space:nowrap}.ActivityFeed_emptyState__GdWQi{padding:40px;text-align:center;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1);border-radius:var(--fg-radius-card);color:var(--fg-ink-secondary);font:var(--fg-text-body-md)}@media (max-width:640px){.ActivityFeed_content__YexQd{align-items:center;gap:4px}}.ActivityFeed_item__nSEt8{background:linear-gradient(145deg,rgba(18,21,24,.92),rgba(8,10,11,.86));border-color:var(--fg-border-subtle);color:var(--fg-ink-primary)}.ActivityFeed_item__nSEt8:hover{background:rgba(0,204,103,.1);border-color:rgba(0,230,118,.3)}.ActivityFeed_winTone__LDj5e{color:var(--fg-accent-reward);background:rgba(220,187,87,.14)}.ActivityFeed_joinTone__nnpU9,.ActivityFeed_settleTone__jl8iU{color:var(--fg-accent-action);background:rgba(0,204,103,.12)}.ActivityFeed_lossTone__JTEF6{color:var(--fg-danger);background:rgba(255,42,68,.12)}.DashboardWinners_root__hMZjv{background:var(--fg-bg-elevated);border:1px solid var(--fg-border-subtle);border-radius:var(--fg-radius-card,14px);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(0,0,0,.35);min-width:0}.DashboardWinners_headerRow___d_Wa{display:flex;justify-content:space-between;align-items:center}.DashboardWinners_titleWrapper__Ubxo9{display:flex;align-items:center;gap:10px}.DashboardWinners_trophyIcon__JMyMd{width:32px;height:32px;border-radius:8px;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.25);color:#ffc004;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DashboardWinners_title__FY05a{margin:0;font-family:var(--fg-font-display,"Outfit",-apple-system,sans-serif);font-size:1.05rem;font-weight:800;color:#ffffff;line-height:1.2}.DashboardWinners_subtitle__GqjfL{margin:2px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.3}.DashboardWinners_list__AeXwQ{display:flex;flex-direction:column;gap:10px;min-width:0}.DashboardWinners_card__Evfzo{background:rgba(255,255,255,.025);border:1px solid rgba(0,62,33,.8);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,background .2s;min-width:0}.DashboardWinners_card__Evfzo:hover{background:rgba(0,204,103,.03);border-color:rgba(0,204,103,.35)}.DashboardWinners_cardTop__aoCqN{display:flex;justify-content:space-between;align-items:center}.DashboardWinners_gwBadge__v9Qyi{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.DashboardWinners_pointsBadge__pDVs2{font-size:.72rem;font-weight:800;color:#00cc67;font-family:JetBrains Mono,monospace}.DashboardWinners_winnerRow__atIWU{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.DashboardWinners_winnerName__gTjI8{font-size:.92rem;font-weight:800;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.DashboardWinners_prize__Q4A8_{font-size:.95rem;font-weight:800;color:#ffc004;font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}.DashboardWinners_cardMeta__U0Td7{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;color:#64748b;min-width:0}.DashboardWinners_leagueName__Fxe9c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.DashboardWinners_participants__iankZ{display:flex;align-items:center;gap:4px;flex-shrink:0}.DashboardWinners_pagination__M9y6I{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(0,62,33,.6)}.DashboardWinners_pageBtn__UoZEd{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.72rem;font-weight:700;padding:5px 9px;border-radius:6px;cursor:pointer;transition:all .2s}.DashboardWinners_pageBtn__UoZEd:hover:not(:disabled){background:rgba(0,204,103,.1);border-color:#00cc67;color:#ffffff}.DashboardWinners_pageBtn__UoZEd:disabled{opacity:.4;cursor:not-allowed}.DashboardWinners_pageInfo__kj6r1{font-size:.7rem;color:#64748b;font-family:JetBrains Mono,monospace}.DashboardWinners_emptyState__b9djI{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;gap:6px}.DashboardWinners_emptyIcon__0B3aI{color:#64748b;margin-bottom:4px}.DashboardWinners_emptyTitle__AHk1D{margin:0;font-size:.85rem;font-weight:700;color:#cbd5e1}.DashboardWinners_emptyText__J_8S4{margin:0;font-size:.75rem;color:#64748b;line-height:1.4;max-width:28ch}.DashboardWinners_loadingContainer__IMv3z{display:flex;flex-direction:column;gap:10px}.DashboardWinners_skeletonCard__NX6Gs{height:68px;border-radius:10px;background:rgba(255,255,255,.03);animation:DashboardWinners_pulse__8dnGv 1.5s infinite}@keyframes DashboardWinners_pulse__8dnGv{0%,to{opacity:.5}50%{opacity:.8}}@media (max-width:768px){.DashboardWinners_root__hMZjv{padding:16px}}