@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}

@keyframes orbit {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes ghostFade {
    0%,100% { opacity: 0; }
    50% { opacity: 1; }
}

@keyframes pulse {
    0% { scale: 0.7; }
    100% { scale: 1.1; }
}

@keyframes lightning {
    0%   { filter: brightness(0.4); }
    
    5%   { filter: brightness(0.4); }
    6%   { filter: brightness(0.5); }
    7%   { filter: brightness(0.3); }

    15%  { filter: brightness(0.4); }
    16%  { filter: brightness(0.5); }
    17%  { filter: brightness(0.2); }

    30%  { filter: brightness(0.4); }
    31%  { filter: brightness(0.8); }
    32%  { filter: brightness(0.4); }

    55%  { filter: brightness(0.4); }
    56%  { filter: brightness(0.5); }
    57%  { filter: brightness(0.2); }
    58%  { filter: brightness(0.5); }
    59%  { filter: brightness(0.4); }

    80%  { filter: brightness(0.4); }
    81%  { filter: brightness(0.8); }
    82%  { filter: brightness(0.4); }

    100% { filter: brightness(0.4); }
}

@keyframes eqAnim {
    0%   { height: 1px; }
    50%  { height: 14px; }
    100% { height: 5px; }
}

@keyframes scrollText {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-160%);
    }
}