/* Fade-in general */
body {
    opacity: 0;
    animation: bodyFadeIn 1.2s ease forwards;
}

@keyframes bodyFadeIn {
    to { opacity: 1; }
}

/* Scanline sutil */
body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    background: repeating-linear-gradient(
        to bottom,
        rgba(255,255,255,0.02) 0px,
        rgba(255,255,255,0.02) 1px,
        transparent 2px,
        transparent 4px
    );
    mix-blend-mode: soft-light;
    opacity: 0.4;
    z-index: 999;
}
