.instagram-creative .avatar-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.instagram-creative .instagram-ai-badge,.instagram-creative .luma-wordmark{pointer-events:none}
.instagram-copy{pointer-events:none}
.avatar-controls[hidden]{display:none}
.avatar-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;background:white;border-bottom:1px solid #ece5f0}
.avatar-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;line-height:1.5;padding:9px 12px;border-radius:7px;font-size:.875rem;font-weight:500;cursor:pointer}
.avatar-controls button:disabled{opacity:.55;cursor:default}
.avatar-controls svg{width:18px;height:18px;flex-shrink:0}
.avatar-pause{background:transparent;border:1px solid transparent}
.avatar-pause svg{fill:currentColor}
.avatar-pause-icon{display:none}
.avatar-pause.is-playing .avatar-pause-icon{display:block}
.avatar-pause.is-playing .avatar-play-icon{display:none}
.avatar-pause:hover{background:#f2edf7}
.launch-avatar>video{width:100%;height:106px;object-fit:cover;object-position:50% 15%;border-radius:5px;pointer-events:none}
@media(max-width:1000px){.launch-avatar>video{height:110px}}
@media(max-width:600px){.launch-avatar>video{height:96px}.avatar-controls{padding:9px 11px;gap:8px}.avatar-controls button{padding:9px 10px}}
@media(max-width:360px){.launch-avatar>video{height:90px}.avatar-controls{flex-wrap:wrap}.avatar-controls button{flex:1}}

.avatar-motion-note{font-size:.75rem;line-height:1.6;color:#796782;text-align:right}
