/* section: base */
.slr-r01{--slr-max:3840px;width:100%;max-width:var(--slr-max);margin:0 auto;background:#fff;overflow:hidden}.slr-r01 *{box-sizing:border-box}.slr-stage{position:relative;width:100%;aspect-ratio:20/21;overflow:hidden;background:#6ab4e6;font-family:Arial,Helvetica,sans-serif}.slr-stage img,.slr-stage video{display:block;max-width:none}.slr-sky-fallback{position:absolute;inset:0;background:linear-gradient(#5eb5ec,#92d7f7 54%,#5bb4e8);z-index:0}.slr-slot{position:absolute;z-index:1;overflow:hidden}.slr-slot img,.slr-slot video{width:100%;height:100%;object-fit:cover}.slr-slot-top{left:0;top:0;width:85.5%;height:20.6%}.slr-slot-right1{left:49.6%;top:21.4%;width:27.3%;height:6%}.slr-slot-left1{left:24.1%;top:28.45%;width:21.5%;height:7.4%}.slr-slot-right2{left:49.6%;top:36.7%;width:42.3%;height:7.45%}.slr-slot-left2{left:22.95%;top:45.05%;width:22.7%;height:8.75%}.slr-slot-right3{left:49.6%;top:54.62%;width:42.3%;height:8.4%}.slr-slot-left3{left:24.4%;top:63.87%;width:21.2%;height:9.05%}.slr-slot-bottom{left:5.75%;top:76.75%;width:88.5%;height:15.45%;background:#050716}.slr-bottom-brands{position:absolute;z-index:2;left:5.75%;top:76.75%;width:88.5%;height:15.45%;display:flex;align-items:center;justify-content:center;pointer-events:none}.slr-bottom-brands img{position:absolute;max-width:42%;max-height:40%;width:auto;height:auto;filter:drop-shadow(0 .25cqw .6cqw rgba(0,0,0,.22));transition:opacity .45s ease}.slr-base{position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.slr-tube-media{position:absolute;z-index:4;overflow:hidden;background:#030313;pointer-events:none}.slr-tube-media img,.slr-tube-media video{width:100%;height:100%;object-fit:fill;object-position:center center;filter:saturate(1.18) contrast(1.05)}.slr-tower{position:absolute;z-index:5;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.slr-title{position:absolute;z-index:7;left:4.7%;top:4.3%;width:31%;color:#05131e}.slr-title small{display:block;font-size:.72cqw;letter-spacing:.28em;line-height:1.5;font-weight:700}.slr-title strong{display:block;margin-top:1.1cqw;font-size:4cqw;line-height:.86;letter-spacing:-.055em;font-weight:300}.slr-title p{font-size:.72cqw;line-height:1.45;margin:1.35cqw 0 0}.slr-product{position:absolute;z-index:8;width:21.8%;display:flex;flex-direction:column;align-items:flex-start}.slr-product img{max-width:100%;height:3.2cqw;object-fit:contain;object-position:left center}.slr-product a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2cqw;min-width:12.3cqw;margin-top:.9cqw;padding:.78cqw 1.35cqw;border-radius:99px;background:#ff5b00;color:#fff;text-decoration:none;font-size:.62cqw;font-weight:800;letter-spacing:.12em;box-shadow:0 .45cqw 1.2cqw rgba(255,91,0,.25)}.slr-product a:hover{background:#14222d}.slr-product-sunblue,.slr-product-sunblock,.slr-product-platinum{left:8.8%}.slr-product-sunblack,.slr-product-diamond,.slr-product-silver{right:4.6%}.slr-product-sunblue{top:19.5%}.slr-product-sunblack{top:26.5%}.slr-product-sunblock{top:36.7%}.slr-product-diamond{top:45.7%}.slr-product-platinum{top:55%}.slr-product-silver{top:65.2%}.slr-play{position:absolute;z-index:9;left:50%;top:86.1%;transform:translate(-50%,-50%);width:3.1cqw;height:3.1cqw;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(13,44,80,.54);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:.9cqw}.slr-r01.is-paused .slr-play span{font-size:0}.slr-r01.is-paused .slr-play span:after{content:'▶';font-size:1.1cqw}.slr-admin .form-table th{width:270px}.slr-admin h2{margin-top:34px;border-bottom:1px solid #dcdcde;padding-bottom:8px}@media(max-width:700px){.slr-title strong{font-size:4.4cqw}.slr-product img{height:3.5cqw}.slr-product a{font-size:.78cqw;min-width:14cqw;padding:1cqw 1.5cqw}.slr-play{width:5cqw;height:5cqw;font-size:1.5cqw}}

/* MATRIZ TRAVADA: tubular físico aprovado continua exatamente em 80%. */
.slr-tubular-group{position:absolute;z-index:4;inset:0;transform:scale(.80);transform-origin:50% 0%;pointer-events:none;isolation:isolate;transform-style:preserve-3d}
.slr-tubular-group .slr-tube-media{z-index:1!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}
.slr-tubular-group .slr-tube-media video,.slr-tubular-group .slr-tube-media img{position:relative;z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0)}
.slr-tubular-group .slr-tower{z-index:10!important;transform:translateZ(1px);-webkit-transform:translateZ(1px);will-change:transform}

