/* 视频排序：Figma PC 4260:10421，H5 4280:29461（移动稿按两倍尺寸还原）。 */
#video-list .video-sort {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    height: 35px;
    margin: 0 0 24px;
    border-bottom: 0.77px solid rgba(255, 255, 255, 0.07);
    box-sizing: border-box;
}

#video-list .video-sort button {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    height: 34.5px;
    padding: 0 0 12px;
    border: 0;
    background: none;
    color: rgba(255, 255, 255, 0.45);
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: -0.2344px;
    white-space: nowrap;
    box-sizing: border-box;
    cursor: pointer;
}

#video-list .video-sort button[aria-pressed="true"] {
    color: var(--hg-accent, #fe2e62);
    font-weight: 600;
}

#video-list .video-sort button[aria-pressed="true"]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
}

#video-list .video-sort button:focus-visible {
    outline: 2px solid var(--hg-accent, #fe2e62);
    outline-offset: 3px;
}

#video-list [data-video-page] {
    cursor: pointer;
}

#video-list-results[aria-busy="true"] {
    opacity: 0.55;
}

#video-list-status {
    color: #ccc;
    margin-bottom: 16px;
}

@media (max-width: 767.98px) {
    #video-list .video-sort {
        gap: 20px;
        height: 23.385px;
        border-bottom-width: 0.385px;
    }

    #video-list .video-sort button {
        height: 23px;
        padding-bottom: 6px;
        line-height: 11.25px;
        letter-spacing: -0.1172px;
    }
}
