@keyframes svelte-1vif4us-cursorFade {
    0%,
    to {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.polo{
    color: aliceblue;
}

.typewriter-container.svelte-1vif4us *:not(.typing):not(.finished-typing):not([data-static]) {
    display: none
}

.typewriter-container.svelte-1vif4us .finished-typing:after {
    content: none
}

.cursor.svelte-1vif4us .typing:after {
    display: inline-block;
    animation: svelte-1vif4us-cursorFade 1s infinite
}

.typing {
    height: 10vh;
    display: flex;
    align-items: center;
    justify-content: center;

}

.typing-effect {
    width: 11.5ch;
    animation: typing 1.4s steps(22), effect .3s step-end infinite alternate;
    white-space: nowrap;
    overflow: hidden;
}

@keyframes typing {
    from {
        width: 2;
    }
}

@keyframes effect {
    50% {
        border-color: transparent;
    }
}

.wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    transition: margin .5s;
    margin: 0 0 0 -250px;
}

.wrapper.is-nav-open {
    margin-left: 0;
}

.nav {
    position: relative;
    width: 250px;
    height: 100%;
    padding: 20px;
    border-right: 1px solid #ccc;
}
.nav__icon {
    position: absolute;
    top: 0;
    right: -60px;
    padding: 20px;
    font-size: 20px;
    cursor: pointer;
    transition: color .3s;
}

.nav__icon:hover {
    color: #5eb2ff;
}