.video-dialog{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:18px;border:0;border-radius:20px;background:#241b15;color:#f6efe4;overflow:auto}
.video-dialog::backdrop{background:#160f0bdb}
.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 16px}
.video-dialog .video-dialog-head h2{font-size:20px;line-height:1.3;letter-spacing:0;font-weight:600;margin:0}
.video-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:#f6efe4;color:#3b291e;border:0;border-radius:50%}
.video-close svg{width:22px;height:22px}
.video-dialog video{display:block;width:100%;height:min(72dvh,720px);background:#090706;object-fit:contain;border-radius:10px}
.video-error{font-size:14px;padding:12px}.video-error a{text-decoration:underline}
@media(max-width:600px){.video-dialog{padding:12px;width:calc(100% - 20px);border-radius:16px}.video-dialog .video-dialog-head h2{font-size:17px}.video-dialog video{height:66dvh}}
