/* ========================================
   CORREÇÃO ANTI-TREMOR DEFINITIVA
   Sobrescreve TODOS os estilos problemáticos
   ======================================== */

/* DESABILITAR TODAS AS TRANSIÇÕES E ANIMAÇÕES NOS BOTÕES */
.nav-menu a,
.nav-menu a *,
.area-assinante-btn,
.area-assinante-btn *,
.btn-primary,
.btn-secondary,
.btn-tech,
.btn-whatsapp,
.action-btn,
.logo-img {
    /* FORÇAR GPU */
    transform: translate3d(0, 0, 0) scale(1) !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1) !important;

    /* DESABILITAR ANIMAÇÕES */
    animation: none !important;
    -webkit-animation: none !important;

    /* TRANSIÇÕES MÍNIMAS */
    transition: background-color 0.1s linear,
        color 0.1s linear !important;
    -webkit-transition: background-color 0.1s linear,
        color 0.1s linear !important;

    /* ANTI-ALIASING */
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -moz-osx-font-smoothing: auto !important;

    /* RENDERIZAÇÃO */
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges !important;
}

/* HOVER - SEM TRANSFORM */
.nav-menu a:hover,
.area-assinante-btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.btn-tech:hover,
.btn-whatsapp:hover,
.action-btn:hover,
.logo-img:hover {
    /* MANTER TRANSFORM IGUAL */
    transform: translate3d(0, 0, 0) scale(1) !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1) !important;

    /* SEM ANIMAÇÕES */
    animation: none !important;
}

/* DESABILITAR ::before e ::after que causam tremor */
.area-assinante-btn:before,
.area-assinante-btn:after,
.btn-tech:before,
.btn-tech:after,
.action-btn:before,
.action-btn:after {
    display: none !important;
}

/* LOGO - SEM SCALE */
.logo-img {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
}

.logo-img:hover {
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    filter: none !important;
}

/* REMOVER BOX-SHADOW TRANSITIONS */
.nav-menu a,
.area-assinante-btn,
.btn-primary,
.btn-tech {
    box-shadow: none !important;
}

.nav-menu a:hover {
    box-shadow: none !important;
}