
/* UI-only patch: compact, premium play/download/subtitle buttons in movie download rows */
.movie-page .download-link,
#arc1DownloadSection .download-link,
#arc1DownloadSection .arc1-link-row{
    gap:12px!important;
}
.movie-page .download-link > div[style*="display:flex"],
#arc1DownloadSection .download-link > div[style*="display:flex"],
#arc1DownloadSection .arc1-link-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    flex-shrink:0!important;
}
.movie-page .download-link .download-icon,
.movie-page .download-link .bm-local-play-choice,
.movie-page .download-link .bm-download-play-choice,
#arc1DownloadSection .arc1-play-inline,
#arc1DownloadSection .arc1-dl-btn,
#arc1DownloadSection .arc1-sub-dl-btn{
    position:relative!important;
    width:auto!important;
    min-width:auto!important;
    min-height:0!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.15px;
    white-space:nowrap!important;
    text-decoration:none!important;
    transform:none!important;
    backdrop-filter:blur(12px) saturate(150%);
    -webkit-backdrop-filter:blur(12px) saturate(150%);
    transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease!important;
}
.movie-page .download-link .bm-local-play-choice,
.movie-page .download-link .bm-download-play-choice,
#arc1DownloadSection .arc1-play-inline{
    color:#07100b!important;
    background:linear-gradient(135deg,var(--accent),rgba(var(--accent-rgb),.74))!important;
    border:1px solid rgba(255,255,255,.20)!important;
    box-shadow:0 10px 22px rgba(var(--accent-rgb),.18), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.movie-page .download-link .download-icon,
#arc1DownloadSection .arc1-dl-btn{
    color:rgba(255,255,255,.90)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
    border:1px solid rgba(255,255,255,.13)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 20px rgba(0,0,0,.14)!important;
}
.movie-page .download-link .download-icon:not(.arc4-subtitle-direct)::before{
    content:'↓';
    width:16px;
    height:16px;
    border-radius:7px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.10);
    color:currentColor;
    font-size:13px;
    font-weight:950;
    line-height:1;
}
.movie-page .download-link .arc4-subtitle-direct,
#arc1DownloadSection .arc1-sub-dl-btn{
    color:#f3e8ff!important;
    background:linear-gradient(135deg,rgba(124,58,237,.92),rgba(168,85,247,.78))!important;
    border:1px solid rgba(216,180,254,.34)!important;
    box-shadow:0 10px 22px rgba(124,58,237,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.movie-page .download-link .arc4-subtitle-direct::before{
    content:'CC';
    width:18px;
    height:16px;
    border-radius:6px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.14);
    color:#fff;
    font-size:8px;
    font-weight:950;
    line-height:1;
}
.movie-page .download-link .bm-local-play-choice svg,
.movie-page .download-link .bm-download-play-choice svg,
#arc1DownloadSection .arc1-play-inline svg,
#arc1DownloadSection .arc1-dl-btn svg,
#arc1DownloadSection .arc1-sub-dl-btn svg{
    width:14px!important;
    height:14px!important;
    flex:0 0 auto!important;
}
.movie-page .download-link .bm-local-play-choice:hover,
.movie-page .download-link .bm-download-play-choice:hover,
.movie-page .download-link .download-icon:hover,
#arc1DownloadSection .arc1-play-inline:hover,
#arc1DownloadSection .arc1-dl-btn:hover,
#arc1DownloadSection .arc1-sub-dl-btn:hover{
    transform:translateY(-2px)!important;
    filter:none!important;
}
.movie-page .download-link .bm-local-play-choice:hover,
.movie-page .download-link .bm-download-play-choice:hover,
#arc1DownloadSection .arc1-play-inline:hover{
    box-shadow:0 14px 28px rgba(var(--accent-rgb),.26), inset 0 1px 0 rgba(255,255,255,.34)!important;
}
.movie-page .download-link .download-icon:hover,
#arc1DownloadSection .arc1-dl-btn:hover{
    border-color:rgba(255,255,255,.24)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.065))!important;
    box-shadow:0 13px 26px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.11)!important;
}
.movie-page .download-link .arc4-subtitle-direct:hover,
#arc1DownloadSection .arc1-sub-dl-btn:hover{
    border-color:rgba(233,213,255,.54)!important;
    box-shadow:0 14px 28px rgba(124,58,237,.28), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
#arc1DownloadSection .arc1-link-meta,
.movie-page .download-card-left{
    min-width:0!important;
    flex:1 1 auto!important;
}
@media(max-width:640px){
    .movie-page .download-link,
    #arc1DownloadSection .download-link,
    #arc1DownloadSection .arc1-link-row{
        align-items:stretch!important;
    }
    .movie-page .download-link > div[style*="display:flex"],
    #arc1DownloadSection .download-link > div[style*="display:flex"],
    #arc1DownloadSection .arc1-link-actions{
        width:100%!important;
        justify-content:flex-start!important;
        gap:7px!important;
    }
    .movie-page .download-link .download-icon,
    .movie-page .download-link .bm-local-play-choice,
    .movie-page .download-link .bm-download-play-choice,
    #arc1DownloadSection .arc1-play-inline,
    #arc1DownloadSection .arc1-dl-btn,
    #arc1DownloadSection .arc1-sub-dl-btn{
        flex:0 0 auto!important;
        width:auto!important;
        height:32px!important;
        padding:0 10px!important;
        font-size:11px!important;
        border-radius:12px!important;
    }
}
