#am-controlHelp{position:fixed;inset:0;z-index:30;pointer-events:none}
#am-controlHelpPanel{position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;padding:12px 48px;border-radius:16px;background:var(--am-hud,#263e2ee8);color:white;pointer-events:auto;overflow:auto;opacity:0;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease}
#am-controlHelpPanel.is-open{opacity:1;transform:translate(-50%,0)}
#am-controlHelpPanel #am-camHint{position:static;transform:none;max-width:none;width:auto;background:transparent;border:0;padding:0;margin:0;white-space:normal;text-align:center;font-size:12px;line-height:1.6}
#am-controlHelp .am-helpButton,#am-controlHelp .am-helpClose{font-family:inherit;color:white;cursor:pointer;pointer-events:auto}
#am-controlHelp .am-helpButton{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:50%;border:1px solid #ffffff60;background:var(--am-hud,#263e2ee8);font-size:22px;font-weight:400;animation:am-help-appear .2s ease}
#am-controlHelp .am-helpClose{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;line-height:1;border:0;background:transparent;font-size:22px}
#am-controlHelp button:focus-visible{outline:3px solid #b7d6f6;outline-offset:3px}
@media(pointer:fine){#am-controlHelpPanel{max-width:min(760px,calc(100vw - 288px))}#am-controlHelp .am-helpButton{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
@keyframes am-help-appear{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){#am-controlHelpPanel{transition:none}#am-controlHelp .am-helpButton{animation:none}}
