.mic-screen{left:13%;right:13%;gap:14px 24px}
.mic-video{height:82px}
.mic-play{right:14px;width:42px;height:42px;font-size:15px;box-shadow:0 4px 14px rgba(24,17,29,.3)}
.mic-expand{position:absolute;z-index:4;right:7px;top:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:#56436d;font-size:12px;font-weight:900}
.video-open{overflow:hidden}
.video-lightbox{position:fixed;z-index:1000;inset:0;padding:5vw;display:grid;place-items:center;background:rgba(29,22,34,.86);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.25s ease}
.video-lightbox.is-open{opacity:1;visibility:visible}
.video-lightbox-shape{width:min(1120px,88vw);aspect-ratio:16/9;padding:10px;overflow:hidden;border-radius:11% 4% 12% 5%/15% 8% 17% 9%;background:linear-gradient(135deg,#a68cbb,#e58b81);box-shadow:0 28px 80px rgba(0,0,0,.45);transform:scale(.92);transition:.3s ease}
.video-lightbox.is-open .video-lightbox-shape{transform:scale(1)}
.video-lightbox iframe{width:100%;height:100%;border:0;border-radius:10% 3% 11% 4%/14% 7% 16% 8%;background:#151219}
.video-lightbox-close{position:absolute;top:4vh;right:4vw;width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:#4e3e61;font-size:34px;line-height:1;cursor:pointer}
.video-lightbox>p{position:absolute;bottom:2vh;margin:0;color:#fff;font-size:12px;letter-spacing:.09em}
.video-lightbox>p b{color:#ef9d92;font-size:18px}
@media(max-width:560px){.mic-screen{left:10%;right:10%;gap:9px 12px}.mic-video{height:62px}.mic-play{width:32px;height:32px;font-size:11px}.mic-expand{width:17px;height:17px;font-size:10px}.video-lightbox{padding:4vw}.video-lightbox-shape{width:94vw;padding:6px;border-radius:10% 4% 11% 5%/18% 8% 20% 10%}.video-lightbox-close{top:3vh;right:4vw}.video-lightbox>p{bottom:5vh;width:90%;text-align:center}}
