.sys-item-anchor{--sys-modal-gutter:1rem;--sys-vh:100vh;--sys-modal-maxw:calc(100vw - var(--sys-modal-gutter)*2);--sys-modal-maxh:calc(var(--sys-vh) - var(--sys-modal-gutter)*2);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.sys-item-anchor>.sys-item,.sys-item-anchor>.sys-item>*{max-width:var(--sys-modal-maxw)!important;max-height:var(--sys-modal-maxh)!important;min-width:0}.sys-item-anchor--modal{--sys-modal-top:100px;--sys-stack-span:0px;align-items:center;align-items:safe center;padding:var(--sys-modal-gutter);overflow:auto;overscroll-behavior:contain}.sys-item-anchor--modal.is-stacked{align-items:flex-start;padding-top:var(--sys-modal-top);--sys-modal-maxh:min(calc(var(--sys-vh)*.8),calc(var(--sys-vh) - var(--sys-modal-top) - var(--sys-modal-gutter) - var(--sys-stack-span)))}@supports (height:100dvh){.sys-item-anchor{--sys-vh:100dvh}}@media(max-height:44rem){.sys-item-anchor--modal{--sys-modal-top:1.5rem;--sys-modal-gutter:.5rem}}@media(max-width:40rem){.sys-item-anchor--modal{--sys-modal-top:0px;--sys-modal-gutter:0px}}.sys-item-anchor--toast{--sys-modal-gutter:1.5rem;align-items:flex-end;justify-content:flex-end;padding:var(--sys-modal-gutter)}.sys-item-anchor>.sys-item{pointer-events:auto}.sys-item--modal{transition:transform .25s ease}.sys-item--modal,.sys-item--normal{transform:translate(var(--sys-sx,0),var(--sys-sy,0))}.sys-item-popup-enter-active,.sys-item-popup-leave-active{transition:opacity .25s ease}.sys-item-popup-enter-from,.sys-item-popup-leave-to{opacity:0}.sys-item-popup-enter-from .sys-item--modal,.sys-item-popup-leave-to .sys-item--modal{transform:translate(var(--sys-sx,0),var(--sys-sy,0)) scale(.9)}.sys-item-slide-enter-active,.sys-item-slide-leave-active{transition:opacity .25s ease}.sys-item-slide-enter-from,.sys-item-slide-leave-to{opacity:0}.sys-item-slide-enter-from .sys-item--modal,.sys-item-slide-leave-to .sys-item--modal{transform:translate(calc(var(--sys-sx, 0) + 24px),var(--sys-sy,0))}.sys-item-fade-enter-active,.sys-item-fade-leave-active{transition:opacity .2s ease}.sys-item-fade-enter-from,.sys-item-fade-leave-to{opacity:0}
