/* Screenshot reference: opaque card, fixed heading, independently scrolling list. */
#s .game-wrapper.ui-flat-v2 #pane-video.pane.video {
    top: 21rem;
    right: 1.6rem;
    bottom: 7.2rem;
    width: 36rem;
    min-width: 0;
    max-width: calc(100% - 3.2rem);
    box-sizing: border-box;
    padding: 2rem 2rem 1.2rem;
    overflow: hidden;
    border: .2rem solid #50b5cb;
    border-radius: 1.2rem;
    background: #fff;
    box-shadow: none;
    color: #1e1e1e;
    text-align: left;
}
#s .game-wrapper.ui-flat-v2 #pane-video.animate__animated { display: flex; flex-direction: column; }
#s .game-wrapper.ui-flat-v2 #pane-video .title {
    flex: 0 0 auto;
    margin: 0 3.4rem 1.2rem 0;
    padding: 0;
    color: #00507b;
    font-size: 24px;
    font-weight: 600;
    line-height: 3.2rem;
}
#s .game-wrapper.ui-flat-v2 #pane-video .video-directory-list {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}
#s .game-wrapper.ui-flat-v2 #pane-video .link {
    display: flex;
    align-items: baseline;
    gap: .6rem;
    width: 100%;
    min-height: 3.3rem;
    margin: 0;
    padding: .65rem 1rem;
    border: 0;
    border-radius: .7rem;
    background: transparent;
    box-shadow: none;
    color: #1e1e1e;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 2rem;
    text-align: left;
    text-shadow: none;
    cursor: pointer;
}
#s .game-wrapper.ui-flat-v2 #pane-video .index {
    flex: 0 0 2rem;
    width: 2rem;
    color: #8e8e93;
    font-weight: 400;
    text-align: left;
}
#s .game-wrapper.ui-flat-v2 #pane-video .video-directory-label { min-width: 0; overflow-wrap: anywhere; }
#s .game-wrapper.ui-flat-v2 #pane-video .link:not(:disabled):hover,
#s .game-wrapper.ui-flat-v2 #pane-video .link[aria-current="true"] { background: #f2f2f7; }
#s .game-wrapper.ui-flat-v2 #pane-video .link:disabled { color: #8e8e93; cursor: not-allowed; }
#s .game-wrapper.ui-flat-v2 #pane-video .pane-close {
    position: absolute;
    top: .8rem;
    right: .8rem;
    float: none;
    width: 3.2rem;
    height: 3.2rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: url('../images/new/utility/close-frame.svg') center / contain no-repeat;
    box-shadow: none;
    cursor: pointer;
}
#s .game-wrapper.ui-flat-v2 #pane-video .pane-close::before {
    content: '';
    position: absolute;
    inset: .65rem;
    background: linear-gradient(45deg, transparent 43%, #fff 44%, #fff 56%, transparent 57%),
                linear-gradient(-45deg, transparent 43%, #fff 44%, #fff 56%, transparent 57%);
}
#s .game-wrapper.ui-flat-v2 #pane-video button:focus-visible { outline: 2px solid #00507b; outline-offset: -2px; }
#s .game-wrapper.ui-flat-v2 #pane-video .video-directory-empty { color: #8e8e93; font-size: 14px; }
@media (max-width: 600px), (max-height: 650px) {
    #s .game-wrapper.ui-flat-v2 #pane-video.pane.video { top: 15rem; bottom: 6rem; }
}
