/* css/animations.css */
/* EFEK ANIMASI & VISUAL FX */

@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: 0.7; }
    100% { transform: scale(1); opacity: 1; }
}

@keyframes scan-move {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

/* Efek Retak (Cracked) - Opsional */
.cracked-overlay {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: url('https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Cracked_glass.svg/1200px-Cracked_glass.svg.png');
    background-size: cover;
    opacity: 0.05;
    pointer-events: none;
    z-index: 9999;
}