/* Remove qualquer transição suave que possa existir no body */
body.is-corrupted, body.is-corrupted * {
    transition: none !important;
    animation: none !important;
}

/* Camada de ruído estático sobre a tela */
.static-noise {
    position: fixed;
    top: 0; left: 0; width: 100vw; height: 100vh;
    background: url('https://media2.giphy.com/media/Y4cCRuIpq5G6AWMxR5/giphy.gif');
    opacity: 0.15;
    pointer-events: none;
    z-index: 9999998;
    mix-blend-mode: screen;
}

/* Frame 1 do Glitch - Tons avermelhados e textura de carne/sangue */
.glitch-frame-1 {
    filter: contrast(2) saturate(5) hue-rotate(-20deg) brightness(0.6) !important;
    background-color: #3a0000 !important;
    background-image: url('https://cyber.dabamos.de/88x31/bloodcovered.gif') !important;
    background-size: cover;
}

/* Frame 2 do Glitch - Cores invertidas e deslocamento lateral brusco */
.glitch-frame-2 {
    filter: invert(1) contrast(3) grayscale(1) !important;
    transform: translate(-10px, 5px) !important;
}

/* Frame 3 do Glitch - Tom de sépia bizarro com saturação alta */
.glitch-frame-3 {
    filter: sepia(1) hue-rotate(-50deg) saturate(10) contrast(4) !important;
    transform: translate(8px, -12px) scale(1.03) !important;
}

/* Classe aplicada aos textos para simular o "ddddddd" da imagem */
.text-corrupted {
    font-family: 'Courier New', Courier, monospace !important;
    color: #ff0000 !important;
    background-color: #000 !important;
    letter-spacing: 2px !important;
    text-shadow: 2px 2px 0px #3a0000 !important;
}

/* --- GLITCH CONSTANTE NO NOME DA CAROL --- */
.carol-glitch {
    display: inline-block;
    position: relative;
    transition: none !important;
}

/* Variedade 1: Aberração cromática agressiva (azul/verde/vermelho) */
.glitch-var-1 {
    color: #ff0000 !important;
    font-weight: bold;
    text-shadow: 3px 0px 0px #0000aa, -3px 0px 0px #00ff00;
    transform: skewX(-20deg) translateY(2px);
    letter-spacing: 2px;
    background-color: #000;
}

/* Variedade 2: Cores invertidas e texto esticado */
.glitch-var-2 {
    color: #000000 !important;
    font-weight: bold;
    background-color: #ffffff;
    text-shadow: 2px 2px 0px #ff0000;
    transform: skewX(10deg) scale(1.1);
}

/* Variedade 3: Fantasma / Apagado com brilho */
.glitch-var-3 {
    color: transparent !important;
    text-shadow: 0 0 5px #ffffff, 0 0 10px #ff0000;
    transform: translateY(-2px);
    opacity: 0.8;
}