@keyframes modalSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100vw);opacity:0;visibility:hidden}}@keyframes modalSlideIn{0%{transform:translateX(100vw);visibility:hidden;opacity:0}50%{transform:translateX(100vw);visibility:visible;opacity:1}to{transform:translateX(0);visibility:visible}}@keyframes modalSlideBack{0%{transform:translateX(-100vw);opacity:0;visibility:hidden}1%{transform:translateX(-100vw);opacity:0;visibility:visible}to{transform:translateX(0);opacity:1;visibility:visible}}@keyframes modalSlideOutRight{0%{transform:translateX(0);visibility:visible}99%{transform:translateX(100vw);visibility:visible}to{transform:translateX(100vw);visibility:hidden}}.modal-slide-transition{animation:modalSlideIn .3s ease-in-out forwards!important}dialog:has(.modal-slide-transition){display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.modal-slide-out{animation:modalSlideOutRight .3s ease-in-out forwards!important}.modal-slide-back{animation:modalSlideBack .3s ease-in-out forwards}dialog.modal-parent-hidden{pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}dialog.modal-parent-hidden::backdrop{opacity:0!important;transition:opacity .3s ease-in-out!important}dialog.modal-parent-hidden .modal-box{transform:translateX(-100vw)!important;transition:transform .3s ease-in-out!important}dialog.modal-slide-back{display:flex!important;align-items:center!important;justify-content:center!important}dialog.modal-slide-back::backdrop{opacity:.3!important;transition:opacity .3s ease-in-out!important}dialog.modal-slide-back .modal-box{animation:modalSlideBack .3s ease-in-out forwards!important}