@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.drawer-overlay[data-state=open]{animation:.3s ease-out overlayFadeIn}.drawer-overlay[data-state=closed]{animation:.3s ease-out overlayFadeOut}.drawer-from-left~.drawer-overlay,.drawer-content.drawer-from-left~.drawer-overlay{z-index:40;height:calc(100vh - 57px);top:57px}.drawer-content[data-state=open]:not(.drawer-from-left){animation:.3s ease-out slideInFromBottom}.drawer-content[data-state=closed]:not(.drawer-from-left){animation:.3s ease-out slideOutToBottom}.drawer-content.drawer-from-left[data-state=open]{animation:.3s ease-out slideInFromLeft}.drawer-content.drawer-from-left[data-state=closed]{animation:.3s ease-out slideOutToLeft}@media (min-width:1024px){.drawer-content[data-state=open]:not(.drawer-from-left){animation:.3s ease-out slideInFromRight}.drawer-content[data-state=closed]:not(.drawer-from-left){animation:.3s ease-out slideOutToRight}}
