.mz-audio-hub [hidden]{display:none!important;}
:root{
--mz-bg:#080808;
--mz-panel:#111;
--mz-panel2:#171717;
--mz-line:#2a2a2a;
--mz-text:#f7f7f7;
--mz-muted:#9f9f9f;
--mz-accent:#d4af37;
--mz-danger:#ff3b30;
}
.mz-audio-hub{
max-width:1180px;
margin:30px auto 42px;
padding:0 18px;
color:var(--mz-text);
font-family:inherit;
box-sizing:border-box;
}
.mz-audio-hub *, .mz-radio-bar *{box-sizing:border-box;} .mz-hub-heading{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
margin-bottom:16px;
}
.mz-hub-copy{max-width:830px;min-width:0;}
.mz-kicker{
display:block;
font-size:12px;
letter-spacing:.22em;
color:var(--mz-accent);
font-weight:700;
margin-bottom:10px;
}
.mz-hub-intro-en{
margin:0;
font-size:clamp(13px,1.3vw,16px);
line-height:1.35;
font-weight:750;
letter-spacing:-.015em;
text-align:left;
direction:ltr;
}
.mz-hub-intro-fa{
margin:10px 0 0;
color:var(--mz-muted);
font-size:clamp(13px,1.3vw,16px);
line-height:1.9;
text-align:right;
direction:rtl;
unicode-bidi:plaintext;
}
.mz-mode-switch{
display:flex;
flex:0 0 auto;
background:#101010;
border:1px solid var(--mz-line);
padding:4px;
border-radius:999px;
}
.mz-mode-switch button{
border:0;
background:transparent;
color:#aaa;
padding:10px 18px;
border-radius:999px;
cursor:pointer;
font-weight:700;
white-space:nowrap;
}
.mz-mode-switch button.active{background:var(--mz-accent);color:#111;} .mz-main-player{
display:grid;
grid-template-columns:240px minmax(0,1fr);
gap:28px;
background:linear-gradient(145deg,#121212,#090909);
border:1px solid var(--mz-line);
border-radius:24px;
padding:20px;
box-shadow:0 18px 55px rgba(0,0,0,.35);
}
.mz-cover-wrap{
position:relative;
aspect-ratio:1/1;
border-radius:18px;
overflow:hidden;
background:#1b1b1b;
}
.mz-cover-fallback,.mz-main-cover{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
}
.mz-cover-fallback{
display:flex;
align-items:center;
justify-content:center;
font-size:64px;
font-weight:900;
letter-spacing:-.08em;
color:var(--mz-accent);
background:radial-gradient(circle at 30% 20%,#333,#0c0c0c 65%);
}
.mz-radio-badge{
position:absolute;
top:11px;
left:11px;
background:var(--mz-danger);
color:#fff;
font-size:10px;
font-weight:800;
letter-spacing:.11em;
padding:5px 7px;
border-radius:6px;
box-shadow:0 5px 18px rgba(255,59,48,.2);
}
.mz-player-body{
min-width:0;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.mz-player-topline{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:18px;
}
.mz-current-title{
font-size:clamp(20px,2.1vw,30px);
font-weight:800;
line-height:1.1;
overflow-wrap:anywhere;
}
.mz-current-artist{color:var(--mz-muted);margin-top:6px;}
.mz-playlist-select{
background:#141414;
color:#fff;
border:1px solid #333;
border-radius:10px;
padding:10px 12px;
max-width:260px;
width:100%;
}
.mz-main-viz{
width:100%;
height:96px;
display:block;
margin:12px 0 10px;
}
.mz-progress-row{
display:grid;
grid-template-columns:44px minmax(0,1fr) 44px;
align-items:center;
gap:12px;
font-size:12px;
color:#aaa;
}
.mz-progress,.mz-volume,.mz-radio-volume{accent-color:var(--mz-accent);min-width:0;}
.mz-controls-row{
display:flex;
align-items:center;
justify-content:center;
gap:14px;
margin-top:14px;
position:relative;
}
.mz-left-controls,.mz-right-controls,.mz-utility-controls{display:flex;align-items:center;gap:8px;}
.mz-utility-controls{margin-left:auto;}
.mz-icon-btn,.mz-play-main{
border:1px solid #2f2f2f;
background:#141414;
color:#fff;
cursor:pointer;
transition:transform .15s ease,border-color .15s ease,background .15s ease;
}
.mz-icon-btn:hover,.mz-play-main:hover{transform:translateY(-1px);}
.mz-icon-btn{
width:40px;
height:40px;
border-radius:999px;
flex:0 0 auto;
}
.mz-icon-btn.active{border-color:var(--mz-accent);color:var(--mz-accent);}
.mz-play-main{
width:64px;
height:64px;
border-radius:999px;
background:var(--mz-accent);
color:#111;
border:0;
font-size:22px;
font-weight:900;
flex:0 0 auto;
}
.mz-volume{width:120px;} .mz-audio-hub.is-radio .mz-controls-row{
display:grid;
grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
gap:14px;
}
.mz-audio-hub.is-radio .mz-play-main{grid-column:2;justify-self:center;}
.mz-audio-hub.is-radio .mz-utility-controls{
grid-column:3;
justify-self:end;
margin-left:0;
} .mz-queue-panel{
margin-top:16px;
border:1px solid var(--mz-line);
border-radius:18px;
background:#0d0d0d;
overflow:hidden;
}
.mz-queue-head{
display:flex;
justify-content:space-between;
gap:12px;
padding:15px 18px;
border-bottom:1px solid var(--mz-line);
}
.mz-queue-count{color:var(--mz-muted);}
.mz-queue-item{
display:grid;
grid-template-columns:46px minmax(0,1fr) auto;
gap:12px;
align-items:center;
padding:10px 14px;
border-bottom:1px solid #1c1c1c;
cursor:pointer;
}
.mz-queue-item:last-child{border-bottom:0;}
.mz-queue-item:hover,.mz-queue-item.active{background:#171717;}
.mz-queue-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#222;}
.mz-queue-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mz-queue-artist{font-size:12px;color:var(--mz-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mz-queue-num{color:#777;font-size:12px;} .mz-radio-bar{
position:relative;
z-index:30;
display:grid;
grid-template-columns:auto minmax(120px,1fr) minmax(120px,220px) auto;
gap:18px;
align-items:center;
width:100%;
background:#0a0a0a;
color:#fff;
border-top:1px solid #222;
border-bottom:1px solid #222;
padding:7px 14px;
box-shadow:0 5px 20px rgba(0,0,0,.18);
}
.mz-radio-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;}
.mz-live-dot{width:9px;height:9px;border-radius:50%;background:var(--mz-danger);box-shadow:0 0 0 5px rgba(255,59,48,.13);}
.mz-radio-sub{font-size:11px;color:#777;}
.mz-radio-now{min-width:0;}
.mz-radio-title,.mz-radio-artist{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mz-radio-title{font-weight:700;}
.mz-radio-artist{font-size:12px;color:#888;}
.mz-mini-viz{width:100%;height:28px;display:block;}
.mz-radio-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}
.mz-radio-volume{width:84px;}
.mz-radio-bar .mz-icon-btn{width:36px;height:36px;font-size:13px;} .mz-audio-hub.is-radio .mz-progress-row{display:none!important;} @media(max-width:900px){
.mz-audio-hub{margin:26px auto 34px;padding:0 16px;}
.mz-hub-heading{align-items:flex-start;flex-direction:column;gap:12px;}
.mz-hub-copy{max-width:none;width:100%;}
.mz-mode-switch{align-self:flex-start;}
.mz-main-player{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:22px;padding:20px;}
.mz-main-viz{height:86px;}
.mz-radio-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;}
.mz-mini-viz,.mz-radio-volume,.mz-radio-sub{display:none;}
} @media(max-width:680px){
.mz-audio-hub{margin:22px auto 30px;padding:0 12px;}
.mz-hub-heading{margin-bottom:14px;}
.mz-kicker{font-size:11px;margin-bottom:8px;}
.mz-hub-intro-en{font-size:14px;line-height:1.7;}
.mz-hub-intro-fa{font-size:14px;line-height:1.85;margin-top:9px;}
.mz-mode-switch{width:100%;}
.mz-mode-switch button{flex:1;padding:10px 12px;}
.mz-main-player{grid-template-columns:1fr;gap:18px;padding:16px;border-radius:18px;}
.mz-cover-wrap{width:min(76vw,290px);margin:0 auto;border-radius:16px;}
.mz-player-topline{flex-direction:column;gap:12px;}
.mz-current-title{font-size:clamp(21px,6.8vw,28px);}
.mz-playlist-select{max-width:none;}
.mz-main-viz{height:72px;margin:10px 0;}
.mz-progress-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;font-size:11px;}
.mz-controls-row{flex-wrap:wrap;gap:10px;margin-top:10px;}
.mz-utility-controls{margin-left:0;width:100%;justify-content:center;}
.mz-play-main{width:60px;height:60px;}
.mz-volume{width:min(32vw,110px);}
.mz-audio-hub.is-radio .mz-controls-row{display:flex;flex-wrap:wrap;justify-content:center;}
.mz-audio-hub.is-radio .mz-play-main{order:1;}
.mz-audio-hub.is-radio .mz-utility-controls{order:2;width:100%;justify-content:center;margin-left:0;}
.mz-radio-bar{padding:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;}
.mz-radio-brand{gap:6px;}
.mz-radio-brand strong{font-size:12px;}
.mz-radio-now{font-size:13px;}
.mz-radio-artist{font-size:11px;}
.mz-radio-controls{gap:5px;}
.mz-radio-bar .mz-icon-btn{width:34px;height:34px;font-size:13px;}
} @media(max-width:430px){
.mz-hub-intro-en{font-size:13px;}
.mz-hub-intro-fa{font-size:13px;}
.mz-cover-wrap{width:min(82vw,260px);}
.mz-radio-brand strong{display:none;}
.mz-radio-bar{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;}
.mz-live-dot{width:8px;height:8px;box-shadow:0 0 0 4px rgba(255,59,48,.13);}
.mz-radio-controls{gap:4px;}
.mz-radio-bar .mz-icon-btn{width:32px;height:32px;}
.mz-queue-item{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 10px;gap:9px;}
.mz-queue-thumb{width:40px;height:40px;}
}:root {
--mzvh-bg: #08090d;
--mzvh-panel: #11131a;
--mzvh-panel-2: #151823;
--mzvh-border: rgba(255,255,255,.09);
--mzvh-text: #f5f6f8;
--mzvh-muted: #a8acb8;
--mzvh-gold: #f2c84b;
--mzvh-gold-2: #ffdf72;
--mzvh-purple: #8057ff;
--mzvh-shadow: 0 24px 70px rgba(0,0,0,.35);
}
.mzvh { color: var(--mzvh-text); margin: 0; }
.mzvh * { box-sizing: border-box; }
.mzvh-shell { max-width: 1180px; margin: 0 auto; padding: 14px 18px 70px; }
.mzvh-intro {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
margin: 6px 0 28px;
padding-bottom: 22px;
border-bottom: 1px solid var(--mzvh-border);
}
.mzvh-kicker,
.mzvh-modal-kicker {
display: inline-block;
color: var(--mzvh-gold);
font-size: 11px;
line-height: 1;
letter-spacing: .18em;
font-weight: 800;
margin-bottom: 11px;
}
.mzvh-intro h2 { margin: 0 0 8px; font-size: clamp(26px, 3.3vw, 42px); line-height: 1.08; color: #fff; }
.mzvh-intro p { margin: 0; max-width: 800px; color: var(--mzvh-muted); font-size: 15px; line-height: 1.7; }
.mzvh-youtube-link {
flex: 0 0 auto;
color: #fff;
text-decoration: none;
border: 1px solid var(--mzvh-border);
padding: 11px 15px;
border-radius: 999px;
background: rgba(255,255,255,.03);
transition: .2s ease;
font-size: 13px;
font-weight: 700;
}
.mzvh-youtube-link:hover { border-color: rgba(242,200,75,.55); color: var(--mzvh-gold-2); transform: translateY(-1px); }
.mzvh-featured {
display: grid;
grid-template-columns: minmax(0, 1.45fr) minmax(300px, .75fr);
min-height: 430px;
overflow: hidden;
border: 1px solid var(--mzvh-border);
border-radius: 24px;
background:
radial-gradient(circle at 85% 15%, rgba(128,87,255,.18), transparent 38%),
linear-gradient(145deg, #10121a, #0b0c11);
box-shadow: var(--mzvh-shadow);
margin-bottom: 30px;
}
.mzvh-featured-media { position: relative; display: block; width: 100%; min-height: 430px; border: 0; padding: 0; background: #050609; overflow: hidden; cursor: pointer; }
.mzvh-featured-media img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; transition: transform .45s ease; }
.mzvh-featured-media:hover img { transform: scale(1.025); }
.mzvh-featured-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.05), rgba(0,0,0,.12) 58%, rgba(0,0,0,.44)); }
.mzvh-featured-badge { position: absolute; left: 18px; top: 18px; border-radius: 999px; padding: 7px 10px; background: rgba(6,7,10,.78); border: 1px solid rgba(242,200,75,.5); color: var(--mzvh-gold-2); font-size: 10px; font-weight: 800; letter-spacing: .12em; backdrop-filter: blur(12px); }
.mzvh-play { position: absolute; left: 50%; top: 50%; width: 58px; height: 58px; border-radius: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; background: rgba(8,9,13,.82); border: 1px solid rgba(255,255,255,.24); box-shadow: 0 12px 34px rgba(0,0,0,.34); backdrop-filter: blur(10px); transition: .2s ease; }
.mzvh-play span { display: block; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 13px solid #fff; margin-left: 3px; }
.mzvh-play-large { width: 72px; height: 72px; }
.mzvh-play-large span { border-top-width: 10px; border-bottom-width: 10px; border-left-width: 16px; }
.mzvh-open:hover .mzvh-play { transform: translate(-50%, -50%) scale(1.06); background: var(--mzvh-gold); border-color: var(--mzvh-gold); }
.mzvh-open:hover .mzvh-play span { border-left-color: #111; }
.mzvh-featured-copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(28px, 4vw, 54px); min-width: 0; }
.mzvh-channel,
.mzvh-card-channel { color: var(--mzvh-gold); text-transform: uppercase; letter-spacing: .11em; font-size: 10px; font-weight: 800; }
.mzvh-featured-copy h3 { margin: 11px 0 14px; font-size: clamp(27px, 3.3vw, 43px); line-height: 1.08; color: #fff; overflow-wrap: anywhere; }
.mzvh-featured-copy p { margin: 0 0 24px; color: var(--mzvh-muted); line-height: 1.65; font-size: 14px; }
.mzvh-featured-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.mzvh-btn { appearance: none; border: 1px solid var(--mzvh-border); background: rgba(255,255,255,.035); color: #fff; border-radius: 999px; min-height: 42px; padding: 10px 16px; font-size: 12px; font-weight: 800; line-height: 1; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; transition: .2s ease; }
.mzvh-btn:hover { transform: translateY(-1px); border-color: rgba(255,255,255,.22); color: #fff; }
.mzvh-btn-primary { background: linear-gradient(135deg, var(--mzvh-gold-2), var(--mzvh-gold)); color: #111 !important; border-color: transparent; }
.mzvh-btn-primary:hover { box-shadow: 0 9px 25px rgba(242,200,75,.18); }
.mzvh-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 10px 0 20px; }
.mzvh-filters { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.mzvh-filter { appearance: none; border: 1px solid var(--mzvh-border); background: #11131a; color: #c7cad2; border-radius: 999px; padding: 9px 13px; font-size: 12px; font-weight: 700; cursor: pointer; transition: .2s ease; }
.mzvh-filter:hover { border-color: rgba(242,200,75,.38); color: #fff; }
.mzvh-filter.is-active { background: rgba(242,200,75,.12); border-color: rgba(242,200,75,.5); color: var(--mzvh-gold-2); }
.mzvh-playlist-select { display: flex; align-items: center; gap: 8px; color: var(--mzvh-muted); font-size: 11px; font-weight: 700; white-space: nowrap; }
.mzvh-playlist-select select { min-width: 165px; max-width: 230px; border: 1px solid var(--mzvh-border); border-radius: 10px; background: #11131a; color: #fff; padding: 9px 30px 9px 10px; font-size: 12px; }
.mzvh-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mzvh-card { overflow: hidden; min-width: 0; border: 1px solid var(--mzvh-border); border-radius: 18px; background: linear-gradient(180deg, #12141b, #0e1016); box-shadow: 0 14px 36px rgba(0,0,0,.18); transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.mzvh-card:hover { transform: translateY(-3px); border-color: rgba(242,200,75,.28); box-shadow: 0 20px 46px rgba(0,0,0,.26); }
.mzvh-card[hidden] { display: none !important; }
.mzvh-thumb { display: block; position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border: 0; padding: 0; background: #08090d; cursor: pointer; }
.mzvh-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
.mzvh-thumb-overlay { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(0,0,0,.4), transparent 58%); opacity: .78; transition: opacity .25s ease; }
.mzvh-thumb:hover img { transform: scale(1.035); }
.mzvh-thumb:hover .mzvh-thumb-overlay { opacity: 1; }
.mzvh-thumb .mzvh-play { width: 52px; height: 52px; opacity: .94; }
.mzvh-card-body { padding: 17px 17px 15px; }
.mzvh-card-body h3 { margin: 7px 0 9px; color: #fff; font-size: 17px; line-height: 1.28; overflow-wrap: anywhere; }
.mzvh-card-body p { margin: 0 0 12px; color: var(--mzvh-muted); font-size: 12px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mzvh-card-meta { display: flex; gap: 14px; align-items: center; padding-top: 3px; }
.mzvh-text-btn { appearance: none; border: 0; padding: 0; background: none; color: #d7d9df; font-size: 11px; font-weight: 800; cursor: pointer; }
.mzvh-text-btn:hover { color: var(--mzvh-gold-2); }
.mzvh-no-results,
.mzvh-empty { border: 1px dashed var(--mzvh-border); border-radius: 16px; padding: 28px; color: var(--mzvh-muted); text-align: center; background: rgba(255,255,255,.02); }
.mzvh-empty { display: grid; gap: 7px; }
.mzvh-empty strong { color: #fff; }
.mzvh-empty-admin-note { margin-top: 22px; border: 1px solid rgba(242,200,75,.3); background: rgba(242,200,75,.06); color: #ddd; padding: 14px 16px; border-radius: 12px; } .mzvh-modal { position: fixed; inset: 0; z-index: 999999; display: none; align-items: center; justify-content: center; padding: 24px; }
.mzvh-modal.is-open { display: flex; }
.mzvh-modal-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.82); backdrop-filter: blur(8px); }
.mzvh-modal-dialog { position: relative; width: min(1040px, 96vw); max-height: 92vh; overflow: auto; border-radius: 20px; border: 1px solid rgba(255,255,255,.13); background: #0c0e14; box-shadow: 0 30px 100px rgba(0,0,0,.6); }
.mzvh-modal-close { position: absolute; z-index: 2; top: 9px; right: 11px; width: 38px; height: 38px; border-radius: 50%; border: 1px solid rgba(255,255,255,.18); background: rgba(5,6,9,.72); color: #fff; font-size: 28px; line-height: 1; cursor: pointer; backdrop-filter: blur(10px); }
.mzvh-modal-video { aspect-ratio: 16 / 9; width: 100%; background: #000; border-radius: 20px 20px 0 0; overflow: hidden; }
.mzvh-modal-video iframe { width: 100%; height: 100%; display: block; border: 0; }
.mzvh-modal-footer { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 18px 20px 20px; }
.mzvh-modal-footer h3 { margin: 1px 0 0; color: #fff; font-size: 18px; line-height: 1.25; }
.mzvh-modal-kicker { margin: 0 0 3px; font-size: 9px; }
.mzvh-modal-actions { display: flex; gap: 9px; flex-wrap: wrap; justify-content: flex-end; }
body.mzvh-modal-open { overflow: hidden; }
@media (max-width: 960px) {
.mzvh-shell { padding-left: 15px; padding-right: 15px; }
.mzvh-featured { grid-template-columns: 1.22fr .78fr; min-height: 350px; }
.mzvh-featured-media { min-height: 350px; }
.mzvh-featured-copy { padding: 28px; }
.mzvh-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mzvh-toolbar { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 700px) {
.mzvh-shell { padding-top: 6px; padding-bottom: 50px; }
.mzvh-intro { align-items: flex-start; flex-direction: column; gap: 14px; margin-bottom: 20px; padding-bottom: 18px; }
.mzvh-intro h2 { font-size: 28px; }
.mzvh-intro p { font-size: 13px; line-height: 1.65; }
.mzvh-youtube-link { padding: 9px 12px; }
.mzvh-featured { display: block; border-radius: 18px; min-height: 0; margin-bottom: 22px; }
.mzvh-featured-media { min-height: 0; aspect-ratio: 16/9; }
.mzvh-featured-copy { padding: 22px 19px 23px; }
.mzvh-featured-copy h3 { font-size: 27px; }
.mzvh-featured-copy p { font-size: 13px; margin-bottom: 18px; }
.mzvh-featured-actions .mzvh-btn { flex: 1 1 auto; }
.mzvh-playlist-select { width: 100%; justify-content: space-between; }
.mzvh-playlist-select select { width: min(68vw, 260px); max-width: none; }
.mzvh-grid { grid-template-columns: 1fr; gap: 15px; }
.mzvh-card { display: grid; grid-template-columns: minmax(130px, 43%) 1fr; border-radius: 15px; }
.mzvh-thumb { height: 100%; min-height: 128px; aspect-ratio: auto; }
.mzvh-card-body { padding: 14px 13px; display: flex; flex-direction: column; justify-content: center; }
.mzvh-card-body h3 { font-size: 15px; margin: 5px 0 7px; }
.mzvh-card-body p { font-size: 11px; -webkit-line-clamp: 2; }
.mzvh-thumb .mzvh-play { width: 44px; height: 44px; }
.mzvh-modal { padding: 10px; align-items: center; }
.mzvh-modal-dialog { border-radius: 14px; }
.mzvh-modal-video { border-radius: 14px 14px 0 0; }
.mzvh-modal-footer { align-items: flex-start; flex-direction: column; gap: 13px; padding: 14px; }
.mzvh-modal-actions { width: 100%; }
.mzvh-modal-actions .mzvh-btn { flex: 1 1 auto; }
}
@media (max-width: 430px) {
.mzvh-shell { padding-left: 12px; padding-right: 12px; }
.mzvh-filters { gap: 6px; }
.mzvh-filter { padding: 8px 10px; font-size: 11px; }
.mzvh-card { grid-template-columns: 42% 58%; }
.mzvh-card-body p { display: none; }
.mzvh-card-meta { padding-top: 2px; }
.mzvh-play-large { width: 60px; height: 60px; }
} .mzvh-page-main { display:block; width:100%; min-height:60vh; }