Definidos los clasificados a octavos de final de Champions League: hubo batacazo y sorpresa

Section

Este miércoles 19 de febrero se jugaron los partidos de vuelta de la fase previa de los octavos de final de la Uefa Champions League (UCL). Por lo tanto, se conocieron los equipos clasificados a la ronda en cuestión. Estos fueron:Real Madrid, PSG, Borussia Dortmund, Bayern Múnich, Brujas, Benfica, Feyenoord y PSV. Los que ya estaban en octavos de final eran los siguientes clubes: Liverpool, Barcelona, Aston Villa, Arsenal, Inter de Milán, Atlético de Madrid, Bayer Leverkusen y Lille.

@font-face {
font-family: 'SemanaSans-Regular';
src: url('https://multimedia.semana.com/2022/11_noviembre/recursos/fuentes/Semana…;);
}
@font-face {
font-family: 'SemanaSans-Bold';
src: url('https://multimedia.semana.com/2022/11_noviembre/recursos/fuentes/Semana…;);
}
@font-face {
font-family: 'SemanaSans-Medium';
src: url(https://multimedia.semana.com/2022/11_noviembre/recursos/fuentes/Semana…);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.cuerpo-tabla {
font-family: 'SemanaSans-Regular';
font-size: 15px;
text-align: center;
display: flex;
flex-direction: column;
color: #4d4d4d;
}
.encabezado {
font-family: 'SemanaSans-Regular';
}
#contenedor {
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
overflow: auto;
width: 100%;
max-width: 1000px;
margin: auto;
}
.tabla-container {
width: 100%;
overflow-x: auto;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
min-width: 700px;
border: 1px solid #ddd;
}
thead {
background: linear-gradient(180deg, rgba(2,1,89,1) 0%, rgba(1,30,187,1) 56%, rgba(1,48,247,1) 100%);
}
th {
color: white;
padding: 10px;
text-align: center;
border: 1px solid white;
border-bottom: 2px solid white;
}
th, td {
padding: 10px;
text-align: center;
border: 1px solid #dfe5ff;
position: relative;
}
tr:nth-child(even) {
background-color: #f6f7ff;
}
.escudo {
max-width: 25px;
height: auto;
display: block;
margin: auto;
}
.instr {
display: none;
}
.caja-logo-semana{
display: flex;
position: relative;
justify-content: right;
width: 100%;
max-width: 1000px;
margin: auto;
height: 50px;
border-top: 1px solid #ddd;
}
.logo-semana{
display: flex;
flex-direction: column;
position: relative;
width: 40px;
height: 40px;
left: 5px;
margin: 10px;
}
.titulo-tabla{
display: flex;
width: 100%;
max-width: 1000px;
margin: auto;
font-family: 'SemanaSans-Bold';
font-weight: 400;
font-style: normal;
font-size: 29px;
text-align: left;
line-height: 32px;
color: #0130f7;
height: 55px;
border-top: 1px solid #ddd;
align-items: center;
}

.bold-text {
font-family: 'SemanaSans-Bold';
font-weight: bold;
}
.barra-azul {
position: absolute;
left: 0;
top: 0;
width: 3.5px;
height: 100%;
background-color: #0088ff;
}
.barra-naranja {
position: absolute;
left: 0;
top: 0;
width: 3.5px;
height: 100%;
background-color: #ff8c44;
}
.barra-roja {
position: absolute;
left: 0;
top: 0;
width: 3.5px;
height: 100%;
background-color: #ff1f1f;
}
.convenciones{
display: flex;
width: 100%;
max-width: 1000px;
height: 50px;
margin: auto;
justify-content: space-around;
}
.agrupador-convenciones{
display: flex;
font-family: 'SemanaSans-Regular';
font-weight: 400;
font-size: 14px;
align-items: center;
gap: 10px;
}
.caja-champions{
width: 10px;
height: 10px;
background: #0088ff;
margin-left: 0;
}
.caja-uefa{
width: 10px;
height: 10px;
background: #ff8c44;
margin-left: 0;
}
.caja-descenso{
width: 10px;
height: 10px;
background: #ff1f1f;
margin-left: 0;
}
@media(max-width:768px){
.titulo-tabla{
height: 35px;
font-size: 21px;
}
.instr {
display: block;
width: 100%;
margin: auto;
max-width: 150px;
margin-bottom: 28px;
}
.cuerpo-tabla {
font-size: 13px;
}
.convenciones{
flex-direction: column;
height: 50px;
margin: 8px 0 8px 0;
}
.agrupador-convenciones{
font-size: 12px;
}
}

Tabla de posiciones de la Champions League

async function cargarDatos() {
const sheetURL = "https://docs.google.com/spreadsheets/d/e/2PACX-1vS9CQycd95AZn3Xam7yIuj-…;;
try {
const response = await fetch(sheetURL);
const data = await response.text();
let rows = data.split("\n").map(row => row.split(","));
const tablaBody = document.getElementById("tabla-body");
const tablaEncabezado = document.getElementById("tabla-encabezado");

tablaBody.innerHTML = "";
tablaEncabezado.innerHTML = "";

if (rows.length > 0) {
rows[0].forEach(encabezado => {
let th = document.createElement("th");
th.innerText = encabezado.trim();
tablaEncabezado.appendChild(th);
});
}

rows.slice(1).forEach((fila, i) => {
let tr = document.createElement("tr");
fila.forEach((celda, index) => {
let td = document.createElement("td");
if (celda.startsWith("http") && celda.includes(".png")) {
let img = document.createElement("img");
img.src = celda.trim();
img.alt = "Escudo";
img.classList.add("escudo");
td.appendChild(img);
} else {
td.innerText = celda;
}

if (index === 0 && i < 8) {
let div = document.createElement("div");
div.classList.add("barra-azul");
td.style.position = "relative";
td.appendChild(div);
}

if (index === 0 && i > 7 && i

Medio