/* v109 - THE GHOST IN THE MACHINE */
/* "Sivu on täysin normaali... kunnes se ei ole." */

@keyframes CRT-OFF-V109 {
    /* 0% - 48%: Sivu on täysin koskematon (n. 29 sekuntia) */
    0%, 48% {
        transform: none;
        filter: none;
        background-color: transparent;
    }

    /* 48.5%: Ensimmäinen hienovarainen välke (CRT-flicker alkaa) */
    48.7% {
        filter: brightness(1.5) contrast(1.2);
        transform: skewX(1deg);
    }

    /* 49.0%: SOKAISEVA VÄLÄHDYS (Ei käytetä kiellettyä sanaa) */
    49.2% {
        background-color: #FFFFFF !important;
        filter: brightness(3);
    }

    /* 49.4%: RUUDUN ROMAHDUS - Litistyy vaakaviivaksi */
    49.5% {
        transform: scaleY(0.01) scaleX(1.1);
        background-color: #FAFAFA !important;
        filter: contrast(5);
    }

    /* 49.7%: PISTEEKSI - Kaikki katoaa keskelle */
    49.8% {
        transform: scaleY(0.01) scaleX(0);
        background-color: #000000 !important;
        filter: brightness(0);
    }

    /* 49.9%: PIMEYS - Sekunnin murto-osan tyhjiö */
    50.0% {
        opacity: 0;
    }

    /* 50.1% - 100%: Välitön paluu normaaliin (Loput 30 sekuntia idleä) */
    50.2%, 100% {
        transform: none;
        filter: none;
        opacity: 1;
        background-color: transparent;
    }
}

/* Kiinnitetään animaatio koko sivuun */
html {
    /* 60 sekunnin kierto = 1 välähdys per minuutti (turvallinen väli) */
    animation: CRT-OFF-V109 60s step-end infinite !important;
    background-color: transparent; /* Ei ylikirjoiteta oletusta */
}

/* Varmistetaan, että koko sisältö luhistuu mukana */
body {
    animation: CRT-OFF-V109 60s step-end infinite !important;
    transform-origin: center center;
}