a{
    color: #ffc107
}

figcaption {
    clip-path: inset(0 var(--_i,100%) 0 0);
    -webkit-mask-composite: xor;
    -webkit-mask-clip: text, padding-box;
    margin: -1px;
}
figcaption{
    --_i: 0%;
}
@supports not (-webkit-mask-clip: text) {
    figcaption {
        -webkit-mask: none;
        color: #fff;
    }
}

table, th, td {
  border: 1px solid white;
}

/* Boton: Reservar */
#btn_reservar1, #btn_reservar2 {
    display: none;
}
/* Menu */
#materiales, #ejemplos {
    display: none;
}
#ejercicios {
    display: block;
}
/* Ejercicios */
/* Progrmamación Full Stack */
#ejercicio1, #ejercicio2, #ejercicio3, #ejercicio3_5, #ejercicio4, #ejercicio5, #ejercicioXP0, #ejercicioX, #ejercicioX2 {
    display: none;
}
/* Ingeniería de Software */
#ejercicio11, #ejercicio12, #ejercicio13, #ejercicio14, #ejercicio15 {
    display: none;
}
/* Basses de Datos */
#ejercicio21, #ejercicio22, #ejercicio23, #ejercicio24, #ejercicio25, #ejercicio26, #ejercicio27, #ejercicio2X {
    display: none;
}
/* Tecnologías Digitales */
#ejercicio31, #ejercicio32, #ejercicio33, #ejercicio34, #ejercicio35, #ejercicio36, #ejercicio37, #ejercicio38, #ejercicio39,
#ejercicio310, #ejercicio311, #ejercicio312, #ejercicio313, #ejercicio3X {
    display: none;
}
/* Administración de Sistemas Operativos */
#ejercicio40, #ejercicio41, #ejercicio42, #ejercicio43, #ejercicio4X {
    display: none;
}
/* Ciberseguridad */
#ejercicio50, #ejercicio51, #ejercicio515, #ejercicio52 {
    display: none;
}

/* Efectos */
/* effect-shine */
.effect-shine {
    text-decoration: none;
    border: 1px solid rgb(241, 248, 146);
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 25px 10px rgba(248, 246, 146, 0.4);
}

.effect-shine:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(238, 212, 94, 0.1),
        transparent
    );
    transition: all 650ms;
}

.effect-shine:hover:before {
    left: 100%;
}
/* Fin effect-shine */

/* Gold effect */
.effect-gold {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}
/* Fin Gold effect */

#ejercicios{
    height: 600px;
    overflow-y: auto;
}