/* 
.btn-footer img {
    position: relative;
    border-radius: 20px;
    box-shadow: 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff, 0 0 80px #0ff;
    animation: pulseNeon 2s infinite;
    transition: transform 0.3s ease-in-out;
} */

.btn-footer img:hover {
    transform: scale(1.05);
}

@keyframes pulseNeon {
    0%, 100% {
        box-shadow: 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff, 0 0 80px #0ff;
    }
    50% {
        box-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff, 0 0 40px #0ff;
    }
}

body::before {
    content: "";
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: 
        linear-gradient(90deg, #0ff, transparent, #0ff) 0 0,
        linear-gradient(180deg, #0ff, transparent, #0ff) 100% 0,
        linear-gradient(270deg, #0ff, transparent, #0ff) 100% 100%,
        linear-gradient(0deg, #0ff, transparent, #0ff) 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
    animation: runLight 2s linear;
    box-shadow: 0 0 15px #0ff, inset 0 0 15px #0ff;
}

@keyframes runLight {
    0% {
        background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    }
    25% {
        background-position: 100% 0, 100% 0, 100% 100%, 0 100%;
    }
    50% {
        background-position: 100% 0, 100% 100%, 0 100%, 0 100%;
    }
    75% {
        background-position: 100% 100%, 0 100%, 0 0, 0 0;
    }
    100% {
        background-position: 0 0, 0 0, 0 0, 0 0;
    }
}

.neon-dot {
    content: "";
    position: fixed;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #c0f;
    box-shadow: 0 0 10px #c0f, 0 0 20px #c0f, 0 0 30px #c0f;
    z-index: 9999;
    animation: orbitBorder 8s linear infinite;
}

@keyframes orbitBorder {
    0% {
        top: 0; left: 0;
    }
    25% {
        top: 0; left: 100%;
        transform: translateX(-100%);
    }
    50% {
        top: 100%; left: 100%;
        transform: translate(-100%, -100%);
    }
    75% {
        top: 100%; left: 0;
        transform: translateY(-100%);
    }
    100% {
        top: 0; left: 0;
    }
}

.modal-content video {
  width: 90vw;
  max-width: 960px;
  border-radius: 16px;
  border: 6px solid #0ff;
  box-shadow:
    0 0 10px #0ff,
    0 0 20px #0ff,
    0 0 40px #0ff,
    0 0 80px #0ff;
  animation: pulseNeonVideo 2s infinite alternate;
  transition: transform 0.3s ease-in-out;
}


@keyframes pulseNeonVideo {
  0% {
    box-shadow:
      0 0 10px rgba(0, 255, 255, 0.6),
      0 0 20px rgba(0, 255, 255, 0.4),
      0 0 40px rgba(0, 255, 255, 0.3),
      0 0 60px rgba(0, 255, 255, 0.2);
  }
  100% {
    box-shadow:
      0 0 20px rgba(0, 255, 255, 0.7),
      0 0 40px rgba(0, 255, 255, 0.5),
      0 0 60px rgba(0, 255, 255, 0.178),
      0 0 80px rgba(0, 255, 255, 0);
  }
}



