.video-player{position:relative;aspect-ratio:16/9;width:100%;background:#000;border:1px solid #303945;border-radius:8px;overflow:hidden;align-self:center}
.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;background:#080c12;text-align:left}
.video-poster>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:brightness(.73);transition:transform .4s,filter .4s}
.video-poster:hover>img{transform:scale(1.025);filter:brightness(.9)}
.video-poster:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#05090fe8)}
.video-poster .label{position:absolute;top:16px;left:16px;z-index:2;font-size:8px}
.video-play{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;padding-left:4px;border-radius:50%;background:var(--acid);color:#17210d;font-size:19px;z-index:3;box-shadow:0 0 35px #0005}
.video-caption{position:absolute;bottom:20px;left:20px;right:20px;z-index:3;font-size:16px;font-weight:700}
.video-caption small{display:block;margin-top:8px;color:#bcc7d5;font-weight:400;font-size:10px;line-height:1.5}
.video-showcase{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.video-info{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-top:18px}.video-info h3{font-size:19px;letter-spacing:-.5px;margin-bottom:9px}.video-info p{font-size:11px;color:var(--muted);margin-bottom:10px}
.video-links{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:8px}
.poster-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);height:44px;width:44px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#080b13a6;z-index:3;font-size:14px}
.watch-modal{padding-top:0}.watch-head{padding:36px 55px 23px 30px}.watch-head .eyebrow{margin-bottom:13px;color:var(--acid)}.watch-head h2{font-size:30px;letter-spacing:-1px;margin-bottom:12px}.watch-head p{font-size:12px;color:var(--muted);margin-bottom:0}.watch-modal .video-player{border-radius:0;border-left:0;border-right:0}.watch-actions{display:flex;flex-wrap:wrap;gap:10px;padding:23px 30px}
.focused-universe{grid-template-columns:1fr 1fr}.focused-universe .universe-card{display:grid;grid-template-columns:1fr 1fr}.focused-universe .universe-card img{height:100%;min-height:340px;object-position:center 23%}.focused-universe .copy{display:flex;flex-direction:column;justify-content:center}.focused-universe .universe-card p{min-height:0}
@media(max-width:900px){.focused-universe .universe-card{grid-template-columns:1fr}.focused-universe .universe-card img{height:330px;min-height:0}.video-caption{font-size:13px;bottom:15px;left:15px;right:15px}.video-caption small{font-size:9px}.video-poster .label{font-size:7px;left:12px;top:12px}.video-play{width:48px;height:48px;font-size:16px}}
@media(max-width:600px){.video-showcase{grid-template-columns:1fr;gap:30px}.video-info h3{font-size:19px}.video-play{height:44px;width:44px;top:44%}.video-caption{font-size:12px;bottom:14px}.video-caption small{font-size:8px;margin-top:5px}.video-poster .label{font-size:6px;padding:4px 6px;letter-spacing:1px;top:10px;left:10px}.watch-head{padding:45px 22px 20px}.watch-head h2{font-size:25px}.watch-head p{font-size:11px}.watch-actions{padding:20px;gap:9px}.watch-actions .btn{font-size:10px;padding:10px 12px}.focused-universe .universe-card img{height:240px}.focused-universe .universe-card p{min-height:0}.focused-universe .copy{padding:17px 13px}.video-links .text-btn,.video-links .text-link{font-size:10px}}