/* R04: somente o LED recebe compensação inversa do scale(.80).
   O painel trabalha com geometria efetiva da cena; estes valores são pré-transform. */
.slr-tubular-group .slr-tube-media{left:var(--slr-led-left-pre,46%);top:var(--slr-led-top-pre,1.5%);width:var(--slr-led-width-pre,8%);height:var(--slr-led-height-pre,92.4375%);border-radius:1.15cqw}

/* Continuidade de energia no telão inferior: preservada da R02, sem reposicionamento. */
.slr-bottom-energy-bridge{position:absolute;z-index:2;left:46.6%;top:0;width:6.8%;height:100%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.95;filter:saturate(1.18) contrast(1.08);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 52%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 52%,rgba(0,0,0,0) 100%)}
.slr-bottom-energy-bridge video{width:100%;height:100%;object-fit:cover;object-position:center top}
.slr-r01[data-bridge="0"] .slr-bottom-energy-bridge{display:none}
.slr-r01 .slr-stage{isolation:isolate}
@media (prefers-reduced-motion:reduce){.slr-bottom-energy-bridge{display:none}}
/* R05 — ajuste aprovado pelo dedo/referência: o fluxo termina dentro do tubo,
   escondido sob o aro inferior. A continuidade para o painel inferior fica OFF. */
.slr-r01[data-bridge="0"] .slr-bottom-energy-bridge{display:none!important}


