/* Proof gallery v26 — editorial evidence, not a dashboard. */
.glass-rebuild-v3 #provas.video-proof{
  padding:clamp(92px,9vw,140px) 0 clamp(82px,8vw,126px)!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 24%,rgba(240,58,84,.055),transparent 31%),
    linear-gradient(180deg,#fff 0%,#fff 78%,rgba(28,13,90,.025) 100%)!important;
}
.glass-rebuild-v3 #provas.video-proof:before,.glass-rebuild-v3 #provas.video-proof:after{display:none!important}
.glass-rebuild-v3 #provas>.shell{display:block!important;width:min(1320px,calc(100% - 64px))!important}
.glass-rebuild-v3 #provas .video-proof-head{display:block!important;max-width:920px;margin:0 auto clamp(48px,5vw,72px)!important;text-align:center}
.glass-rebuild-v3 #provas .video-proof-head>div:first-child{max-width:none!important}
.glass-rebuild-v3 #provas .video-proof-head .eyebrow{justify-content:center;margin-bottom:20px!important}
.glass-rebuild-v3 #provas .video-proof-head h2{max-width:900px;margin:0 auto!important;font-size:clamp(48px,5.2vw,78px)!important;line-height:.96!important;text-wrap:balance}
.glass-rebuild-v3 #provas .video-proof-head h2 .accent{display:inline}
.glass-rebuild-v3 #provas .proof-editorial-art{display:none!important}

.glass-rebuild-v3 #provas .video-proof-stage{display:contents!important}
.glass-rebuild-v3 #provas .proof-player{display:none!important}
.glass-rebuild-v3 #provas .proof-player.is-open{
  position:fixed!important;inset:0!important;z-index:120!important;display:grid!important;place-items:center!important;
  width:100%!important;height:100%!important;min-height:100%!important;padding:clamp(18px,4vw,64px)!important;
  border-radius:0!important;background:rgba(10,3,49,.88)!important;box-shadow:none!important;backdrop-filter:blur(22px)!important;
}
.glass-rebuild-v3 #provas .proof-video-frame{display:none}
.glass-rebuild-v3 #provas .proof-player.is-open .proof-video-frame{position:relative;display:block;width:min(1080px,92vw)}
.glass-rebuild-v3 #provas .proof-player.is-open video{display:block!important;width:100%!important;height:auto!important;max-height:78vh!important;min-height:0!important;object-fit:contain!important;border-radius:24px!important;background:#0a0331!important;box-shadow:0 36px 100px rgba(0,0,0,.34)!important}
/* Chromium draws a floating thumbnail above its native timeline on hover.
   Removing only the native timeline prevents that intrusive overlay while
   keeping play/pause, volume, time and fullscreen available. */
