/* V16 — vídeos com capa real, recorte limpo e marquee infinito contínuo. */
html body #proofGallerySection.videos-v16{overflow:hidden!important}
html body #proofGallerySection.videos-v16 .proof-gallery-viewport{
  overflow:hidden!important;
  padding:2px 0 18px!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.2%,#000 98.8%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 1.2%,#000 98.8%,transparent 100%)!important;
}
html body #proofGallerySection.videos-v16 .proof-gallery-track{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  width:max-content!important;
  min-width:max-content!important;
  will-change:transform!important;
  transform:translate3d(0,0,0)!important;
  animation-name:deltaVideoInfiniteV16!important;
  animation-duration:var(--video-loop-duration,32s)!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running!important;
}
html body #proofGallerySection.videos-v16 .proof-gallery-viewport:hover .proof-gallery-track,
html body #proofGallerySection.videos-v16.is-video-paused .proof-gallery-track{
  animation-play-state:paused!important;
}
@keyframes deltaVideoInfiniteV16{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-1 * var(--video-loop-distance,1000px)),0,0)}
}

html body #proofGallerySection.videos-v16 .proof-gallery-card{
  flex:0 0 315px!important;
  width:315px!important;
  min-width:315px!important;
  height:510px!important;
  min-height:510px!important;
  max-height:510px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#050d16!important;
}
html body #proofGallerySection.videos-v16 .proof-embed{
  position:relative!important;
  flex:0 0 260px!important;
  width:100%!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:hidden!important;
  background:#06111e!important;
  border-bottom:1px solid rgba(90,166,222,.14)!important;
}
html body #proofGallerySection.videos-v16 .proof-cover-v16{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#06111e!important;
  transform:scale(1.015)!important;
  transition:transform .25s ease,filter .25s ease!important;
}
html body #proofGallerySection.videos-v16 .proof-gallery-card:hover .proof-cover-v16{
  transform:scale(1.045)!important;
  filter:saturate(1.06) brightness(1.03)!important;
}
html body #proofGallerySection.videos-v16 .proof-embed iframe,
html body #proofGallerySection.videos-v16 .proof-embed video{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  object-fit:cover!important;
  background:#06111e!important;
}
html body #proofGallerySection.videos-v16 .proof-embed:not(.is-playing) iframe,
html body #proofGallerySection.videos-v16 .proof-embed:not(.is-playing) video{visibility:hidden!important}
html body #proofGallerySection.videos-v16 .proof-embed.is-playing .proof-cover-v16,
html body #proofGallerySection.videos-v16 .proof-embed.has-cover-v16 .proof-video-placeholder{display:none!important}
html body #proofGallerySection.videos-v16 .proof-embed.is-playing iframe,
html body #proofGallerySection.videos-v16 .proof-embed.is-playing video{visibility:visible!important;z-index:7!important}
html body #proofGallerySection.videos-v16 .proof-embed.is-playing::after{display:none!important}
html body #proofGallerySection.videos-v16 .proof-video-placeholder{
  z-index:1!important;
  background:radial-gradient(circle at 50% 42%,rgba(12,151,255,.14),transparent 32%),linear-gradient(180deg,#071827,#020b13)!important;
}

@media(max-width:1100px){
  html body #proofGallerySection.videos-v16 .proof-gallery-card{flex-basis:292px!important;width:292px!important;min-width:292px!important;height:480px!important;min-height:480px!important;max-height:480px!important}
  html body #proofGallerySection.videos-v16 .proof-embed{flex-basis:238px!important;height:238px!important;min-height:238px!important;max-height:238px!important}
}
@media(max-width:820px){
  html body #proofGallerySection.videos-v16 .proof-gallery-card{flex-basis:260px!important;width:260px!important;min-width:260px!important;height:430px!important;min-height:430px!important;max-height:430px!important}
  html body #proofGallerySection.videos-v16 .proof-embed{flex-basis:205px!important;height:205px!important;min-height:205px!important;max-height:205px!important}
}
@media(max-width:520px){
  html body #proofGallerySection.videos-v16 .proof-gallery-card{flex-basis:235px!important;width:235px!important;min-width:235px!important;height:405px!important;min-height:405px!important;max-height:405px!important}
  html body #proofGallerySection.videos-v16 .proof-embed{flex-basis:188px!important;height:188px!important;min-height:188px!important;max-height:188px!important}
}

@media (prefers-reduced-motion:reduce){
  html body #proofGallerySection.videos-v16 .proof-gallery-track{animation-duration:70s!important}
}
