body.soares-refined #hint,body.soares-refined .crosshair{display:none!important}
body.soares-refined #actions:not([hidden]){right:18px;bottom:18px;top:auto;left:auto;width:auto;max-width:calc(100vw - 32px);gap:8px}
body.soares-refined:not(.soares-controls-open):not(.soares-call-open) #actions{display:flex;flex-direction:row;align-items:center}
body.soares-refined:not(.soares-controls-open):not(.soares-call-open) #actions .action{width:48px;min-width:48px;height:48px;padding:0;justify-content:center;border-radius:50%;background:rgba(20,42,32,.9);border:1px solid #c4a76c55;box-shadow:0 6px 22px #0002}
body.soares-refined:not(.soares-controls-open):not(.soares-call-open) #actions .copy{display:none}
body.soares-refined:not(.soares-controls-open):not(.soares-call-open) #micButton:disabled{display:none}
body.soares-refined #soaresControlsToggle{border:1px solid #c4a76c55;background:#18392d;color:#eee7d4;width:44px;height:44px;border-radius:50%;font-size:21px;cursor:pointer;flex:none}
#soaresControlsToggle{display:none}body.soares-refined #soaresControlsToggle{display:block}
body.soares-refined.soares-controls-open #actions,body.soares-refined.soares-call-open #actions{width:min(320px,calc(100vw - 32px));padding:12px;background:rgba(16,38,29,.95);border:1px solid #c4a76c55;border-radius:18px}
body.soares-refined #joystick{opacity:.38;transition:opacity .2s}body.soares-refined #joystick:active,body.soares-refined.soares-input-active #joystick{opacity:1}
body.soares-refined #zonePrompt{max-width:min(360px,calc(100vw - 32px));border-radius:16px;background:rgba(17,43,32,.90);border:1px solid #c4a76c44;box-shadow:0 8px 26px #0002}
body.soares-refined.soares-modal #joystick{opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){body.soares-refined #joystick{transition:none}}
body.soares-refined #actions[hidden],body.soares-refined #actions [hidden]{display:none!important}

body.soares-refined #standUpButton{position:fixed!important;left:auto!important;right:16px!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;bottom:auto!important;transform:none!important;z-index:1100}
