body {
    font-family:Monaco, monospace; /*'Segoe UI', Tahoma, Verdana, , sans-serif*/
    margin: 0;
    padding: 0;
    background-color: #0b132b;
    color: #81ecec;
    line-height: 1.6;
}

header {
    background-color: rgba(0, 0, 0, 0.3);
    color: #a7ffeb;
    padding: 1.5em 0; 
    text-align: center;
    border-bottom: 1px solid #3a506b;
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav ul li {
    display: inline;
    margin: 0 1.5em;
}

nav a {
    color: #a7ffeb;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

nav a:hover {
    color: #f9f871;
}

main {
    padding: 30px;
    display: flex; /* Convertimos main en un contenedor Flexbox */
    flex-direction: row; /* Alineamos las secciones en fila */
    flex-wrap: wrap; /* Permite que las secciones pasen a la siguiente fila */
    justify-content: space-around; /* Distribuye el espacio entre las secciones */
}

.seccion-principal {
    background-color: rgba(0, 0, 0, 0.2); /* Fondo oscuro sutil */
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    text-align: center;
    border: 2px solid #f9f871; /* Borde amarillo */
    width: calc(50% - 20px); /* Cada sección ocupa aproximadamente la mitad del ancho, restando el margen */
    box-sizing: border-box; /* Incluye el padding y el borde en el ancho */
}

section h2, section h3 {
    color: #f9f871;
    margin-bottom: 1em;
}

p {
    color: #dff9fb;
    margin-bottom: 1.5em;
}

.boton-futurista {
    background-color: #5e72eb;
    color: #fff;
    padding: 12px 25px;
    border: 2px solid #5e72eb;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1.1em;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    display: inline-block;
    margin: 15px auto 0;
}

.boton-futurista:hover {
    background-color: transparent;
    color: #5e72eb;
}

footer {
    background-color: rgba(0, 0, 0, 0.7);
    color: #a7ffeb;
    text-align: center;
    padding: 1.5em 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #3a506b;
}

/* Estilos para la animación al aparecer */
.oculto {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.visible {
    opacity: 1;
    transform: translateY(0);
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/

.seccion-larga {
    background-color: rgba(0, 0, 0, 0.3); /* Un fondo ligeramente diferente para distinguirlas */
    color: #dff9fb;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    text-align: center;
    border: 2px solid #81ecec; /* Otro color de borde para distinguirlas */
    width: 100%; /* Ocupan todo el ancho del main */
    box-sizing: border-box;
}

.seccion-larga h2, .seccion-larga h3 {
    color: #a7ffeb;
    margin-bottom: 1em;
}

.seccion-larga p {
    margin-bottom: 1.5em;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/

.dorado {
  color: darkgoldenrod;
}

.plateado{
    color: #74787a;
}

a {
    text-decoration: none;
}

img{
    padding: 5px;
    border-radius: 10%;
}

.ajustar{
    width: 300px;
    height: 300px;
}

.ajustar2{
    width: 200px;
    height:200px;
}

.ajustar3{
    width: 60px;
    height:50px;
    border-radius: 30%;
}
.ajustar4{
    width: 750px;
    height:350px;
    border-radius: 10%;
}
.ajustar5{
    width: 220px;
    height:200px;
    border-radius: 50%;
}
.ajustar6{
    width: 230px;
    height:220px;
}
.titulo{
    font-size: 100px;
    color: aqua;
}

.ajuste_palabra{
    font-size: 35px;
    color: #f9f871;
}
.cambiar_color1{
    color: rgb(37, 220, 20);
}
.cambiar_color{
    color: crimson;
}
.total{
    color: lavender;
}

.tamaño {
    font-size: 24px;
}

/* Estilos para pantallas de hasta 768px de ancho (tablets) */
@media (max-width: 768px) {
    header {
        padding: 1em 0;
    }

    nav ul li {
        display: block;
        margin: 0.5em 0;
    }

    main {
        padding: 20px;
    }

    .seccion-principal {
        width: 100%; /* Ocupar todo el ancho en pantallas más pequeñas */
        margin-bottom: 20px;
    }

    .seccion-larga {
        padding: 20px;
    }

    .tamaño {
    font-size: 12px;
}

    /* Ajustar el footer si es necesario */
    footer {
        position: static; /* Dejar de fijar el footer en pantallas pequeñas */
    }
}

/* Estilos para pantallas de hasta 480px de ancho (teléfonos) */
@media (max-width: 768px) {
    header h1 {
        font-size: 1.5em;
    }

    nav a {
        font-size: 0.9em;
    }

    main {
        padding: 15px;
    }

    .seccion-principal {
        padding: 15px;
        margin-bottom: 15px;
    }

    .seccion-larga {
        padding: 15px;
        margin-bottom: 15px;
    }

    .boton-futurista {
        font-size: 1em;
        padding: 10px 20px;
    }

    .grafic {
        width:300px;
        heigth:110px;
    }

      .tamaño {
    font-size: 12px;
}


    /* Ajustes adicionales si son necesarios */
}
/*///////////////////////////////////////////////////////////////////////////////////////////////*/

