.dialog-overlay{background-color:rgba(0,0,0,.75);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1);z-index:9998}.dialog-content{background-color:rgb(7,7,7);border-radius:8px;box-shadow:0 10px 38px -10px rgba(0,0,0,.35);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:800px;max-height:85vh;padding:25px;animation:contentShow .15s cubic-bezier(.16,1,.3,1);z-index:9999}.dialog-content:focus{outline:none}.dialog-title{margin:0 0 15px;font-weight:600;font-size:20px;color:#1a1a1a}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.close-button{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);color:white;border:none;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button:hover{background:rgba(0,0,0,.7)}.trigger-button{background-color:#0070f3;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.trigger-button:hover{background-color:#0051cc}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}