.ig-composition{position:relative;container-type:inline-size}.ig-sticker{position:absolute;left:12%;width:76%;top:62%;z-index:4;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;text-align:center;line-height:1.15;color:#111;pointer-events:auto}.ig-sticker *{font-family:inherit!important;box-sizing:border-box}.sf29-poll{background:#fff;border-radius:3.5cqw;padding:4cqw;box-shadow:0 1px 3px #0001}.sf29-question{font-size:4.1cqw;font-weight:700;white-space:pre-line;margin:0 0 3cqw}.sf29-option{display:block;background:#eee;border:0;border-radius:6cqw;width:100%;text-align:left;color:#111;font-size:4cqw;padding:2.7cqw 4cqw;margin:1.8cqw 0 0;cursor:pointer;font-weight:600}.sf29-option[aria-pressed=true]{background:#ded7f9;outline:1px solid #8e72cf}.sf29-box{background:white;border-radius:3cqw;overflow:hidden;padding:4cqw 3cqw 3cqw}.sf29-box input{display:block;border:0;border-radius:1.5cqw;background:#eee;text-align:center;font-size:4cqw;padding:3.3cqw 1cqw;width:100%;color:#333}.sf29-link{display:inline-block;background:rgba(255,255,255,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:2.8cqw;padding:3cqw 4cqw;color:#151515;font-weight:700;font-size:4.1cqw;text-decoration:none}.ig-viewer{position:fixed;inset:0;background:#000e;z-index:99999;display:grid;place-items:center;padding:10px}.ig-viewer[hidden]{display:none}.ig-stage{position:relative;aspect-ratio:9/16;width:min(100%,calc((100dvh - 20px)*9/16),450px);background:#161616;container-type:inline-size;overflow:hidden;border-radius:8px;color:white}.ig-stage video,.ig-stage>.ig-photo{display:block;width:100%;height:100%;object-fit:contain}.ig-stage .ig-sticker{top:62%}.ig-top{position:absolute;inset:10px 12px auto;z-index:6;display:flex;align-items:center;gap:8px;font:600 12px/1.3 Arial,sans-serif}.ig-top img{width:28px;height:28px;border-radius:50%}.ig-top span{flex:1}.ig-top button{background:transparent;border:0;color:white;font-size:22px;cursor:pointer;min-width:30px}.ig-progress{position:absolute;left:12px;right:12px;top:4px;display:flex;gap:4px;z-index:6}.ig-progress i{height:2px;flex:1;background:#ffffff50}.ig-progress i.done{background:white}.ig-prev,.ig-next{position:absolute;top:43%;background:#0004;border:0;color:white;border-radius:50%;width:30px;height:40px;font-size:26px;cursor:pointer;z-index:5}.ig-prev{left:6px}.ig-next{right:6px}.ig-count{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:12px Arial;color:white}.hl-card figure[data-highlight]{cursor:pointer}.ig-status{position:absolute;bottom:3%;left:10%;right:10%;font:11px Arial;text-align:center;color:white;text-shadow:0 1px 2px black}.ig-historical{font-size:12px;color:#777}
.ig-sticker:has(.sf29-poll){top:57%}.sf29-poll{padding:3cqw}.sf29-option{padding:1.8cqw 3cqw;margin-top:1.4cqw}.sf29-question{margin-bottom:2cqw}
.ig-sticker:has(.sf29-box){top:59%}

/* Revisão 34: perguntas centralizadas, com menor largura. */
.ig-sticker:has(.sf29-poll),.ig-sticker:has(.sf29-box){left:16%;width:68%;top:50%;transform:translateY(-50%)}

/* Convites: centralização consistente em todas as prévias. */
.ig-sticker:has(.sf29-link){left:12%;width:76%;top:50%;transform:translateY(-50%)}

/* Vídeo novo: convite mais baixo e mais transparente. */
.ig-sticker.ig-video-convite:has(.sf29-link){top:72%;transform:translateY(-50%)}.ig-video-convite .sf29-link{background:rgba(255,255,255,.45)}

/* Retratos: nomes acima e caixinha na faixa inferior, longe dos rostos. */
.ig-sticker:has(.sf29-box){left:18%;width:64%;top:78%;transform:translateY(-50%)}
