body {
            margin: 0;
            font-family: Arial, sans-serif;
            color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            min-height: 100vh;
            background-image: url('fk.png'); /* Reemplaza con la ruta a tu imagen de fondo */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            filter: brightness(0.8); /* Oscurece un poco el fondo para que el texto blanco resalte */
        }

        header {
            width: 100%;
            display: flex;
            justify-content: flex-end;
            padding: 20px;
            box-sizing: border-box;
        }

        header a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
        }

        main {
            text-align: center;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 80%; /* Ajusta el ancho para el contenido principal */
            max-width: 600px; /* Ancho máximo para el contenido */
        }

        h1 {
            font-size: 4em; /* Tamaño de letra más grande para "EN CONSTRUCCIÓN" */
            margin-bottom: 10px;
            letter-spacing: 3px;
            font-weight: bold; /* Para que no sea tan negrita */
            margin-bottom: 30px;
        }

        p {
            font-size: 1.2em;
            margin-top: 0;
            margin-bottom: 30px;
            text-align: left;
            letter-spacing: 2px;
            line-height: 1.4em;
        }

        .progress-bar-container {
            width: 80%;
            background-color: #555;
            border-radius: 5px;
            height: 8px;
            margin-bottom: 10px;
            position: relative;
        }

        .progress-bar {
            width: 70%; /* Puedes ajustar este valor para simular el progreso */
            height: 100%;
            background-color: #64B5F6; /* Color azul para la barra de progreso */
            border-radius: 5px;
        }

        .progress-labels {
            width: 80%;
            display: flex;
            justify-content: space-between;wwwwwwwwwwwwwwww
            font-size: 0.9em;
            margin-bottom: 30px;
        }

        button {
            background-color: #64B5F6; /* Color azul para el botón */
            color: white;
            padding: 12px 25px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 1em;
            transition: background-color 0.3s ease;
        }

        button:hover {
            background-color: #42A5F5; /* Un azul ligeramente más oscuro al pasar el ratón */
        }

        .social-icons {
            margin-top: 30px;
            margin-bottom: 10px;
        }

        .social-icons a {
            color: #fff;
            font-size: 1.8em;
            margin: 0 15px;
            text-decoration: none;
            transition: color 0.3s ease;
        }

        .social-icons a:hover {
            color: #64B5F6; /* Color azul al pasar el ratón */
        }

        footer {
            width: 100%;
            text-align: center;
            padding: 20px;
            font-size: 0.8em;
            box-sizing: border-box;
            color: #aaa; /* Un poco más claro que el blanco puro */
        }
        .infrg{
        	margin-top: 15px;
        }
        .dcipt{
        	padding: 5px;
        }
        .ipnwtl{
        	padding: 5px 10px;
        	border: 1px solid #FFF;
        	background-color: inherit;
        	font-size: 18px;
        	color: #FFF;
        	outline: none;
        	font-family: Arial;
            letter-spacing: 1px;
        }

        @media (max-width: 768px){
        	h1 {
	            font-size: 2.5em;
	        }
        }