html:has(#foxy-video-dialog[open]){overflow:hidden}body #foxy-video-dialog.video-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(1120px,calc(100vw - 64px));max-width:1120px;max-height:calc(100dvh - 48px);overflow:visible;border:0;border-radius:12px;background:transparent;box-shadow:0 30px 110px #0009;color:#fff}#foxy-video-dialog::backdrop{background:#060906ed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body #foxy-video-dialog .video-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:0 0 14px;background:transparent}body #foxy-video-dialog h2{color:#fff;font:400 22px/1.3 var(--serif);margin:0}body #foxy-video-dialog .video-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff12;color:#fff;font:30px/1 var(--sans);transition:background .2s,transform .2s}body #foxy-video-dialog .video-close:hover{background:#ffffff29;transform:rotate(90deg)}body #foxy-video-dialog .video-player-slot{aspect-ratio:16/9;max-height:calc(100dvh - 155px);background:#050605;border:0;border-radius:10px;overflow:hidden}#foxy-video-dialog .video-player-slot :is(video,iframe){display:block;width:100%;height:100%;max-height:calc(100dvh - 155px);border:0;object-fit:contain;background:#050605}body #foxy-video-dialog .video-youtube-fallback{margin-top:12px;font:12px/1.5 var(--sans);color:#dddcd3}#foxy-video-dialog[open]{animation:foxy-player-appear .2s ease-out}@keyframes foxy-player-appear{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:650px){body #foxy-video-dialog.video-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}body #foxy-video-dialog h2{font-size:19px}body #foxy-video-dialog .video-dialog-header{padding-bottom:10px}body #foxy-video-dialog .video-close{width:36px;height:36px}.video-player-slot{border-radius:7px}}@media(prefers-reduced-motion:reduce){#foxy-video-dialog[open]{animation:none}}
