
/* UPDATE 118 + 119
   - Avaliação grátis no menu ao lado de Quero meu plano
   - Remove botão flutuante solto
   - Mantém efeito de luz verde no CTA principal
*/

.u114-float-btn,
button.u114-float-btn,
.u116-center-cta,
#u116CenterCTA{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}

.u118119-menu-avaliacao{
    background:#00FF88!important;
    color:#03140c!important;
    border:1px solid rgba(0,255,136,.75)!important;
    box-shadow:0 0 0 0 rgba(0,255,136,.6)!important;
    animation:u118119MenuPulse 1.6s infinite!important;
    white-space:nowrap!important;
}

.u118119-menu-quero{
    order:1!important;
}

.u118119-menu-avaliacao{
    order:2!important;
}

.u118119-snake-btn{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    border-radius:16px!important;
    box-shadow:0 0 0 1px rgba(0,255,136,.26), 0 14px 34px rgba(0,255,136,.20)!important;
}

.u118119-snake-btn::before{
    content:"";
    position:absolute;
    inset:-3px;
    border-radius:20px;
    padding:3px;
    background:conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 45deg,
        rgba(0,255,136,.22) 75deg,
        #00ff88 112deg,
        #b8ffd8 136deg,
        rgba(0,255,136,.20) 165deg,
        transparent 230deg,
        transparent 360deg
    );
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    animation:u118119SnakeRun 2.1s linear infinite;
    pointer-events:none;
    z-index:-1;
}

.u118119-snake-btn::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:16px;
    box-shadow:
        0 0 18px rgba(0,255,136,.34),
        0 0 38px rgba(0,255,136,.20);
    pointer-events:none;
    z-index:-2;
}

@keyframes u118119SnakeRun{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}

@keyframes u118119MenuPulse{
    0%{box-shadow:0 0 0 0 rgba(0,255,136,.60)}
    70%{box-shadow:0 0 0 10px rgba(0,255,136,0)}
    100%{box-shadow:0 0 0 0 rgba(0,255,136,0)}
}

@media(max-width:760px){
    .u118119-menu-avaliacao{
        width:auto!important;
        flex:1 1 auto!important;
    }
}
