.palco{--aco:#cfd7e0;--aco-2:#8f9bab;--concreto:#4a5058;--concreto-lado:#3a4047;--concreto-lado2:#2f343a;--madeira:#b07a45;--vidro:var(--tech);--ease:cubic-bezier(0.23,1,0.32,1);position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg);pointer-events:none}[data-theme=light] .palco{--aco:#2f3b4d;--aco-2:#7b8799;--concreto:#aeb7c3;--concreto-lado:#9aa4b1;--concreto-lado2:#8892a0;--madeira:#9a6532}.palco:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--tech) 1px,transparent 1px),linear-gradient(90deg,var(--tech) 1px,transparent 1px);background-size:48px 48px;opacity:.07;mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 55%,#000 20%,transparent 75%)}.palco-cena{position:absolute;inset:0;transition:transform .6s var(--ease)}.palco[data-modo=fundo] .palco-cena{transform:translate(-16vw,6dvh) scale(.9)}@media (max-width:859px){.palco[data-modo=fundo] .palco-cena{transform:translateY(-17dvh) scale(.92)}}.palco-cena>.casa-leve,.palco-cena>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.casa-leve{overflow:visible;transition:opacity .7s ease}.palco-cena>canvas{opacity:0;transition:opacity .7s ease;pointer-events:auto;touch-action:pan-y;cursor:grab}.palco[data-3d=pronto] .palco-cena>canvas{opacity:1}.palco[data-3d=pronto] .casa-leve{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.casa-leve .l{fill:none;stroke-linecap:round;vector-effect:none}.casa-leve .aco{stroke:var(--aco)}.casa-leve .aco2{stroke:var(--aco-2)}.casa-leve .g{stroke-width:2.1}.casa-leve .m{stroke-width:1.4}.casa-leve .f{stroke-width:.9}.casa-leve path.concreto{fill:var(--concreto)}.casa-leve path.concreto-lado{fill:var(--concreto-lado)}.casa-leve path.concreto-lado2{fill:var(--concreto-lado2)}.casa-leve path.vidro{fill:color-mix(in srgb,var(--vidro) 30%,transparent);stroke:var(--vidro);stroke-width:.8}.casa-leve path.madeira{fill:var(--madeira)}.casa-leve .peca{transform-box:view-box}.casa-leve[data-fase=pendente] .peca{opacity:0}.casa-leve[data-fase=completa] .peca{animation:peca-surge .5s var(--ease) var(--a) both,peca-monta var(--d) var(--ease) var(--t) both}.casa-leve[data-fase=completa] .casa-camera{transform-origin:50% 50%;transform-box:view-box;animation:camera-aproxima 5.6s var(--ease) both}.casa-leve[data-fase=curta] .casa-camera{transform-origin:50% 50%;transform-box:view-box;animation:curta-surge .6s var(--ease) both}@keyframes peca-surge{0%{opacity:0}to{opacity:1}}@keyframes peca-monta{0%{transform:translate(var(--dx),var(--dy))}to{transform:translate(0)}}@keyframes camera-aproxima{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes curta-surge{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.palco[data-portal=sim] .palco-cena{transform:scale(1.35);opacity:0;transition:transform .6s var(--ease),opacity .5s ease .1s}.entrada-topo{position:fixed;z-index:3;inset:16px 16px auto 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.entrada-topo>*{pointer-events:auto}.revelacao{position:fixed;z-index:2;left:50%;top:11dvh;display:none;flex-direction:column;align-items:center;gap:10px;transform:translateX(-50%);pointer-events:none;opacity:0;animation:revelacao-surge .6s var(--ease) calc(var(--montado, 5.6s) - .2s) both;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--tech) 35%,transparent))}@media (min-width:860px){.revelacao{display:flex}}@keyframes revelacao-surge{0%{opacity:0;transform:translate(-50%,8px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}[data-abertura=curta] .revelacao{animation-delay:.1s}.logo-cliente{display:block;object-fit:contain}[data-theme=light] img.logo-cliente{filter:brightness(0) opacity(.82)}.pular-abertura{position:fixed;z-index:4;inset:0;border:0;background:transparent;cursor:pointer}.pular-dica{position:fixed;z-index:5;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);pointer-events:none;color:var(--muted);font-size:var(--fs-14);opacity:0;animation:dica-surge .4s var(--ease) .6s both}@keyframes dica-surge{0%{opacity:0}to{opacity:1}}.cartao-entrada{animation:cartao-surge .28s var(--ease) both}@keyframes cartao-surge{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tremer{animation:tremida .2s linear both}@keyframes tremida{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}.palco[data-portal=sim]~.entrada-conteudo .cartao-entrada{animation:cartao-sai .26s var(--ease) both}@keyframes cartao-sai{to{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.cartao-entrada,.entrada-topo *,.palco,.palco *,.pular-dica,.revelacao,.tremer{animation:none!important;transition:none!important}.pular-dica,.revelacao{opacity:1}}