 <script>(function () {
         'use strict';
         if (document.getElementById('constellation-bg')) return;

         function hexToRgb(hex) {
             var r=/^#?([a-f\d] {
                     2

                 })([a-f\d] {
                     2

                 })([a-f\d] {
                     2
                 })$/i.exec(hex);

             return r ? {
                 r: parseInt(r[1], 16), g: parseInt(r[2], 16), b: parseInt(r[3], 16)
             }

             : null;
         }

         // --- CONFIGURAÇÕES AJUSTADAS (Tema RAIO PLAYER) ---
         var numParticles=120; // Quantidade de partículas
         var linkDistance=130; // Distância para as linhas se conectarem
         var particleColor='#FF6600'; // Laranja vibrante (Fogo/Energia)
         var velocidade=0.8; // Mais rápido e dinâmico
         var tamMin=1.5; // Tamanho mínimo das partículas
         var tamMax=4.0; // Tamanho máximo das partículas

         var rgb=hexToRgb(particleColor);
         var lineColor=rgb ? 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ','
         : 'rgba(255,102,0,';

         var style=document.createElement('style');
         style.id='constellation-bg-style';
         style.textContent='#constellation-bg{'
         + 'position:fixed!important;top:0!important;left:0!important;'
         + 'width:100vw!important;height:100vh!important;'
         + 'z-index:-1!important;pointer-events:none!important;}';
         document.head.appendChild(style);

         var canvas=document.createElement('canvas');
         canvas.id='constellation-bg';
         document.body.prepend(canvas);
         var ctx=canvas.getContext('2d');

         function resize() {
             canvas.width=window.innerWidth; canvas.height=window.innerHeight;
         }

         window.addEventListener('resize', resize);
         resize();

         var particles=[];

         function Particle() {
             this.x=Math.random() * canvas.width;
             this.y=Math.random() * canvas.height;
             this.vx=(Math.random() - 0.5) * velocidade;
             this.vy=(Math.random() - 0.5) * velocidade;
             this.size=Math.random() * (tamMax - tamMin) + tamMin;
         }

         Particle.prototype.update=function() {
             this.x +=this.vx;
             this.y +=this.vy;
             if (this.x < 0 || this.x > canvas.width) this.vx *=-1;
             if (this.y < 0 || this.y > canvas.height) this.vy *=-1;
         }

         ;

         Particle.prototype.draw=function() {
             // Efeito de brilho (neon/fogo)
             ctx.shadowBlur=10;
             ctx.shadowColor=particleColor;
             ctx.fillStyle=particleColor;
             ctx.beginPath();
             ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
             ctx.fill();

             // Zera a sombra para as linhas de conexão não ficarem pesadas visualmente
             ctx.shadowBlur=0;
         }

         ;

         for (var i=0; i < numParticles; i++) particles.push(new Particle());

         function animate() {
             ctx.clearRect(0, 0, canvas.width, canvas.height);

             for (var k=0; k < particles.length; k++) {
                 particles[k].update(); particles[k].draw();
             }

             for (var a=0; a < numParticles; a++) {
                 for (var b=a + 1; b < numParticles; b++) {
                     var dx=particles[a].x - particles[b].x;
                     var dy=particles[a].y - particles[b].y;
                     var dist=Math.sqrt(dx * dx + dy * dy);

                     if (dist < linkDistance) {
                         ctx.strokeStyle=lineColor + (1 - dist / linkDistance) + ')';
                         ctx.lineWidth=1;
                         ctx.beginPath();
                         ctx.moveTo(particles[a].x, particles[a].y);
                         ctx.lineTo(particles[b].x, particles[b].y);
                         ctx.stroke();
                     }
                 }
             }

             requestAnimationFrame(animate);
         }

         animate();
     })();
 </script>
 <div class="sc-std-wrapper"><style>.sc-std-wrapper {
     font-family: 'Inter', sans-serif;
     width: 100%;
     display: flex;
     flex-direction: column;
     gap: 1.5rem;
     --cor-card: #141414;
     --cor-primaria: #e50914;
     --cor-secundaria: #b00710;
     --cor-texto: #ffffff;
     --cor-borda: #e5091440;
 }

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

 @keyframes aurora-gen {
     0% {
         background-position: 0% 50%;
     }

     50% {
         background-position: 100% 50%;
     }

     100% {
         background-position: 0% 50%;
     }
 }

 @keyframes shine-gen {
     to {
         background-position: 200% center;
     }
 }

 .sc-std-wrapper .titulo-gen {
     font-size: 2.2rem;
     font-weight: 800;
     text-align: center;
     margin-bottom: 0.5rem;
     text-transform: uppercase;
     background: linear-gradient(to right, var(--cor-texto) 20%, var(--cor-primaria) 40%, var(--cor-secundaria) 60%, var(--cor-texto) 80%);
     background-size: 200% auto;
     -webkit-background-clip: text;
     background-clip: text;
     -webkit-text-fill-color: transparent;
     animation: shine-gen 3s linear infinite;
     line-height: 1.2;
 }

 .sc-std-wrapper [data-editable] {
     -webkit-text-fill-color: initial;
 }

 .sc-std-wrapper .card-gen {
     background: radial-gradient(circle at 50% 0%, var(--cor-borda), var(--cor-card) 70%);
     background-size: 200% 200%;
     animation: aurora-gen 15s infinite linear;
     border-radius: 16px;
     padding: 2rem;
     border: 1px solid var(--cor-borda);
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
 }

 .sc-std-wrapper .card-header-gen {
     color: var(--cor-primaria);
     font-size: 1.3rem;
     font-weight: 700;
     margin-bottom: 1.5rem;
     display: flex;
     align-items: center;
     gap: 10px;
     text-transform: uppercase;
 }

 .sc-std-wrapper .icon-gen {
     width: 24px;
     height: 24px;
     fill: currentColor;
     filter: drop-shadow(0 0 5px var(--cor-borda));
 }

 .sc-std-wrapper .lista-gen {
     list-style: none;
     padding: 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     gap: 12px;
 }

 .sc-std-wrapper .lista-gen li {
     display: flex;
     align-items: center;
     gap: 12px;
     color: var(--cor-texto);
     font-size: 1rem;
     font-weight: 500;
 }

 .sc-std-wrapper .check-svg {
     width: 20px;
     height: 20px;
     min-width: 20px;
     fill: var(--cor-secundaria);
     filter: drop-shadow(0 0 3px var(--cor-secundaria));
 }

 .sc-std-wrapper .custom-icon-img {
     width: 24px;
     height: 24px;
     object-fit: contain;
 }

 .sc-std-wrapper .cond-gen li {
     align-items: flex-start;
     flex-direction: column;
     gap: 4px;
     color: rgba(255, 255, 255, 0.7);
     font-size: 0.9rem;
     border-left: 2px solid var(--cor-borda);
     padding-left: 12px;
 }

 .sc-std-wrapper .cond-gen strong {
     color: var(--cor-primaria);
     font-weight: 700;
     text-transform: uppercase;
     font-size: 0.8rem;
 }

 /* Social Reuse */
 .sc-landing-wrapper .social-banner {
     background-color: #000;
     border: 1px solid var(--cor-primaria);
     border-radius: 12px;
     padding: 2rem;
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 1.5rem;
     text-align: center;
     position: relative;
     overflow: hidden;
 }

 .sc-landing-wrapper .rating-score {
     font-size: 3.5rem;
     font-weight: 800;
     color: var(--cor-primaria);
     line-height: 1;
 }

 .sc-landing-wrapper .stars {
     display: flex;
     gap: 5px;
     justify-content: center;
     margin: 10px 0;
 }

 .sc-landing-wrapper .stars svg {
     width: 24px;
     height: 24px;
     color: var(--cor-secundaria);
     fill: var(--cor-secundaria);
 }

 .sc-landing-wrapper .btn-social {
     background-color: var(--cor-primaria);
     color: #fff;
     padding: 12px 24px;
     border-radius: 8px;
     text-decoration: none;
     font-weight: 700;
     display: inline-flex;
     align-items: center;
     gap: 8px;
     transition: transform 0.2s;
 }

 .sc-landing-wrapper .btn-social:hover {
     transform: scale(1.05);
 }

 @media (min-width: 768px) {
     .sc-landing-wrapper .social-banner {
         flex-direction: row;
         justify-content: space-between;
         text-align: left;
     }

     .sc-landing-wrapper .social-content {
         flex: 1;
         display: flex;
         align-items: center;
         gap: 2rem;
     }

     .sc-landing-wrapper .social-divider {
         width: 1px;
         height: 60px;
         background-color: var(--cor-borda);
     }
 }
 /* Estilo Customizado para Cabecalhos de Categoria - OG! */

 /* Container do Cabecalho */
 div[class*="kyJCxd"],
 .category-header-container {
     display: flex !important;
     align-items: center !important;
     gap: 15px !important;
     justify-content: center !important;
     margin: 30px 0 !important;
     position: relative !important;
 }

 /* Titulo da Categoria */
 div[class*="kyJCxd"] h1,
 div[class*="kyJCxd"] h2,
 .category-header-container h1,
 .category-header-container h2 {
     color: #ffffff !important;
     font-size: 1.5rem !important;
     font-weight: 700 !important;
     margin: 0 !important;
     white-space: nowrap !important;
 }

 /* Linhas Decorativas com fade + glow */
 div[class*="kyJCxd"]::before,
 div[class*="kyJCxd"]::after {
     content: '' !important;
     flex: 1 !important;
     height: 1px !important;
     position: relative !important;
     background: linear-gradient(to right,
             transparent 0%,
             rgba(168, 85, 247, 0.4) 20%,
             #ffb909 50%,
             rgba(168, 85, 247, 0.4) 80%,
             transparent 100%) !important;
     box-shadow: 0 0 8px rgba(168, 85, 247, 0.6);
 }

 /* Responsivo Mobile */
 @media (max-width: 768px) {

     div[class*="kyJCxd"],
     .category-header-container {
         gap: 10px !important;
         margin: 20px 0 !important;
     }

     div[class*="kyJCxd"] h1,
     div[class*="kyJCxd"] h2,
     .category-header-container h1,
     .category-header-container h2 {
         font-size: 1.2rem !important;
     }
 }