#gnu{
    position: absolute;
    left: 200px;
    width: 20%;
    opacity: 0.4;
    pointer-events: none;
}

#tux {
    position: absolute;
    top: 150px;
    left: 700px;
    width: 40%;
    opacity: 0.4;
    pointer-events: none;
}
.container{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#title {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 2em;
    margin-bottom: 20px;
    height: 500px;
}
#title p {
    width: 60%;
    font-family: 'Courier New', Courier, monospace;
    font-size: 0.5em;
    margin-top: 10px;
}

/* ── RESPONSIVE ── */

@media (max-width: 1100px) {
    #gnu {
        left: 100px;
    }

    #tux {
        top: 150px;
        left: 450px;
    }
    h1{
        font-size: 1.8em;
    }

}

@media (max-width: 768px) {
    #gnu {
        top: 100px;
    }

    #tux {
        top: 200px;
        left: 250px;
    }
    h1{
        font-size: 1.4em;
    }
}

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