.v3d{--rosa:var(--rosa-site,#d6456c);--rosa-escuro:var(--rosa-escuro-site,#b03254);--tinta:var(--tinta-site,#3b2327);--cinza:var(--cinza-site,#6a565a);--kraft:var(--kraft-site,#f3e6d3);--verde-whats:#0f7a40;--ar:1;--m:7.5cqw;--b:4.4cqw;--p:16cqw;--f:5cqw;--pl:21cqw;color:var(--tinta);font-family:var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)}.v3d *,.v3d *::before,.v3d *::after{box-sizing:border-box}.v3d-cabeca{text-align:center;margin:0 auto 1rem;max-width:40rem}.v3d-titulo{font-family:var(--serifa,Georgia,"Times New Roman",serif);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15;margin:0 0 .4rem}.v3d-intro{margin:0;color:var(--cinza);line-height:1.5}.v3d-cenas{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 0 1rem}.v3d-botao,.v3d-cena{appearance:none;border:1.5px solid var(--rosa);background:#fffaf6;color:var(--rosa-escuro);font:600 .95rem/1 var(--sans,system-ui,sans-serif);padding:.7rem 1.05rem;min-height:44px;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .2s,color .2s,transform .2s}.v3d-botao:hover,.v3d-cena:hover{background:#fbeef2}.v3d-cena[aria-pressed="true"],.v3d-botao[aria-pressed="true"]{background:var(--rosa-escuro);color:#fff}.v3d-botao:focus-visible,.v3d-cena:focus-visible,.v3d-palco:focus-visible{outline:3px solid #1d5fd1;outline-offset:3px}.v3d-botao[hidden]{display:none}.v3d-zap{background:var(--verde-whats);border-color:var(--verde-whats);color:#fff}.v3d-zap:hover{background:#0b5f31}.v3d-palco{container-type:inline-size;position:relative;width:100%;max-width:min(880px,max(300px,calc((100vh - 9rem) / (0.85 / var(--ar) + 0.15))));margin:0 auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;border-radius:14px;overflow:clip;background:radial-gradient(ellipse at 50% 40%,#fbf1e4 0%,#f0dfc6 100%)}.v3d-palco:active{cursor:grabbing}.v3d-cena3d{position:relative;width:100%;height:calc((100cqw - 2 * var(--m)) / var(--ar) + 2 * var(--m));perspective:150cqw;perspective-origin:50% 46%}.v3d-chao{position:absolute;left:12%;right:12%;bottom:1.4cqw;height:3.2cqw;border-radius:50%;background:radial-gradient(closest-side,rgba(40,20,10,.42),rgba(40,20,10,0));will-change:transform}.v3d-giro{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.v3d-caixa{position:absolute;left:var(--m);top:var(--m);width:calc(100cqw - 2 * var(--m));height:calc((100cqw - 2 * var(--m)) / var(--ar));transform-style:preserve-3d}.v3d-parede{position:absolute;backface-visibility:visible;background:linear-gradient(var(--sentido,to right),rgba(30,14,4,0) 0%,rgba(30,14,4,.62) 100%),repeating-linear-gradient(var(--fibra,90deg),rgba(120,78,40,.10) 0 2px,rgba(255,235,200,.06) 2px 5px),#c79c6a}.v3d-parede-e{left:0;top:0;width:var(--pl);height:100%;transform-origin:0 50%;transform:translateZ(var(--f)) rotateY(90deg)}.v3d-parede-d{left:100%;top:0;width:var(--pl);height:100%;transform-origin:0 50%;transform:translateZ(var(--f)) rotateY(90deg)}.v3d-parede-c{left:0;top:0;width:100%;height:var(--pl);transform-origin:50% 0;transform:translateZ(var(--f)) rotateX(-90deg);--sentido:to bottom;--fibra:0deg}.v3d-parede-b{left:0;top:100%;width:100%;height:var(--pl);transform-origin:50% 0;transform:translateZ(var(--f)) rotateX(-90deg);--sentido:to bottom;--fibra:0deg}.v3d-parede-c::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,0))}.v3d-camadas{position:absolute;inset:0;transform-style:preserve-3d}.v3d-camada{position:absolute;display:block;height:auto;max-width:none;opacity:0;transition:opacity .45s ease-out,transform .7s cubic-bezier(.22,.61,.36,1);-webkit-user-drag:none;user-select:none;pointer-events:none;backface-visibility:hidden}.v3d-camada.v3d-ok{opacity:1}.v3d-camada.v3d-sombra{filter:drop-shadow(0 .5cqw .9cqw rgba(24,10,0,.45))}.v3d-moldura{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;transform:translateZ(var(--f))}.v3d-barra{position:absolute;background:repeating-linear-gradient(var(--veio,90deg),rgba(60,28,8,.13) 0 1px,rgba(255,224,170,.05) 1px 3px),linear-gradient(var(--luz,180deg),#a9743f 0%,#6e4322 55%,#4f2f17 100%)}.v3d-barra-c{left:calc(-1 * var(--b));top:calc(-1 * var(--b));width:calc(100% + 2 * var(--b));height:var(--b);clip-path:polygon(0 0,100% 0,calc(100% - var(--b)) 100%,var(--b) 100%);--luz:180deg}.v3d-barra-b{left:calc(-1 * var(--b));top:100%;width:calc(100% + 2 * var(--b));height:var(--b);clip-path:polygon(var(--b) 0,calc(100% - var(--b)) 0,100% 100%,0 100%);--luz:0deg;filter:brightness(.78)}.v3d-barra-e{left:calc(-1 * var(--b));top:calc(-1 * var(--b));width:var(--b);height:calc(100% + 2 * var(--b));clip-path:polygon(0 0,100% var(--b),100% calc(100% - var(--b)),0 100%);--luz:270deg;--veio:0deg;filter:brightness(.95)}.v3d-barra-d{left:100%;top:calc(-1 * var(--b));width:var(--b);height:calc(100% + 2 * var(--b));clip-path:polygon(0 var(--b),100% 0,100% 100%,0 calc(100% - var(--b)));--luz:90deg;--veio:0deg;filter:brightness(.85)}.v3d-borda-interna{position:absolute;inset:0;transform:translateZ(4.8cqw);pointer-events:none;box-shadow:inset 0 0 4.5cqw rgba(15,6,0,.5)}.v3d-luz-recorte{position:absolute;inset:0;overflow:hidden;transform:translateZ(4.9cqw);pointer-events:none}.v3d-luz{position:absolute;left:-50%;top:-50%;width:200%;height:200%;will-change:transform;background:radial-gradient(closest-side,rgba(255,244,214,.34),rgba(255,244,214,.10) 45%,rgba(255,244,214,0) 75%)}.v3d-previa{position:absolute;left:var(--m);top:var(--m);width:calc(100cqw - 2 * var(--m));height:calc((100cqw - 2 * var(--m)) / var(--ar));object-fit:cover;border-radius:2px;box-shadow:0 0 0 var(--b) #6e4322;transition:opacity .4s}.v3d-palco[data-pronto="1"] .v3d-previa{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.v3d-carregando{position:absolute;left:50%;bottom:1.2cqw;transform:translateX(-50%);white-space:nowrap;font-size:.85rem;color:var(--tinta);background:rgba(255,250,246,.92);border-radius:999px;padding:.25rem .75rem}.v3d-palco[data-pronto="1"] .v3d-carregando{display:none}.v3d-dica{text-align:center;color:var(--cinza);font-size:.95rem;line-height:1.45;margin:.9rem auto 0;max-width:34rem;min-height:2.8em}.v3d-controles{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.8rem 0 0}.v3d-legenda{text-align:center;font-size:.9rem;color:var(--cinza);margin:.9rem auto 0;max-width:34rem;line-height:1.45}.v3d{padding-bottom:5.5rem}.v3d.v3d-cheia,.v3d:fullscreen{padding-bottom:.6rem}.v3d-lista-camadas{margin:1rem auto 0;padding:0;list-style:none;max-width:44rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;font:500 .95rem/1.3 var(--sans,system-ui,sans-serif)}.v3d-lista-camadas li{background:#fff;color:var(--tinta);border:1px solid #cdb08a;border-radius:8px;padding:.5rem .7rem;text-align:left}.v3d.v3d-cheia .v3d-lista-camadas li,.v3d:fullscreen .v3d-lista-camadas li{background:#3a271c;color:#f5e8d5;border-color:#7a5a3e}.v3d:not(.v3d-explodida) .v3d-lista-camadas{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.v3d-so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3d.v3d-cheia{position:fixed;inset:0;z-index:9999;background:#2b1c14;padding:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;color:#f5e8d5}.v3d:fullscreen{background:#2b1c14;padding:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;color:#f5e8d5}.v3d.v3d-cheia .v3d-palco,.v3d:fullscreen .v3d-palco{max-width:none;width:min(100%,calc((100vh - 9rem) / (0.85 / var(--ar) + 0.15)))}.v3d.v3d-cheia .v3d-dica,.v3d.v3d-cheia .v3d-legenda,.v3d:fullscreen .v3d-dica,.v3d:fullscreen .v3d-legenda{color:#e9d9c2}.v3d.v3d-cheia .v3d-cabeca,.v3d:fullscreen .v3d-cabeca{display:none}@media (prefers-reduced-motion:reduce){.v3d-camada{transition:none;opacity:1}.v3d-previa{transition:none}.v3d-palco{cursor:default}}@media (max-width:520px){.v3d-cena,.v3d-botao{padding:.65rem .85rem;font-size:.9rem}}.v3d-plana{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;border-radius:6px}
