.BringYourLeagueOriginBadge_badge__jPQUJ{gap:.32rem;border-color:color-mix(in srgb,var(--football-gold),var(--border) 42%);background:color-mix(in srgb,var(--football-gold),transparent 89%);color:color-mix(in srgb,var(--football-gold),var(--foreground) 16%);font-size:.68rem;font-weight:750;letter-spacing:.01em;white-space:nowrap}.BringYourLeagueOriginBadge_badge__jPQUJ svg{width:.78rem;height:.78rem}.RivalLeagueHomeMatchday_home___N7uY{--home-stage:#063c2b;--home-stage-deep:#052f23;--home-stage-foreground:#f7f5ec;--home-stage-muted:#d6decf;--home-accent:#b9de34;--home-warning:#bb760e;--home-border:var(--border);--home-shadow:none;width:min(100%,90vw);margin-inline:auto;display:grid;gap:10px;min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums}.RivalLeagueHomeMatchday_home___N7uY a{text-decoration:none}.RivalLeagueHomeMatchday_home___N7uY a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.RivalLeagueHomeMatchday_home___N7uY h2{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.RivalLeagueHomeMatchday_home___N7uY svg{flex-shrink:0;width:19px;height:19px;stroke-width:1.5}.RivalLeagueHomeMatchday_pageHeading__qlfCp{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:4px}.RivalLeagueHomeMatchday_pageHeading__qlfCp p{color:var(--muted-foreground);font-size:15px;margin-bottom:6px}.RivalLeagueHomeMatchday_pageHeading__qlfCp h1{font-size:clamp(32px,3.15vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.04em}.RivalLeagueHomeMatchday_pageHeading__qlfCp time{color:var(--muted-foreground);font-size:14px;padding-top:8px;text-transform:capitalize}.RivalLeagueHomeMatchday_matchday__6Ytxp{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--card)}.RivalLeagueHomeMatchday_hero__uSuLz{min-height:280px;position:relative;display:flex;align-items:flex-end;isolation:isolate;background:var(--home-stage-deep);color:var(--home-stage-foreground)}.RivalLeagueHomeMatchday_heroImage__ii_aS{object-fit:cover;object-position:60% 56%;z-index:-2}.RivalLeagueHomeMatchday_hero__uSuLz:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(3 17 12/94%),rgb(3 17 12/58%) 48%,rgb(3 17 12/25%))}.RivalLeagueHomeMatchday_heroContent__A_Sj_{width:100%;min-width:0;padding:30px 32px 22px}.RivalLeagueHomeMatchday_eyebrow__Sy5n0{color:var(--home-accent);text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-bottom:6px}.RivalLeagueHomeMatchday_hero__uSuLz h2{font-size:clamp(27px,2.8vw,39px);line-height:1.12;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.RivalLeagueHomeMatchday_heroDetail__uk91f{font-size:15px;line-height:1.4;margin-top:8px;color:var(--home-stage-muted)}.RivalLeagueHomeMatchday_heroDetail__uk91f>span{padding-inline:6px}.RivalLeagueHomeMatchday_deadline__egSkv{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--home-stage-muted);font-size:14px}.RivalLeagueHomeMatchday_deadline__egSkv strong{font-weight:600}.RivalLeagueHomeMatchday_deadline__egSkv svg{color:var(--home-accent)}.RivalLeagueHomeMatchday_heroActions__UpOVJ{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}.RivalLeagueHomeMatchday_heroSecondary__4Ztf1,.RivalLeagueHomeMatchday_primaryAction__8FaLZ{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:650}.RivalLeagueHomeMatchday_primaryAction__8FaLZ{background:var(--home-accent);color:#101b0d}.RivalLeagueHomeMatchday_primaryAction__8FaLZ:hover{background:#cce76a}.RivalLeagueHomeMatchday_heroSecondary__4Ztf1{color:var(--home-accent);padding-inline:10px}.RivalLeagueHomeMatchday_heroSecondary__4Ztf1:hover{text-decoration:underline}.RivalLeagueHomeMatchday_week__U5EFS{min-width:0;padding:24px;border-left:1px solid var(--border)}.RivalLeagueHomeMatchday_week__U5EFS>h2{margin-bottom:12px}.RivalLeagueHomeMatchday_weekRow__A2YzV{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px}.RivalLeagueHomeMatchday_weekRow__A2YzV+.RivalLeagueHomeMatchday_weekRow__A2YzV{border-top:1px solid var(--border)}.RivalLeagueHomeMatchday_weekRow__A2YzV>span:nth-child(2){min-width:0;display:grid;gap:4px}.RivalLeagueHomeMatchday_weekRow__A2YzV strong{font-weight:550;font-size:14px;line-height:1.3}.RivalLeagueHomeMatchday_weekRow__A2YzV small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.RivalLeagueHomeMatchday_weekRow__A2YzV:hover strong{text-decoration:underline}.RivalLeagueHomeMatchday_kpiIcon__vssZG,.RivalLeagueHomeMatchday_sportIcon__5OxD_{display:grid;place-items:center;background:var(--muted);width:40px;height:40px;border-radius:50%}.RivalLeagueHomeMatchday_sportIcon__5OxD_ svg{width:24px;height:24px}.RivalLeagueHomeMatchday_emptyWeek__QqFUw{color:var(--muted-foreground);font-size:14px;line-height:1.6;margin-top:16px}.RivalLeagueHomeMatchday_kpis__b__xZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;padding:12px 20px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.RivalLeagueHomeMatchday_kpi__iKTOW{display:flex;gap:14px;justify-content:center;align-items:center;min-width:0}.RivalLeagueHomeMatchday_kpi__iKTOW+.RivalLeagueHomeMatchday_kpi__iKTOW{border-left:1px solid var(--border)}.RivalLeagueHomeMatchday_kpi__iKTOW>span:last-child{display:grid;gap:2px}.RivalLeagueHomeMatchday_kpi__iKTOW strong{font-size:24px;line-height:1;font-weight:650;letter-spacing:-.04em}.RivalLeagueHomeMatchday_kpi__iKTOW small{font-size:12px;color:var(--muted-foreground)}.RivalLeagueHomeMatchday_kpiIcon__vssZG{width:42px;height:42px}.RivalLeagueHomeMatchday_kpiIcon__vssZG svg{width:23px;height:23px}.RivalLeagueHomeMatchday_tabs__67qBV{display:flex;align-items:stretch;gap:12px;min-height:44px;margin-top:-8px;margin-bottom:4px}.RivalLeagueHomeMatchday_tabs__67qBV>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding-inline:18px;border-bottom:2px solid transparent;color:var(--muted-foreground);font-size:13px}.RivalLeagueHomeMatchday_tabs__67qBV>a[aria-current=page]{border-color:var(--primary);color:var(--foreground)}.RivalLeagueHomeMatchday_tabs__67qBV>a:hover{color:var(--foreground);background:var(--muted)}.RivalLeagueHomeMatchday_inboxBadge___W9qO{display:inline-grid;place-items:center;height:23px;min-width:23px;padding-inline:4px;background:var(--muted);border-radius:50%;color:var(--foreground);font-weight:600}.RivalLeagueHomeMatchday_dashboard__PL3TT{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:14px;align-items:stretch}.RivalLeagueHomeMatchday_bringLeague__GLSCh,.RivalLeagueHomeMatchday_capacity__FW9MI,.RivalLeagueHomeMatchday_discovery__1v96R,.RivalLeagueHomeMatchday_invite__5qf33,.RivalLeagueHomeMatchday_pools__hSjKt,.RivalLeagueHomeMatchday_upcoming__7F7Eu{border:1px solid var(--border);border-radius:9px;background:var(--card)}.RivalLeagueHomeMatchday_pools__hSjKt{min-width:0;padding:8px 20px 16px}.RivalLeagueHomeMatchday_sectionHeading__Zhibs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-6px}.RivalLeagueHomeMatchday_sectionHeading__Zhibs>a{display:flex;align-items:center;min-height:44px;gap:10px;color:var(--muted-foreground);font-size:13px}.RivalLeagueHomeMatchday_sectionHeading__Zhibs>a:hover{color:var(--primary)}.RivalLeagueHomeMatchday_poolRow__MPFPe{display:grid;grid-template-columns:48px minmax(0,1fr) 75px 80px 88px minmax(140px,auto);min-height:70px;align-items:center;gap:12px;padding-block:8px}.RivalLeagueHomeMatchday_poolRow__MPFPe+.RivalLeagueHomeMatchday_poolRow__MPFPe{border-top:1px solid var(--border)}.RivalLeagueHomeMatchday_poolEmblem__Kj_0O{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in oklch,var(--chart-1),var(--card) 85%)}.RivalLeagueHomeMatchday_poolRow__MPFPe:nth-of-type(2) .RivalLeagueHomeMatchday_poolEmblem__Kj_0O{background:color-mix(in oklch,var(--chart-3),var(--card) 85%)}.RivalLeagueHomeMatchday_poolName__eIGXr{min-width:0}.RivalLeagueHomeMatchday_poolName__eIGXr h3{font-weight:550;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.RivalLeagueHomeMatchday_poolName__eIGXr p{margin-top:3px;color:var(--muted-foreground);font-size:12px}.RivalLeagueHomeMatchday_poolMetric__6h3xu{display:grid;align-content:center;gap:3px;border-left:1px solid var(--border);padding-left:20px}.RivalLeagueHomeMatchday_poolMetric__6h3xu strong{font-weight:650;font-size:18px;line-height:1.2}.RivalLeagueHomeMatchday_poolMetric__6h3xu small{font-size:12px;color:var(--muted-foreground)}.RivalLeagueHomeMatchday_poolAction__aVUTD{display:flex;align-items:flex-end;flex-direction:row;justify-content:flex-end;gap:8px;font-size:12px}.RivalLeagueHomeMatchday_poolAction__aVUTD a{display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;color:var(--muted-foreground)}.RivalLeagueHomeMatchday_poolAction__aVUTD a:hover{color:var(--primary)}.RivalLeagueHomeMatchday_leading__y_13u{color:var(--primary);font-size:11px;align-self:center}.RivalLeagueHomeMatchday_points__bPzGw{border-top:1px solid var(--border);padding-top:15px;margin-top:6px}.RivalLeagueHomeMatchday_points__bPzGw>p{color:var(--muted-foreground);font-size:12px;margin-top:4px}.RivalLeagueHomeMatchday_bars__dxHSD{display:grid;gap:10px;margin-top:14px}.RivalLeagueHomeMatchday_axis__6Hsin,.RivalLeagueHomeMatchday_barRow__oXVMh{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr) 42px;gap:10px;align-items:center}.RivalLeagueHomeMatchday_barLabel__ECYAf{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.RivalLeagueHomeMatchday_barTrack__DY_DO{height:14px;background:var(--muted)}.RivalLeagueHomeMatchday_bar__6Vc2_{display:block;height:100%;background:var(--chart-1)}.RivalLeagueHomeMatchday_barRow__oXVMh:nth-child(2) .RivalLeagueHomeMatchday_bar__6Vc2_{background:var(--primary)}.RivalLeagueHomeMatchday_barRow__oXVMh strong{font-size:12px;font-weight:550}.RivalLeagueHomeMatchday_axis__6Hsin{margin-top:7px}.RivalLeagueHomeMatchday_axis__6Hsin>div{display:flex;justify-content:space-between}.RivalLeagueHomeMatchday_axis__6Hsin span{font-size:11px;color:var(--muted-foreground)}.RivalLeagueHomeMatchday_pointsToggle__CaNBS{min-height:44px;margin-top:6px;padding:8px 0;color:var(--primary);font-size:12px;text-align:left;cursor:pointer}.RivalLeagueHomeMatchday_pointsToggle__CaNBS:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.RivalLeagueHomeMatchday_noPoints__9z2ZX{min-height:78px;padding-top:12px}.RivalLeagueHomeMatchday_secondary__UGrkc{min-width:0;display:flex;flex-direction:column;gap:8px}.RivalLeagueHomeMatchday_discovery__1v96R{padding:16px 14px 10px}.RivalLeagueHomeMatchday_discovery__1v96R h2{margin:0 6px 10px}.RivalLeagueHomeMatchday_discoveryRow__DFyPq{position:relative;isolation:isolate;overflow:hidden;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid var(--border);border-radius:7px;color:var(--home-stage-foreground)}.RivalLeagueHomeMatchday_discoveryRow__DFyPq+.RivalLeagueHomeMatchday_discoveryRow__DFyPq{margin-top:8px}.RivalLeagueHomeMatchday_discoveryRow__DFyPq img{object-fit:cover;object-position:center 62%;z-index:-2}.RivalLeagueHomeMatchday_discoveryRow__DFyPq:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(3 14 10/80%),rgb(3 14 10/20%))}.RivalLeagueHomeMatchday_discoveryRow__DFyPq>span{display:grid;gap:2px}.RivalLeagueHomeMatchday_discoveryRow__DFyPq strong{font-size:17px;font-weight:600;line-height:1.2}.RivalLeagueHomeMatchday_discoveryRow__DFyPq small{font-size:13px;color:var(--home-stage-muted)}.RivalLeagueHomeMatchday_discoveryRow__DFyPq>svg{width:25px;height:25px}.RivalLeagueHomeMatchday_discoveryRow__DFyPq:hover strong{text-decoration:underline}.RivalLeagueHomeMatchday_browse__Dp6AP{display:flex;align-items:center;min-height:44px;gap:12px}.RivalLeagueHomeMatchday_bringLeague__GLSCh{position:relative;padding:12px 16px 4px;overflow:hidden}.RivalLeagueHomeMatchday_premium__uMhjN{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--membership-premium-foreground)}.RivalLeagueHomeMatchday_premium__uMhjN svg{width:15px;height:15px}.RivalLeagueHomeMatchday_bringLeague__GLSCh h2{font-size:20px;margin-top:2px}.RivalLeagueHomeMatchday_bringLeague__GLSCh>div{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.RivalLeagueHomeMatchday_bringLeague__GLSCh>div p{font-size:12px;color:var(--muted-foreground);line-height:1.4}.RivalLeagueHomeMatchday_bringLeague__GLSCh a{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;white-space:nowrap;color:var(--primary)}.RivalLeagueHomeMatchday_bringLeague__GLSCh .RivalLeagueHomeMatchday_shirt__ak70O{position:absolute;right:16px;top:20px;width:54px;height:54px;color:var(--primary);opacity:.13}.RivalLeagueHomeMatchday_capacity__FW9MI{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:55px;margin-top:auto}.RivalLeagueHomeMatchday_capacity__FW9MI>span{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:var(--primary);color:var(--primary-foreground)}.RivalLeagueHomeMatchday_capacity__FW9MI p{font-size:14px}.RivalLeagueHomeMatchday_invite__5qf33{display:flex;align-items:center;gap:16px;margin-top:10px;padding:6px 20px;min-height:58px;font-size:13px}.RivalLeagueHomeMatchday_inviteAction__EzZGr{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-left:12px;color:var(--primary);font-weight:550}.RivalLeagueHomeMatchday_invite__5qf33 .RivalLeagueHomeMatchday_sportIcon__5OxD_{width:36px;height:36px}.RivalLeagueHomeMatchday_emptyPools__bABpS{min-height:156px;padding-block:20px}.RivalLeagueHomeMatchday_emptyPools__bABpS p{color:var(--muted-foreground);margin-block:8px;font-size:14px}.RivalLeagueHomeMatchday_emptyPools__bABpS a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--primary)}.RivalLeagueHomeMatchday_upcoming__7F7Eu{padding:20px 24px}.RivalLeagueHomeMatchday_upcomingRow__Arnfh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding-block:20px;align-items:center}.RivalLeagueHomeMatchday_upcomingRow__Arnfh+.RivalLeagueHomeMatchday_upcomingRow__Arnfh{border-top:1px solid var(--border)}.RivalLeagueHomeMatchday_upcomingRow__Arnfh time{color:var(--primary);font-size:13px}.RivalLeagueHomeMatchday_upcomingRow__Arnfh h3{font-size:17px;font-weight:600;margin-top:4px}.RivalLeagueHomeMatchday_upcomingRow__Arnfh p{color:var(--muted-foreground);font-size:13px;margin-top:3px}.RivalLeagueHomeMatchday_eventPools__PVqLk{display:flex;flex-wrap:wrap;column-gap:16px}.RivalLeagueHomeMatchday_eventPools__PVqLk a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.RivalLeagueHomeMatchday_upcomingAction__zopuA{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--primary);font-size:13px}@media (max-width:1279px){.RivalLeagueHomeMatchday_home___N7uY{width:100%}.RivalLeagueHomeMatchday_poolRow__MPFPe{grid-template-columns:40px minmax(0,1fr) 52px 52px 60px;gap:10px}.RivalLeagueHomeMatchday_poolEmblem__Kj_0O{width:40px;height:40px}.RivalLeagueHomeMatchday_poolMetric__6h3xu{padding-left:12px}.RivalLeagueHomeMatchday_poolAction__aVUTD{grid-column:2/-1;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:-14px;align-items:center}.RivalLeagueHomeMatchday_leading__y_13u{margin:0}.RivalLeagueHomeMatchday_week__U5EFS{padding:20px 16px}.RivalLeagueHomeMatchday_weekRow__A2YzV{gap:10px}}@media (max-width:1023px){.RivalLeagueHomeMatchday_dashboard__PL3TT{grid-template-columns:minmax(0,1fr)}.RivalLeagueHomeMatchday_secondary__UGrkc{display:grid;grid-template-columns:1fr 1fr;align-items:start}.RivalLeagueHomeMatchday_discovery__1v96R{grid-row:span 2}.RivalLeagueHomeMatchday_capacity__FW9MI{margin-top:0}.RivalLeagueHomeMatchday_poolRow__MPFPe{grid-template-columns:48px minmax(0,1fr) 65px 70px 80px 100px}.RivalLeagueHomeMatchday_poolAction__aVUTD{grid-column:auto;flex-direction:column;margin:0;align-items:flex-end}.RivalLeagueHomeMatchday_matchday__6Ytxp{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.RivalLeagueHomeMatchday_heroContent__A_Sj_{padding:24px}.RivalLeagueHomeMatchday_heroActions__UpOVJ{gap:8px}.RivalLeagueHomeMatchday_primaryAction__8FaLZ{padding-inline:18px}.RivalLeagueHomeMatchday_kpis__b__xZ{padding-inline:10px}.RivalLeagueHomeMatchday_kpi__iKTOW{gap:9px}}@media (max-width:767px){.RivalLeagueHomeMatchday_pageHeading__qlfCp{flex-direction:column;gap:4px;margin-bottom:6px}.RivalLeagueHomeMatchday_pageHeading__qlfCp time{font-size:12px;padding-top:0}.RivalLeagueHomeMatchday_pageHeading__qlfCp p{font-size:14px}.RivalLeagueHomeMatchday_pageHeading__qlfCp h1{font-size:34px}.RivalLeagueHomeMatchday_matchday__6Ytxp{grid-template-columns:minmax(0,1fr)}.RivalLeagueHomeMatchday_hero__uSuLz{min-height:290px}.RivalLeagueHomeMatchday_heroContent__A_Sj_{padding:28px 22px 22px}.RivalLeagueHomeMatchday_hero__uSuLz h2{font-size:29px}.RivalLeagueHomeMatchday_heroDetail__uk91f{font-size:14px}.RivalLeagueHomeMatchday_deadline__egSkv{font-size:12px;gap:6px}.RivalLeagueHomeMatchday_heroActions__UpOVJ{gap:12px}.RivalLeagueHomeMatchday_heroSecondary__4Ztf1,.RivalLeagueHomeMatchday_primaryAction__8FaLZ{padding-inline:14px;font-size:13px}.RivalLeagueHomeMatchday_week__U5EFS{border-left:0;border-top:1px solid var(--border);padding:18px 20px}.RivalLeagueHomeMatchday_weekRow__A2YzV{min-height:62px}.RivalLeagueHomeMatchday_kpis__b__xZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:16px 8px}.RivalLeagueHomeMatchday_kpi__iKTOW:nth-child(3){border-left:0}.RivalLeagueHomeMatchday_kpi__iKTOW{justify-content:flex-start;padding-left:12px}.RivalLeagueHomeMatchday_kpiIcon__vssZG{width:34px;height:34px}.RivalLeagueHomeMatchday_kpiIcon__vssZG svg{width:20px;height:20px}.RivalLeagueHomeMatchday_kpi__iKTOW strong{font-size:22px}.RivalLeagueHomeMatchday_kpi__iKTOW small{font-size:11px}.RivalLeagueHomeMatchday_tabs__67qBV{gap:0}.RivalLeagueHomeMatchday_tabs__67qBV>a{padding-inline:9px;font-size:12px;gap:5px;flex:1}.RivalLeagueHomeMatchday_inboxBadge___W9qO{min-width:21px;height:21px}.RivalLeagueHomeMatchday_pools__hSjKt{padding:12px 16px 18px}.RivalLeagueHomeMatchday_sectionHeading__Zhibs>a{font-size:12px;gap:6px}.RivalLeagueHomeMatchday_poolRow__MPFPe{grid-template-columns:42px repeat(3,minmax(0,1fr));gap:10px;padding-block:16px}.RivalLeagueHomeMatchday_poolName__eIGXr{grid-column:2/-1}.RivalLeagueHomeMatchday_poolEmblem__Kj_0O{width:40px;height:40px}.RivalLeagueHomeMatchday_poolMetric__6h3xu{padding-left:0;border:0;grid-row:2}.RivalLeagueHomeMatchday_poolMetric__6h3xu:nth-of-type(2){grid-column:2}.RivalLeagueHomeMatchday_poolMetric__6h3xu:nth-of-type(3){grid-column:3}.RivalLeagueHomeMatchday_poolMetric__6h3xu:nth-of-type(4){grid-column:4}.RivalLeagueHomeMatchday_poolAction__aVUTD{grid-column:2/-1;flex-direction:row;align-items:center;gap:12px}.RivalLeagueHomeMatchday_points__bPzGw{margin-top:0}.RivalLeagueHomeMatchday_axis__6Hsin,.RivalLeagueHomeMatchday_barRow__oXVMh{grid-template-columns:minmax(78px,1fr) minmax(0,1.55fr) 30px;gap:8px}.RivalLeagueHomeMatchday_barLabel__ECYAf,.RivalLeagueHomeMatchday_barRow__oXVMh strong{font-size:11px}.RivalLeagueHomeMatchday_secondary__UGrkc{display:flex}.RivalLeagueHomeMatchday_bringLeague__GLSCh,.RivalLeagueHomeMatchday_capacity__FW9MI,.RivalLeagueHomeMatchday_discovery__1v96R{width:100%}.RivalLeagueHomeMatchday_invite__5qf33{padding-inline:12px;gap:10px;flex-wrap:wrap}.RivalLeagueHomeMatchday_invite__5qf33 a{margin-left:0}.RivalLeagueHomeMatchday_invite__5qf33 .RivalLeagueHomeMatchday_sportIcon__5OxD_{width:30px;height:30px}.RivalLeagueHomeMatchday_upcoming__7F7Eu{padding:18px 16px}.RivalLeagueHomeMatchday_upcomingRow__Arnfh{grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.RivalLeagueHomeMatchday_upcomingAction__zopuA{grid-column:2}.RivalLeagueHomeMatchday_upcomingRow__Arnfh .RivalLeagueHomeMatchday_sportIcon__5OxD_{width:34px;height:34px}}.RivalLeagueMyPoolsExperience_experience__YB2JP{--pools-stage:#073d2d;--pools-stage-deep:#042d23;--pools-stage-foreground:#faf8f0;--pools-stage-muted:#d8e0d5;--pools-accent:#c2e338;--pools-accent-ink:#12351f;--pools-border:var(--border);--pools-canvas:var(--background);--home-stage:var(--pools-stage);--home-stage-deep:var(--pools-stage-deep);--home-stage-foreground:var(--pools-stage-foreground);--home-accent:var(--pools-accent);--home-stage-line:#b9cc82;display:grid;min-height:calc(100dvh - var(--app-sticky-offset));grid-template-columns:15.25rem minmax(0,1fr);background:var(--pools-canvas);color:var(--foreground)}.RivalLeagueMyPoolsExperience_sidebar__3vjaS{position:sticky;top:var(--app-sticky-offset);display:flex;height:calc(100dvh - var(--app-sticky-offset));min-width:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--pools-border);background:var(--card);padding:1.85rem 1rem 1rem}.RivalLeagueMyPoolsExperience_sidebarTitle__muayW{padding-inline:.9rem;color:var(--pools-stage);font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.RivalLeagueMyPoolsExperience_filterGroupTitle__YcKlT{padding-inline:.9rem;color:var(--muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.RivalLeagueMyPoolsExperience_filterGroup__aIeBG{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem}.RivalLeagueMyPoolsExperience_sidebarFilter__I5VmE{width:100%;min-height:3.35rem;justify-content:space-between;padding-inline:.85rem}.RivalLeagueMyPoolsExperience_filterLabel__PJkXo{display:flex;min-width:0;align-items:center;gap:.75rem}.RivalLeagueMyPoolsExperience_filterLabel__PJkXo svg,.RivalLeagueMyPoolsExperience_inviteNavLink__NAvcX svg{width:1.25rem;height:1.25rem}.RivalLeagueMyPoolsExperience_sidebarSeparator__mw8Pa{margin-block:1.2rem .55rem}.RivalLeagueMyPoolsExperience_inviteNavLink__NAvcX{min-height:3.35rem;justify-content:flex-start;gap:.75rem;margin-top:.45rem;padding-inline:.85rem}.RivalLeagueMyPoolsExperience_inviteCard___haHS{position:relative;isolation:isolate;display:flex;min-height:10.3rem;flex-direction:column;gap:.65rem;margin-top:auto;overflow:hidden;border-radius:.75rem;background:radial-gradient(circle at 92% 8%,rgb(194 227 56/13%),transparent 37%),var(--pools-stage);padding:1.2rem;color:var(--pools-stage-foreground);box-shadow:0 10px 26px rgb(6 41 29/12%)}.RivalLeagueMyPoolsExperience_inviteCard___haHS:after,.RivalLeagueMyPoolsExperience_inviteCard___haHS:before{position:absolute;z-index:-1;width:9rem;height:5rem;border:1px solid rgb(194 227 56/20%);border-radius:50%;content:"";rotate:-24deg}.RivalLeagueMyPoolsExperience_inviteCard___haHS:before{top:-.8rem;right:-3.2rem}.RivalLeagueMyPoolsExperience_inviteCard___haHS:after{top:.3rem;right:-4.4rem}.RivalLeagueMyPoolsExperience_inviteCard___haHS h2{color:var(--pools-accent);font-size:1rem;font-weight:700}.RivalLeagueMyPoolsExperience_inviteCard___haHS p{max-width:10rem;color:var(--pools-stage-muted);font-size:.78rem;line-height:1.55}.RivalLeagueMyPoolsExperience_inviteCard___haHS a{width:100%;justify-content:space-between;margin-top:auto}.RivalLeagueMyPoolsExperience_main__zFTO1{display:flex;width:100%;min-width:0;max-width:96rem;flex-direction:column;gap:.875rem;justify-self:center;padding:1rem 1rem 2rem}.RivalLeagueMyPoolsExperience_hero___MaqJ{position:relative;isolation:isolate;display:grid;min-height:16.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:2rem;align-items:center;overflow:hidden;border-radius:.875rem;background:linear-gradient(100deg,var(--pools-stage) 0,var(--pools-stage-deep) 100%);padding:1.5rem 2rem;color:var(--pools-stage-foreground);box-shadow:0 3px 12px rgb(26 42 32/12%)}.RivalLeagueMyPoolsExperience_heroBackdrop__VMbZu{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:#b9cc82;opacity:.72;mask-image:linear-gradient(90deg,black 0 78%,transparent 98%)}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp{min-width:0;padding-left:.15rem}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp h1{max-width:46rem;font-size:clamp(3rem,4.5vw,4.15rem);font-weight:720;letter-spacing:-.055em;line-height:.98}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp p{max-width:34rem;margin-top:.9rem;color:var(--pools-stage-muted);font-size:1.05rem;line-height:1.45}.RivalLeagueMyPoolsExperience_nextMove__k4BSZ{display:flex;min-width:0;flex-direction:column;gap:.8rem;border:1px solid rgb(198 220 132/38%);border-radius:.875rem;background:rgb(3 47 35/84%);padding:1.2rem;box-shadow:0 15px 34px rgb(0 20 13/18%),inset 0 1px 0 rgb(255 255 255/5%);backdrop-filter:blur(10px)}.RivalLeagueMyPoolsExperience_nextMove__k4BSZ>h2{color:var(--pools-accent);font-size:.78rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.RivalLeagueMyPoolsExperience_nextMovePool__RZ3h0{display:flex;min-width:0;align-items:center;gap:.7rem}.RivalLeagueMyPoolsExperience_nextMovePool__RZ3h0 strong{overflow:hidden;font-size:.94rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueMyPoolsExperience_nextMoveMetrics__g_nht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.RivalLeagueMyPoolsExperience_nextMoveMetrics__g_nht>div{display:grid;gap:.15rem;border-left:1px solid rgb(244 245 235/25%);padding-inline:.75rem}.RivalLeagueMyPoolsExperience_nextMoveMetrics__g_nht>div:first-child{border-left:0;padding-left:0}.RivalLeagueMyPoolsExperience_nextMoveMetrics__g_nht span{color:var(--pools-stage-muted);font-size:.67rem}.RivalLeagueMyPoolsExperience_nextMoveMetrics__g_nht strong{font-size:1.2rem;font-weight:720}.RivalLeagueMyPoolsExperience_summaryRail__Wrgvc{display:grid;min-height:5.5rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border:1px solid var(--pools-border);border-radius:.875rem;background:var(--card);box-shadow:0 2px 8px rgb(25 38 29/7%)}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc{display:grid;min-height:3.75rem;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;gap:0 .85rem;align-items:center;border-left:1px solid var(--pools-border);padding-inline:1.5rem}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc:first-child{border-left:0}.RivalLeagueMyPoolsExperience_summaryIcon__t71lJ{display:grid;width:2.85rem;height:2.85rem;grid-row:1/3;place-items:center;border-radius:999px;background:var(--pools-stage);color:var(--pools-stage-foreground)}.RivalLeagueMyPoolsExperience_summaryIconAccent__cfZJL{background:var(--pools-accent);color:var(--pools-accent-ink)}.RivalLeagueMyPoolsExperience_summaryIcon__t71lJ svg{width:1.25rem;height:1.25rem}.RivalLeagueMyPoolsExperience_summaryValue__YuILN{grid-column:2/4;align-self:end;font-size:1.6rem;font-weight:720;letter-spacing:-.04em;line-height:1}.RivalLeagueMyPoolsExperience_summaryLabel__iLPOb{grid-column:2/4;align-self:start;color:var(--muted-foreground);font-size:.76rem}.RivalLeagueMyPoolsExperience_poolSection__L4yJA{display:flex;min-width:0;flex-direction:column;gap:.75rem}.RivalLeagueMyPoolsExperience_poolToolbar__9P93F{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(9.5rem,1fr);gap:.75rem;align-items:center;padding-inline:.25rem}.RivalLeagueMyPoolsExperience_poolToolbar__9P93F h2{font-size:1.65rem;font-weight:720;letter-spacing:-.04em}.RivalLeagueMyPoolsExperience_compactFilters__LgROu{display:none}.RivalLeagueMyPoolsExperience_compactFilterTrigger__shYvf{width:100%;min-height:2.9rem;justify-content:space-between}.RivalLeagueMyPoolsExperience_compactFilterTrigger__shYvf>span{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.RivalLeagueMyPoolsExperience_compactFilterSelection__1Tf_G{overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.RivalLeagueMyPoolsExperience_compactFilterSelection__1Tf_G>span{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.72}.RivalLeagueMyPoolsExperience_compactFilterSheet__gclmp{width:min(23rem,92vw);overflow-y:auto}.RivalLeagueMyPoolsExperience_compactFilterGroups__hRvsp{display:grid;gap:1.15rem;padding:0 1rem 1.25rem}.RivalLeagueMyPoolsExperience_compactFilterGroups__hRvsp h3{margin-bottom:.45rem;color:var(--muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.RivalLeagueMyPoolsExperience_compactFilterOptions__Mtxnf{display:grid;gap:.35rem}.RivalLeagueMyPoolsExperience_compactFilterOption__l6S2e{width:100%;min-height:3rem;justify-content:space-between}.RivalLeagueMyPoolsExperience_compactFilterCount__ZJZoO{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;font-variant-numeric:tabular-nums}.RivalLeagueMyPoolsExperience_compactFilterCount__ZJZoO svg{width:1rem;height:1rem}.RivalLeagueMyPoolsExperience_quickFilters__OyXCT{display:flex;gap:.5rem;justify-content:center}.RivalLeagueMyPoolsExperience_quickFilter__xJTBs{min-width:4.75rem}.RivalLeagueMyPoolsExperience_quickFilter__xJTBs>span:last-child{margin-left:.15rem;opacity:.72}.RivalLeagueMyPoolsExperience_createButton__5QPcM{justify-self:end}.RivalLeagueMyPoolsExperience_poolGrid__EaCG_{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.RivalLeagueMyPoolsExperience_poolCard__Iy_fE{position:relative;isolation:isolate;min-width:0;min-height:13.1rem;gap:.6rem;overflow:hidden;border-color:rgb(190 213 142/28%);background-color:var(--pools-stage-deep);background-size:cover;padding-block:.9rem;color:var(--pools-stage-foreground);box-shadow:0 4px 12px rgb(7 35 25/13%);transition:transform .18s ease,box-shadow .18s ease}.RivalLeagueMyPoolsExperience_poolCard__Iy_fE:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(3 29 23/96%),rgb(3 34 27/84%) 43%,rgb(3 31 25/28%) 76%,rgb(3 27 22/38%)),linear-gradient(0deg,rgb(3 28 22/66%),transparent 60%);content:""}.RivalLeagueMyPoolsExperience_poolCard__Iy_fE:hover{box-shadow:0 8px 22px rgb(7 35 25/19%);transform:translateY(-2px)}.RivalLeagueMyPoolsExperience_poolCardWide__HIrle{grid-column:span 3}.RivalLeagueMyPoolsExperience_poolCardStandard__iAcSl{grid-column:span 2;min-height:13.8rem}.RivalLeagueMyPoolsExperience_f1Burgundy__XSNFN{background-image:url(/rivalleague/pools/f1-burgundy-card.jpg);background-position:50%}.RivalLeagueMyPoolsExperience_f1Orange__kBDXd{background-image:url(/rivalleague/pools/f1-orange-card.jpg);background-position:50%}.RivalLeagueMyPoolsExperience_poolCardHeader__xni3t{gap:.7rem;padding-inline:1rem}.RivalLeagueMyPoolsExperience_poolIdentity__v8LzS{display:flex;min-width:0;align-items:center;gap:.75rem}.RivalLeagueMyPoolsExperience_poolIdentity__v8LzS>div:last-child{min-width:0}.RivalLeagueMyPoolsExperience_poolTitle__HujqA{overflow:hidden;color:var(--pools-stage-foreground);font-size:1rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueMyPoolsExperience_poolMeta__Hyfnn{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;margin-top:.15rem;color:var(--pools-stage-muted);font-size:.68rem;line-height:1.2;white-space:nowrap}.RivalLeagueMyPoolsExperience_poolMeta__Hyfnn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueMyPoolsExperience_statusBadge__KR3su{border-color:rgb(194 227 56/54%);background:rgb(108 136 31/24%);color:#e0f49c}.RivalLeagueMyPoolsExperience_poolBadges__0PJEM{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.RivalLeagueMyPoolsExperience_poolMetrics__3vczc{display:grid;grid-template-columns:repeat(4,minmax(3.5rem,auto)) minmax(4.5rem,1fr);align-items:end;padding:.5rem 1rem .35rem}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv{display:grid;min-width:0;gap:.1rem;border-left:1px solid rgb(247 245 236/20%);padding-inline:.75rem}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv:first-child{border-left:0;padding-left:0}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv span{display:flex;align-items:center;gap:.25rem;color:var(--pools-stage-muted);font-size:.57rem;letter-spacing:.02em;text-transform:uppercase}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv span svg{width:.7rem;height:.7rem}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv strong{overflow:hidden;font-size:.83rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueMyPoolsExperience_sparkline__xATDf{width:100%;max-width:4.5rem;justify-self:end;stroke:var(--competition-card-accent,#9dd532);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.RivalLeagueMyPoolsExperience_sparkline__xATDf circle{fill:var(--competition-card-accent,#9dd532);stroke:none}.RivalLeagueMyPoolsExperience_sparklineAccent__MHvCA{stroke:var(--pools-accent)}.RivalLeagueMyPoolsExperience_sparklineAccent__MHvCA circle{fill:var(--pools-accent)}.RivalLeagueMyPoolsExperience_poolCardFooter__zMXem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-top:0;background:transparent;padding:0 1rem}.RivalLeagueMyPoolsExperience_emptyState__tfhtZ{min-height:15rem;justify-content:center}.RivalLeagueMyPoolsExperience_emptyState__tfhtZ p{color:var(--muted-foreground)}@media (max-width:93.749rem){.RivalLeagueMyPoolsExperience_quickFilters__OyXCT{display:none}.RivalLeagueMyPoolsExperience_poolToolbar__9P93F{grid-template-columns:minmax(0,1fr) auto}.RivalLeagueMyPoolsExperience_createButton__5QPcM{grid-column:2;grid-row:1}}@media (max-width:79.999rem){.RivalLeagueMyPoolsExperience_experience__YB2JP{grid-template-columns:13.5rem minmax(0,1fr)}.RivalLeagueMyPoolsExperience_main__zFTO1{padding-inline:.8rem}.RivalLeagueMyPoolsExperience_hero___MaqJ{grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;padding-inline:1.5rem}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp h1{font-size:clamp(2.65rem,4.5vw,3.4rem)}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc{gap:0 .55rem;padding-inline:.85rem}.RivalLeagueMyPoolsExperience_summaryIcon__t71lJ{width:2.45rem;height:2.45rem}.RivalLeagueMyPoolsExperience_poolMetrics__3vczc{grid-template-columns:repeat(4,minmax(3rem,1fr))}.RivalLeagueMyPoolsExperience_sparkline__xATDf{display:none}}@media (max-width:63.999rem){.RivalLeagueMyPoolsExperience_experience__YB2JP{grid-template-columns:1fr}.RivalLeagueMyPoolsExperience_sidebar__3vjaS{display:none}.RivalLeagueMyPoolsExperience_compactFilters__LgROu{display:block;grid-column:1/-1;grid-row:2}.RivalLeagueMyPoolsExperience_hero___MaqJ{grid-template-columns:1fr}.RivalLeagueMyPoolsExperience_nextMove__k4BSZ{width:100%}.RivalLeagueMyPoolsExperience_summaryRail__Wrgvc{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:.75rem}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc:nth-child(3){border-left:0}.RivalLeagueMyPoolsExperience_poolToolbar__9P93F{grid-template-columns:minmax(0,1fr) auto}.RivalLeagueMyPoolsExperience_createButton__5QPcM{grid-column:2;grid-row:1}.RivalLeagueMyPoolsExperience_poolCardStandard__iAcSl,.RivalLeagueMyPoolsExperience_poolCardWide__HIrle{grid-column:span 3}}@media (max-width:47.999rem){.RivalLeagueMyPoolsExperience_main__zFTO1{padding:.75rem .75rem 1.5rem}.RivalLeagueMyPoolsExperience_hero___MaqJ{min-height:auto;padding:1.35rem}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp h1{font-size:clamp(2.45rem,12vw,3.25rem)}.RivalLeagueMyPoolsExperience_heroCopy__a9AHp p{font-size:.95rem}.RivalLeagueMyPoolsExperience_summaryRail__Wrgvc{grid-template-columns:1fr}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc,.RivalLeagueMyPoolsExperience_summaryMetric__w5asc:nth-child(3){border-top:1px solid var(--pools-border);border-left:0;padding-block:.5rem}.RivalLeagueMyPoolsExperience_summaryMetric__w5asc:first-child{border-top:0}.RivalLeagueMyPoolsExperience_poolToolbar__9P93F{grid-template-columns:1fr}.RivalLeagueMyPoolsExperience_createButton__5QPcM{grid-column:1;grid-row:2;justify-self:stretch}.RivalLeagueMyPoolsExperience_compactFilters__LgROu{grid-row:3}.RivalLeagueMyPoolsExperience_poolCardStandard__iAcSl,.RivalLeagueMyPoolsExperience_poolCardWide__HIrle{grid-column:1/-1}.RivalLeagueMyPoolsExperience_poolMetrics__3vczc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 0}.RivalLeagueMyPoolsExperience_poolMetric__TYEWv:nth-child(3){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.RivalLeagueMyPoolsExperience_poolCard__Iy_fE{transition:none}}.RivalLeagueMyPoolsExperience_poolContext__qrpeS{margin:0 1.4rem;padding:.8rem 1rem;border-left:3px solid;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:.35rem;min-width:0}.RivalLeagueMyPoolsExperience_poolContext__qrpeS strong{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.RivalLeagueMyPoolsExperience_poolContext__qrpeS p{margin:.3rem 0 0;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.RivalLeagueMyPoolsExperience_poolContextUrgent__lENCo{border-left-width:5px}.RivalLeagueMyPoolsExperience_liveDot__xev4s{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;animation:RivalLeagueMyPoolsExperience_poolLivePulse__av2Ic 1.8s ease-in-out infinite}@keyframes RivalLeagueMyPoolsExperience_poolLivePulse__av2Ic{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.RivalLeagueMyPoolsExperience_liveDot__xev4s{animation:none}}.RivalLeagueCompetitionCardVisual_competitionCard__DJYzr{border-color:color-mix(in srgb,var(--competition-card-accent-bright) 35%,transparent);background-image:var(--competition-card-image);background-position:var(--competition-card-position)}.RivalLeagueCompetitionCardVisual_competitionCard__DJYzr:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--competition-card-accent-bright),transparent 48%) 0 0 /100% 2px no-repeat,radial-gradient(circle at 86% 20%,var(--competition-card-accent-soft),transparent 34%),linear-gradient(115deg,var(--competition-card-accent-wash),transparent 72%);content:"";pointer-events:none}.RivalLeagueCompetitionCardVisual_competitionCard__DJYzr:hover{border-color:color-mix(in srgb,var(--competition-card-accent-bright) 52%,transparent);box-shadow:0 8px 22px rgb(7 35 25/19%),0 0 0 1px color-mix(in srgb,var(--competition-card-accent) 12%,transparent)}.RivalLeagueHomeExperience_home__CPIaO{--home-stage:#063c2b;--home-stage-deep:#052f23;--home-stage-foreground:#f7f5ec;--home-stage-muted:#d6decf;--home-stage-line:#b7ca83;--home-accent:#b9de34;--home-accent-soft:#dceea6;--home-warning:#bb760e;--home-warning-soft:#fff5dc;--home-border:var(--border);--home-shadow:0 2px 8px rgb(25 38 29/8%);display:flex;flex-direction:column;gap:1rem;color:var(--foreground)}.RivalLeagueHomeExperience_hero__JEEEx{position:relative;isolation:isolate;min-height:24.125rem;overflow:hidden;border-radius:.875rem;background:linear-gradient(100deg,var(--home-stage) 0,var(--home-stage-deep) 100%);color:var(--home-stage-foreground);box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_hero__JEEEx:after{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 45% 45%,rgb(185 222 52/7%),transparent 32%);content:""}.RivalLeagueHomeExperience_heroBackdrop__pebUd{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--home-stage-line);opacity:.8;mask-image:linear-gradient(90deg,black,black 78%,transparent 98%)}.RivalLeagueHomeExperience_heroLayout__xmtu7{display:grid;min-height:24.125rem;grid-template-columns:minmax(0,1fr) 21.5rem;gap:2.5rem;align-items:stretch;padding:2.3125rem 2.625rem 1.875rem 3.875rem}.RivalLeagueHomeExperience_heroStory__nyOdj{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:0}.RivalLeagueHomeExperience_heroStory__nyOdj>div:nth-child(2){margin-top:2.5rem}.RivalLeagueHomeExperience_eyebrow__Aaz3Q{color:var(--home-accent);font-size:.78rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.RivalLeagueHomeExperience_heroTitle__3ZUgS{max-width:47rem;font-size:clamp(3rem,5vw,4.125rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.RivalLeagueHomeExperience_heroCopy__vvlpM{margin-top:1.25rem;color:var(--home-stage-muted);font-size:1.12rem;line-height:1.5}.RivalLeagueHomeExperience_weekBlock__rQJk5{display:flex;flex-direction:column;gap:.625rem;margin-top:auto}.RivalLeagueHomeExperience_weekHeading__te5yT{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;font-size:.98rem;font-weight:650}.RivalLeagueHomeExperience_weekHeading__te5yT>span:last-child{height:1px;background:rgb(247 245 236/18%)}.RivalLeagueHomeExperience_weekRail__9mgwe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.RivalLeagueHomeExperience_weekMoment__y2mDn{display:grid;min-width:0;min-height:4.125rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid rgb(211 226 169/48%);border-radius:.75rem;padding:.75rem .875rem;color:var(--home-stage-foreground);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.RivalLeagueHomeExperience_weekMoment__y2mDn:hover{border-color:rgb(211 226 169/80%);background:rgb(255 255 255/5%);transform:translateY(-1px)}.RivalLeagueHomeExperience_weekMomentActive__1ds7q{border-color:var(--home-accent);box-shadow:inset 0 0 0 1px rgb(185 222 52/18%)}.RivalLeagueHomeExperience_weekIcon__6WsMt{display:grid;width:2.125rem;height:2.125rem;place-items:center;border:1px solid rgb(247 245 236/22%);border-radius:999px;background:rgb(255 255 255/6%)}.RivalLeagueHomeExperience_weekIcon__6WsMt svg,.RivalLeagueHomeExperience_weekMoment__y2mDn>svg{width:1.1rem;height:1.1rem}.RivalLeagueHomeExperience_weekText__vlfJo{display:grid;min-width:0;gap:.12rem}.RivalLeagueHomeExperience_weekText__vlfJo small,.RivalLeagueHomeExperience_weekText__vlfJo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_weekText__vlfJo strong{font-size:.9rem;font-weight:620}.RivalLeagueHomeExperience_weekText__vlfJo small{color:var(--home-stage-muted);font-size:.75rem}.RivalLeagueHomeExperience_nextMove__GfZTI{position:relative;display:flex;flex-direction:column;gap:.75rem;align-self:center;border:1px solid rgb(195 214 137/36%);border-radius:1rem;background:rgb(4 48 35/82%);padding:1.5rem;box-shadow:0 18px 38px rgb(0 20 13/18%),inset 0 1px 0 rgb(255 255 255/6%);backdrop-filter:blur(10px)}.RivalLeagueHomeExperience_nextMove__GfZTI h2{color:var(--home-accent);font-size:1.12rem;font-weight:680}.RivalLeagueHomeExperience_nextMovePool__LxCXF{display:flex;min-width:0;align-items:center;gap:.75rem;font-size:.98rem;font-weight:650}.RivalLeagueHomeExperience_nextMovePool__LxCXF>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_nextMoveStanding___IFoW{display:flex;gap:.75rem;font-size:1.24rem;font-weight:660}.RivalLeagueHomeExperience_nextMoveLock__vRKnr{display:grid;min-height:1.8rem;gap:.18rem;color:var(--home-stage-muted);font-size:.94rem;line-height:1.4}.RivalLeagueHomeExperience_nextMoveLock__vRKnr>span,.RivalLeagueHomeExperience_nextMoveLock__vRKnr>strong{color:var(--home-stage-muted)}.RivalLeagueHomeExperience_nextMoveLock__vRKnr>strong{color:var(--home-stage-foreground);font-size:1rem}.RivalLeagueHomeExperience_nextMoveDiscovery__mq48o{color:var(--home-stage-muted);font-size:.94rem;line-height:1.55}.RivalLeagueHomeExperience_nextMoveActions__psMqN{display:grid;gap:.35rem;margin-top:auto}.RivalLeagueHomeExperience_seasonRail__x2puU{display:grid;min-height:5.9rem;grid-template-columns:minmax(15rem,1.3fr) repeat(4,minmax(8.5rem,1fr));align-items:center;border:1px solid var(--home-border);border-radius:.875rem;background:var(--card);box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_seasonRail__x2puU h2{padding-inline:1.85rem;font-size:1.15rem;font-weight:680;letter-spacing:-.02em}.RivalLeagueHomeExperience_seasonMetric__qXLSI{display:grid;min-height:3.5rem;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;gap:0 .85rem;align-items:center;border-left:1px solid var(--home-border);padding-inline:1.25rem}.RivalLeagueHomeExperience_seasonIcon__EWZl5{display:grid;width:2.85rem;height:2.85rem;grid-row:1/3;place-items:center;border-radius:999px;background:var(--home-stage);color:var(--home-stage-foreground)}.RivalLeagueHomeExperience_seasonIconAccent__NWsVN{background:var(--home-accent);color:var(--home-stage-deep)}.RivalLeagueHomeExperience_seasonIcon__EWZl5 svg{width:1.2rem;height:1.2rem}.RivalLeagueHomeExperience_seasonValue__KnxpM{grid-column:2/4;grid-row:1;align-self:end;font-size:1.65rem;font-weight:700;letter-spacing:-.04em;line-height:1}.RivalLeagueHomeExperience_seasonLabel__iTscL{grid-column:2/4;grid-row:2;align-self:start;color:var(--muted-foreground);font-size:.78rem}.RivalLeagueHomeExperience_homeTabs__YpgHZ{display:flex;min-width:0;flex-direction:column;gap:1rem}.RivalLeagueHomeExperience_homeTabsList__F6ujK{display:flex;width:fit-content;min-height:2.9rem;gap:.35rem;align-items:center;border-bottom:1px solid var(--home-border)}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a{position:relative;display:inline-flex;min-height:2.75rem;min-width:8.5rem;gap:.55rem;align-items:center;justify-content:center;border-radius:.5rem .5rem 0 0;padding-inline:1rem;color:var(--muted-foreground);font-size:.92rem;font-weight:680;transition:background-color .15s ease,color .15s ease}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a:after{position:absolute;right:0;bottom:-1px;left:0;height:.15rem;background:var(--home-stage);content:"";opacity:0}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a:hover{background:var(--muted);color:var(--foreground)}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a[data-active=true]{color:var(--home-stage)}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a[data-active=true]:after{opacity:1}.RivalLeagueHomeExperience_homeTabBadge__FdAYn{min-width:1.4rem;height:1.4rem;justify-content:center;border:0;background:var(--home-warning);padding-inline:.35rem;color:white;font-size:.68rem}.RivalLeagueHomeExperience_homeTabContent__HIERX{display:flex;min-width:0;flex-direction:column;gap:1rem;margin-top:0}.RivalLeagueHomeExperience_dashboardGrid__dEe2F{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(19rem,1fr);gap:1rem}.RivalLeagueHomeExperience_inboxLayout__WEPfP{display:grid;min-width:0;grid-template-columns:minmax(0,2.3fr) minmax(20rem,1fr);gap:1rem;align-items:start}.RivalLeagueHomeExperience_inboxCard__7g_xJ,.RivalLeagueHomeExperience_inboxNextMoveCard__3OHe5,.RivalLeagueHomeExperience_inboxReminderCard__WR74x,.RivalLeagueHomeExperience_inboxSummaryCard__q9lkh{min-width:0;box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_inboxCard__7g_xJ{--card-spacing:1.35rem}.RivalLeagueHomeExperience_inboxHeader__06Mqj{grid-template-columns:minmax(0,1fr) auto;align-items:start}.RivalLeagueHomeExperience_inboxTitle__yMnQh{font-size:clamp(1.75rem,3vw,2.45rem);font-weight:720;letter-spacing:-.045em;line-height:1}.RivalLeagueHomeExperience_inboxAttentionBadge__R_zSN{min-height:2rem;gap:.45rem;border-color:color-mix(in oklch,var(--home-warning),var(--home-border) 48%);background:var(--home-warning-soft);color:#845308;padding-inline:.75rem;font-size:.78rem}.RivalLeagueHomeExperience_inboxAttentionBadge__R_zSN[data-tone=complete]{border-color:color-mix(in oklch,var(--primary),var(--home-border) 58%);background:color-mix(in oklch,var(--primary),var(--card) 91%);color:var(--primary)}.RivalLeagueHomeExperience_inboxContent__8D8UR{display:flex;min-width:0;flex-direction:column;gap:1.35rem}.RivalLeagueHomeExperience_inboxToolbar__3_iuy{display:flex;min-width:0;flex-wrap:wrap;gap:.85rem 1.25rem;align-items:center;justify-content:space-between}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group]{max-width:100%;flex-wrap:wrap}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group-item]{min-height:2.55rem;border-radius:.65rem;padding-inline:.9rem;font-size:.8rem}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group-item][data-state=on]{border-color:var(--home-stage);background:var(--home-stage);color:var(--home-stage-foreground)}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group-item]>span{display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:color-mix(in oklch,currentColor,transparent 85%);font-size:.67rem}.RivalLeagueHomeExperience_inboxAttentionToggle__lX2ib{display:inline-flex;flex:0 0 auto;align-items:center;gap:.7rem;color:var(--muted-foreground);cursor:pointer;font-size:.78rem}.RivalLeagueHomeExperience_inboxGroups__yqwR3{display:flex;min-width:0;flex-direction:column;gap:1rem}.RivalLeagueHomeExperience_inboxGroup__B3EVz{min-width:0}.RivalLeagueHomeExperience_inboxGroup__B3EVz h3{margin-bottom:.55rem;color:var(--foreground);font-size:.76rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.RivalLeagueHomeExperience_inboxRows__7d5jg{overflow:hidden;border:1px solid var(--home-border);border-radius:.8rem}.RivalLeagueHomeExperience_inboxRow__qSV5n{display:grid;min-width:0;min-height:5rem;grid-template-columns:auto minmax(6.25rem,1fr) minmax(7rem,1.25fr) minmax(6.5rem,.95fr) auto auto;gap:.8rem;align-items:center;padding:.8rem;background:color-mix(in oklch,var(--background),var(--card) 55%)}.RivalLeagueHomeExperience_inboxRow__qSV5n+.RivalLeagueHomeExperience_inboxRow__qSV5n{border-top:1px solid var(--home-border)}.RivalLeagueHomeExperience_inboxRow__qSV5n[data-needs-action=true][data-urgency=under-24h]{box-shadow:inset .2rem 0 0 var(--home-warning)}.RivalLeagueHomeExperience_inboxSportIcon__lBnt1{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--home-stage),var(--card) 91%);color:var(--home-stage)}.RivalLeagueHomeExperience_inboxSportIcon__lBnt1 svg{width:1.4rem;height:1.4rem}.RivalLeagueHomeExperience_inboxCompetition__EN08v,.RivalLeagueHomeExperience_inboxEvent__i7xGP{display:grid;min-width:0;gap:.2rem}.RivalLeagueHomeExperience_inboxCompetition__EN08v span,.RivalLeagueHomeExperience_inboxCompetition__EN08v strong,.RivalLeagueHomeExperience_inboxEvent__i7xGP span,.RivalLeagueHomeExperience_inboxEvent__i7xGP strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_inboxCompetition__EN08v strong,.RivalLeagueHomeExperience_inboxEvent__i7xGP strong{font-size:.84rem;font-weight:680}.RivalLeagueHomeExperience_inboxCompetition__EN08v span,.RivalLeagueHomeExperience_inboxEvent__i7xGP span{color:var(--muted-foreground);font-size:.7rem}.RivalLeagueHomeExperience_inboxLock__Cf8DV{display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.73rem}.RivalLeagueHomeExperience_inboxLock__Cf8DV svg{width:1rem;height:1rem;flex:0 0 auto}.RivalLeagueHomeExperience_inboxLockText__Md3zW{display:grid;min-width:0;gap:.05rem}.RivalLeagueHomeExperience_inboxLockText__Md3zW span,.RivalLeagueHomeExperience_inboxLockText__Md3zW strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_inboxLockText__Md3zW strong{color:var(--foreground);font-size:.69rem;font-weight:640}.RivalLeagueHomeExperience_inboxLockText__Md3zW span{color:var(--muted-foreground);font-size:.65rem}.RivalLeagueHomeExperience_inboxStatus__snxaJ{min-height:1.85rem;gap:.35rem;justify-self:start;white-space:nowrap}.RivalLeagueHomeExperience_inboxStatus__snxaJ[data-tone=urgent]{border-color:color-mix(in oklch,var(--home-warning),var(--border) 48%);background:var(--home-warning-soft);color:#845308}.RivalLeagueHomeExperience_inboxStatus__snxaJ[data-tone=open]{border-color:color-mix(in oklch,var(--home-warning),var(--border) 65%);color:var(--home-warning)}.RivalLeagueHomeExperience_inboxStatus__snxaJ[data-tone=complete]{border-color:color-mix(in oklch,var(--primary),var(--border) 60%);color:var(--primary)}.RivalLeagueHomeExperience_inboxStatus__snxaJ[data-tone=upcoming]{color:var(--muted-foreground)}.RivalLeagueHomeExperience_inboxRail__wDvZB{display:grid;min-width:0;gap:1rem}.RivalLeagueHomeExperience_inboxNextMoveCard__3OHe5,.RivalLeagueHomeExperience_inboxReminderCard__WR74x,.RivalLeagueHomeExperience_inboxSummaryCard__q9lkh{--card-spacing:1.25rem}.RivalLeagueHomeExperience_inboxNextMoveCard__3OHe5{border-top:.22rem solid var(--home-warning)}.RivalLeagueHomeExperience_inboxNextMoveContent__rRKS1{display:grid;gap:1rem}.RivalLeagueHomeExperience_inboxNextMoveMain__ndpdP{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 5.25rem;gap:.85rem;align-items:center}.RivalLeagueHomeExperience_inboxNextMoveSportIcon__hBeg8{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--home-stage),var(--card) 91%);color:var(--home-stage)}.RivalLeagueHomeExperience_inboxNextMoveSportIcon__hBeg8 svg{width:1.5rem;height:1.5rem}.RivalLeagueHomeExperience_inboxNextMoveCopy__Zd3T6{display:grid;min-width:0;gap:.22rem}.RivalLeagueHomeExperience_inboxNextMoveCopy__Zd3T6>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_inboxNextMoveCopy__Zd3T6>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;font-weight:640}.RivalLeagueHomeExperience_inboxNextMoveCopy__Zd3T6>strong{font-size:clamp(1.55rem,2.25vw,2rem);font-weight:740;letter-spacing:-.045em;line-height:1.05}.RivalLeagueHomeExperience_inboxNextMoveCopy__Zd3T6>small{color:var(--muted-foreground);font-size:.68rem}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb{display:grid;width:5.25rem;aspect-ratio:1;place-items:center}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb>span,.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb>svg{grid-area:1/1}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb>svg{width:100%;height:100%;transform:rotate(-90deg)}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb circle{fill:none;stroke:color-mix(in oklch,var(--home-stage),var(--card) 88%);stroke-width:3.5}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb circle:last-child{stroke:var(--home-stage);stroke-linecap:round}.RivalLeagueHomeExperience_inboxNextMoveProgress__hWXJb>span{font-size:1.15rem;font-weight:740;letter-spacing:-.04em}.RivalLeagueHomeExperience_inboxNextMoveLock__vHb3A{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .55rem;align-items:center;color:var(--foreground)}.RivalLeagueHomeExperience_inboxNextMoveLock__vHb3A svg{width:1.15rem;height:1.15rem;grid-row:1/3;color:var(--home-warning)}.RivalLeagueHomeExperience_inboxNextMoveLock__vHb3A strong{font-size:.8rem}.RivalLeagueHomeExperience_inboxNextMoveLock__vHb3A span{color:var(--muted-foreground);font-size:.68rem}.RivalLeagueHomeExperience_inboxNextMoveFooter__1QfKH{border-top:0;background:transparent;padding-top:0}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n{display:flex;gap:.85rem;align-items:center;border-radius:.8rem;background:color-mix(in oklch,var(--primary),var(--card) 94%);padding-block:.85rem}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n>span{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground)}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n svg{width:1.35rem;height:1.35rem}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n div{display:grid;gap:.15rem}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n strong{font-size:.88rem}.RivalLeagueHomeExperience_inboxCaughtUp__p5f3n p{color:var(--muted-foreground);font-size:.72rem}.RivalLeagueHomeExperience_inboxMetrics___eJ7p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1.25rem}.RivalLeagueHomeExperience_inboxMetric__lHkcj{display:grid;min-width:0;gap:.25rem;justify-items:center;border-left:1px solid var(--home-border);text-align:center}.RivalLeagueHomeExperience_inboxMetric__lHkcj:first-child{border-left:0}.RivalLeagueHomeExperience_inboxMetric__lHkcj>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--home-stage),var(--card) 91%);color:var(--home-stage)}.RivalLeagueHomeExperience_inboxMetric__lHkcj:first-child>span{background:var(--home-warning-soft);color:var(--home-warning)}.RivalLeagueHomeExperience_inboxMetric__lHkcj svg{width:1.15rem;height:1.15rem}.RivalLeagueHomeExperience_inboxMetric__lHkcj strong{margin-top:.15rem;font-size:1.65rem;font-weight:720;letter-spacing:-.045em;line-height:1}.RivalLeagueHomeExperience_inboxMetric__lHkcj small{color:var(--muted-foreground);font-size:.7rem}.RivalLeagueHomeExperience_inboxReminderCard__WR74x [data-slot=card-header]{grid-template-columns:auto minmax(0,1fr)}.RivalLeagueHomeExperience_inboxReminderCard__WR74x [data-slot=card-description],.RivalLeagueHomeExperience_inboxReminderCard__WR74x [data-slot=card-title]{grid-column:2}.RivalLeagueHomeExperience_inboxReminderIcon__c1ZO0{display:grid;width:2.65rem;height:2.65rem;grid-row:1/3;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--home-accent),var(--card) 76%);color:var(--home-stage-deep)}.RivalLeagueHomeExperience_inboxReminderIcon__c1ZO0 svg{width:1.2rem;height:1.2rem}.RivalLeagueHomeExperience_inboxReminderFooter__6o8Wm{border-top:0;background:transparent;padding-top:0}.RivalLeagueHomeExperience_inboxEmpty__ix8a_{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.5rem;border:1px dashed var(--home-border);border-radius:.8rem;padding:2rem;text-align:center}.RivalLeagueHomeExperience_inboxEmpty__ix8a_>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}.RivalLeagueHomeExperience_inboxEmpty__ix8a_ svg{width:1.5rem;height:1.5rem}.RivalLeagueHomeExperience_inboxEmpty__ix8a_ strong{font-size:1rem}.RivalLeagueHomeExperience_inboxEmpty__ix8a_ p{max-width:31rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.RivalLeagueHomeExperience_extensionGrid__4ARah{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(19rem,1fr);gap:1rem}.RivalLeagueHomeExperience_extensionCard__tIi_Y{min-width:0;box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_extensionTitle__g4D8Q{font-size:1.25rem;font-weight:700;letter-spacing:-.035em}.RivalLeagueHomeExperience_extensionFooter__g65ov{border-top:0;background:transparent;padding-top:0}.RivalLeagueHomeExperience_momentumCard__r_7L5{--card-spacing:1.25rem}.RivalLeagueHomeExperience_momentumContent__cj77U{display:flex;min-width:0;flex-direction:column;gap:1rem}.RivalLeagueHomeExperience_momentumChartViewport__C8aRM{min-width:0;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.RivalLeagueHomeExperience_momentumSummary__sHjVz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.RivalLeagueHomeExperience_momentumMetric__brKw6{display:grid;gap:.2rem;border-left:1px solid var(--home-border);padding-inline:1.2rem}.RivalLeagueHomeExperience_momentumMetric__brKw6:first-child{border-left:0;padding-left:0}.RivalLeagueHomeExperience_momentumMetric__brKw6 strong{font-size:1.3rem;font-weight:700;letter-spacing:-.035em}.RivalLeagueHomeExperience_momentumMetric__brKw6 span{color:var(--muted-foreground);font-size:.72rem}.RivalLeagueHomeExperience_momentumChart__ixBAB{width:100%;height:auto;overflow:visible;color:var(--home-accent)}.RivalLeagueHomeExperience_momentumGridLine__RhnOe{stroke:var(--home-border);stroke-width:1}.RivalLeagueHomeExperience_momentumAxisLabel__vODAQ{fill:var(--muted-foreground);font-size:.68rem}.RivalLeagueHomeExperience_momentumArea__vDEZt{fill:url(#home-momentum-fill)}.RivalLeagueHomeExperience_momentumLine__6EYVz{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.RivalLeagueHomeExperience_momentumPoint__xeXr3{fill:currentColor;stroke:var(--card);stroke-width:3}.RivalLeagueHomeExperience_momentumValue__FXriR{fill:var(--foreground);font-size:.72rem;font-weight:650}.RivalLeagueHomeExperience_challengeCard__o7zwy{--card-spacing:1.25rem}.RivalLeagueHomeExperience_challengeContent__1zNq6{display:flex;flex:1;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.RivalLeagueHomeExperience_challengeProgress___QQ9e{position:relative;display:grid;width:min(100%,12rem);aspect-ratio:1;place-items:center}.RivalLeagueHomeExperience_challengeProgress___QQ9e svg,.RivalLeagueHomeExperience_challengeProgress___QQ9e>span{grid-area:1/1}.RivalLeagueHomeExperience_challengeProgress___QQ9e svg{width:100%;height:100%;transform:rotate(-90deg)}.RivalLeagueHomeExperience_challengeTrack__1DKxe,.RivalLeagueHomeExperience_challengeValue__yaeGX{fill:none;stroke-width:9}.RivalLeagueHomeExperience_challengeTrack__1DKxe{stroke:var(--muted)}.RivalLeagueHomeExperience_challengeValue__yaeGX{stroke:var(--home-accent);stroke-linecap:round}.RivalLeagueHomeExperience_challengeProgress___QQ9e>span{display:grid;gap:.15rem;text-align:center}.RivalLeagueHomeExperience_challengeProgress___QQ9e strong{font-size:1.3rem;font-weight:720;letter-spacing:-.04em}.RivalLeagueHomeExperience_challengeProgress___QQ9e small{color:var(--muted-foreground);font-size:.68rem}.RivalLeagueHomeExperience_challengeCopy__MROd0{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;text-align:center}.RivalLeagueHomeExperience_challengeCopy__MROd0>svg{width:1.05rem;height:1.05rem;color:var(--primary)}.RivalLeagueHomeExperience_challengeCopy__MROd0 strong{width:100%;font-size:.92rem}.RivalLeagueHomeExperience_poolsPanel__U6fgs{display:flex;min-width:0;flex-direction:column;gap:.8rem;border:1px solid var(--home-border);border-radius:.875rem;background:var(--card);padding:1.25rem 1.4rem 1.35rem;box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_poolsPanelHeading__qr2as{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.RivalLeagueHomeExperience_poolsPanelHeading__qr2as h2{font-size:1.35rem;font-weight:700;letter-spacing:-.035em}.RivalLeagueHomeExperience_poolsPanelHeading__qr2as a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--primary);font-size:.78rem;font-weight:650}.RivalLeagueHomeExperience_poolsPanelHeading__qr2as svg{width:.9rem;height:.9rem}.RivalLeagueHomeExperience_panelTitle__Q8oaC{font-size:1.25rem;font-weight:700;letter-spacing:-.035em}.RivalLeagueHomeExperience_poolGrid__PODkD{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.RivalLeagueHomeExperience_emptyPools__ee_se{display:flex;min-height:12rem;grid-column:1/-1;align-items:center;justify-content:space-between;gap:1.5rem;border:1px dashed var(--home-border);border-radius:.8rem;background:color-mix(in oklch,var(--muted),transparent 45%);padding:1.5rem}.RivalLeagueHomeExperience_emptyPools__ee_se>div{display:grid;gap:.4rem}.RivalLeagueHomeExperience_emptyPools__ee_se h3{font-size:1rem;font-weight:680}.RivalLeagueHomeExperience_emptyPools__ee_se p{max-width:34rem;color:var(--muted-foreground);font-size:.86rem;line-height:1.5}.RivalLeagueHomeExperience_emptyPools__ee_se>a{flex:0 0 auto}.RivalLeagueHomeExperience_poolCard__upd8q{position:relative;gap:.75rem;overflow:visible;border-left:.3rem solid var(--home-stage);padding-block:1rem;box-shadow:0 2px 5px rgb(24 39 29/9%)}.RivalLeagueHomeExperience_poolCardAccent__ry57c{border-left-color:var(--home-accent)}.RivalLeagueHomeExperience_poolCardHeader__QLHY8{gap:.7rem}.RivalLeagueHomeExperience_poolIdentity__jadoK{display:flex;min-width:0;align-items:center;gap:.85rem}.RivalLeagueHomeExperience_poolIdentity__jadoK>div:last-child{min-width:0}.RivalLeagueHomeExperience_poolTitle__JqNpw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650}.RivalLeagueHomeExperience_poolIdentity__jadoK p{margin-top:.3rem;color:var(--muted-foreground);font-size:.77rem}.RivalLeagueHomeExperience_poolMetrics__ymV4X{display:grid;grid-template-columns:repeat(3,minmax(3.25rem,auto)) minmax(4.5rem,1fr);align-items:center;padding-block:.5rem}.RivalLeagueHomeExperience_poolMetric__KURMt{display:grid;gap:.1rem;border-right:1px solid var(--home-border);padding-inline:.8rem}.RivalLeagueHomeExperience_poolMetric__KURMt:first-child{padding-left:0}.RivalLeagueHomeExperience_poolMetric__KURMt span{display:flex;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:700}.RivalLeagueHomeExperience_poolMetric__KURMt svg{width:.95rem;height:.95rem;color:var(--primary)}.RivalLeagueHomeExperience_poolMetric__KURMt small{color:var(--muted-foreground);font-size:.66rem}.RivalLeagueHomeExperience_sparkline__Vo29h{width:100%;max-width:5rem;justify-self:end;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.RivalLeagueHomeExperience_sparkline__Vo29h circle{fill:var(--primary);stroke:none}.RivalLeagueHomeExperience_sparklineAccent__ZRJJO{stroke:#91bb16}.RivalLeagueHomeExperience_sparklineAccent__ZRJJO circle{fill:#91bb16}.RivalLeagueHomeExperience_poolFooter__Dbd9v,.RivalLeagueHomeExperience_tournamentsFooter__sJTSv{border-top:0;background:transparent;padding-top:0}.RivalLeagueHomeExperience_tournamentsCard__wkV_8{gap:.375rem;padding-block:1rem;box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_tournamentRows__qFUTD{overflow:hidden;border:1px solid var(--home-border);border-radius:.75rem}.RivalLeagueHomeExperience_tournamentRow__fwtM0{display:grid;min-height:3.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding:.55rem .75rem;color:var(--foreground);transition:background-color .15s ease}.RivalLeagueHomeExperience_tournamentRow__fwtM0+.RivalLeagueHomeExperience_tournamentRow__fwtM0{border-top:1px solid var(--home-border)}.RivalLeagueHomeExperience_tournamentRow__fwtM0:hover{background:var(--muted)}.RivalLeagueHomeExperience_tournamentIcon__6fFev{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;background:var(--home-stage);color:var(--home-stage-foreground)}.RivalLeagueHomeExperience_tournamentIcon__6fFev svg,.RivalLeagueHomeExperience_tournamentRow__fwtM0>svg{width:1rem;height:1rem}.RivalLeagueHomeExperience_tournamentText__mWrEG{display:grid;min-width:0;gap:.1rem}.RivalLeagueHomeExperience_tournamentText__mWrEG small,.RivalLeagueHomeExperience_tournamentText__mWrEG strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RivalLeagueHomeExperience_tournamentText__mWrEG strong{font-size:.85rem;font-weight:650}.RivalLeagueHomeExperience_tournamentText__mWrEG small{color:var(--muted-foreground);font-size:.7rem}.RivalLeagueHomeExperience_inviteRail__qCTwT{display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;border:1px solid var(--home-border);border-radius:.875rem;background:var(--card);padding:.5rem 1.4rem .5rem 1.05rem;box-shadow:var(--home-shadow)}.RivalLeagueHomeExperience_inviteRail__qCTwT>a,.RivalLeagueHomeExperience_inviteRail__qCTwT>div{display:flex;align-items:center;gap:.85rem;font-size:.9rem;font-weight:620}.RivalLeagueHomeExperience_inviteRail__qCTwT svg{width:1rem;height:1rem}.RivalLeagueHomeExperience_inviteIcon__tG7jf{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:999px;background:var(--home-accent-soft);color:var(--home-stage-deep)}.RivalLeagueHomeExperience_inviteRail__qCTwT>a{border-radius:.5rem;padding:.6rem;color:var(--home-stage)}.RivalLeagueHomeExperience_inviteRail__qCTwT>a:hover{background:var(--muted)}@media (max-width:79.999rem){.RivalLeagueHomeExperience_heroLayout__xmtu7{grid-template-columns:minmax(0,1fr) 19rem;gap:1.5rem;padding-inline:2rem}.RivalLeagueHomeExperience_seasonRail__x2puU{grid-template-columns:minmax(12rem,1.2fr) repeat(4,minmax(7rem,1fr))}.RivalLeagueHomeExperience_seasonMetric__qXLSI{gap:0 .55rem;padding-inline:.85rem}.RivalLeagueHomeExperience_seasonIcon__EWZl5{width:2.4rem;height:2.4rem}}@media (max-width:83.999rem){.RivalLeagueHomeExperience_inboxLayout__WEPfP{grid-template-columns:1fr}.RivalLeagueHomeExperience_inboxRail__wDvZB{grid-template-columns:repeat(2,minmax(0,1fr))}.RivalLeagueHomeExperience_inboxNextMoveCard__3OHe5{grid-column:1/-1}}@media (max-width:63.999rem){.RivalLeagueHomeExperience_heroLayout__xmtu7{grid-template-columns:1fr}.RivalLeagueHomeExperience_heroStory__nyOdj{gap:1.5rem}.RivalLeagueHomeExperience_heroStory__nyOdj>div:nth-child(2),.RivalLeagueHomeExperience_weekBlock__rQJk5{margin-top:0}.RivalLeagueHomeExperience_nextMove__GfZTI{width:100%}.RivalLeagueHomeExperience_seasonRail__x2puU{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.RivalLeagueHomeExperience_seasonRail__x2puU h2{grid-column:1/-1;padding:0 0 .25rem}.RivalLeagueHomeExperience_seasonMetric__qXLSI{border:0;padding:.4rem 0}.RivalLeagueHomeExperience_dashboardGrid__dEe2F,.RivalLeagueHomeExperience_extensionGrid__4ARah{grid-template-columns:1fr}}@media (max-width:47.999rem){.RivalLeagueHomeExperience_heroLayout__xmtu7,.RivalLeagueHomeExperience_hero__JEEEx{min-height:auto}.RivalLeagueHomeExperience_inboxLayout__WEPfP{padding-bottom:5.5rem}.RivalLeagueHomeExperience_heroLayout__xmtu7{padding:1.5rem}.RivalLeagueHomeExperience_heroTitle__3ZUgS{font-size:clamp(2.7rem,13vw,3.5rem)}.RivalLeagueHomeExperience_weekRail__9mgwe{display:flex;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;scroll-snap-type:x mandatory}.RivalLeagueHomeExperience_weekRail__9mgwe::-webkit-scrollbar{display:none}.RivalLeagueHomeExperience_weekMoment__y2mDn{min-width:14rem;scroll-snap-align:start}.RivalLeagueHomeExperience_poolGrid__PODkD{grid-template-columns:1fr}.RivalLeagueHomeExperience_emptyPools__ee_se{align-items:stretch;flex-direction:column}.RivalLeagueHomeExperience_homeTabsList__F6ujK{width:100%}.RivalLeagueHomeExperience_homeTabsList__F6ujK>a{min-width:0;flex:1}.RivalLeagueHomeExperience_inboxHeader__06Mqj{grid-template-columns:1fr}.RivalLeagueHomeExperience_inboxHeader__06Mqj [data-slot=card-action]{grid-column:1;grid-row:auto;justify-self:start}.RivalLeagueHomeExperience_inboxToolbar__3_iuy{align-items:stretch;flex-direction:column}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.RivalLeagueHomeExperience_inboxToolbar__3_iuy [data-slot=toggle-group-item]{width:100%}.RivalLeagueHomeExperience_inboxAttentionToggle__lX2ib{justify-content:space-between}.RivalLeagueHomeExperience_inboxRow__qSV5n{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon competition status" "icon event event" "lock lock lock" "action action action";gap:.55rem .75rem}.RivalLeagueHomeExperience_inboxSportIcon__lBnt1{grid-area:icon}.RivalLeagueHomeExperience_inboxCompetition__EN08v{grid-area:competition}.RivalLeagueHomeExperience_inboxEvent__i7xGP{grid-area:event}.RivalLeagueHomeExperience_inboxLock__Cf8DV{grid-area:lock}.RivalLeagueHomeExperience_inboxStatus__snxaJ{grid-area:status}.RivalLeagueHomeExperience_inboxRow__qSV5n>[data-slot=button]{width:100%;grid-area:action}.RivalLeagueHomeExperience_inboxRail__wDvZB{grid-template-columns:1fr}.RivalLeagueHomeExperience_inboxNextMoveCard__3OHe5{grid-column:auto}.RivalLeagueHomeExperience_seasonRail__x2puU{grid-template-columns:1fr}.RivalLeagueHomeExperience_seasonRail__x2puU h2{grid-column:auto}.RivalLeagueHomeExperience_poolMetrics__ymV4X{grid-template-columns:repeat(3,minmax(0,1fr))}.RivalLeagueHomeExperience_momentumSummary__sHjVz{grid-template-columns:1fr;gap:.75rem}.RivalLeagueHomeExperience_momentumMetric__brKw6,.RivalLeagueHomeExperience_momentumMetric__brKw6:first-child{border-left:0;padding-inline:0}.RivalLeagueHomeExperience_sparkline__Vo29h{display:none}.RivalLeagueHomeExperience_inviteRail__qCTwT{align-items:stretch;flex-direction:column;gap:.25rem}.RivalLeagueHomeExperience_inviteRail__qCTwT>a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.RivalLeagueHomeExperience_tournamentRow__fwtM0,.RivalLeagueHomeExperience_weekMoment__y2mDn{transition:none}}