#posts,
.optrpg-thread-next,
html.optrpg-thread-paging {
    overflow-anchor: none;
}

.optrpg-thread-next {
    display: block;
    width: 100%;
    margin: 18px auto;
    appearance: none;
    border: 1px solid rgba(137, 182, 191, 0.35);
    border-radius: 4px;
    background: linear-gradient(110deg, #315d6c, #1b3c4c);
    color: #eed49a;
    padding: 4px 16px;
    cursor: pointer;
    font: 14px/1.4 Georgia, serif;
}

.optrpg-thread-next:hover {
    background: linear-gradient(110deg, rgba(119, 101, 67, 0.44), #355667);
    color: #fff0c9;
    box-shadow: inset 0 -1px #d8b46c;
}

.optrpg-thread-next:disabled {
    opacity: 0.6;
    cursor: wait;
}

.optrpg-thread-next[hidden] {
    display: none;
}

.optrpg-thread-arrive {
    animation: optrpg-thread-in 520ms ease;
}

a.pagination_next.is-end {
    visibility: hidden;
    pointer-events: none;
}

@keyframes optrpg-thread-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .optrpg-thread-arrive {
        animation: none;
    }
}
