.anon-new-version-button {
    position: fixed;
    z-index: 40;
    top: 50%;
    right: 0;
    display: block;
    padding: 0.8rem 0.45rem;
    border: 1px solid color-mix(in srgb, oklch(var(--p)) 55%, transparent);
    border-right: 0;
    border-radius: 0.75rem 0 0 0.75rem;
    background: oklch(var(--p));
    color: oklch(var(--pc));
    font-size: 0.8rem;
    line-height: 1.1;
    writing-mode: vertical-rl;
    text-decoration: none;
    transform: translateY(-50%);
    box-shadow: 0 0.5rem 1.25rem rgb(0 0 0 / 18%);
}

.anon-new-version-button:hover {
    background: color-mix(in srgb, oklch(var(--p)) 82%, black);
    color: oklch(var(--pc));
}

@media (min-width: 768px) {
    .anon-new-version-button {
        display: none !important;
    }
}
