body {  
    font-family: Arial, sans-serif;  
    display: flex;  
    flex-direction: column;  
    align-items: center;  
    justify-content: center; /* Centrar horizontalmente */ 
    height: 90vh;  
    background-color: #050505;  
}  
 
.container {  
    position: relative;  
    width: 100%; /* Ajusta el ancho según lo necesites */  
    max-width: 600px; /* Ancho máximo de la imagen */  
}  

    /* Imagen de fondo */  
.background {  
    background-image: url('../monagall.jpg') ; /* Reemplaza con tu imagen */  
    background-size: cover; /* Ajusta la imagen para cubrir todo el fondo */  
    background-position: center; /* Centra la imagen */  
    background-repeat: no-repeat; /* No repetir la imagen */  
    position: fixed; /* Fija la imagen en la ventana */  
    align-items: center; /* Centrar los elementos horizontalmente */  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%; /* Asegúrate de que ocupe toda la ventana */  
    z-index: -1; /* Envía la imagen al fondo */  
    opacity: 1;
}  

.imagen {  
    display: block;  
    width: 100%; /* La imagen se adapta al contenedor */  
    height:400%; /* Mantiene la proporción de la imagen */  
}  
.texto {  
    position: absolute;  
    font-weight: bold;
    top: 10%; /* Centra verticalmente el texto */  
    left: 50%; /* Centra horizontalmente el texto */  
    transform: translate(-50%, -50%); /* Ajusta el texto al centro */  
    color: white; /* Color del texto */  
    font-size: 15px; /* Tamaño de fuente */  
    background: rgba(0, 0, 0, 0.5); /* Fondo semi-transparente */  
    padding: 0px; /* Espaciado alrededor del texto */  
    border-radius: 5px; /* Bordes redondeados */  
    text-align: center;
}  
.texto1 {  
    position: absolute;  
 /*   animation: movimiento 2s infinite; /* Llama a la animación */ 
    font-weight: bold;
    bottom: -1%; /* Centra verticalmente el texto */  
    left: 50%; /* Centra horizontalmente el texto */  
    transform: translate(-50%, -50%); /* Ajusta el texto al centro */  
    color: white; /* Color del texto */  
    font-size: 15px; /* Tamaño de fuente */  
    background: rgba(0, 0, 0, 0.5); /* Fondo semi-transparente */  
    padding: 0px; /* Espaciado alrededor del texto */  
    border-radius: 5px; /* Bordes redondeados */  
    text-align: center;
}  
.button {
    width: 200px;
    height: 40px;
    font-weight: bold;
    transition: background-color 0.3s; /* Transición suave */ 
}  
.button:hover {  
    background-color: #63bdf1; /* Nuevo color de fondo al hacer hover */  
}  
.texto-animado {  
  /*  font-size: 48px; /* Tamaño del texto */  
 /*   color: #333; /* Color del texto */  
    animation: moverLateral 2s infinite alternate; /* Llama a la animación */  
}  

@keyframes moverLateral {  
    0% {  
        transform: translateX(-50px); /* Posición inicial */  
    }  
    100% {  
        transform: translateX(50px); /* Posición final */  
    }  
}  
.subrayado::after {  
    content: '';  
    position: absolute;  
    left: 0;  
    bottom: 0;  
    width: 100%;  
    height: 4px; /* Altura de la línea */  
    background-color: #f06; /* Color de la línea */  
    transform: scaleX(0);  
    transition: transform 0.3s ease;  
}  

.subrayado:hover::after {  
    transform: scaleX(1); /* Expande la línea al pasar el mouse */  
}  

.stylefooter {
    position: absolute;  
    color:white;
    text-align: left;
    bottom: 5%;
    left: 1%;
    font-size: 12px;
}    

hr {
    position: absolute;
    width: 99%;
    bottom: 9%;
} 

.input-group {  
    margin-bottom: 15px; /* Espaciado entre los campos */  
}  

label {  
    display: block; /* Hacer que la etiqueta ocupe toda la línea */  
    margin-bottom: 5px; /* Espacio abajo de la etiqueta */  
    color: #555; /* Color del texto */  
}  

input[type="text"],  
input[type="password"] {  
    width: 100%; /* Ocupa todo el ancho disponible */  
    padding: 10px; /* Espaciado interno */  
    border: 1px solid #ccc; /* Border gris claro */  
    border-radius: 4px; /* Esquinas redondeadas */  
    box-sizing: border-box; /* Incluye padding y borde en el ancho total */  
}  

.login-container {  
    background-color: white; /* Color de fondo del contenedor */  
    padding: 20px; /* Espaciado interno */  
    border-radius: 8px; /* Esquinas redondeadas */  
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Sombra del contenedor */  
    width: 300px; /* Ancho fijo del contenedor */  
} 

.background {  
    background-image: url('monagall.jpg') ; /* Reemplaza con tu imagen */  
    background-size: cover; /* Ajusta la imagen para cubrir todo el fondo */  
    background-position: center; /* Centra la imagen */  
    background-repeat: no-repeat; /* No repetir la imagen */  
    position: fixed; /* Fija la imagen en la ventana */  
    align-items: center; /* Centrar los elementos horizontalmente */  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%; /* Asegúrate de que ocupe toda la ventana */  
    z-index: -1; /* Envía la imagen al fondo */  
    opacity: 0.5;
}  
.content {  
    position: relative; /* Para que el contenido esté por encima de la imagen */  
    z-index: 1; /* Asegura que contenga un índice mayor que la imagen de fondo */  
    color: white; /* Color del texto */  
    padding: 20px; /* Espaciado interno */  
    text-align: center; /* Centrar texto */  
}  