/* Drag/scroll com suavidade + snap temporariamente desativado no arrasto */
.nc-lbc{--nc-lbc-gap:40px;--nc-lbc-size-d:120px;--nc-lbc-size-t:100px;--nc-lbc-size-m:80px;--nc-lbc-snap:x mandatory;position:relative}
.nc-lbc-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:var(--nc-lbc-snap);scrollbar-width:none;cursor:grab;user-select:none}
.nc-lbc-viewport.dragging{cursor:grabbing}
.nc-lbc-viewport.nosnap{scroll-snap-type:none}
.nc-lbc-viewport::-webkit-scrollbar{display:none}
.nc-lbc-track{display:flex;gap:var(--nc-lbc-gap);list-style:none;margin:0;padding:10px 6px;align-items:center}
.nc-lbc-item{flex:0 0 auto;scroll-snap-align:center}
.nc-lbc-bubble{display:inline-flex;align-items:center;justify-content:center;
    width:var(--nc-lbc-size-d);height:var(--nc-lbc-size-d);
    border-radius:999px;
    box-shadow:0 2px 10px rgba(0,0,0,.06), inset 0 0 0 1px rgba(0,0,0,.06);
}
.nc-lbc-bubble img{width:70%;height:70%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none}

/* Tablet */
@media (max-width: 1024px){
  .nc-lbc-bubble{width:var(--nc-lbc-size-t);height:var(--nc-lbc-size-t)}
}

/* Mobile */
@media (max-width: 640px){
  .nc-lbc-bubble{width:var(--nc-lbc-size-m);height:var(--nc-lbc-size-m)}
}