#zqMobileHeader,#zqMobileMenu{display:none}
@media(max-width:600px){
  #zqMobileHeader{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:1200;left:0;right:0;bottom:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(23,19,29,.97);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 24px rgba(0,0,0,.18);backdrop-filter:blur(12px)}
  #zqMobileHeader button{position:relative;border:0;background:transparent;color:inherit;min-height:48px;border-radius:12px;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:19px;cursor:pointer}
  #zqMobileHeader button span{font-size:10px;opacity:.8}
  #zqMobileHeader button b{position:absolute;top:3px;right:calc(50% - 22px);min-width:17px;height:17px;padding:1px 4px;border-radius:99px;background:#77ff8a;color:#111;font-size:10px;line-height:15px}
  #zqMobileMenu{display:block;position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.48);backdrop-filter:blur(3px)}
  #zqMobileMenu.hidden{display:none}
  .zq-mobile-menu-card{position:absolute;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#17131d;box-shadow:0 18px 50px rgba(0,0,0,.35)}
  .zq-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;font-size:18px}
  .zq-mobile-menu-head button{border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}
  .zq-mobile-menu-card>[data-zq-view]{display:block;width:100%;min-height:48px;margin-top:7px;padding:12px 14px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:inherit;font:inherit;cursor:pointer}
  .zq-mobile-menu-card>[data-zq-view]:active{transform:scale(.99)}
  body{padding-bottom:72px}
}
