#shlagito-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 0.5em 0 0.5em;

    font-size: 1.5em;
    font-family: monospace-sans, monospace, sans;
    font-weight: bold;
    text-decoration: none;
    color: black;

    height: 1.5em;
}

#shlagito-logo span {
    display: block;
    transition: font-size 0.3s;
}

#shlagito-logo span:hover {
    font-size: 140%;
    animation: rainbow 2.5s linear;
    animation-iteration-count: infinite;
}

@keyframes rainbow {
    100%,
    0% {
        color: rgb(255, 0, 0);
    }
    8% {
        color: rgb(255, 127, 0);
    }
    16% {
        color: rgb(255, 255, 0);
    }
    25% {
        color: rgb(127, 255, 0);
    }
    33% {
        color: rgb(0, 255, 0);
    }
    41% {
        color: rgb(0, 255, 127);
    }
    50% {
        color: rgb(0, 255, 255);
    }
    58% {
        color: rgb(0, 127, 255);
    }
    66% {
        color: rgb(0, 0, 255);
    }
    75% {
        color: rgb(127, 0, 255);
    }
    83% {
        color: rgb(255, 0, 255);
    }
    91% {
        color: rgb(255, 0, 127);
    }
}