/* PASSO 01T — energia unificada no telão inferior */
.slr-slot-bottom{background:linear-gradient(90deg,#1f1035 0%,#071229 48%,#291307 100%)}
.slr-slot-bottom video{opacity:.08;filter:saturate(.9) brightness(.75) contrast(1.02)}
.slr-bottom-brands{z-index:4}
.slr-bottom-brands img{opacity:0;transform:translateY(.4cqw) scale(.96);transition:opacity .38s ease,transform .38s ease,filter .38s ease;max-width:44%;max-height:42%;filter:drop-shadow(0 .22cqw .5cqw rgba(0,0,0,.35))}
.slr-bottom-brands img.is-active{opacity:1!important;transform:translateY(0) scale(1);filter:drop-shadow(0 .3cqw .75cqw rgba(255,255,255,.16)) drop-shadow(0 .2cqw .6cqw rgba(0,0,0,.38))}
.slr-bottom-energy-stage{position:absolute;z-index:3;left:5.75%;top:76.75%;width:88.5%;height:15.45%;overflow:hidden;pointer-events:none;isolation:isolate}
.slr-bottom-energy-stage .slr-bottom-darken{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(3,9,21,.15) 0%,rgba(3,8,18,.05) 35%,rgba(3,7,22,.2) 100%)}
.slr-bottom-energy-stage .slr-beam{position:absolute;height:14%;width:40%;top:50%;opacity:0;filter:blur(.11cqw) saturate(1.12);mix-blend-mode:screen;border-radius:999px;overflow:visible}
.slr-bottom-energy-stage .slr-beam:before,.slr-bottom-energy-stage .slr-beam:after{content:"";position:absolute;inset:0;border-radius:999px}
.slr-bottom-energy-stage .slr-beam:before{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 7%,rgba(255,255,255,.8) 52%,rgba(255,255,255,.2) 100%);filter:blur(.12cqw);opacity:.48}
.slr-bottom-energy-stage .slr-beam:after{opacity:.98;background-size:220% 100%,100% 100%;background-repeat:repeat,no-repeat;box-shadow:0 0 .5cqw rgba(255,255,255,.14),0 0 1.2cqw rgba(112,190,255,.14)}
.slr-bottom-energy-stage .beam-left{left:-38%;transform-origin:left center}
.slr-bottom-energy-stage .beam-right{right:-38%;transform-origin:right center}
.slr-bottom-energy-stage .beam-violet:after{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 7%,rgba(255,255,255,.23) 7.5% 8.5%,rgba(0,0,0,0) 9% 17%),linear-gradient(90deg,rgba(75,26,121,0) 0%,rgba(165,83,255,.52) 18%,rgba(208,118,255,.96) 64%,rgba(255,255,255,.46) 100%)}
.slr-bottom-energy-stage .beam-cyan:after{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 8%,rgba(255,255,255,.22) 8.4% 9.2%,rgba(0,0,0,0) 10% 18%),linear-gradient(90deg,rgba(10,73,104,0) 0%,rgba(33,181,255,.46) 20%,rgba(102,246,255,.98) 62%,rgba(255,255,255,.42) 100%)}
.slr-bottom-energy-stage .beam-amber:after{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 7%,rgba(255,255,255,.2) 7.5% 8.4%,rgba(0,0,0,0) 9.2% 17%),linear-gradient(90deg,rgba(124,56,0,0) 0%,rgba(255,145,52,.46) 18%,rgba(255,190,92,.98) 60%,rgba(255,255,255,.4) 100%)}
.slr-bottom-energy-stage .beam-1{top:34%}.slr-bottom-energy-stage .beam-2{top:48%}.slr-bottom-energy-stage .beam-3{top:62%}
.slr-bottom-energy-stage .beam-1{height:11%}.slr-bottom-energy-stage .beam-2{height:13.5%}.slr-bottom-energy-stage .beam-3{height:10.5%}
.slr-bottom-energy-stage .slr-merge-glow,.slr-bottom-energy-stage .slr-merge-thread{position:absolute;left:50%;top:50%;opacity:0;transform:translate(-50%,-50%)}
.slr-bottom-energy-stage .slr-merge-glow{width:15%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0%,rgba(133,213,255,.72) 16%,rgba(57,170,255,.52) 29%,rgba(214,130,255,.42) 42%,rgba(255,161,76,.44) 58%,rgba(13,18,32,0) 76%);filter:blur(.9cqw)}
.slr-bottom-energy-stage .slr-merge-thread{width:4.4%;height:90%;background:linear-gradient(180deg,rgba(198,116,255,.96) 0%,rgba(78,214,255,.98) 47%,rgba(255,183,92,.96) 100%);filter:blur(.16cqw);border-radius:999px;box-shadow:0 0 .6cqw rgba(255,255,255,.26),0 0 1.2cqw rgba(96,208,255,.28)}
.slr-bottom-energy-stage.is-run .beam-left.beam-violet{animation:slrBeamLeft var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) 1 both}
.slr-bottom-energy-stage.is-run .beam-left.beam-cyan{animation:slrBeamLeft var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) .09s 1 both}
.slr-bottom-energy-stage.is-run .beam-left.beam-amber{animation:slrBeamLeft var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) .18s 1 both}
.slr-bottom-energy-stage.is-run .beam-right.beam-violet{animation:slrBeamRight var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) .03s 1 both}
.slr-bottom-energy-stage.is-run .beam-right.beam-cyan{animation:slrBeamRight var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) .12s 1 both}
.slr-bottom-energy-stage.is-run .beam-right.beam-amber{animation:slrBeamRight var(--slr-bottom-cycle,3400ms) cubic-bezier(.18,.75,.18,.98) .21s 1 both}
.slr-bottom-energy-stage.is-run .slr-merge-glow{animation:slrMergeGlow var(--slr-bottom-cycle,3400ms) ease-out 1 both}
.slr-bottom-energy-stage.is-run .slr-merge-thread{animation:slrMergeThread var(--slr-bottom-cycle,3400ms) ease-out 1 both}
@keyframes slrBeamLeft{0%{opacity:0;transform:translate(0,-50%) scaleX(.16)}10%{opacity:.7}20%{opacity:1}42%{opacity:1;transform:translate(64%,-50%) scaleX(.82)}58%{opacity:.96;transform:translate(82%,-50%) scaleX(1.02)}70%{opacity:.7;transform:translate(90%,-50%) scaleX(1.08)}100%{opacity:0;transform:translate(96%,-50%) scaleX(1.12)}}
@keyframes slrBeamRight{0%{opacity:0;transform:translate(0,-50%) scaleX(.16)}10%{opacity:.7}20%{opacity:1}42%{opacity:1;transform:translate(-64%,-50%) scaleX(.82)}58%{opacity:.96;transform:translate(-82%,-50%) scaleX(1.02)}70%{opacity:.7;transform:translate(-90%,-50%) scaleX(1.08)}100%{opacity:0;transform:translate(-96%,-50%) scaleX(1.12)}}
@keyframes slrMergeGlow{0%,32%{opacity:0;transform:translate(-50%,-50%) scale(.52)}42%{opacity:.35;transform:translate(-50%,-50%) scale(.82)}54%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}72%{opacity:.56;transform:translate(-50%,-50%) scale(1.22)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}
@keyframes slrMergeThread{0%,35%{opacity:0;height:44%}44%{opacity:.25;height:60%}56%{opacity:.98;height:84%}72%{opacity:.68;height:94%}100%{opacity:0;height:94%}}


