.LeagueStandingsPage-module__TFNXna__page{--fb-ink:#0f172a;--fb-muted:#64748b;--fb-line:#0f172a14;--fb-surface:#fff;--fb-bg:#f4f6f9;--fb-navy:#0b1f3a;--fb-accent:#0f766e;--fb-champ:#059669;--fb-europa:#0284c7;--fb-rel:#dc2626;background:var(--fb-bg);color:var(--fb-ink);min-height:60vh;padding-bottom:48px}.LeagueStandingsPage-module__TFNXna__banner{color:#fff;background:linear-gradient(135deg,#0f766e38,#0000 48%),linear-gradient(#0b1f3a 0%,#123154 100%);padding:28px 0 32px}.LeagueStandingsPage-module__TFNXna__bannerInner{width:min(1280px,100% - 32px);margin:0 auto}.LeagueStandingsPage-module__TFNXna__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 8px;font-size:.75rem;font-weight:700}.LeagueStandingsPage-module__TFNXna__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.2}.LeagueStandingsPage-module__TFNXna__adTop,.LeagueStandingsPage-module__TFNXna__adMid{width:min(1280px,100% - 32px);margin:16px auto}.LeagueStandingsPage-module__TFNXna__wrap{gap:20px;width:min(1280px,100% - 32px);margin:0 auto;display:grid}.LeagueStandingsPage-module__TFNXna__strip{scrollbar-width:thin;gap:10px;padding:12px 4px 4px;display:flex;overflow-x:auto}.LeagueStandingsPage-module__TFNXna__stripItem{flex:none;justify-items:center;gap:6px;min-width:56px;display:grid}.LeagueStandingsPage-module__TFNXna__stripPts{color:var(--fb-navy);font-size:.78rem;font-weight:800}.LeagueStandingsPage-module__TFNXna__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.LeagueStandingsPage-module__TFNXna__main{gap:20px;min-width:0;display:grid}.LeagueStandingsPage-module__TFNXna__card{background:var(--fb-surface);border:1px solid var(--fb-line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.LeagueStandingsPage-module__TFNXna__cardHead{border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.LeagueStandingsPage-module__TFNXna__cardHead h2{margin:0;font-size:1.05rem;font-weight:800}.LeagueStandingsPage-module__TFNXna__meta{color:var(--fb-muted);font-size:.72rem}.LeagueStandingsPage-module__TFNXna__tableScroll{overflow-x:auto}.LeagueStandingsPage-module__TFNXna__table{border-collapse:collapse;width:100%;font-size:.86rem}.LeagueStandingsPage-module__TFNXna__table th,.LeagueStandingsPage-module__TFNXna__table td{text-align:center;border-bottom:1px solid var(--fb-line);padding:11px 10px}.LeagueStandingsPage-module__TFNXna__table th:nth-child(2),.LeagueStandingsPage-module__TFNXna__table td:nth-child(2){text-align:left}.LeagueStandingsPage-module__TFNXna__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted);background:#f8fafc;font-size:.72rem}.LeagueStandingsPage-module__TFNXna__rank{color:var(--fb-muted);font-weight:800}.LeagueStandingsPage-module__TFNXna__team{align-items:center;gap:10px;font-weight:700;display:inline-flex}.LeagueStandingsPage-module__TFNXna__points{color:var(--fb-navy);font-weight:800}.LeagueStandingsPage-module__TFNXna__crest,.LeagueStandingsPage-module__TFNXna__crestFallback{background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.LeagueStandingsPage-module__TFNXna__crest img{object-fit:contain}.LeagueStandingsPage-module__TFNXna__crestFallback{color:var(--fb-navy);font-size:.72rem;font-weight:800}.LeagueStandingsPage-module__TFNXna__form{gap:3px;display:inline-flex}.LeagueStandingsPage-module__TFNXna__form em{color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-grid}.LeagueStandingsPage-module__TFNXna__form em[data-r=W]{background:var(--fb-champ)}.LeagueStandingsPage-module__TFNXna__form em[data-r=D]{background:#94a3b8}.LeagueStandingsPage-module__TFNXna__form em[data-r=L]{background:var(--fb-rel)}.LeagueStandingsPage-module__TFNXna__zoneChamp td:first-child{box-shadow:inset 3px 0 0 var(--fb-champ)}.LeagueStandingsPage-module__TFNXna__zoneEuropa td:first-child{box-shadow:inset 3px 0 0 var(--fb-europa)}.LeagueStandingsPage-module__TFNXna__zoneRel td:first-child{box-shadow:inset 3px 0 0 var(--fb-rel)}.LeagueStandingsPage-module__TFNXna__legend{color:var(--fb-muted);flex-wrap:wrap;gap:14px;padding:12px 18px 16px;font-size:.75rem;display:flex}.LeagueStandingsPage-module__TFNXna__legChamp:before,.LeagueStandingsPage-module__TFNXna__legEuropa:before,.LeagueStandingsPage-module__TFNXna__legRel:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.LeagueStandingsPage-module__TFNXna__legChamp:before{background:var(--fb-champ)}.LeagueStandingsPage-module__TFNXna__legEuropa:before{background:var(--fb-europa)}.LeagueStandingsPage-module__TFNXna__legRel:before{background:var(--fb-rel)}.LeagueStandingsPage-module__TFNXna__roundSelect select{appearance:none;border:1px solid var(--fb-line);font:inherit;color:var(--fb-ink);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;padding:8px 28px 8px 12px;font-size:.84rem;font-weight:600}.LeagueStandingsPage-module__TFNXna__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LeagueStandingsPage-module__TFNXna__fixDay{border-top:1px solid var(--fb-line);padding:8px 18px 16px}.LeagueStandingsPage-module__TFNXna__fixDay h3{color:var(--fb-muted);text-transform:capitalize;margin:8px 0 12px;font-size:.84rem}.LeagueStandingsPage-module__TFNXna__fixDay ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.LeagueStandingsPage-module__TFNXna__fixDay li{border:1px solid var(--fb-line);background:#fbfcfe;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.LeagueStandingsPage-module__TFNXna__matchSide{align-items:center;gap:8px;min-width:0;display:flex}.LeagueStandingsPage-module__TFNXna__matchSide strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.LeagueStandingsPage-module__TFNXna__matchAway{text-align:right;justify-content:flex-end}.LeagueStandingsPage-module__TFNXna__matchCenter{text-align:center;justify-items:center;gap:4px;display:grid}.LeagueStandingsPage-module__TFNXna__matchCenter em{font-variant-numeric:tabular-nums;font-size:.95rem;font-style:normal;font-weight:800}.LeagueStandingsPage-module__TFNXna__matchCenter span{color:var(--fb-muted);font-size:.68rem;line-height:1.3}.LeagueStandingsPage-module__TFNXna__loading,.LeagueStandingsPage-module__TFNXna__empty{color:var(--fb-muted);margin:0;padding:24px 18px;font-size:.9rem}.LeagueStandingsPage-module__TFNXna__side{position:sticky;top:16px}.LeagueStandingsPage-module__TFNXna__sideCard{background:var(--fb-surface);border:1px solid var(--fb-line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.LeagueStandingsPage-module__TFNXna__sideHead{background:var(--fb-navy);color:#fff;padding:14px 16px;font-size:.92rem}.LeagueStandingsPage-module__TFNXna__sideList{max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.LeagueStandingsPage-module__TFNXna__sideList a{color:var(--fb-ink);border-bottom:1px solid var(--fb-line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.LeagueStandingsPage-module__TFNXna__sideList a:hover{background:#f8fafc}.LeagueStandingsPage-module__TFNXna__sideOn{color:var(--fb-accent)!important;background:#f0fdfa!important}.LeagueStandingsPage-module__TFNXna__sideDot{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:50%;width:14px;height:14px;margin-top:2px}@media (max-width:960px){.LeagueStandingsPage-module__TFNXna__grid{grid-template-columns:1fr}.LeagueStandingsPage-module__TFNXna__side{position:static}.LeagueStandingsPage-module__TFNXna__fixDay li{text-align:center;grid-template-columns:1fr;gap:8px}.LeagueStandingsPage-module__TFNXna__matchAway,.LeagueStandingsPage-module__TFNXna__matchSide{justify-content:center}}
