/* ══════════════════════════════════
   MOBILE BOTTOM BAR
   ══════════════════════════════════ */
.mobile-bar {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--noir);
  padding: 8px 0;
  padding-bottom: calc(8px + env(safe-area-inset-bottom));
  border-top: 1px solid var(--gris-800);
}

.mobile-bar__action {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
  color: var(--gris-400);
  text-decoration: none;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.03em;
  transition: color 0.15s;
  cursor: pointer;
}

.mobile-bar__action:hover,
.mobile-bar__action:active {
  color: var(--accent);
}

.mobile-bar__action svg {
  flex-shrink: 0;
  color: var(--accent);
}

/* Reserve space for bottom bar on mobile */
@media (max-width: 767px) {
  body {
    padding-bottom: calc(60px + env(safe-area-inset-bottom));
  }
}

/* Hidden on tablet+ */
@media (min-width: 768px) {
  .mobile-bar {
    display: none;
  }
}
