/* Carrossel UGC simples: duas fileiras (cima → esquerda, baixo → direita) */
.cr-fileira .lp-reels{display:none!important}
.ugc-rows{display:grid;gap:16px;width:100%;min-width:0;padding:8px 0 24px}
.ugc-row{width:100%;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}
.ugc-row.is-dragging{cursor:grabbing}
.ugc-row-track{display:flex;width:max-content;will-change:transform;transform:translate3d(0,0,0)}
.ugc-row-group{display:flex;gap:16px;padding-right:16px}
.ugc-rows .ugc-row-card{position:relative!important;flex:none!important;width:170px!important;height:auto!important;max-width:none!important;aspect-ratio:9/16!important;transform:none!important;opacity:1!important;border-radius:16px;overflow:hidden;background:#111;margin:0;border:1px solid rgba(255,255,255,.1)}
.ugc-rows .ugc-row-card video{position:static!important;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.ugc-row-left{animation:ugc-row-left var(--ugc-dur,50s) linear infinite}
.ugc-row-right{animation:ugc-row-right var(--ugc-dur,50s) linear infinite}
.ugc-row.is-paused .ugc-row-track{animation-play-state:paused}
@keyframes ugc-row-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes ugc-row-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:768px){.ugc-rows{gap:8px;padding:4px 0 16px}.ugc-row-group{gap:8px;padding-right:8px}.ugc-rows .ugc-row-card{width:104px!important;border-radius:10px}}
@media(max-width:420px){.ugc-rows .ugc-row-card{width:92px!important}}
@media(prefers-reduced-motion:reduce){.ugc-row-track{animation:none!important}}
