/* Fully scoped: the existing feed, photos, ticker and navigation are untouched. */
.ir-hl{box-sizing:border-box;padding-top:18px!important;padding-bottom:16px!important;color:var(--text,#f1f3f7)}
.ir-hl *{box-sizing:border-box}.ir-hl-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ir-hl-heading h2{font-weight:700;margin:0;font-size:16px;line-height:1.3}.ir-hl-navigation{display:flex;align-items:center;gap:6px}.ir-hl-navigation button{padding:0!important;display:grid;place-items:center;min-height:30px!important;width:30px;height:30px;background:var(--bg-card,#111723);color:inherit;border:1px solid var(--border,#ffffff20);border-radius:7px;font-size:19px;line-height:1;cursor:pointer}.ir-hl-navigation button[data-hl-play]{font-size:12px}.ir-hl-viewport{overflow:hidden;position:relative;width:100%;touch-action:pan-y;outline-offset:4px}.ir-hl-track{display:flex;align-items:stretch;gap:12px;transform:translate3d(0,0,0);will-change:transform}.ir-hl-tile{flex:0 0 calc((100% - (var(--hl-visible,8) - 1)*12px)/var(--hl-visible,8));aspect-ratio:9/16;min-width:0;position:relative;overflow:hidden;border-radius:10px;border:1px solid #ffffff26;padding:0!important;margin:0!important;display:block;background:#000!important;color:#fff!important;cursor:pointer;text-align:left;isolation:isolate;transition:border-color .2s}.ir-hl-tile:hover{border-color:#f24b73}.ir-hl-tile:focus-visible{outline:2px solid #f24b73;outline-offset:-3px}.ir-hl-tile>img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.ir-hl-tile:disabled{cursor:default;opacity:.68}.ir-hl-tile-caption{position:absolute;left:9px;right:9px;bottom:10px;display:block;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ir-hl-tile-kind{position:absolute;top:9px;left:9px;right:9px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;line-height:1.3;color:#b8bcc4}.ir-hl-noscript{font-size:12px;color:var(--text-soft,#a6b2c6)}
.ir-hl-dialog{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;padding:0!important;width:fit-content!important;height:fit-content!important;max-width:calc(100vw - 24px)!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important}.ir-hl-dialog:not([open]){display:none!important}.ir-hl-dialog::backdrop{background:#03050bf2;backdrop-filter:blur(12px)}.ir-hl-screen{height:min(88dvh,800px);aspect-ratio:9/16;max-width:calc(100vw - 24px);position:relative;background:#000;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 20px 80px #0008}.ir-hl-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ir-hl-media>img{width:100%;height:100%;object-fit:cover;display:block}.ir-hl-media>iframe{width:100%;height:100%;border:0;background:#000}.ir-hl-media>iframe.ir-hl-audio{height:352px;max-height:60%;z-index:1}.ir-hl-media.ir-hl-audio-bg{background:#000}.ir-hl-media.ir-hl-audio-bg>img{position:absolute;inset:0;object-fit:contain;opacity:.2}.ir-hl-overlay-top{position:absolute;top:0;left:0;right:0;z-index:2;background:linear-gradient(#000b,transparent);padding:12px 12px 28px;pointer-events:none}.ir-hl-progress{height:3px;border-radius:3px;background:#ffffff45;margin-bottom:12px;overflow:hidden}.ir-hl-progress>span{height:100%;display:block;width:0;background:#fff}.ir-hl-view-heading{display:flex;align-items:center;gap:8px;min-width:0}.ir-hl-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e82c5d;font-size:9px;font-weight:700}.ir-hl-view-heading>div{min-width:0;flex:1}.ir-hl-view-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.5;color:#fff}.ir-hl-view-heading small{font-size:8px;color:#c3c9d5;display:block;line-height:1.4}.ir-hl-view-heading button{pointer-events:auto;display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:0!important;padding:0!important;border:1px solid #ffffff36;border-radius:50%;background:#0006;color:#fff;font-size:13px;cursor:pointer}.ir-hl-view-heading svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.ir-hl-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 20px 28px;background:linear-gradient(transparent,#000c);pointer-events:none}.ir-hl-caption p{font-size:clamp(15px,2.3vh,23px);line-height:1.35;font-weight:650;margin:0 0 16px;color:#fff;overflow-wrap:anywhere;white-space:normal;text-shadow:0 2px 10px #0008}.ir-hl-caption a{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;font-size:11px;line-height:1.4;min-height:36px;padding:9px 15px;border-radius:8px;background:#ea2959;color:#fff;text-decoration:none;border:1px solid #ff6b8e}.ir-hl-dialog.is-media .ir-hl-caption{bottom:48px;padding:24px 16px 12px}.ir-hl-dialog.is-media .ir-hl-caption p{font-size:15px;line-height:1.4;margin-bottom:10px}.ir-hl-prev,.ir-hl-next{position:absolute;top:47%;display:grid;place-items:center;padding:0!important;width:36px;height:36px;min-height:0!important;border:1px solid #ffffff28;border-radius:50%;background:#ffffff16;color:#fff;font-size:24px;line-height:1;cursor:pointer}.ir-hl-prev{left:-52px}.ir-hl-next{right:-52px}.ir-hl-dialog [hidden],.ir-hl [hidden]{display:none!important}.ir-hl-media-fallback{position:absolute;bottom:14px;left:0;right:0;text-align:center;z-index:2;font-size:10px;color:#c5cfde;pointer-events:auto}.ir-hl-media-fallback a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:768px){.ir-hl{padding-top:14px!important;padding-bottom:12px!important}.ir-hl-heading{margin-bottom:10px}.ir-hl-heading h2{font-size:15px}.ir-hl-track{gap:10px}.ir-hl-tile{flex-basis:calc((100% - (var(--hl-visible,3) - 1)*10px)/var(--hl-visible,3));border-radius:8px}.ir-hl-tile-caption{font-size:9px;left:8px;right:8px;bottom:9px}.ir-hl-tile-kind{left:8px;top:8px;font-size:7px}.ir-hl-screen{height:min(92dvh,800px);border-radius:10px}.ir-hl-prev,.ir-hl-next{top:auto;bottom:8px;z-index:4;width:30px;height:30px;background:#0009}.ir-hl-prev{left:9px}.ir-hl-next{right:9px}.ir-hl-caption{padding-bottom:50px}.ir-hl-dialog.is-media .ir-hl-caption{bottom:64px}.ir-hl-media-fallback{bottom:42px}}
@media(prefers-reduced-motion:reduce){.ir-hl-track{transition:none!important}.ir-hl-tile{transition:none}}

/* Direto da Cena: capas reais e visualizador vertical imersivo. */
.ir-hl-tile>img{object-fit:cover}.ir-hl-tile-caption{bottom:28px;text-shadow:0 1px 5px #000}.ir-hl-tile:has(.ir-hl-tile-views)::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000d);z-index:-1}.ir-hl-tile-views{position:absolute;bottom:10px;left:9px;right:9px;font-size:9px;color:#eee;text-shadow:0 1px 5px #000}.ir-hl-views{display:block;color:#ddd;font-size:11px;margin-bottom:10px}.ir-hl-screen{height:100dvh;max-height:100dvh;border-radius:0;border:0;max-width:100vw}.ir-hl-dialog{max-width:100vw!important}.ir-hl-media-fallback{z-index:3}.ir-hl-dialog.is-media .ir-hl-caption{bottom:55px}
@media(max-width:768px){.ir-hl-screen{height:100dvh;max-width:100vw;width:min(100vw,56.25dvh);border-radius:0}.ir-hl-view-heading{padding-top:env(safe-area-inset-top)}.ir-hl-media-fallback{bottom:max(42px,env(safe-area-inset-bottom))}}

.ir-hl-tile>img.ir-hl-tile-brand{position:absolute;right:8px;bottom:9px;width:49px;height:20px;object-fit:contain;background:transparent;z-index:2;filter:drop-shadow(0 1px 3px #000)}
.ir-hl-tile-caption{right:10px;bottom:34px}.ir-hl-tile-views{right:62px}.ir-hl-brand{width:54px;height:28px;object-fit:contain;border-radius:0;background:transparent}.ir-hl-view-heading .ir-hl-avatar.ir-hl-brand{width:54px}
