.msvt.msvt{--gold:#c29954;--ink:#000000;--muted:#aaa;--line:#292720}
.msvt.msvt *{box-sizing:border-box}
.msvt.msvt{margin:0;background:var(--ink);color:#eee;font:16px/1.6 'Poppins',Arial,sans-serif}
.msvt.msvt a{color:inherit}
.msvt.msvt button,
.msvt.msvt input{font:inherit}
.msvt.msvt button,
.msvt.msvt a{touch-action:manipulation}
.msvt.msvt button{cursor:pointer}
.msvt.msvt button:focus-visible,
.msvt.msvt a:focus-visible,
.msvt.msvt input:focus-visible,
.msvt.msvt summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.msvt.msvt .brand{text-decoration:none;font-size:25px;letter-spacing:-1px}
.msvt.msvt .brand span{color:var(--gold)}
.msvt.msvt .intro{padding:72px 0 42px;display:flex;justify-content:space-between;align-items:end;gap:30px}
.msvt.msvt .eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:700;margin-bottom:14px}
.msvt.msvt h1{font-size:clamp(38px,5.3vw,66px);letter-spacing:-2.5px;line-height:1.1;margin:0;font-weight:500}
.msvt.msvt h1 em{color:var(--gold);font-style:normal}
.msvt.msvt .intro p{max-width:340px;color:var(--muted);font-size:14px;margin:0}
.msvt.msvt .feature{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #4b402c;border-radius:16px;overflow:hidden;background:#121210}
.msvt.msvt .cover{position:relative;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:end;padding:32px;background:#191915}
.msvt.msvt .cover:before{content:'';position:absolute;border:1px solid #8d713e;border-radius:50%;height:360px;width:360px;top:-90px;right:-80px;box-shadow:0 0 0 45px #b9915020,0 0 0 90px #b9915014,0 0 0 135px #b9915008}
.msvt.msvt .cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0bf0,transparent 95%)}
.msvt.msvt .covertext{font-size:clamp(28px,3vw,46px);line-height:1.1;letter-spacing:-1px;position:relative;z-index:1;font-weight:bold;max-width:85%}
.msvt.msvt .covertext span{color:var(--gold)}
.msvt.msvt .cover small{position:absolute;left:32px;top:25px;z-index:1;color:#d0b783;letter-spacing:3px;font-size:10px}
.msvt.msvt .play{position:absolute;z-index:2;right:24px;bottom:24px;width:54px;height:54px;border-radius:50%;border:1px solid #d6b374;background:var(--gold);color:#000;display:grid;place-items:center;text-decoration:none;font-size:20px;transition:transform .2s}
.msvt.msvt .play:hover{transform:scale(1.08)}
.msvt.msvt .featurecopy{padding:40px;align-self:center}
.msvt.msvt .featurecopy h2{font-size:30px;line-height:1.3;margin:12px 0 16px;letter-spacing:-.6px}
.msvt.msvt .featurecopy p{font-size:14px;color:var(--muted)}
.msvt.msvt .tags{display:flex;gap:7px;flex-wrap:wrap}
.msvt.msvt .tag{font-size:10px;letter-spacing:.3px;padding:5px 10px;border:1px solid #494235;color:#d5bb91;border-radius:30px}
.msvt.msvt .btn{display:inline-flex;align-items:center;gap:18px;margin-top:16px;padding:12px 19px;background:var(--gold);color:#12100c;border:0;border-radius:5px;text-decoration:none;font-size:13px}
.msvt.msvt .library{padding-top:68px}
.msvt.msvt .libraryhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.msvt.msvt .libraryhead h2{font-weight:500;font-size:28px;margin:0}
.msvt.msvt .libraryhead input{background:#141412;border:1px solid #3b372d;color:#fff;padding:12px 18px;border-radius:5px;width:260px;font-size:13px}
.msvt.msvt .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.msvt.msvt .filters button{border:1px solid #343128;background:transparent;color:#bcb9b1;border-radius:30px;padding:9px 18px;font-size:12px}
.msvt.msvt .filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#12100c}
.msvt.msvt .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.msvt.msvt .card{border:1px solid #292720;border-radius:12px;overflow:hidden;background:#111110;transition:border-color .2s,transform .2s}
.msvt.msvt .card:hover{border-color:#79613a;transform:translateY(-4px)}
.msvt.msvt .card .cover{aspect-ratio:16/9;padding:22px}
.msvt.msvt .card .covertext{font-size:27px}
.msvt.msvt .card .cover small{left:22px;top:18px;font-size:8px}
.msvt.msvt .card .cover:before{width:230px;height:230px;top:-100px;right:-45px}
.msvt.msvt .card .play{width:38px;height:38px;font-size:15px;right:16px;bottom:16px}
.msvt.msvt .habits{background:#252018}
.msvt.msvt .habits:before{border-radius:8px;transform:rotate(-35deg);box-shadow:30px 30px 0 #bb965b20,60px 60px 0 #bb965b15,90px 90px 0 #bb965b10}
.msvt.msvt .start{background:#161e1b}
.msvt.msvt .start:before{border-radius:50% 0 50% 0;transform:rotate(45deg)}
.msvt.msvt .cardbody{padding:24px}
.msvt.msvt .card h3{font-size:19px;line-height:1.4;margin:14px 0 12px;font-weight:500}
.msvt.msvt .card p{font-size:13px;color:var(--muted);margin:0 0 18px}
.msvt.msvt details{border-top:1px solid var(--line);padding-top:14px;font-size:12px}
.msvt.msvt summary{cursor:pointer;color:var(--gold)}
.msvt.msvt details p{padding-top:15px}
.msvt.msvt details a{color:var(--gold);text-underline-offset:4px}
.msvt.msvt .empty{color:var(--muted);padding:25px 0}
.msvt.msvt .early{margin:72px 0 64px;border-top:1px solid #5f4b2b;border-bottom:1px solid #302a20;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}
.msvt.msvt .early h2{font-size:29px;font-weight:500;line-height:1.3;margin:0 0 10px}
.msvt.msvt .early p{color:var(--muted);font-size:14px;margin:0;max-width:570px}
.msvt.msvt .early .btn{white-space:nowrap;margin:0}
.msvt.msvt .note{border-left:2px solid var(--gold);padding-left:14px}
.msvt.msvt [hidden]{display:none!important}
@media(max-width:850px){.msvt.msvt .feature{grid-template-columns:1fr}
.msvt.msvt .feature .cover{aspect-ratio:16/8}
.msvt.msvt .grid{grid-template-columns:1fr 1fr}
.msvt.msvt .intro{align-items:start;flex-direction:column}
.msvt.msvt .intro p{max-width:540px}
.msvt.msvt .featurecopy{padding:28px}
}
@media(max-width:580px){.msvt.msvt .intro{padding-top:42px}
.msvt.msvt h1{letter-spacing:-1.3px}
.msvt.msvt .grid{grid-template-columns:1fr}
.msvt.msvt .library{padding-top:42px}
.msvt.msvt .libraryhead{align-items:stretch;flex-direction:column}
.msvt.msvt .libraryhead input{width:100%}
.msvt.msvt .early{align-items:start;flex-direction:column;margin-top:44px}
.msvt.msvt .featurecopy h2{font-size:25px}
.msvt.msvt .feature .cover{aspect-ratio:16/10}
.msvt.msvt .covertext{font-size:36px}
.msvt.msvt .featurecopy{padding:25px}
.msvt.msvt .filters{gap:7px}
.msvt.msvt .filters button{padding:8px 13px}
}
@media(prefers-reduced-motion:reduce){.msvt.msvt *{transition:none!important;scroll-behavior:auto!important}
}

.msvt.msvt{width:100%;min-width:0;--gold:#c29954;--ink:#000000;--muted:#aaa;--line:#292720;overflow-wrap:anywhere}
.msvt.msvt .msvt-inner{max-width:1240px;margin:auto;padding:0 32px 32px}
.msvt.msvt :is(h1,h2,h3,p,a,button,input,summary){font-family:inherit}
.msvt.msvt h1,.msvt.msvt h2,.msvt.msvt h3{color:#eee}
.msvt.msvt .intro h1 em{color:var(--gold);font-style:normal}
.msvt.msvt .btn:hover{background:#d4ae70;color:#080808}
.msvt.msvt .cover.has-image:before{display:none}
.msvt.msvt .msvt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.msvt.msvt .has-image:after{background:linear-gradient(0deg,#0007,transparent 55%)}
.msvt.msvt .duration{position:absolute;z-index:2;bottom:18px;left:18px;background:#000c;border-radius:4px;padding:2px 8px;font-size:11px;color:#eee}
.msvt.msvt .msvt-count{font-size:12px;color:#aaa;margin-top:18px}
.msvt.msvt .msvt-player{margin-top:32px;padding:24px;background:#141412;border:1px solid #5f4b2b;border-radius:12px;scroll-margin-top:120px}
.msvt.msvt .msvt-player-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.msvt.msvt .msvt-player-head h2{font-size:24px;line-height:1.35;margin:0}
.msvt.msvt .msvt-player-head button{padding:8px 14px;border:1px solid #6b5836;border-radius:5px;background:transparent;color:#eee;font-size:13px;white-space:nowrap}
.msvt.msvt [data-msvt-frame] iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}
.msvt.msvt [data-msvt-consent]{padding:24px 0}
.msvt.msvt [data-msvt-consent] p{color:#bbb;max-width:720px}
.msvt.msvt [data-msvt-external]{display:inline-block;margin-top:16px;color:var(--gold);font-size:13px;text-underline-offset:4px}
.msvt.msvt input[type=search]{color:#eee;background:#141412;min-height:46px;line-height:1.5}
.msvt.msvt .covertext{padding-right:24px}
.msvt.msvt .speaker{font-size:12px;color:#c29954}
.msvt.msvt .feature .cover{height:100%;min-height:300px}
@media(max-width:580px){.msvt.msvt .msvt-inner{padding:0 20px 24px}.msvt.msvt .msvt-player{padding:18px}.msvt.msvt .msvt-player-head{align-items:start;flex-direction:column}.msvt.msvt .feature .cover{min-height:0}.msvt.msvt .covertext{font-size:30px}}

.msvt.msvt .cover{cursor:pointer}
