.LeagueTable_tableContainer__jHiuf{width:100%}.LeagueTable_promotion__s7h5w{color:#32cd32}.LeagueTable_playoff__h5juK{color:#228b22}.LeagueTable_relegation__TClMK{color:#d81b60}.LeagueTable_rowWrapper__BtxGV{background:linear-gradient(135deg,#1a1f23,#12263a);border:1px solid rgba(23,102,139,.3);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden;transition:all .2s}.LeagueTable_rowWrapper__BtxGV:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;border-radius:10px 0 0 10px}.LeagueTable_rowWrapper__BtxGV.LeagueTable_promotion__s7h5w:before{background:#32cd32}.LeagueTable_rowWrapper__BtxGV.LeagueTable_playoff__h5juK:before{background:#228b22}.LeagueTable_rowWrapper__BtxGV.LeagueTable_relegation__TClMK:before{background:#d81b60}.LeagueTable_rowWrapper__BtxGV:hover{border-color:rgba(23,102,139,.6);transform:translateX(2px)}.LeagueTable_userTeam__ujqqO{background:rgba(255,165,0,.14);border-color:rgba(255,165,0,.4)}.LeagueTable_userTeam__ujqqO:before{background:orange!important}.LeagueTable_row___ZMh4{display:flex;align-items:center;padding:14px 16px;gap:12px;cursor:pointer}.LeagueTable_pos__j0hY2{font-size:16px;font-weight:900;width:40px;text-align:center;flex-shrink:0}.LeagueTable_team__LVTMF{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.LeagueTable_logoWrapper__uReTj{width:58px;height:58px;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.LeagueTable_teamName__QkdbM{font-size:14px;font-weight:700;color:#f4f4f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeagueTable_stats__Q1vsc{display:flex;gap:20px;align-items:center;flex-shrink:0}.LeagueTable_statGroup__UZb4m{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:55px}.LeagueTable_statLabel__n_uBO{font-size:9px;font-weight:800;text-transform:uppercase;color:#9c9c9c;letter-spacing:.5px}.LeagueTable_statValue___4m7f{font-size:13px;font-weight:700;color:#f4f4f4}.LeagueTable_pts__lDzAm .LeagueTable_statValue___4m7f{font-size:18px;font-weight:900;color:orange}.LeagueTable_chevron__UEYC1{margin-left:auto;transition:transform .2s;color:#9c9c9c;flex-shrink:0}.LeagueTable_expanded__1CqVe .LeagueTable_chevron__UEYC1{transform:rotate(180deg)}.LeagueTable_expandedSection__i8m4u{max-height:0;overflow:hidden;transition:max-height .3s ease;background:rgba(23,102,139,.08);border-top:1px solid rgba(23,102,139,.2)}.LeagueTable_expanded__1CqVe .LeagueTable_expandedSection__i8m4u{max-height:200px}.LeagueTable_expandedGrid__Rvi8D{display:flex;gap:24px;padding:16px 20px 16px 56px;justify-content:flex-start}.LeagueTable_expandedStat__fiAl3{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.LeagueTable_expandedLabel__gtaIz{font-size:10px;font-weight:800;text-transform:uppercase;color:orange;letter-spacing:.5px}.LeagueTable_expandedValue__86gyS{font-size:16px;font-weight:900;color:#f4f4f4}.LeagueTable_expandedMobile__YYkI3{display:none;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 14px 14px 49px}.LeagueTable_expandedRow__1BYbX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.LeagueTable_expandedDivider__fRJXn{height:1px;background:rgba(23,102,139,.3);margin:4px 0}.LeagueTable_mobileOnly__Kgdm6{display:none}.LeagueTable_desktopOnly__yjUdC{display:flex}@media (max-width:768px){.LeagueTable_mobileOnly__Kgdm6{display:grid}.LeagueTable_desktopOnly__yjUdC{display:none}.LeagueTable_row___ZMh4{padding:12px 14px;gap:10px}.LeagueTable_pos__j0hY2{font-size:15px;width:35px}.LeagueTable_team__LVTMF{gap:10px}.LeagueTable_logoWrapper__uReTj{width:48px;height:48px}.LeagueTable_teamName__QkdbM{font-size:13px}.LeagueTable_stats__Q1vsc .LeagueTable_statGroup__UZb4m:not(.LeagueTable_pts__lDzAm){display:none}.LeagueTable_stats__Q1vsc{gap:12px}.LeagueTable_expandedGrid__Rvi8D{display:none!important}.LeagueTable_expandedStat__fiAl3{min-width:0}.LeagueTable_expandedLabel__gtaIz{font-size:9px}.LeagueTable_expandedValue__86gyS{font-size:14px}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedStat__fiAl3{min-width:0}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedLabel__gtaIz{font-size:8px}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedValue__86gyS{font-size:13px}}@media (max-width:576px){.LeagueTable_rowWrapper__BtxGV{margin-bottom:6px}.LeagueTable_row___ZMh4{padding:10px 12px;gap:8px}.LeagueTable_pos__j0hY2{font-size:14px;width:30px}.LeagueTable_team__LVTMF{gap:8px}.LeagueTable_teamName__QkdbM{font-size:12px}.LeagueTable_pts__lDzAm .LeagueTable_statValue___4m7f{font-size:16px}.LeagueTable_expandedGrid__Rvi8D{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 12px 12px 42px}.LeagueTable_expandedLabel__gtaIz{font-size:8px}.LeagueTable_expandedValue__86gyS{font-size:13px}.LeagueTable_expandedMobile__YYkI3{padding:12px 12px 12px 42px;gap:10px}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedStat__fiAl3{min-width:0}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedLabel__gtaIz{font-size:7px}.LeagueTable_expandedMobile__YYkI3 .LeagueTable_expandedValue__86gyS{font-size:12px}}@media (max-width:400px){.LeagueTable_row___ZMh4{padding:10px;gap:6px}.LeagueTable_pos__j0hY2{font-size:13px;width:28px}.LeagueTable_teamName__QkdbM{font-size:11px}.LeagueTable_pts__lDzAm .LeagueTable_statValue___4m7f{font-size:15px}.LeagueTable_expandedGrid__Rvi8D{padding:10px 10px 10px 38px;gap:8px}}