/* Give the close action its own toolbar, away from native video controls. */
html body .sv-dialog{padding-top:56px!important;overflow:hidden!important;background:#101112!important;border-color:#ffffff20!important;box-shadow:0 24px 80px #0009}
html body .sv-dialog :is(video,iframe){max-height:calc(90dvh - 56px)!important;border-radius:0 0 15px 15px!important}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close){position:absolute!important;top:7px!important;right:9px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid #ffffff26!important;border-radius:13px!important;background:linear-gradient(145deg,#ffffff18,#ffffff08)!important;box-shadow:inset 0 1px 0 #ffffff12,0 3px 8px #0003!important;color:transparent!important;font-size:0!important;outline:none!important;transform:none!important;animation:none!important;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close)::before,html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close)::after{content:''!important;position:absolute!important;inset:auto!important;left:11px!important;top:19px!important;width:18px!important;height:2px!important;border:0!important;border-radius:2px!important;background:#eeeae1!important;box-shadow:none!important;opacity:1!important;transform:rotate(45deg)!important;animation:none!important}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close)::after{transform:rotate(-45deg)!important}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close):focus-visible{outline:2px solid #dcc38b!important;outline-offset:2px!important}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close):hover{background:#ffffff20!important}
html body :is(.sv-close,.lgvd-portfolio-video-modal__close,.lgvd-video-modal__close)>svg{display:none!important}

html body :is(.lgvd-video-modal__frame,.lgvd-portfolio-video-modal__frame){padding-top:56px!important;box-sizing:content-box;max-height:calc(88dvh - 56px);width:min(420px,88vw,calc((88dvh - 56px)*.5625));background:#101112!important;border-color:#ffffff20!important}
html body :is(.lgvd-video-modal__slot,.lgvd-portfolio-video-modal__slot){height:100%;aspect-ratio:9/16}
html body .lgvd-menu-trigger{border-radius:13px!important;border:1px solid #ffffff26!important;background:linear-gradient(145deg,#262726f5,#141514f5)!important;box-shadow:inset 0 1px 0 #ffffff12,0 4px 12px #0004!important;color:#eeeae1!important}
html body .lgvd-menu-trigger:focus{outline:none}
html body .lgvd-menu-trigger:focus-visible{outline:2px solid #dcc38b;outline-offset:3px}
html body .lgvd-menu-trigger__lines,html body .lgvd-menu-trigger__lines:before,html body .lgvd-menu-trigger__lines:after{height:2px!important;border-radius:2px!important}
