/* Asegura que html y body ocupen toda la altura */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

/* CENTRADO PERFECTO */
body {
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* LOGO */
#logo-container {
    cursor: pointer;
    max-width: 1000px;
    animation: fadepulse 5s ease-in-out infinite;
}

    @keyframes fadepulse {
        0%   { opacity: 0.85; }
        25%   { opacity: 0.55; }
        50%  { opacity: 0.90; }
        75%   { opacity: 0.25; }
        100% { opacity: 1; }
    }


#logo-container img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}

/*#logo-container:hover img {
    transform: scale(1.2);
}*/
