/* v0.6.52 · refinamento visual final10 + faixa sem respiros */
/* Normaliza os wrappers da faixa antiga para eliminar respiros do Elementor/Work. */
[data-vr-final-shell="1"]{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important;row-gap:0!important;min-height:0!important}
[data-vr-final-shell="1"]>.elementor-element,[data-vr-final-shell="1"]>.e-con-inner{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important;row-gap:0!important}
[data-vr-final-gap="1"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}

.vr-final{position:relative!important;display:block!important;box-sizing:border-box!important;overflow:hidden!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;padding:clamp(34px,4vw,62px) max(24px,calc((100vw - 1220px)/2))!important;border:0!important;border-radius:0!important;background:linear-gradient(112deg,#06385f 0%,#074978 36%,#053760 68%,#022b50 100%)!important;color:#fff!important;isolation:isolate}
.vr-final:before,.vr-final:after{content:"";position:absolute;pointer-events:none}.vr-final:before{inset:-95% auto auto -7%;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,195,70,.15),rgba(255,195,70,0) 68%)}.vr-final:after{right:-10%;top:-75%;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(36,138,205,.2),rgba(36,138,205,0) 70%)}
.vr-final__inner{position:relative;z-index:2;width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:clamp(34px,6vw,100px);align-items:center}.vr-final__copy{min-width:0}.vr-final__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid rgba(255,196,67,.4);border-radius:999px;background:rgba(255,255,255,.055);font:800 11px/1 Arial,sans-serif;letter-spacing:.12em;color:#ffd477;text-transform:uppercase}.vr-final__badge i{display:block;width:9px;height:9px;border-radius:50%;background:#ffc43f;box-shadow:0 0 0 0 rgba(255,196,63,.6);animation:vrfDot 1.75s ease-out infinite}.vr-final__eyebrow{margin-top:18px;font:800 12px/1 Arial,sans-serif;letter-spacing:.16em;color:#a7cae2;text-transform:uppercase}.vr-final h2{margin:7px 0 8px!important;color:#fff!important;font:900 clamp(36px,4.5vw,68px)/.93 Arial,sans-serif!important;letter-spacing:-.055em!important;text-transform:uppercase}.vr-final__lead{max-width:670px;margin:0!important;color:#e1edf5!important;font:600 clamp(16px,1.5vw,21px)/1.4 Arial,sans-serif!important}.vr-final__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.vr-final__btn{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:0 21px;border-radius:999px;text-decoration:none!important;font:900 12px/1 Arial,sans-serif;letter-spacing:.035em;transition:transform .2s ease,box-shadow .2s ease}.vr-final__btn b{font-size:20px;line-height:1}.vr-final__btn--primary{background:#19bc69;color:#fff!important;box-shadow:0 10px 25px rgba(0,0,0,.16)}.vr-final__btn--ghost{border:1px solid rgba(255,255,255,.44);background:rgba(255,255,255,.07);color:#fff!important}.vr-final__btn:hover{transform:translateY(-2px)}.vr-final__micro{margin-top:12px;color:#91b3cc;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.02em}.vr-final__numberbox{position:relative;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .16s ease}.vr-final.is-data-ready .vr-final__numberbox{opacity:1}.vr-final__number{position:relative;z-index:3;display:block;color:#ff4148;font-family:"Arial Black",Arial,sans-serif;font-size:clamp(125px,14vw,230px);font-weight:950;line-height:.72;letter-spacing:-.085em;text-shadow:0 0 18px rgba(255,46,46,.25),0 10px 28px rgba(0,0,0,.22);animation:vrfPulse 1.18s cubic-bezier(.4,0,.2,1) infinite;transform-origin:center}.vr-final__metric{position:relative;z-index:3;margin-top:22px;color:#fff;font:900 clamp(14px,1.5vw,22px)/1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.vr-final__status{position:relative;z-index:3;margin-top:9px;color:#9ec0d6;font:700 10px/1.25 Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}.vr-final__ring{position:absolute;left:50%;top:45%;width:200px;height:200px;border:1px solid rgba(255,72,72,.24);border-radius:50%;transform:translate(-50%,-50%) scale(.72);animation:vrfRing 2.35s ease-out infinite;pointer-events:none}.vr-final__ring--2{animation-delay:.92s}.vr-final.is-mid .vr-final__number{animation-duration:.95s;text-shadow:0 0 25px rgba(255,46,46,.38)}.vr-final.is-critical .vr-final__number{animation:vrfCritical .54s ease-in-out infinite;color:#ff323b;text-shadow:0 0 38px rgba(255,31,31,.62),0 10px 32px rgba(0,0,0,.28)}.vr-final.is-critical .vr-final__ring{animation-duration:1.28s;border-color:rgba(255,63,63,.42)}.vr-final.is-last .vr-final__number{animation:vrfLast .36s ease-in-out infinite;color:#ff252f;text-shadow:0 0 48px rgba(255,22,22,.76)}.vr-final.is-soldout .vr-final__number{color:#88a8bf;animation:none;text-shadow:none}.vr-final.is-soldout .vr-final__ring,.vr-final.is-soldout .vr-final__badge i{animation:none;opacity:.25}
@keyframes vrfDot{0%{box-shadow:0 0 0 0 rgba(255,196,63,.58)}70%{box-shadow:0 0 0 12px rgba(255,196,63,0)}100%{box-shadow:0 0 0 0 rgba(255,196,63,0)}}@keyframes vrfPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes vrfCritical{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.095);opacity:.7}}@keyframes vrfLast{0%,100%{transform:scale(1) rotate(0)}35%{transform:scale(1.12) rotate(-1deg)}65%{transform:scale(1.12) rotate(1deg)}}@keyframes vrfRing{0%{opacity:.5;transform:translate(-50%,-50%) scale(.62)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.62)}}