.glass-rebuild-v3 #provas .proof-player.is-open video::-webkit-media-controls-timeline{display:none!important}
.glass-rebuild-v3 #provas .proof-player.is-open video::-webkit-media-controls-timeline-container{display:none!important}
.glass-rebuild-v3 #provas .proof-player.is-open .proof-player-meta{position:fixed!important;left:max(30px,calc(50% - 510px))!important;top:max(24px,6vh)!important;display:flex!important}
.glass-rebuild-v3 #provas .proof-player.is-open .proof-video-info{position:fixed!important;left:50%!important;right:auto!important;bottom:max(24px,5vh)!important;width:min(960px,80vw)!important;transform:translateX(-50%)!important;padding:22px 28px!important;border-radius:20px!important;background:rgba(10,3,49,.72)!important;backdrop-filter:blur(16px)!important}
.glass-rebuild-v3 #provas .proof-modal-close{position:fixed!important;right:clamp(22px,4vw,58px)!important;top:clamp(20px,4vw,50px)!important;z-index:3!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:27px!important;cursor:pointer!important;backdrop-filter:blur(14px)!important}
.glass-rebuild-v3 #provas .proof-custom-controls{display:none}
.glass-rebuild-v3 #provas .proof-player.is-open .proof-custom-controls{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,3,49,.82);color:#fff;backdrop-filter:blur(16px)}
.glass-rebuild-v3 #provas .proof-custom-controls button{display:grid;place-items:center;min-width:54px;height:36px;padding:0 12px;border:0;border-radius:18px;background:rgba(255,255,255,.12);color:transparent;font-size:0;cursor:pointer}
.glass-rebuild-v3 #provas .proof-custom-controls button:before{color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}
.glass-rebuild-v3 #provas .proof-custom-controls .proof-play:before{content:'PLAY'}
.glass-rebuild-v3 #provas .proof-custom-controls .proof-mute:before{content:'SOM'}
.glass-rebuild-v3 #provas .proof-custom-controls .proof-fullscreen:before{content:'TELA'}
.glass-rebuild-v3 #provas .proof-custom-controls .proof-time{flex:1;font-size:14px;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.82)}
.glass-rebuild-v3 #provas .proof-selector{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(28px,3vw,42px)!important;width:100%!important;height:auto!important;
  margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
}
.glass-rebuild-v3 #provas .proof-selector:before,.glass-rebuild-v3 #provas .proof-selector:after{display:none!important}
.glass-rebuild-v3 #provas .proof-choice{
  position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-end!important;width:100%!important;height:clamp(330px,28vw,410px)!important;
  min-height:0!important;padding:0!important;overflow:visible!important;isolation:isolate;
  color:#fff!important;text-align:left!important;border:0!important;border-radius:34px!important;
  background:#0a0331 center/cover no-repeat!important;box-shadow:0 28px 72px rgba(10,3,49,.13)!important;
  clip:auto!important;clip-path:none!important;white-space:normal!important;
  transform:none!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease!important;
}
.glass-rebuild-v3 #provas .proof-choice:nth-child(1){background-image:url('assets/proof-thumbs/proof-01.jpg')!important}
.glass-rebuild-v3 #provas .proof-choice:nth-child(2){background-image:url('assets/proof-thumbs/proof-02.jpg')!important}
.glass-rebuild-v3 #provas .proof-choice:nth-child(3){background-image:url('assets/proof-thumbs/proof-03.png')!important}
.glass-rebuild-v3 #provas .proof-choice:nth-child(4){background-image:url('assets/proof-thumbs/proof-04.jpg')!important}
.glass-rebuild-v3 #provas .proof-choice:nth-child(5){background-image:url('assets/proof-thumbs/proof-05.jpg')!important}
.glass-rebuild-v3 #provas .proof-choice:nth-child(6){background-image:url('assets/proof-thumbs/proof-06.jpg')!important}
.glass-rebuild-v3 #provas .proof-inline-video{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#0a0331;opacity:0;pointer-events:none;transition:opacity .28s ease}
.glass-rebuild-v3 #provas .proof-choice.is-playing .proof-inline-video{opacity:1}
.glass-rebuild-v3 #provas .proof-choice:before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:linear-gradient(180deg,rgba(10,3,49,.03) 28%,rgba(10,3,49,.22) 52%,rgba(10,3,49,.94) 100%);
}
.glass-rebuild-v3 #provas .proof-choice:after{
  content:"▶";position:absolute;left:28px;top:27px;display:grid;place-items:center;width:52px;height:52px;
  padding-left:3px;border:1px solid rgba(255,255,255,.66);border-radius:50%;color:#fff;font-size:15px;
  background:rgba(10,3,49,.24);box-shadow:0 14px 34px rgba(10,3,49,.16);backdrop-filter:blur(12px);
  transition:background .3s ease,transform .3s ease;
}
.glass-rebuild-v3 #provas .proof-choice:hover,.glass-rebuild-v3 #provas .proof-choice.is-active{
  transform:translateY(-8px)!important;box-shadow:0 36px 88px rgba(10,3,49,.19)!important;
}
.glass-rebuild-v3 #provas .proof-choice:hover:after,.glass-rebuild-v3 #provas .proof-choice.is-playing:after{background:#f03a54;transform:scale(1.06)}
.glass-rebuild-v3 #provas .proof-choice.is-playing:after{content:'II'}
.glass-rebuild-v3 #provas .proof-index{display:none!important}
.glass-rebuild-v3 #provas .proof-copy{
  position:relative!important;display:block!important;width:calc(100% - 36px)!important;margin:0 18px -22px!important;
  padding:23px 24px 22px!important;color:#0a0331!important;border:1px solid rgba(255,255,255,.92)!important;
  border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 44px rgba(10,3,49,.11)!important;
  backdrop-filter:blur(18px) saturate(1.08);
}
.glass-rebuild-v3 #provas .proof-copy strong{display:block!important;font-size:clamp(20px,1.55vw,24px)!important;line-height:1.08!important;letter-spacing:-.035em;color:#0a0331!important}
.glass-rebuild-v3 #provas .proof-copy small{display:block!important;max-width:none!important;margin-top:8px!important;font-size:15px!important;line-height:1.45!important;color:#625e78!important}
.glass-rebuild-v3 #provas .proof-arrow{display:none!important}
.glass-rebuild-v3 #provas .proof-disclaimer{display:flex!important;justify-content:space-between!important;gap:20px;width:100%!important;margin:58px 0 0!important;padding-top:22px!important;border-top:1px solid rgba(28,13,90,.1)!important;color:#77728d!important;font-size:13px!important}
.glass-rebuild-v3 #provas .proof-cta{display:none!important}

@media(max-width:980px){
  body.glass-rebuild-v3 #provas>.shell{width:min(100% - 44px,860px)!important}
  body.glass-rebuild-v3 #provas .proof-selector{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 26px!important;overflow:visible!important}
  body.glass-rebuild-v3 #provas .proof-choice{height:380px!important}
}
@media(max-width:620px){
  body.glass-rebuild-v3 #provas.video-proof{padding:78px 0 84px!important}
  body.glass-rebuild-v3 #provas>.shell{width:min(100% - 30px,560px)!important}
  body.glass-rebuild-v3 #provas .video-proof-head{margin-bottom:38px!important;text-align:left}
  body.glass-rebuild-v3 #provas .video-proof-head .eyebrow{justify-content:flex-start}
  body.glass-rebuild-v3 #provas .video-proof-head h2{font-size:clamp(42px,13vw,58px)!important;text-wrap:pretty}
  body.glass-rebuild-v3 #provas .proof-selector{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:1fr!important;gap:45px!important;margin:0!important;overflow:visible!important}
  body.glass-rebuild-v3 #provas .proof-choice{width:100%!important;height:390px!important}
  body.glass-rebuild-v3 #provas .proof-copy{padding:21px 20px!important}
  body.glass-rebuild-v3 #provas .proof-copy strong{font-size:22px!important}
  body.glass-rebuild-v3 #provas .proof-copy small{font-size:15px!important}
  body.glass-rebuild-v3 #provas .proof-disclaimer{display:grid!important;grid-template-columns:1fr!important;margin-top:52px!important}
}
@media(prefers-reduced-motion:reduce){.glass-rebuild-v3 #provas .proof-choice{transition:none!important}}
