.mobile-menu-panel{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity 0.4s ease,visibility 0.4s ease,transform 0.4s ease}.mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-close{position:absolute;top:30px;right:30px;font-size:24px;cursor:pointer}.mobile-menu-link{font-size:22px;font-weight:600;color:#333;text-decoration:none;padding:12px 0}