#noble-mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,88vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:70px 28px 30px;background:#10130f;color:#fff;border:0;box-shadow:8px 0 40px #0005}
#noble-mobile-menu:not([open]){display:none}
#noble-mobile-menu[open]{display:block;opacity:1;visibility:visible}
#noble-mobile-menu::backdrop{background:#000a}
#noble-mobile-menu>button{position:absolute;right:20px;top:12px;font-size:36px;line-height:1.2;color:#b4d987}
#noble-mobile-menu nav{display:flex;flex-direction:column;gap:0}
#noble-mobile-menu nav a{padding:18px 0;border-bottom:1px solid #ffffff26;color:#fff;font-size:18px}
#noble-mobile-menu nav a:first-child{color:#b4d987}
