@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

#stumble:focus span,
#stumble:hover span {
    display: inline-block;
    animation: spin 1.5s ease-in-out infinite;
}

details .postfreq {
    display: flex;
    align-items: flex-end;
    gap: 0.25em;
}

details .postfreq > div {
    background-color: var(--accent);
    color: var(--accent-bg);
    font-size: x-small;
    overflow: hidden;
    text-indent: -1000px;
    min-width: 1em;
    flex-grow: 1;

}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: flex;
    justify-content: center;
    
}

.full-width > * {
    max-width: 1500px;
    flex: 100% 1 1;
    margin: 1em;
}
