
.content-box {
  width: 100%; 
  height: 500px; 
  overflow-y: auto;
  border: 2px solid #39FF14;
  border-radius: 10px; 
  padding: 20px; 
  margin-bottom: 50px;
  box-sizing: border-box; 

  /* Neon glow */
  box-shadow: 
    0 0 5px #39FF14,
    0 0 10px #39FF14,
    0 0 20px #00ff99,
    0 0 40px #00ff99;

  /* Animation */
  animation: neonPulse 1.5s infinite alternate;
}

/* Hiệu ứng nhấp nháy */
@keyframes neonPulse {
  0% {
    box-shadow: 
      0 0 5px #39FF14,
      0 0 10px #39FF14,
      0 0 20px #00ff99,
      0 0 40px #00ff99;
    border-color: #39FF14;
  }
  100% {
    box-shadow: 
      0 0 10px #66ff66,
      0 0 20px #33ffcc,
      0 0 40px #00ffaa,
      0 0 60px #00ffaa;
    border-color: #66ff66;
  }
}

/* Scrollbar */
.content-box::-webkit-scrollbar {
  width: 8px; 
  border-radius: 8px; 
}

.content-box::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #39FF14, #00ffaa);
  border-radius: 10px;
  box-shadow: 0 0 5px #39FF14, 0 0 10px #00ffaa;
}

.content-box::-webkit-scrollbar-track {
  background: #0a0a0a; 
  border-radius: 10px;
}
".header-button-1 .header-button a {
    color: #ffffff;
    height: 40px;
    font-size: 16px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
    border-radius: 7px;
    overflow: hidden;

    /* nền xanh lá - vàng - trắng huyền ảo */
    background: linear-gradient(
        135deg,
        #063b1a 0%,
        #14d96f 35%,
        #ffe77a 60%,
        #ffffff 75%,
        #0b7a3a 100%
    );
    background-size: 300% 300%;

    transition: background 0.5s, color 0.5s, box-shadow 0.5s, transform 0.3s;

    animation:
        shockwave 2s infinite,
        auroraFlow 6s ease-in-out infinite,
        glowBlink 1.8s ease-in-out infinite;

    /* glow xanh-vàng */
    box-shadow:
        0 0 10px rgba(20, 217, 111, 0.75),
        0 0 18px rgba(255, 231, 122, 0.7),
        inset 0 0 10px rgba(255,255,255,0.12);
}

.header-button-1 .header-button a:hover {
    color: #fff7c7;

    background: linear-gradient(
        135deg,
        #0b7a3a 0%,
        #ffffff 40%,
        #ffe77a 60%,
        #14d96f 80%,
        #063b1a 100%
    );
    background-size: 320% 320%;

    box-shadow:
        0 0 14px rgba(255, 231, 122, 1),
        0 0 26px rgba(20, 217, 111, 1),
        0 6px 18px rgba(0,0,0,0.5);
    transform: translateY(-2px);
}
/* ===== GREEN/YELLOW NEON BUTTON ===== */
.header-button-1 a,
.header-button-2 a{
  background: linear-gradient(160deg, #39ff14 0%, #ffff66 55%, #00ff99 100%) !important;
  border: 2px solid #ffff99;
  color: #003300;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 7px;

  /* nhấp nháy + shockwave */
  animation: shockwave 0.9s infinite ease-in-out, neonFlicker 2.6s infinite;

  /* glow nền */
  box-shadow:
    0 0 6px rgba(57, 255, 20, .9),
    0 0 18px rgba(255, 255, 102, .7),
    0 0 30px rgba(0, 255, 153, .6),
    inset 0 0 10px rgba(255,255,150,.9);
}

/* viền chạy */
.header-button-1 a::before,
.header-button-1 a::after,
.header-button-2 a::before,
.header-button-2 a::after{
  content: "";
  position: absolute;
  inset: -8px;
  border: 2px solid transparent;
  border-radius: 9px;
  pointer-events: none;

  animation: borderRun 2.6s linear infinite, neonPulse 1.4s ease-in-out infinite;
}

/* viền vàng sáng */
.header-button-1 a::before,
.header-button-2 a::before{
  border-color: rgba(255,255,120,.95);
  filter:
    drop-shadow(0 0 6px rgba(255,255,120,1))
    drop-shadow(0 0 14px rgba(255,255,120,.8));
}

/* viền xanh neon lệch pha */
.header-button-1 a::after,
.header-button-2 a::after{
  border-color: rgba(57,255,20,1);
  filter:
    drop-shadow(0 0 8px rgba(57,255,20,1))
    drop-shadow(0 0 20px rgba(0,255,153,.9));
  animation-delay: -1.3s, -.7s;
}

/* ===== KEYFRAMES ===== */

/* shockwave xanh-vàng */
@keyframes shockwave {
  0% {
    transform: scale(1);
    box-shadow:
      0 0 3px rgba(57,255,20,0.8),
      inset 0 0 2px rgba(255,255,150,0.9);
  }
  95% {
    box-shadow:
      0 0 18px rgba(255,255,120,0.2),
      inset 0 0 18px rgba(57,255,20,0.2);
  }
  100% {
    transform: scale(1.15);
  }
}

/* viền chạy */
@keyframes borderRun{
  0%   { clip-path: inset(0 0 98% 0); }
  25%  { clip-path: inset(0 98% 0 0); }
  50%  { clip-path: inset(98% 0 0 0); }
  75%  { clip-path: inset(0 0 0 98%); }
  100% { clip-path: inset(0 0 98% 0); }
}

/* glow viền */
@keyframes neonPulse{
  0%,100%{ opacity:.6; }
  50%    { opacity:1; }
}

/* nhấp nháy neon */
@keyframes neonFlicker{
  0%,100% { filter: brightness(1) saturate(1.2); }
  5%  { filter: brightness(1.5) saturate(1.8); }
  10% { filter: brightness(.9) saturate(1.1); }
  50% { filter: brightness(1.3) saturate(1.6); }
  65% { filter: brightness(1.6) saturate(2); }
}


