/* O BOTÃO VOLTAR DO RETROX1 — um só, em todo o app (Wagner, 15/10/2026: "esse botão tem que ser o back de toda app").
   O mesmo dos botões do topo (Impressora 3D, Instrumentos): retângulo arredondado com volume, SÓLIDO (nada de botão
   transparente sobre o planeta), a seta e a palavra no idioma — "← Voltar" / "← Volver" / "← Back".
   Marcação: <button class="rx-volta"><span class="rx-seta" aria-hidden="true">←</span><span class="rx-txt">Voltar</span></button>
   (ou só o texto "← Voltar"). Onde não há espaço no celular: + "cel-seta" (fica o quadrado com a seta, 44×44);
   "so-seta" = sempre só a seta. Entra por <link rel="stylesheet" href="/palco/volta.css">. */
.rx-volta {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; box-sizing: border-box;
  width: auto !important; min-width: 44px; min-height: 44px; padding: 0 16px 0 13px !important; flex: none;
  border-radius: 14px !important; border: 1px solid rgba(255, 255, 255, .1) !important;
  background: linear-gradient(180deg, #2a2536, #1d1927) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 3px 0 rgba(0, 0, 0, .5) !important;
  color: #f5f1ea !important; font: 700 15px/1 var(--ui, system-ui, -apple-system, sans-serif) !important;
  white-space: nowrap; text-decoration: none !important; cursor: pointer; pointer-events: auto;
  -webkit-tap-highlight-color: transparent; transition: transform .08s, border-color .15s;
}
.rx-volta:hover { border-color: rgba(255, 197, 86, .55) !important; }
.rx-volta:active { transform: translateY(2px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 1px 0 rgba(0, 0, 0, .5) !important; }
.rx-volta:focus-visible { outline: 2px solid #ffc556; outline-offset: 2px; }
.rx-volta .rx-seta { font-size: 19px; line-height: 1; }
.rx-volta.so-seta { width: 44px !important; height: 44px; padding: 0 !important; }
.rx-volta.so-seta .rx-txt { display: none; }
.rx-volta.so-seta .rx-seta { font-size: 20px; }
@media (max-width: 640px) {
  .rx-volta.cel-seta { width: 44px !important; height: 44px; padding: 0 !important; }
  .rx-volta.cel-seta .rx-txt { display: none; }
  .rx-volta.cel-seta .rx-seta { font-size: 20px; }
}
