.popup-layout__overlay,.popup-layout__wrapper{inset:0}.popup-layout__wrapper{position:fixed;display:flex;z-index:9999}.popup-layout__wrapper--absolute{position:absolute}.popup-layout__wrapper--back-drop-filter{backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);-moz-backdrop-filter:blur(2.5px);-ms-backdrop-filter:blur(2.5px);-o-backdrop-filter:blur(2.5px)}.popup-layout__wrapper--back-drop-filter .popup-layout__overlay{animation:none}.popup-layout__wrapper.animation-ending .popup-layout__dialog,.popup-layout__wrapper.animation-ending .popup-layout__overlay{pointer-events:none}.popup-layout__wrapper.animation-ending .popup-layout__overlay{animation:fade-out .35s}.popup-layout__wrapper.animation-ending .popup-layout__dialog{animation:animation-out .35s}.popup-layout__overlay{position:absolute;z-index:1;opacity:var(--overlay-opacity);transition:opacity .3s}.popup-layout__dialog{max-width:100%;max-height:100%;position:relative;z-index:2;animation:animation-in .3s;margin:15px;transition:all 50ms linear}.popup-layout__dialog--persistent{transform:scale(1.01)}@keyframes animation-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes animation-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fade-in{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:var(--overlay-opacity)}}@keyframes fade-out{0%{opacity:var(--overlay-opacity)}to{opacity:0}}
