@import url(https://fonts.googleapis.com/css?family=Itim:regular);

* {
    transition: all 0.3s;
    font-family: 'Itim', cursive;
}

body {
    width: 100%;
    height: 100dvh;

    padding: 0;
    margin: 0;

    background: url('/src/img/stars3.gif');
    background-position: center;

    color: whitesmoke;

    .main-container {
        width: 100%;
        height: 100%;

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        gap: 1.5rem;

        .heading-card {
            width: 22rem;
            background: rgba(245,245,245,.05);
            backdrop-filter: blur(10px);

            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            gap: 1rem;
            
            padding: 1rem;
            border-radius: 1rem;
            border-bottom: 1px solid whitesmoke;
            border-right: 1px solid whitesmoke;

            .image-head {
                width: 6rem;
                aspect-ratio: 1/1;

                background: url('/src/img/profile.webp');
                background-position: center;
                background-size: cover;
                background-repeat: no-repeat;

                border-radius: 0.5rem;
            }

            .content {
                width: 15rem;
                text-align: center;

                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                gap: 1rem;

                * {
                    margin: 0;
                }

                p {
                    opacity: .6;
                }
            }
        }

        .link-card {
            width: 100%;
            max-width: 22rem;

            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 1rem;

            background: rgba(245,245,245,.05);
            backdrop-filter: blur(10px);
            padding: 1rem;
            border-radius: 1rem;

            .card-links {
                width: 100%;
                display: block;
                text-decoration: none !important;

                background: rgba(245,245,245,.05);
                backdrop-filter: blur(10px);
                padding: 1rem 0;
                border-radius: 1rem;

                color: whitesmoke;

                .card-content {
                    width: 100%;
                    height: fit-content;

                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    gap: 1rem;

                    * {
                        margin: 0;
                    }

                    p {
                        opacity: .6;
                    }

                }

                &:hover {
                    background: rgba(245,245,245,.6);
                    opacity: .5;

                    transform: scale(.95);
                }
            }
        }
    }

    .footer {
        position: fixed;
        bottom: 0;
        left: 0;

        width: 100%;
        padding: 1rem 0;

        text-align: center;
        background: rgba(245,245,245,.05);
        backdrop-filter: blur(10px);
    }
}