/* section: slr-r05-height-70-css */

/* R05 desktop compacto: largura total; somente altura geral reduzida 30%.
   Original: aspect-ratio 2/3 => H = 1.50W.
   Novo: H = 1.05W (70% de 1.50W) => aspect-ratio 20/21. */
.slr-r01{width:100%!important;max-width:3840px!important}
.slr-r01 .slr-stage{width:100%!important;aspect-ratio:20/21!important}

@media(max-width:700px){
  .slr-r01{width:100%!important;max-width:100%!important}
}


/* section: slr-r05-passo01-produtos */

/* R05 PASSO 01I — PENTE FINO ESTRUTURAL.
   Sunblue permanece travado como referencia aprovada.
   Os demais conjuntos foram reposicionados pelo centro geometrico real
   de cada corredor branco da arquitetura-base 2:3. */
.slr-product{width:18.2%!important;transform:translateY(-50%)!important;}
.slr-product img{height:2.55cqw!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;}
.slr-product a{min-width:10.4cqw!important;margin-top:.55cqw!important;padding:.58cqw 1.05cqw!important;font-size:.52cqw!important;gap:.8cqw!important;}
/* Centros independentes por corredor branco */
.slr-product-sunblue{left:4.7%!important;right:auto!important;top:22.6%!important;}
.slr-product-sunblack{right:1.5%!important;left:auto!important;top:30.8%!important;}
.slr-product-sunblock{left:4.8%!important;right:auto!important;top:39.7%!important;}
.slr-product-diamond{right:2.0%!important;left:auto!important;top:48.8%!important;}
.slr-product-platinum{left:5.8%!important;right:auto!important;top:58.4%!important;}
.slr-product-silver{right:1.0%!important;left:auto!important;top:66.0%!important;}
/* Titulo recalibrado para a area azul superior da cena compacta */
.slr-title{left:4.8%!important;top:5.2%!important;width:26%!important;}
.slr-title small{font-size:.58cqw!important;letter-spacing:.24em!important;line-height:1.45!important;}
.slr-title strong{margin-top:.75cqw!important;font-size:2.9cqw!important;line-height:.9!important;letter-spacing:-.045em!important;font-weight:300!important;}
.slr-title p{font-size:.58cqw!important;line-height:1.35!important;margin:.8cqw 0 0!important;max-width:24cqw!important;}


/* section: slr-r05-passo01l-camada-real */

