
/* Mobile HUD for Green Airdrop — v1.4.0 */
.ga-root .ga-mobile-hud{pointer-events:none; position:absolute; inset:0; z-index:6;}
.ga-root .ga-stick-wrap{
  position:absolute; left:12px; bottom:12px; width:96px; height:96px;
  border:1px solid rgba(255,140,0,.85); border-radius:12px;
  background:rgba(30,20,10,.42);
  backdrop-filter:saturate(120%) blur(2px);
  touch-action:none; pointer-events:auto;
}
.ga-root .ga-stick{
  position:absolute; left:50%; top:50%; width:40px; height:40px;
  margin:-20px 0 0 -20px; border-radius:50%;
  background:rgba(255,165,0,.9);
  box-shadow:0 0 10px rgba(255,165,0,.55) inset;
}
.ga-root .ga-drop-btn{
  position:absolute; right:12px; bottom:18px; pointer-events:auto;
  font:600 14px/1.1 system-ui, sans-serif; padding:12px 14px; border-radius:12px;
  background:rgba(220,50,50,.95); color:#fff; border:none;
  box-shadow:0 6px 16px rgba(0,0,0,.30);
}
@media (hover: hover) and (pointer: fine){
  /* Hide HUD on desktop */
  .ga-root .ga-mobile-hud{ display:none; }
}


/* v1.6.3 immersive fullscreen and touch guard */
.ga-root.ga-immersive{ position:fixed; inset:0; background:#0b0f14; z-index:9999; }
.ga-root.ga-immersive .ga-frame{ margin:0 auto; }
.ga-root .ga-touch-guard{ position:absolute; inset:0; background:transparent; z-index:5; pointer-events:auto; }
.ga-root .ga-mobile-hud{ z-index:6; } /* ensure joystick/drop above guard */
.ga-root .ga-hud{ z-index:7; } /* ensure top HUD above guard */
