/* Main CSS Style */

/* Importing the roboto font from Google */
/* /@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); */

/* Importing custom font */

@font-face {
    font-family: comic-sans;
    src: url("../fonts/COMIC.TTF") format("truetype");
}

/* Déclaring the main variables */
:root {
    --bg: #ffc2d1;
    --midPink: #ffb3c6;
    --darkPink: #fb6f92;
}

body {
    height: 100dvh;
    margin: 0;
    /* font-family: "Roboto", sans-serif; */
    font-family: comic-sans;
    display: grid;
    grid-template-rows: auto 1fr auto;
    cursor: url("../cursor/diamond_sword.cur"), auto;
}

a:hover {
    cursor: url("../cursor/middle_finger.cur"), pointer;
}

.linkNavHeader {
    color: black;
    text-decoration: none;
}

.mainTitleA {
    color: black;
    text-decoration: none;
}

.mainTitle {
    margin: 0;
    text-shadow: 10px 5px 4px chartreuse;
}

.navHeader {
    display: flex;
    align-items: center;
    gap: 1dvw;
    background-color: var(--darkPink);
    padding: 0.5dvw;
}

main {
    background-color: var(--bg);
    padding: 1dvh;
}

footer {
    background-color: var(--darkPink);
    padding: 1dvw;
    display: flex;
    justify-content: space-between;
}

@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@media screen and (max-width: 400px) {
    .navHeader{
        padding: 2dvw;
        gap: 3dvw;
    }

    .mainFooter{
        font-size: 10pt;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}