/* PASSO 01L — CORRECAO REAL DE EMPILHAMENTO
   O MP4 permanece dentro do grupo tubular (z=4).
   A torre frontal sai fisicamente desse grupo e vira irma no palco (z=6).
   Isso impede o Safari de promover o video acima da pele de vidro/cromo. */
.slr-tubular-group{z-index:4!important;isolation:isolate!important;}
.slr-tubular-group .slr-tube-media{z-index:1!important;transform:none!important;-webkit-transform:none!important;}
.slr-tower-front{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none!important;z-index:6!important;transform:scale(.80)!important;-webkit-transform:scale(.80)!important;transform-origin:50% 0%!important;-webkit-transform-origin:50% 0%!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
/* O controle de laboratorio continua desligando a torre frontal real. */
.slr-r01.r05-hide-tower .slr-tower-front{visibility:hidden!important;}
.slr-r01.r05-outline .slr-tower-front{filter:drop-shadow(0 0 5px rgba(255,91,0,.95));}


/* section: slr-r05-passo01m-glass-css */

/* PASSO 01M — correção visual real: o MP4 deixa de parecer painel na frente.
   1) LED fica recortado/fundido dentro do volume interno do tubo.
   2) Uma pele de vidro/reflexo fica fisicamente por cima do LED.
   3) A torre HD continua sendo a camada frontal final. */
.slr-tubular-group{z-index:4!important;isolation:isolate!important;}
.slr-tubular-group .slr-tube-media{
  z-index:1!important;
  overflow:hidden!important;
  background:transparent!important;
  border-radius:44% / 1.8%!important;
  clip-path:inset(0 0 0 0 round 44% / 1.8%);
  -webkit-clip-path:inset(0 0 0 0 round 44% / 1.8%);
}
.slr-tubular-group .slr-tube-media video,
.slr-tubular-group .slr-tube-media img{
  opacity:.78!important;
  filter:saturate(1.02) contrast(.96) brightness(.92)!important;
}
.slr-tube-glass-front{
  position:absolute;
  z-index:20;
  left:var(--slr-led-left-pre,46%);
  top:var(--slr-led-top-pre,1.5%);
  width:var(--slr-led-width-pre,8%);
  height:var(--slr-led-height-pre,92.4375%);
  pointer-events:none;
  border-radius:44% / 1.8%;
  transform:translateZ(3px);
  -webkit-transform:translateZ(3px);
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.58) 0%,
      rgba(240,250,255,.20) 8%,
      rgba(180,225,255,.05) 22%,
      rgba(255,255,255,.03) 42%,
      rgba(255,255,255,.10) 50%,
      rgba(255,255,255,.03) 58%,
      rgba(180,225,255,.05) 78%,
      rgba(240,250,255,.20) 92%,
      rgba(255,255,255,.58) 100%);
  box-shadow:
    inset .10cqw 0 .18cqw rgba(255,255,255,.72),
    inset -.10cqw 0 .18cqw rgba(255,255,255,.72),
    inset .42cqw 0 .70cqw rgba(170,220,255,.14),
    inset -.42cqw 0 .70cqw rgba(170,220,255,.14);
  opacity:.92;
  mix-blend-mode:screen;
}
/* A torre HD fica definitivamente acima de todo o conjunto interno. */
.slr-tower-front{z-index:30!important;}
/* O vidro frontal faz parte da Torre frontal no laboratorio. */
.slr-r01.r05-hide-tower .slr-tube-glass-front{visibility:hidden!important;}
.slr-r01.r05-outline .slr-tube-glass-front{outline:2px solid rgba(0,255,255,.85);outline-offset:-2px;}


/* section: slr-r05-passo01n-canal-real-css */

/* PASSO 01N — canal interno medido na própria torre HD.
   A torre tem eixo central em 50%; o corredor interno útil mede aprox. 5,47% da largura. */
.slr-r01{--slr-led-left-pre:47.265%;--slr-led-width-pre:5.47%;}
.slr-tubular-group .slr-tube-media,
.slr-tube-glass-front{
  left:47.265%!important;
  width:5.47%!important;
}
.slr-tubular-group .slr-tube-media{
  clip-path:inset(0 0 0 0 round 46% / 1.8%)!important;
  -webkit-clip-path:inset(0 0 0 0 round 46% / 1.8%)!important;
}


