.standings{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;margin-bottom:32px}.standings .standings-header{align-self:flex-start;padding-block:24px}@media((max-width:767px)){.standings .standings-header{padding-top:20px;padding-bottom:12px}}.standings .standings-header-title{color:hsla(0,0%,100%,.9)}.standings .table-wrapper{display:flex;flex-direction:column;width:100%;overflow:hidden}.standings .table-container{display:flex;flex-direction:row;gap:0}.standings .fixed-table-container{flex:0 0 auto;min-width:250px}@media((max-width:767px)){.standings .fixed-table-container{min-width:180px;flex:0 0 180px}}.standings .scrollable-table-container{flex:1 1;overflow-x:auto;overflow-y:hidden}.standings .standings-table{border-collapse:collapse;background:rgba(0,0,0,0);margin:0}.standings .standings-table.fixed-table{width:100%}.standings .standings-table.scrollable-table{width:100%;min-width:600px}@media((max-width:767px)){.standings .standings-table.scrollable-table{min-width:500px}}.standings .standings-table.scrollable-table td,.standings .standings-table.scrollable-table th{width:64px;min-width:0;white-space:nowrap;padding:12px 16px}.standings .standings-table.scrollable-table td:first-child,.standings .standings-table.scrollable-table th:first-child{width:auto;min-width:50px;padding-left:16px;text-align:right}.standings .standings-table.scrollable-table td:last-child,.standings .standings-table.scrollable-table th:last-child{width:136px;min-width:120px}@media((max-width:767px)){.standings .standings-table.scrollable-table td,.standings .standings-table.scrollable-table th{width:48px;padding:8px 12px}.standings .standings-table.scrollable-table td:first-child,.standings .standings-table.scrollable-table th:first-child{min-width:40px;padding-left:8px}.standings .standings-table.scrollable-table td:last-child,.standings .standings-table.scrollable-table th:last-child{width:104px;min-width:100px}}.standings .standings-table .table-header th{padding:12px 8px;text-align:center;color:hsla(0,0%,100%,.9);white-space:nowrap}.standings .standings-table .table-header th:first-child{padding-left:0}.standings .standings-table .table-header th.team-header{text-align:left;padding-left:16px;width:200px}@media((max-width:767px)){.standings .standings-table .table-header th.team-header{width:150px;padding-left:12px}}.standings .standings-table .table-header th.rank-header{width:40px;padding-left:16px;text-align:left}@media((max-width:767px)){.standings .standings-table .table-header th.rank-header{padding-left:12px}}.standings .standings-table .table-header th.form-header{width:80px}@media((max-width:767px)){.standings .standings-table .table-header th.form-header{width:60px}.standings .standings-table .table-header th{padding:8px 4px}.standings .standings-table .table-header th:first-child{padding-left:0}}.standings .standings-table .table-row{height:56px;vertical-align:middle}@media((max-width:767px)){.standings .standings-table .table-row{height:40px}}.standings .standings-table .table-row.hovered,.standings .standings-table .table-row:hover{background:#1e1f23}@media((max-width:767px)){.standings .standings-table .table-row.hovered,.standings .standings-table .table-row:hover{background:rgba(0,0,0,0)}}.standings .standings-table .table-row td{padding:12px 8px;text-align:center;color:hsla(0,0%,100%,.9);vertical-align:middle}@media((max-width:767px)){.standings .standings-table .table-row td{padding:8px 4px}}.standings .standings-table .table-row td.team-cell{text-align:left;padding-left:16px;width:200px}@media((max-width:767px)){.standings .standings-table .table-row td.team-cell{width:100%;padding-left:8px;padding-right:8px}}.standings .standings-table .table-row td.team-cell .team-info{display:flex;align-items:center;gap:12px}@media((max-width:767px)){.standings .standings-table .table-row td.team-cell .team-info{gap:6px}}.standings .standings-table .table-row td.team-cell .team-info .rank-text{width:20px;text-align:end}.standings .standings-table .table-row td.team-cell .team-info .team-logo{width:32px;height:32px}@media((max-width:767px)){.standings .standings-table .table-row td.team-cell .team-info .team-logo{width:20px;height:20px}}.standings .standings-table .table-row td.team-cell .team-info .team-name{color:hsla(0,0%,100%,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}@media((max-width:767px)){.standings .standings-table .table-row td.team-cell .team-info .team-name{max-width:80px;font-size:12px}}.standings .standings-table .table-row td.points-cell{color:#fff}.standings .standings-table .table-row td.form-cell{width:80px}@media((max-width:767px)){.standings .standings-table .table-row td.form-cell{width:60px}}.standings .standings-table .table-row td.form-cell .form-container{display:flex;align-items:center;justify-content:center;gap:4px}@media((max-width:767px)){.standings .standings-table .table-row td.form-cell .form-container{gap:2px}}.standings .standings-table .table-row.champions-league,.standings .standings-table .table-row.qualify-stage{border-left:4px solid #2b4ff1;background:linear-gradient(270deg,transparent,rgba(43,79,241,.15) 60%,rgba(43,79,241,.08))}.standings .standings-table .table-row.europa-league{border-left:4px solid #ef5226;background:linear-gradient(270deg,transparent,rgba(239,82,38,.15) 60%,rgba(239,82,38,.08))}.standings .standings-table .table-row.relegation{border-left:4px solid #e81a92;background:linear-gradient(270deg,transparent,rgba(232,26,146,.15) 60%,rgba(232,26,146,.08))}.standings .standings-table .table-row .form-circle{width:24px;height:24px}@media((max-width:767px)){.standings .standings-table .table-row .form-circle{width:10px;height:10px}}.standings .standings-table .secondary-text{color:hsla(0,0%,100%,.48)}.standings .standings-legend{margin-top:20px;display:flex;gap:20px;flex-wrap:wrap}@media((max-width:767px)){.standings .standings-legend{gap:15px;margin-top:15px}}.standings .standings-legend .legend-item{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9)}.standings .standings-legend .legend-item .legend-color{width:12px;height:12px}.standings .standings-legend .legend-item .legend-color.champions-league{background:#2b4ff1}.standings .standings-legend .legend-item .legend-color.europa-league{background:#ef5226}.standings .standings-legend .legend-item .legend-color.relegation{background:#e81a92}.standings .no-standings{color:hsla(0,0%,100%,.9);padding:40px 0;font-style:italic}.standings .no-standings p{font-size:16px}@media((max-width:767px)){.standings .no-standings{padding:20px 0}}.standings .third-party-disclaimer{margin-top:24px;font-size:12px;line-height:16px;color:hsla(0,0%,100%,.9);text-align:center;font-style:italic;width:80%;margin-left:10%}.standings .third-party-disclaimer .link{text-decoration:underline;cursor:pointer}@media((max-width:767px)){.standings .third-party-disclaimer{width:96%;margin-left:2%}}.world-cup-standings{padding-inline:20px}@media((max-width:767px)){.world-cup-standings{border:none}}.world-cup-standings__title{color:#fff}.world-cup-standings__legend{display:flex;align-items:center;gap:16px;margin-top:12px;padding-bottom:8px}.world-cup-standings__legend-item{display:flex;align-items:center;gap:6px}.world-cup-standings__legend-label{color:#fff}