@keyframes show-dialog{0%{opacity:0;transform:translateY(3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes show-panel-end{0%{transform:var(--content-hide);opacity:0}to{opacity:1;transform:translate(0)}}@keyframes show-panel-start{0%{transform:var(--content-hide);opacity:0}to{opacity:1;transform:translate(0)}}@keyframes show-backdrop{0%{background-color:var(--dialog-backdrop-hidden,transparent)}to{background-color:var(--dialog-backdrop)}}.overlay-wrapper{-webkit-tap-highlight-color:transparent;--dialog-transition:.15s;--content-transition:var(--dialog-transition);--content-reveal-name:show-dialog;--content-hide:translateY(3.125rem);cursor:pointer;overscroll-behavior:contain;z-index:25;background-color:#0000;border:0;border-radius:2px;outline:none;flex-direction:column;min-width:100%;min-height:100%;margin:0;padding:0;position:fixed;inset:0}.overlay-wrapper .overlay-scroller{overscroll-behavior:none;scrollbar-width:none;height:100%;overflow:hidden auto}.overlay-wrapper .overlay-scroller-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;height:calc(100% + 1px);min-height:calc(100% + 1px);display:flex}.overlay-wrapper .overlay-scroller-content{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:calc(100% - 1px);display:flex;position:sticky;top:0;bottom:0}.overlay-wrapper.dock-start{--content-hide:translateX(-100%);--content-reveal-name:show-panel-start;--content-transition:.25s}.overlay-wrapper.dock-end{--content-hide:translateX(100%);--content-reveal-name:show-panel-end;--content-transition:.25s}.overlay-wrapper.open{animation:show-backdrop var(--dialog-transition) ease-out;background-color:var(--dialog-backdrop);display:flex}.overlay-wrapper.open .overlay-content{animation:var(--content-reveal-name) var(--content-transition) ease-out}.overlay-wrapper.hide{transition:background-color var(--dialog-transition) ease-in;background-color:#0000;display:flex}.overlay-wrapper.hide .overlay-content{opacity:0;transition:transform var(--content-transition) ease-in,opacity var(--content-transition) ease-in;transform:var(--content-hide)}.overlay-wrapper.animating .overlay-scroller{overflow:visible}.overlay-content{cursor:default}@media (width>=62em){.overlay-wrapper:not(.dock-start,.dock-end) .overlay-scroller-content:after,.overlay-wrapper:not(.dock-start,.dock-end) .overlay-scroller-content:before{content:"";flex-shrink:0;height:3rem;display:block}}
