:where(.ct-modal){position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}:where(.ct-modal__dialog){position:relative;max-width:100%;max-height:100%;overflow:auto}:where(.ct-modal__close){position:absolute;top:0;right:0}:where(.ct-modal) :focus-visible{outline:2px solid;outline-offset:2px}html.ct-modal-open,html.ct-modal-open body{overflow:hidden}