@keyframes drawerOverlayIn{0%{opacity:0}}@keyframes drawerOverlayOut{to{opacity:0}}@keyframes drawerSlideDownIn{0%{translate:0 100%}}@keyframes drawerSlideDownOut{to{translate:0 100%}}@keyframes drawerSlideUpIn{0%{translate:0 -100%}}@keyframes drawerSlideUpOut{to{translate:0 -100%}}@keyframes drawerSlideLeftIn{0%{translate:-100%}}@keyframes drawerSlideLeftOut{to{translate:-100%}}@keyframes drawerSlideRightIn{0%{translate:100%}}@keyframes drawerSlideRightOut{to{translate:100%}}@keyframes drawerSnapSlideIn{0%{translate:0 var(--unit-100vh,100dvh)}}@keyframes drawerSnapSlideOut{to{translate:0 var(--unit-100vh,100dvh)}}.DrawerOverlay{background-color:var(--black-a5);cursor:pointer;position:fixed;inset:0}.DrawerOverlay[data-state=open]{animation:.2s ease-out drawerOverlayIn}.DrawerOverlay[data-state=closed]{animation:.2s ease-out drawerOverlayOut}.Drawer{max-width:100%;max-height:100%;color:var(--text-color);background-color:var(--bg-color);overscroll-behavior:contain;will-change:transform;transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;outline:none!important}.Drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.Drawer>div{width:100%;height:100%}.Drawer.down,.Drawer.up{transform:translateY(var(--drawer-swipe-movement-y,0));align-items:center;left:0;right:0}.Drawer.down .DrawerKnob,.Drawer.up .DrawerKnob{width:48px;height:4px;margin:12px auto}.Drawer.left,.Drawer.right{width:50%;min-width:300px;max-width:480px;transform:translateX(var(--drawer-swipe-movement-x,0));top:0;bottom:0}@media (width<=768px){.Drawer.left,.Drawer.right{width:100%;min-width:auto;max-width:auto}}.Drawer.left .DrawerKnob,.Drawer.right .DrawerKnob{display:none}.Drawer.left>div,.Drawer.right>div{max-height:100%;margin:auto;overflow-y:auto}.Drawer.up{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 4px 6px var(--black-a2);flex-direction:column-reverse;top:0}.Drawer.up[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideUpIn}.Drawer.up[data-state=closed]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideUpOut}.Drawer.up .DrawerClose{bottom:4px;right:4px}.Drawer.left{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:4px 0 6px var(--black-a2);flex-direction:row-reverse;left:0}.Drawer.left[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideLeftIn}.Drawer.left[data-state=closed]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideLeftOut}.Drawer.left .DrawerClose{top:4px;right:4px}.Drawer.right{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius);box-shadow:-4px 0 6px var(--black-a2);right:0}.Drawer.right[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideRightIn}.Drawer.right[data-state=closed]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideRightOut}.Drawer.right .DrawerClose{top:4px;right:4px}.Drawer.down{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:0 -4px 6px var(--black-a2);flex-direction:column;align-items:center;bottom:0}.Drawer.down[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideDownIn}.Drawer.down[data-state=closed]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSlideDownOut}.Drawer.down .DrawerClose{top:4px;right:4px}.Drawer.down>div{flex-direction:column;display:flex;overflow:hidden}.Drawer.snap{height:var(--unit-100vh,100dvh);max-height:var(--unit-100vh,100dvh);transform:translateY(max(0px,calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px))));overflow:visible}.Drawer.snap[data-state=open]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSnapSlideIn}.Drawer.snap[data-state=closed]{animation:.45s cubic-bezier(.32,.72,0,1) drawerSnapSlideOut}.Drawer:focus-visible{outline:none}.Drawer .DrawerHeader{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:62px;padding:16px;display:flex}.Drawer .DrawerHeader .DrawerTitle{font-weight:var(--bold)}.DrawerKnob{background-color:var(--bg-secondary);border-radius:var(--border-radius-round);cursor:grab;flex-shrink:0;width:36px;height:4px;margin:8px auto;position:absolute}.DrawerKnob:active{cursor:grabbing}.DrawerClose{position:absolute}
