/* fix6: music videos + X Articles */
.mvx-c{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:#fff;min-width:0}
.mvx-p{position:relative;display:block;aspect-ratio:9/12;border-radius:10px;overflow:hidden;background:#111;box-shadow:0 0 0 1px #ffffff22}
.mvx-p img,.mvx-p video{width:100%;height:100%;object-fit:cover;display:block}
.mvx-p i{position:absolute;left:6px;bottom:6px;font-style:normal;font-size:11px;font-weight:700;background:rgba(0,0,0,.6);padding:2px 7px;border-radius:999px}
.mvx-c b{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-c small{font-size:10.5px;opacity:.7}
.mvx-c:hover .mvx-p{box-shadow:0 0 0 2px #ffb36b}
.mvx-h{font-size:15px;margin:22px 0 10px;font-weight:800}.mvx-h span{font-weight:500;opacity:.65;font-size:12px;margin-left:6px}
.mvx-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:118px;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.mvx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}
.mvx-art{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mvx-cols{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.mvx-art a{display:flex;flex-direction:column;padding:8px 11px;border-radius:9px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;border:1px solid #ffffff1a}
.mvx-art a:hover{border-color:#ffb36b}.mvx-art b{font-size:13px;line-height:1.3}.mvx-art small{font-size:11px;opacity:.65;margin-top:2px}
.mvx-yr{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:14px 0 6px}
/* v3 thread */
#mvx{right:18px;bottom:96px;z-index:6;width:236px;opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform .9s ease;pointer-events:none;background:rgba(10,12,20,.62);backdrop-filter:blur(8px);border:1px solid #ffffff22;border-radius:14px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
#mvx.on{opacity:1;transform:none;pointer-events:auto}#mvx:empty{display:none}
#mvx .mvx-t{grid-column:1/-1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:700}#mvx .mvx-t span{opacity:.6;margin-left:4px}
#mvx .mvx-p{aspect-ratio:1/1}
#mvxlib{position:fixed;inset:0;z-index:70;background:rgba(3,4,8,.82);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:4vh 3vw}
#mvxlib[hidden]{display:none}.mvx-box{position:relative;width:min(1080px,96vw);background:rgba(14,16,26,.96);border:1px solid #ffffff22;border-radius:16px;padding:18px 22px 26px;color:#fff}
.mvx-x{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:20px;cursor:pointer}
#fin .mvx-fin .mvx-shelf{grid-auto-columns:104px}
@media (max-width:760px){#mvx{right:10px;bottom:84px;width:150px;grid-template-columns:1fr;padding:8px}#mvx .mvx-c small{display:none}
 #top #mvxb{padding:5px 9px}#top #mvxb .mvx-l{display:none}
 #fin .card{display:flex;flex-direction:column}#fin .card>*{flex:none}#fin .card>.cta,#fin .card>.mvx-more{align-self:flex-start}
 .mvx-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}}
/* v4 */
.mvx-row{position:relative;margin:28px auto 0;max-width:1100px;padding:0 20px}
#library{padding:60px 20px;position:relative}#library .mvx-wrap{max-width:1100px;margin:0 auto}#library h2{margin:4px 0 6px}
