/* Space 2047 HD Edition v5.12.34 — D-pad with centre fire and hold-to-select weapons. */
#s2047-mobile-dpad-v51234{position:fixed!important;left:max(8px,env(safe-area-inset-left))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:2147483300!important;display:block!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}
#s2047-mobile-dpad-v51234 .s2047-dpad{width:178px;height:178px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px;padding:5px;border-radius:26px;background:rgba(3,13,23,.76);border:2px solid rgba(255,255,255,.35);box-shadow:0 14px 34px rgba(0,0,0,.55);backdrop-filter:blur(8px)}
#s2047-mobile-dpad-v51234 .s2047-dpad-button{min-width:0!important;min-height:0!important;border:2px solid #ffe177!important;border-radius:13px!important;background:linear-gradient(145deg,#18384d,#071725)!important;color:#fff!important;font-size:27px!important;font-weight:950!important;line-height:1!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.2),0 4px 10px rgba(0,0,0,.35)!important;touch-action:none!important}
#s2047-mobile-dpad-v51234 .s2047-dpad-button.is-pressed{transform:translateY(2px)!important;background:#ffe177!important;color:#182000!important}
#s2047-mobile-dpad-v51234 .s2047-dpad-up{grid-column:2;grid-row:1}#s2047-mobile-dpad-v51234 .s2047-dpad-left{grid-column:1;grid-row:2}#s2047-mobile-dpad-v51234 .s2047-dpad-center{grid-column:2;grid-row:2;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#ff7474,#b51414 62%,#650606)!important;color:#fff!important;font-size:13px!important;letter-spacing:.04em}#s2047-mobile-dpad-v51234 .s2047-dpad-right{grid-column:3;grid-row:2}#s2047-mobile-dpad-v51234 .s2047-dpad-down{grid-column:2;grid-row:3}
.s2047-weapon-chooser{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.s2047-weapon-chooser-card{width:min(92vw,430px);max-height:72vh;overflow:auto;border:2px solid #ffe177;border-radius:18px;background:#071725;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.7)}.s2047-weapon-chooser-card header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#102d40;border-bottom:1px solid rgba(255,255,255,.2)}.s2047-weapon-chooser-card header strong{font-size:19px}.s2047-weapon-chooser-card header button{width:40px;height:40px;border-radius:50%;border:1px solid #ffe177;background:#071725;color:#fff;font-size:26px}.s2047-weapon-list{display:grid;gap:10px;padding:14px}.s2047-weapon-list p{margin:8px;text-align:center}.s2047-weapon-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #ffe177;border-radius:12px;background:#123247;color:#fff;text-align:left}.s2047-weapon-choice span{padding:6px 10px;border-radius:999px;background:#ffe177;color:#211900;font-weight:800}
@media(max-width:420px){#s2047-mobile-dpad-v51234 .s2047-dpad{width:160px;height:160px}}@media(min-width:900px) and (pointer:fine){#s2047-mobile-dpad-v51234{display:none!important}}

/* v5.12.32.4 — keep Inventory/Pick Up/Drop/Interact/Examine beside the D-pad. */
#s2047-mobile-labelled-actions{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:2147483400!important;
}
@media (max-width:899px), (pointer:coarse){
  #s2047-mobile-labelled-actions{
    right:max(8px,env(safe-area-inset-right))!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
  }
}
