.tub{--tub-ouro:#f2c14e;--tub-tinta:#f6f3e8;--tub-suave:#cfd8cc;--tub-p:0;position:relative;padding:clamp(3rem,6.5vw,5.5rem) 0 clamp(3rem,6vw,5rem)}.tub *{box-sizing:border-box}.tub .sx-cabeca :is(.sx-titulo,.sx-lead,.sx-chapeu){text-shadow:0 1px 2px rgb(0 0 0/.9),0 2px 12px rgb(0 0 0/.6)}.tub-leito{width:min(100% - 2 * clamp(1.2rem,5vw,5rem),1320px);margin-inline:auto}.tub .tub-trilho{position:relative;height:calc(100svh + var(--tub-n) * 26svh);margin-top:clamp(1rem,2vw,1.6rem)}.tub .tub-palco{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;align-content:center;padding-top:70px}.tub .tub-cano{position:absolute;left:0;right:0;top:calc(50% - 20px - min(18svh,170px));height:14px;background:repeating-linear-gradient(90deg,transparent 0 120px,rgb(255 243 196/.35) 120px 128px,transparent 128px 260px) calc(var(--tub-p) * -3000px) 0 /260px 100%,linear-gradient(180deg,#8a6328,#e6c27a 40%,#8a6328);box-shadow:0 4px 10px -2px #000,inset 0 -2px 0 rgb(0 0 0/.25)}.tub .tub-pingo{position:absolute;left:50%;top:50%;width:18px;height:18px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffbe6,#ffd75a 55%,#c48a12);box-shadow:0 0 18px 4px rgb(242 193 78/.85)}.tub .tub-faixa{position:relative;margin:0;padding:0 clamp(2rem,8vw,8rem) 0 calc(50vw - 160px);list-style:none;display:flex;align-items:flex-start;gap:clamp(1.4rem,3vw,2.6rem);width:max-content;will-change:transform}.tub .tub-tela{position:relative;display:grid;justify-items:center;padding-top:46px}.tub .tub-grupo{position:absolute;left:calc(50% + 14px);top:12px;font:700 .74rem/1.3 var(--ax-familia-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--tub-ouro);white-space:nowrap;text-shadow:0 1px 2px #000}.tub .tub-gancho{top:0;width:4px;height:46px;background:linear-gradient(180deg,#c99545,#5a4126);border-radius:2px}.tub .tub-gancho,.tub .tub-gancho:after{position:absolute;left:50%;translate:-50% 0}.tub .tub-gancho:after{content:"";top:-6px;width:16px;height:16px;border-radius:50%;border:3px solid #c99545;border-bottom-color:transparent}.tub .tub-quadro{display:grid;gap:.5rem;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.tub .tub-foto{display:block;height:min(36svh,340px);aspect-ratio:var(--tub-r);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgb(242 193 78/.25),0 26px 50px -26px #000;filter:brightness(.42) saturate(.6);transition:filter .7s,box-shadow .5s,translate .45s cubic-bezier(.3,1.4,.5,1)}.tub .tub-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.tub .tub-legenda{font:600 .92rem/1.3 var(--ax-familia-corpo,system-ui,sans-serif);color:var(--tub-suave);max-width:36ch;transition:color .5s}.tub .tub-tela[data-acesa] .tub-foto{filter:none;box-shadow:0 0 0 1.5px var(--tub-ouro),0 0 46px -14px rgb(242 193 78/.7),0 26px 50px -26px #000}.tub .tub-tela[data-acesa] .tub-legenda{color:var(--tub-tinta)}.tub .tub-quadro:is(:hover,:focus-visible) .tub-foto{translate:0 8px;filter:none}.tub .tub-quadro:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:12px}.tub .tub-site{display:grid;justify-items:center;padding:clamp(1.2rem,2.4vw,2rem) 16px 0}.tub-luz{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:rgb(4 9 6/.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tub-luz figure{position:relative;margin:0;max-width:min(1400px,100%);display:grid;gap:.8rem}.tub-luz img{display:block;max-width:100%;max-height:80svh;width:auto;height:auto;border-radius:10px;box-shadow:0 0 0 1px rgb(242 193 78/.5),0 30px 80px -20px #000}.tub-luz figcaption{font:600 1rem/1.4 var(--ax-familia-corpo,system-ui,sans-serif);color:#f6f3e8;text-align:center}.tub-luz .tub-fechar{position:absolute;right:-6px;top:-6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:#c99545;box-shadow:0 6px 16px -4px #000}.tub-luz .tub-fechar svg{width:20px;height:20px;fill:none;stroke:#1b1407;stroke-width:2.4;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.tub .tub-trilho{height:auto}.tub .tub-palco{position:relative;height:auto;overflow:visible}.tub .tub-faixa{flex-wrap:wrap;width:auto;padding:0 clamp(1.2rem,5vw,5rem);transform:none!important}.tub .tub-tela{height:auto}.tub .tub-foto{height:auto;width:min(90vw,520px)}.tub .tub-cano{display:none}}.tub-movel{padding:44px 0 48px}.tub-movel .tub-leito{width:calc(100% - 32px)}.tub-movel .sx-cabeca .sx-titulo{font-size:clamp(2rem,8.6vw,2.8rem)}.tub-movel .sx-cabeca .sx-lead{font-size:1.06rem}.tub-movel .tub-trilho{height:auto;margin-top:18px}.tub-movel .tub-palco{position:relative;height:auto;overflow:visible;padding-top:0}.tub-movel .tub-cano{top:20px;height:10px}.tub-movel .tub-pingo{animation:tub-corre 4s linear infinite}@keyframes tub-corre{0%{left:-4%}to{left:104%}}.tub-movel .tub-faixa{width:auto;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;transform:none!important}.tub-movel .tub-faixa::-webkit-scrollbar{display:none}.tub-movel .tub-tela{flex:0 0 82%;height:auto;padding-top:56px;scroll-snap-align:start}.tub-movel .tub-tela[data-em-pe]{flex-basis:52%}.tub-movel .tub-grupo{top:34px;left:2px}.tub-movel .tub-gancho{top:20px;height:36px}.tub-movel .tub-foto{width:100%;height:auto}.tub-movel .tub-pista{position:absolute;right:6px;top:46%;z-index:30;width:44px;height:44px;padding:0;border:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:rgb(6 14 9/.92);box-shadow:inset 0 0 0 1px rgb(242 193 78/.6),0 6px 14px -6px #000;animation:tub-pulso 1.6s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.tub-movel .tub-pista svg{width:20px;height:20px;fill:none;stroke:var(--tub-ouro);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tub-movel .tub-pista[data-fim] svg{transform:rotate(180deg)}@keyframes tub-pulso{0%,to{translate:0 0;opacity:.85}50%{translate:5px 0;opacity:1}}@media (prefers-reduced-motion:reduce){.tub-movel .tub-pingo,.tub-movel .tub-pista{animation:none}}@media (min-width:700px){.tub-movel .tub-leito{width:min(100% - 64px,760px)}.tub-movel .tub-tela{flex-basis:62%}.tub-movel .tub-tela[data-em-pe]{flex-basis:34%}}