* {
    padding: 0;
    margin: 0;
}

#logo {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

nav {
    margin-left: 5%;
    text-align: center;
    width: 100%;
}

ul {
    text-align: center;
}

ul li {
    font-size: 20px;
    display: inline;
    margin: 3%;
    font-family: "Rubik";
    width: 100%;
}

header ul li a {
    text-decoration: none;
    /* Bonheur Royale en 1080p */
    font-family: 'Franklin Gothic Medium';
    font-weight: 600;
    background: linear-gradient(rgb(255, 251, 249), rgb(136, 103, 120), white);
    background-clip: text;
    color: rgb(0, 0, 0);
    -webkit-text-stroke: 5px transparent;
    padding: 0.5%;
}


footer {
    border: 3px solid black;
    margin: 1%;
    padding: 0.8%;
    border-radius: 50px;
}

.nav {
    text-decoration: none;
    /* Bonheur Royale en 1080p */
    font-family: 'Franklin Gothic Medium';
    font-weight: 600;
}

#yt {
    background: linear-gradient(rgb(235, 46, 46), rgb(255, 12, 12), white);
    background-clip: text;
    color: rgb(0, 0, 0);
    -webkit-text-stroke: 5px transparent;
    padding: 0.5%;
}

#ig {
    background: linear-gradient(rgb(191, 74, 236), rgb(255, 101, 181), rgb(255, 186, 95));
    background-clip: text;
    color: rgb(0, 0, 0);
    -webkit-text-stroke: 5px transparent;
    padding: 0.5%;
}

#web {
    background: linear-gradient(rgb(87, 255, 138), rgb(92, 176, 255), rgb(255, 208, 208));
    background-clip: text;
    color: rgb(0, 0, 0);
    -webkit-text-stroke: 5px transparent;
    padding: 0.5%;
}

#sp {
    background: linear-gradient(rgb(71, 180, 38), rgb(66, 179, 85), white);
    background-clip: text;
    color: rgb(0, 0, 0);
    -webkit-text-stroke: 5px transparent;
    padding: 0.5%;
}

@media screen and (min-width: 768px) {
    ul li {
        font-size: 230%;
    }

    img {
        width: 40%;
    }
}

@media screen and (min-width: 1080px) {
    ul li {
        font-size: 250%;
    }

    img {
        width: 20%;
    }
}