.allLangToggle{
  position:fixed;right:calc(14px + var(--safeR, 0px));
  top:calc(10px + var(--safeT, 0px));z-index:100;
  min-height:34px;padding:0 14px;border-radius:999px;
  border:1px solid rgba(255,255,255,.28);background:rgba(100,135,184,.8);
  color:#fff;font:600 13px system-ui,sans-serif;cursor:pointer;
  touch-action:manipulation;
}
.allLangToggle:focus-visible{outline:2px solid #ffd400;outline-offset:2px;}

/* Keep language switching alongside restart instead of over the game map. */
body .panelActions{justify-content:space-between;align-items:center;gap:6px;}
body .panelActions .allLangToggle{
  position:static;inset:auto;z-index:auto;flex:0 0 auto;
  min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;
}
