main {
    .front-page-introduction-text {
        padding: 1em;
    }

    a {
        display: flex;
        align-items: center;
        gap: 1em;
        border: 1px solid rgba(219, 112, 147, 0.3333333333);
        border-radius: 6px;
        padding: 1em;
        margin-top: 1em;
        justify-content: start;
        color: #2d162f;
        text-decoration: none;

        p {
            line-height: 16px;

            &>.brand-name {
                text-decoration: underline;
            }
        }

        &:hover {
            background: rgba(219, 112, 147, 0.1);
        }
    }

    img {
        width: 64px;
        max-width: 64px;
        height: 64px;
        max-height: 64px;
        border-radius: 9999px;
        border: 1px solid;
    }

    .image-space-reserver {
        width: 64px;
        max-width: 64px;
        height: 64px;
        max-height: 64px;
    }

    .bluesky-link-box {
        /* // background: linear-gradient(45deg, #c5d9f7, #c5c5f700); */
    }

    .instagram-link-box {
        /* // background: linear-gradient(45deg, #f7c5da, #c5c5f700); */
    }

    .youtube-link-box {
        /* // background: linear-gradient(45deg, #f7c5da, #c5c5f700); */
    }

    .spotify-link-box {
        /* // background: linear-gradient(45deg, #c5f7c9, #c5c5f700); */
    }

    .tiktok-link-box {
        /* // background: linear-gradient(45deg, #a599e9, #c5c5f700); */
    }

    .personal-details-container {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 1em;
        max-width: min(100%, 800px) !important;
        padding: 1em;
        box-sizing: border-box;

        &>* {
            max-width: 100%;
            overflow: hidden;
        }

        &>img {
            width: 128px;
            max-width: 128px;
            height: 128px;
            max-height: 128px;
            border-radius: 6px;
            border: 1px solid;
        }

        @media screen and (max-width: 800px) {
            display: flex;
            flex-direction: column;
        }
    }

    .socials-link-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1em;
        max-width: min(100%, 800px) !important;
        padding: 1em;
        box-sizing: border-box;

        &>* {
            max-width: 100%;
            overflow: hidden;
        }

        @media screen and (max-width: 800px) {
            display: flex;
            flex-direction: column;
        }

        &>a>.icon-container {
            width: 32px;
            max-width: 32px;
            height: 32px;
            max-height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    }

    .socials-link-container-nickname {
        font-size: 0.6em;
        margin-top: -12px;
        display: inline-block;
    }

    .socials-separator {
        border-bottom: 1px solid rgba(45, 22, 47, 0.5);
    }

    .track-container {
        margin: 1em 0 0 0;
        padding-bottom: 1em;
    }

    .track-artist {
        font-weight: bold !important;
        border-bottom: 1px solid rgba(45, 22, 47, 0.5);
    }

    .track-title {
        margin-bottom: 0.5em !important;
    }

    .check-this-out {
        margin-bottom: 0.5em !important;
        font-size: 16px !important;
        text-align: center;
        opacity: 0.9;
    }

    iframe {
        width: 600px;
        max-width: 100%;
    }

    .latest-thing-container {
        border-top: 4px solid rgba(219, 112, 147, 0.3333333333);
        border-bottom: 4px solid rgba(219, 112, 147, 0.3333333333);
        /* padding: 1em; */
        border-radius: 6px;
    }
}