body {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    user-select: none;
    cursor: url('../../src/svg/cursor.svg'), auto;
}

main {
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(to bottom, #1a1a1a, #2a2a2a);
    position: fixed;
    border-radius: 10px;
    margin-top: 10vh;
    padding: 3vh;
    top: 20%;
    right: 40%;
    left: 40%;
    z-index: 10;
}

main .box img.pp {
    border-radius: 50%;
}


main .box img.pp:hover {
    transform: scale(.96);
    filter: brightness(2) contrast(2) blur(.8px);
}

main .box p {
    color: #fff;
    font-size: 1.1rem;
    margin: 2vh 0;
}

main .box .name {
    font-size: 2em;
}

main .box .networks {
    display: grid;
    grid-template-columns: repeat(3,auto);
    grid-template-rows: repeat(2,auto);
    gap: 2vh;
}

main .box .networks a:hover {
    transform: scale(1.2);
}

main .box .networks .ig img, main .box .networks .slg img{
    width: 32px;
    height: 32px;
    border-radius: 8px;
}

main .box .networks .discord:hover svg {
    fill: #5865f2;
}

main .box .networks .email:hover svg {
    fill: #6a9955;
}

main .box .networks .youtube:hover svg {
    fill: red;
}

main .box .networks .github:hover svg {
    fill: black;
}

@media only screen and (max-width: 1065px) {
    main {
        left: 35%;
        right: 35%;
    }
}

@media only screen and (max-width: 709px) {
    main {
        left: 30%;
        right: 30%;
    }
}

@media only screen and (max-width: 532px) {
    main {
        left: 25%;
        right: 25%;
    }
}

@media only screen and (max-width: 425px) {
    main {
        left: 20%;
        right: 20%;
    }
}

@media only screen and (max-width: 354px) {
    main {
        left: 15%;
        right: 15%;
    }
}

@media only screen and (max-width: 180px) {
    main .box p {
        color: #fff;
        font-size: 0.8rem;
        margin: 2vh 0;
    }
}