.yk-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;
  background:rgba(16,16,42,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}
.yk-modal.is-open{opacity:1;visibility:visible;}
.yk-modal__dialog{position:relative;width:min(1040px,100%);border-radius:16px;background:#10102A;
  box-shadow:0 24px 80px rgba(16,16,42,.55);transform:translateY(12px) scale(.98);
  transition:transform .28s cubic-bezier(.16,1,.3,1);}
.yk-modal.is-open .yk-modal__dialog{transform:none;}
.yk-modal__frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#10102A;}
.yk-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.yk-modal__close{position:absolute;z-index:2;top:-14px;right:-14px;width:40px;height:40px;
  display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#10102A;cursor:pointer;
  box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .18s ease;}
.yk-modal__close:hover{transform:rotate(90deg) scale(1.05);}
.yk-modal__close:focus-visible{outline:3px solid #9040F8;outline-offset:2px;}
@media(max-width:560px){.yk-modal{padding:16px;}.yk-modal__close{top:-12px;right:-6px;}}
@media(prefers-reduced-motion:reduce){.yk-play,.yk-modal,.yk-modal__dialog,.yk-modal__close{transition:none;}}