/* Shared "return to home" control for SAI feature PWAs. */
.sai-feature-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
}
.sai-feature-nav--fixed {
  position: fixed;
  top: max(12px, env(safe-area-inset-top));
  left: max(12px, env(safe-area-inset-left));
  z-index: 120;
  margin: 0;
}
.sai-home-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 8px 14px;
  border-radius: 10px;
  border: 1px solid rgba(0, 232, 255, 0.35);
  background: rgba(0, 0, 0, 0.35);
  color: #00e8ff;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.sai-home-btn:hover,
.sai-home-btn:focus-visible {
  border-color: rgba(0, 232, 255, 0.65);
  outline: none;
  text-decoration: none;
}
