/* lunau superapp dock — outlined terminal bar */
#lunauDock {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12000;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  padding: 0 0 env(safe-area-inset-bottom, 0px);
  background: #0d1117;
  border-top: 1px solid #124a24;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
#lunauDock::-webkit-scrollbar { display: none; }
#lunauDock a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 0 4.4rem;
  min-height: 48px;
  padding: 6px 4px;
  color: #00aa2a;
  text-decoration: none;
  font: 10px/1.15 Consolas, "Courier New", monospace;
  letter-spacing: 0.04em;
  min-width: 0;
  overflow: hidden;
  text-transform: lowercase;
  text-shadow: none;
  border-right: 1px solid #124a24;
}
#lunauDock a:last-child { border-right: 0; }
#lunauDock a .g { font-size: 13px; margin-bottom: 3px; color: #00ff41; opacity: 0.55; }
#lunauDock a.on,
#lunauDock a:hover,
#lunauDock a:focus-visible {
  color: #041006;
  background: #00ff41;
  text-shadow: none;
  outline: none;
}
#lunauDock a.on .g,
#lunauDock a:hover .g,
#lunauDock a:focus-visible .g { opacity: 1; color: #041006; }
#lunauDock a.lunau-home,
#lunauMenu,
body.lunau-has-dock > a.lunau-home { display: none !important; }
body.lunau-has-dock {
  padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
}
body.lunau-has-dock .cp-footer { display: none !important; }
@media (min-width: 720px) {
  #lunauDock a { flex: 1 1 0; }
}
