.tickets-video[hidden]{display:none!important}
.tickets-video{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}
.tickets-video__backdrop{position:absolute;inset:0;background:rgba(12,28,43,.72)}
.tickets-video__dialog{position:relative;width:min(100%,720px);max-height:calc(100vh - 48px);border-radius:16px;background:#000;box-shadow:0 24px 80px rgba(0,0,0,.25);outline:none;overflow:hidden}
.tickets-video__player{display:block;width:100%;max-height:calc(100vh - 48px);background:#000}
.tickets-video__close{position:absolute;top:8px;right:10px;z-index:1;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;line-height:1;cursor:pointer}
html.tickets-video-open{overflow:hidden}
