        body {
            width: 100%;
            height: 100vh;
            font-family: Arial, sans-serif;
            text-align: center;
            /* background: linear-gradient(95deg, rgba(48,48,48,1) 0%, rgba(21,112,167,1) 50%, rgba(0,0,0,1) 100%); */
        }

        .scoreboard {
            display: flex;
            justify-content: space-around;
            /*margin-top: 40px;*/
        }

        .player {
            width: 150px;
            padding: 10px;
            border-radius: 10px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            background-image: linear-gradient(0deg, transparent 0%, rgba(200, 200, 255, .3) 10%, rgba(255, 255, 255, .9) 90%, transparent 100%);
        }

        .sets {
            font-size: 34pt;
            font-weight: bold;
            color: #333;
        }

        button {
            margin-top: 10px;
            padding: 10px 10px;
            font-size: 16px;
            cursor: pointer;
            border: none;
            background-color: dodgerblue;
            color: white;
            border-radius: 5px;
        }

        button:hover {
            background-color: royalblue;
        }

        #winner {
            margin-top: 30px;
            font-size: 24pt;
            font-weight: bold;
        }

  /*table { border-collapse: collapse;}*/
  th { padding: 10px; color:gray}
  td { padding: 0px; } 
  
  #ventanaPequeña {
    width: 500px;
    height: 500px;
    overflow: auto;
    border: 1px solid #ccc;
    border-radius: 5px;
  }  
  #tournamentTable{
    /*width: 600px;*/
    padding: 30px; 
    /* Otros estilos (opcional) */
    /* background-color: #f5f5f5; */
    border: 0px solid #ddd;
    border-radius: 10px;
    display:block;
  }


  input[type="text"] {
    height: 30px;
    font-size: 13pt;
    font-weight: bold;
    width:160px;
    border: 1px solid #ccc;
    padding: 2px;
}
a {text-decoration: none;}
.tabla2{border-collapse: separate; border-spacing: 10px;padding:10px;margin:10px;}
.titulo{text-shadow: 3px 2px 3px rgb(140, 170, 200);font-family:Verdana;color:rgb(80,130,170);font-size:28px}
.titulo2{text-shadow: 3px -2px 3px rgb(120, 120, 120);font-family:Verdana;color:#E0E0E5;font-size:22pt}
.titulo3{text-shadow: 3px -2px 3px rgb(120, 150, 250);font-family:Verdana;color:rgb(40,120,170);font-size:18px}
.glass1 {
  background-image: linear-gradient(0deg, transparent 0%, rgba(200, 200, 255, .3) 10%, rgba(255, 255, 255, .9) 90%, transparent 100%);
  border-radius:10px;border: 1px solid #AAA;
  padding: 0;
}
.glass2{
  background-image: linear-gradient(0deg, transparent 0%, rgba(180, 210, 255, .3) 10%, rgba(155, 155, 155, .9) 90%, transparent 100%);
  border-radius:10px;border: 1px solid #AAA;
  padding: 8;
}
.glass3{
  background-image: linear-gradient(0deg, transparent 0%, rgba(170, 220, 230, .3) 10%, rgba(200, 220, 230, .9) 90%, transparent 100%);
  border-radius:10px;border: 1px solid #AAA;
  padding: 8;
}        
    
/* Estilo para el botón */
button {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}

/* Estilo del modal (oculto por defecto) */
.modal {
  display: none; /* Ocultar por defecto */
  position: fixed; /* Queda fijo en la pantalla */
  z-index: 1; /* Por encima de otros elementos */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto; /* Habilita el desplazamiento si es necesario */
  background-color: rgba(0,0,0,0.8); /* Fondo oscuro semi-transparente */
}

/* Contenido del modal */
.modal-content {
    background-image: linear-gradient(0deg, transparent 0%, rgba(200, 200, 255, .7) 10%, rgba(255, 255, 255, .9) 90%, transparent 100%);
    text-shadow: 3px 2px 3px rgb(140, 170, 200);
  border-radius:10px;border: 1px solid #AAA;
  margin: 15% auto; /* 15% desde arriba y centrado */
  padding: 20px;
  width: 80%; /* Ancho del modal */
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  animation: showModal 0.3s;
}

/* Botón de cierre (X) */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* Animación para mostrar el modal */
@keyframes showModal {
  from {opacity: 0;}
  to {opacity: 1;}
}
    