/* The full HeyGen-rendered scene plays beneath the existing native labels and controls. */
.greeting-film{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;opacity:0}
.native-hero.is-speaking .greeting-film{opacity:1}
.greeting-controls[hidden],#greetingHelpText[hidden]{display:none}
.greeting-controls{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%}
.greeting-controls button{cursor:pointer;font-size:.85em;line-height:1.15;background:#04284d;border:1px solid #34daff;border-radius:5px;color:#fff;padding:3px 10px}
.greeting-controls button[aria-pressed="true"]{background:#f0cc24;color:#00132b}
.greeting-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#talk,#replay,#stop,#mute{cursor:pointer}
