.navbar__container {
    display: flex;
    justify-content: space-between;
    background-color: var(--bg-secondary-color);
    padding: 0.225rem 1.438rem;
    margin: 1rem 1rem 0rem 1rem;
    border-radius: $radius;
    .navbar__avatar {
        display: flex;
        align-items: space-between;
    }
    .avatar__information {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.5rem;
        margin-inline-start: 0.5rem;
        h5 {
            font-size: 0.875rem;
            font-weight: 500;
            color: var(--secondary-color);
        }
        p {
            font-size: 0.75rem;
            font-weight: 500;
            color: var(--text-primary-color);
            display: flex;
            gap: 0.5rem;
            span {
                img {
                    cursor: pointer;
                }
            }
        }
    }
    .navbar__elements {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 2.5rem;
        .element {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0.4rem;
            border-radius: 0.3rem;
            background-color: transparent;
            transition: $transition-300;
            cursor: pointer;
            &:hover {
                @extend .element--active;
            }
            img {
                width: 1.688rem;
                height: 1.688rem;
            }
        }
        .element--active {
            background-color: var(--bg-primary-color);
            img {
                filter: invert(13%) sepia(8%) saturate(100%) hue-rotate(202deg) brightness(0%) contrast(105%);
            }
        }
    }
}

.element__option {
    &:hover {
        .options__list {
            min-height: 100%;
            max-height: fit-content;
            visibility: visible !important;
            opacity: 1;
        }
    }
}
.options__list {
    position: absolute;
    background-color: var(--bg-secondary-color);
    width: 10rem;
    border-radius: $radius;
    box-shadow: $shadow-z200;
    top: 3rem;
    chrome_css_end: -1rem;
    max-height: 0rem;
    visibility: hidden;
    opacity: 0;
    transition: $transition-100;
    z-index: 10000;
    &::after {
        content: "";
        position: absolute;
        top: -31px;
        chrome_css_start: 77%;
        transform: translate(-50%, 0rem);
        width: 2rem;
        height: 2rem;
        clip-path: polygon(49% 59%, 0% 100%, 100% 100%);
        background-color: var(--bg-secondary-color);
    }
    a {
        display: flex;
        align-items: center;
        gap: 0.4rem;
        text-decoration: none;
        padding: 0.8rem;
        border-bottom: 1px solid var(--text-primary-color);
        &:last-child {
            border-bottom: none !important;
        }
        &:hover {
            background-color: var(--bg-primary-color);
        }

        img {
            filter: none !important;
            width: 1.25rem !important;
            height: 1.25rem !important;
        }
        p {
            font-size: 0.857rem;
            font-weight: 400;
            color: var(--secondary-color);
        }
    }
}
