
.mobilePanel{
  position:fixed; inset:0;
  background: rgba(0,0,0,.6);
  display:none;
  z-index:80;
}
.mobilePanel.open{display:block}
.mobileSheet{
  position:absolute; right:0; top:0; bottom:0;
  width:min(360px, 92vw);
  background: rgba(9,10,12,.92);
  border-left:1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  padding:16px;
}
.mobileHeader{
  display:flex; align-items:center; justify-content:space-between;
  margin-bottom:10px;
}
.mobileLinks{
  display:grid; gap:10px;
  margin-top:10px;
}
.mobileLinks a{
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  color: rgba(242,244,248,.92);
  font-weight:800;
}
