.navigator{
    height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
}

.navigator ul li{
    margin: 90px 0;
}

.navigator ul li:first-child{
    margin-top: 0;
}

.navigator ul li:last-child{
    margin-bottom: 0;
}

.navigator ul li a{
    color: var(--branco-base);
    border: solid 2px var(--branco-base);
    width: 95px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--preto-base);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Libre Baskerville', sans-serif;
    font-size: 0.8rem;
}

.navigator .navigator__icon{
   
    position: absolute;
    top: -70px;
    transition: 0.5s ease-in-out;
    
}

.navigator__icon--hovered {
    transform: scale(1.2);
    
}

.navigator::before{
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: var(--branco-base);
    z-index: 0;
    border-radius: 999px;
}


.navigator ul{
    z-index: 1;
}

.navigator ul li a:hover,
.navigator ul li a.active{
    color: var(--preto-base);
    background-color: var(--branco-base);
}

.navigator ul li a.activeMark{
    font-weight: bolder;
    color: var(--preto-base);
    background-color: var(--dourado-base);
}