/* Intervenção de abertura: limpa, escura, sem riscos e responsiva. */
html.vr-last10-lock,body.vr-last10-lock{overflow:hidden!important;overscroll-behavior:none!important}
.vr-last10{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(110% 84% at -12% 28%,rgba(16,90,155,.46) 0%,rgba(16,90,155,0) 59%),radial-gradient(94% 78% at 112% 72%,rgba(13,75,136,.48) 0%,rgba(13,75,136,0) 62%),radial-gradient(72% 56% at 54% 112%,rgba(21,101,171,.22) 0%,rgba(21,101,171,0) 70%),linear-gradient(138deg,#010b24 0%,#031a3b 34%,#062d59 66%,#020f2c 100%);color:#fff;opacity:0;visibility:hidden;transform:scale(1.008);transition:opacity .26s ease,transform .38s cubic-bezier(.22,.75,.24,1),visibility 0s linear .38s;font-family:Montserrat,Poppins,Aptos,"Segoe UI",Arial,sans-serif}
.vr-last10.is-open{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.vr-last10.is-leaving{opacity:0;transform:scale(1.018)}
.vr-last10:before,.vr-last10:after{content:"";position:absolute;pointer-events:none;filter:blur(34px);border-radius:50%}.vr-last10:before{width:110vw;height:72vh;left:-38vw;top:-18vh;background:radial-gradient(ellipse at center,rgba(16,105,181,.32) 0%,rgba(8,56,109,.16) 43%,rgba(5,29,65,0) 73%);animation:vrSpectrumA 7.5s ease-in-out infinite alternate}.vr-last10:after{width:108vw;height:76vh;right:-44vw;bottom:-30vh;background:radial-gradient(ellipse at center,rgba(12,84,154,.38) 0%,rgba(8,48,99,.2) 46%,rgba(3,19,50,0) 74%);animation:vrSpectrumB 8.6s ease-in-out infinite alternate}
.vr-last10__mesh{position:absolute;inset:-20%;pointer-events:none;opacity:.72;filter:blur(28px);background:radial-gradient(ellipse 72% 30% at 30% 42%,rgba(23,119,193,.24),transparent 72%),radial-gradient(ellipse 64% 28% at 72% 58%,rgba(13,74,142,.28),transparent 72%),radial-gradient(ellipse 58% 25% at 48% 76%,rgba(24,99,165,.17),transparent 74%);animation:vrSpectrumWave 9s ease-in-out infinite alternate;mix-blend-mode:screen}
.vr-last10__close{position:absolute;z-index:8;right:clamp(18px,3vw,42px);top:clamp(18px,3vw,38px);width:52px;height:52px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(0,12,36,.28);backdrop-filter:blur(10px);color:#fff;font:300 33px/1 Arial,sans-serif;cursor:pointer;transition:.2s ease}.vr-last10__close:hover{transform:scale(1.06);background:rgba(255,255,255,.11)}
.vr-last10__content{position:relative;z-index:4;width:min(1120px,94vw);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(54px,8vh,92px) 0 clamp(46px,7vh,78px)}
.vr-last10__number-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:min(90vw,980px);height:min(54vh,540px);margin:0;transform:scale(var(--vr-beat-scale,1));transform-origin:center;transition:transform 62ms linear;will-change:transform}.vr-last10.is-audio-active .vr-last10__orbit{opacity:calc(.20 + var(--vr-beat-glow,0));filter:blur(7px)}
.vr-last10__orbit{position:absolute;width:min(35vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,54,67,.11),rgba(255,54,67,0) 68%);filter:blur(4px);animation:vrLastOrbit 1.25s ease-out infinite}.vr-last10__number{position:relative;z-index:3;display:block;color:#ff3643;font-family:"Arial Black",Montserrat,Poppins,Arial,sans-serif;font-size:clamp(190px,31vw,480px);font-weight:950;line-height:.72;letter-spacing:-.09em;text-indent:-.035em;font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(255,42,54,.52),0 0 104px rgba(255,36,48,.24),0 18px 46px rgba(0,0,0,.28);animation:vrLastBlink .46s cubic-bezier(.45,0,.2,1) infinite}
.vr-last10.is-critical .vr-last10__number{animation-duration:.39s}.vr-last10.is-vaga-a-vaga .vr-last10__number{animation-duration:.33s;text-shadow:0 0 34px rgba(255,38,51,.62),0 0 106px rgba(255,38,51,.28),0 18px 46px rgba(0,0,0,.3)}.vr-last10.is-last .vr-last10__number{animation:vrLastOne .28s ease-in-out infinite}.vr-last10.is-last .vr-last10__orbit{animation-duration:.68s}
.vr-last10__bar{position:relative;z-index:5;width:min(1040px,90vw);margin-top:clamp(8px,1.5vh,16px);padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;text-align:center}.vr-last10__bar strong{font-size:clamp(16px,1.8vw,24px);font-weight:720;line-height:1.32;letter-spacing:.018em;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.25)}
.vr-last10__time{position:absolute;z-index:7;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.06)}.vr-last10__time span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#d8a83e,#ff7044,#ff3647);transition:width .08s linear}
@keyframes vrSpectrumA{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(8%,9%,0) scale(1.12)}}@keyframes vrSpectrumB{0%{transform:translate3d(0,0,0) scale(1.05)}100%{transform:translate3d(-10%,-8%,0) scale(1.16)}}@keyframes vrSpectrumWave{0%{transform:translate3d(-3%,-2%,0) scale(1)}100%{transform:translate3d(4%,4%,0) scale(1.08)}}@keyframes vrLastBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(1.07)}}@keyframes vrLastOne{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.44;transform:scale(1.1)}}@keyframes vrLastOrbit{0%{opacity:.5;transform:scale(.72)}100%{opacity:0;transform:scale(1.42)}}
@media(max-width:760px){.vr-final{padding:31px 18px!important}.vr-final__inner{grid-template-columns:1fr;gap:17px}.vr-final__copy{text-align:center}.vr-final__badge{margin:auto}.vr-final__lead{margin-left:auto!important;margin-right:auto!important}.vr-final__actions{justify-content:center}.vr-final__numberbox{min-height:220px}.vr-final__number{font-size:clamp(120px,38vw,172px)}.vr-final h2{font-size:clamp(38px,11vw,54px)!important}.vr-final__btn{flex:1 1 150px;padding:0 13px;font-size:10px}.vr-final__micro{text-align:center}.vr-last10__close{width:44px;height:44px;font-size:28px}.vr-last10__content{width:96vw;padding:66px 0 54px}.vr-last10__number-wrap{height:min(46vh,380px);width:94vw}.vr-last10__number{font-size:clamp(150px,55vw,270px)}.vr-last10__orbit{width:min(68vw,300px)}.vr-last10__bar{width:88vw;margin-top:10px}.vr-last10__bar strong{font-size:clamp(14px,4.2vw,18px);line-height:1.38}}
@media(max-height:680px){.vr-last10__content{padding:42px 0 34px}.vr-last10__number-wrap{height:48vh}.vr-last10__number{font-size:min(42vh,34vw)}.vr-last10__bar{margin-top:4px}.vr-last10__bar strong{font-size:clamp(13px,1.55vw,18px)}}
@media(prefers-reduced-motion:reduce){.vr-final__number,.vr-final__ring,.vr-final__badge i,.vr-last10:before,.vr-last10:after,.vr-last10__mesh,.vr-last10__number,.vr-last10__orbit{animation:none!important}}
