#sgs-r11-version[hidden] { display: none !important; }
#sgs-r12-version {
  position: fixed;
  left: 50%; top: 5px; transform: translateX(-50%);
  z-index: 100002; pointer-events: none; white-space: nowrap;
  border: 1px solid rgba(67,220,234,.55); border-radius: 5px;
  padding: 2px 7px; color: #e0fbff; background: rgba(3,18,31,.88);
  font: 700 10px/1.3 ui-monospace, monospace;
}
#sgs-r12-end {
  position: fixed;
  left: 50%; top: max(65px, calc(env(safe-area-inset-top) + 61px));
  transform: translateX(-50%);
  z-index: 100005;
  width: 177px; height: 38px;
  border: 2px solid #ffa85b; border-radius: 7px;
  background: rgba(51,15,19,.92); color: #ffe2a4;
  box-shadow: 0 0 14px rgba(255,106,60,.35);
  font: 800 11px ui-monospace, monospace;
  touch-action: manipulation;
  cursor: pointer;
}
#sgs-r12-end[hidden] { display: none !important; }
#sgs-r12-end:active { background: rgba(148,37,26,.95); }
@media (max-width: 600px) {
  #sgs-r12-end { width: 144px; height: 33px; font-size: 9px; }
}