/* section: slr-r05-passo-01o-fix-definitivo */
/* R05 01O: torre neutralizada; LED transparente real, nada de fundo opaco. */
.slr-r01 .slr-tubular-group .slr-tube-media{background:transparent!important;overflow:hidden!important;border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important;mix-blend-mode:normal!important;}
.slr-r01 .slr-tubular-group .slr-tube-media .slr-energy-transparent{display:block;width:100%;height:100%;object-fit:fill;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.slr-r01 .slr-tower-front{z-index:30!important;}
.slr-r01.is-paused .slr-energy-transparent{opacity:.35!important;}
@media(prefers-reduced-motion:reduce){.slr-energy-transparent{opacity:0!important;}}


/* section: slr-r05-passo-01q-fios-laterais */

/* R05 01Q: back to original thin energy filament. 4 additional thin strands
   positioned on the sides INSIDE the same channel. No dilation or fat strokes.
   Tower/chrome/6 glasses/telons/products and 80% original scale unchanged. */
.slr-r01 .slr-tubular-group .slr-tube-media{
  background:transparent!important;
  overflow:hidden!important;
  border-radius:44% / 1.8%!important;
  clip-path:inset(0 0 0 0 round 44% / 1.8%)!important;
  -webkit-clip-path:inset(0 0 0 0 round 44% / 1.8%)!important;
  mix-blend-mode:normal!important;
}
.slr-r01 .slr-tubular-group .slr-tube-media .slr-energy-transparent{
  display:block!important; width:100%!important;height:100%!important;
  object-fit:fill!important;opacity:1!important;
  filter:saturate(1.13) brightness(1.13)!important;
  mix-blend-mode:normal!important;
}
.slr-r01 .slr-tower-front{z-index:30!important;}
.slr-r01.is-paused .slr-energy-transparent{opacity:.5!important;}
@media(prefers-reduced-motion:reduce){.slr-r01 .slr-tubular-group .slr-tube-media .slr-energy-transparent{opacity:1!important;}}


/* section: slr-r05-passo-01r-ponta-sob-aro */

/* PASSO 01R: ONLY the top collar is corrected.
   On the central tubular LED (source animation unchanged), the upper filaments
   disappear slightly BEFORE the opaque chrome collar and reappear UNDER it.
   This keeps the existing slim strands, their movement and every other element.
   Stops use % of the original energy source height, not the page viewport. */
.slr-r01 .slr-tubular-group .slr-tube-media .slr-energy-transparent {
  -webkit-mask-image:linear-gradient(to bottom,
    #000 0%, #000 10.9%,
    transparent 11.9%, transparent 19.3%,
    #000 20.4%, #000 100%) !important;
  mask-image:linear-gradient(to bottom,
    #000 0%, #000 10.9%,
    transparent 11.9%, transparent 19.3%,
    #000 20.4%, #000 100%) !important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
}


/* section: slr-r05-passo-01s-sem-azul-superior */

/* R05 01S: no cyan/blue finishing tint on UPPER tubular glass.
   The source PNG is achromatic in the top cap. The sky seen through its
   transparent pixels is desaturated ONLY within the cylinder above the ring.
   This backing is behind the original, unchanged, transparent LED filaments.
   Metalwork, LED widths/timing, lower tube, slots and scene never move. */
.slr-r01 .slr-tubular-group .slr-top-glass-neutral {
 position:absolute;left:42.2%;top:1.45%;width:15.6%;height:14.2%;
 z-index:0;pointer-events:none;
 border-radius:32% 32% 2% 2% / 5% 5% 1% 1%;
 background:linear-gradient(90deg,rgba(213,215,218,.94),rgba(230,232,234,.96) 26%,rgba(231,233,234,.96) 75%,rgba(212,215,219,.94));
 -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);
 mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);
}
@supports ((-webkit-backdrop-filter:grayscale(1)) or (backdrop-filter:grayscale(1))) {
 .slr-r01 .slr-tubular-group .slr-top-glass-neutral {
   background:rgba(247,247,247,.025);
   -webkit-backdrop-filter:grayscale(1) saturate(0) brightness(1.03);
   backdrop-filter:grayscale(1) saturate(0) brightness(1.03);
 }
}
/* Diagnostic: the neutral backing belongs with the real tower. */
.slr-r01.r05-hide-tower .slr-top-glass-neutral{visibility:hidden!important}

/* Solarium R05 01U — ajustes de integração WordPress (sem laboratório nem play) */
.slr-r01{position:relative;container-type:inline-size;isolation:isolate}
.slr-r01 .slr-stage{font-family:Arial,Helvetica,sans-serif}
.slr-r01 .slr-play{display:none!important}
.slr-r01 .slr-product .slr-product-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.8cqw;min-width:10.4cqw;margin-top:.55cqw;padding:.58cqw 1.05cqw;border-radius:99px;background:#ff5b00;color:#fff;text-decoration:none;font-size:.52cqw;line-height:1.2;font-weight:800;letter-spacing:.12em;box-shadow:0 .45cqw 1.2cqw rgba(255,91,0,.25);white-space:nowrap;max-width:100%;pointer-events:auto}
.slr-r01 .slr-product a.slr-product-link:hover,.slr-r01 .slr-product a.slr-product-link:focus-visible{background:#14222d;color:#fff}
.slr-r01 .slr-product .slr-unconfigured{cursor:default}
.slr-r01.slr-bottom-mode-video .slr-slot-bottom video{opacity:1!important;filter:none!important;object-fit:cover!important}
.slr-r01.slr-bottom-mode-video .slr-slot-bottom{background:#050716}
.slr-r01.slr-bottom-mode-video .slr-bottom-brands,.slr-r01.slr-bottom-mode-video .slr-bottom-energy-stage{display:none!important}
.slr-r01.slr-bottom-mode-energy .slr-slot-bottom video{opacity:.08!important}
.slr-r01.slr-bottom-mode-energy .slr-bottom-brands{display:flex}
.slr-r01 .slr-base,.slr-r01 .slr-tower-front{user-select:none}
.slr-r01 .slr-slot video{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:700px){
  .slr-r01 .slr-title{width:34%!important}
  .slr-r01 .slr-title small{font-size:clamp(6px,1.5cqw,10px)!important;letter-spacing:.08em!important}
  .slr-r01 .slr-title strong{font-size:clamp(14px,3.6cqw,22px)!important;line-height:.95!important}
  .slr-r01 .slr-title p{font-size:clamp(6px,1.45cqw,9px)!important;margin-top:1cqw!important;max-width:34cqw!important}
  .slr-r01 .slr-product img{height:clamp(12px,3.2cqw,25px)!important}
  .slr-r01 .slr-product .slr-product-link{font-size:clamp(6px,1.4cqw,9px)!important;min-width:10.4cqw!important;padding:clamp(4px,1.2cqw,7px) clamp(6px,1.8cqw,10px)!important;margin-top:.65cqw!important;gap:1.1cqw!important;letter-spacing:.045em!important}
  .slr-r01 .slr-product{width:23.5%!important}
}
@media(prefers-reduced-motion:reduce){.slr-r01 .slr-bottom-energy-stage{display:none!important}.slr-r01.slr-bottom-mode-energy .slr-bottom-brands img:first-child{opacity:1!important}}

/* Integracao R05 / ajuste restrito a celulares: texto da cabeca nao sobrepoe a Sunblue. */
@media(max-width:700px){
  .slr-r01 .slr-title{left:3.2%!important;top:2%!important;width:38%!important}
  .slr-r01 .slr-title small{font-size:clamp(5px,1.45vw,7px)!important;letter-spacing:.09em!important;line-height:1.12!important}
  .slr-r01 .slr-title strong{display:block;margin-top:1.2vw!important;font-size:clamp(11px,3.15vw,14px)!important;line-height:.91!important;letter-spacing:-.045em!important}
  .slr-r01 .slr-title p{margin-top:.8vw!important;font-size:clamp(5px,1.38vw,7px)!important;line-height:1.23!important;max-width:38cqw!important}
}
