.mobile-menu-overlay{right:0;bottom:0;z-index:9998}.mobile-menu-overlay,.mobile-menu-panel{position:fixed;top:0;left:0;background-color:white}.mobile-menu-panel{height:100vh;width:100%;z-index:9999;transform:translateX(-100%);transition:transform .3s ease-in-out}.mobile-menu-panel.open{transform:translateX(0)}@media (prefers-color-scheme:dark){.mobile-menu-panel{background-color:white}}