.mobile-menu-button{display:none}
@media(max-width:720px){
  body.mobile-menu-open{overflow:hidden}
  .site-header{height:64px!important;min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 14px!important}
  .site-header>.brand{position:relative;z-index:52;display:flex!important;align-items:center;padding-right:145px}
  .site-header>.brand>img{width:126px!important;height:38px!important;object-fit:contain;object-position:left center}
  .site-header .header-actions{position:absolute!important;z-index:52;right:12px;top:10px;display:flex!important;align-items:center;gap:7px}
  .site-header .notification-button[hidden]{display:none!important}
  .mobile-menu-button{display:grid;width:44px;height:44px;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#121216;place-content:center;gap:5px;cursor:pointer}
  .mobile-menu-button span{display:block;width:19px;height:1.5px;border-radius:2px;background:#fff;transition:transform .24s ease,opacity .18s ease,width .2s ease}
  .mobile-menu-button span:nth-child(2){width:14px;margin-left:auto;background:var(--rise,var(--acid))}
  .mobile-menu-open .mobile-menu-button{border-color:var(--rise,var(--acid));background:#1a1e12}
  .mobile-menu-open .mobile-menu-button span:first-child{transform:translateY(6.5px) rotate(45deg)}
  .mobile-menu-open .mobile-menu-button span:nth-child(2){width:19px;opacity:0}
  .mobile-menu-open .mobile-menu-button span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
  .site-header nav{position:fixed!important;z-index:50!important;inset:63px 0 auto!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 63px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start;gap:8px!important;padding:18px 14px calc(22px + env(safe-area-inset-bottom))!important;overflow:auto!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:rgba(6,6,8,.985)!important;box-shadow:0 26px 80px #000!important;backdrop-filter:blur(24px)!important;transform:translateY(-16px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}
  .mobile-menu-open .site-header nav{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
  .site-header nav a{position:relative!important;min-height:62px!important;padding:0 17px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#111115!important;color:#b8b8c0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-align:left!important;text-transform:none!important;white-space:normal!important}
  .site-header nav a:after{content:'→';position:absolute;right:15px;color:#666;font-size:14px}
  .site-header nav a.active{border-color:color-mix(in srgb,var(--rise,var(--acid)) 55%,transparent)!important;background:linear-gradient(135deg,rgba(199,255,56,.12),#111115 72%)!important;color:#fff!important}
  .site-header nav a.active:after{color:var(--rise,var(--acid))}
  .site-header nav .beta-tag{position:static!important;margin-left:7px!important;padding:2px 5px!important;font-size:6px!important}
  body:after{content:'';position:fixed;z-index:29;inset:64px 0 0;background:rgba(0,0,0,.66);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}
  body.mobile-menu-open:after{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
}
@media(max-width:390px){.site-header nav{grid-template-columns:1fr!important}.site-header nav a{min-height:54px!important}}
@media(prefers-reduced-motion:reduce){.mobile-menu-button span,.site-header nav,body:after{transition:none!important}}
