    /* Neon kart çerçevesi */
    .neon-card {
      background: linear-gradient(145deg, #0f172a, #1e293b);
      border: 1px solid rgba(0, 255, 128, 0.3);
      border-radius: 1rem;
      box-shadow: 0 0 10px rgba(0, 255, 128, 0.15);
      position: relative;
      overflow: hidden;
      transition: transform 0.3s ease;
    }

    /* Kart hover ve pulse glow */
    .neon-card:hover {
      transform: translateY(-3px);
      animation: pulse-glow 1.5s infinite alternate;
    }

    /* Pulse Glow animasyonu */
    @keyframes pulse-glow {
      0% { box-shadow: 0 0 10px #00ff80, 0 0 20px #00ff80; }
      50% { box-shadow: 0 0 20px #00ff80, 0 0 40px #00ff80; }
      100% { box-shadow: 0 0 10px #00ff80, 0 0 20px #00ff80; }
    }

    .neon-btn {
    position: relative;
    z-index:2;
    overflow:hidden;
    border-radius:0.5rem;
    background-color:#7c3aed;
    cursor:pointer;
    border:1px solid transparent;
    transition: transform 0.2s ease;
  }

  .neon-btn span {
    position:relative;
    z-index:2;
    display:block;
    padding:0.5rem 1rem;
    color:white;
    font-weight:500;
    font-size:0.9rem;
  }

  /* Gradient Sweep on Button */
  .neon-btn::before {
    content:"";
    position:absolute;
    inset:0;
    background: linear-gradient(120deg, rgba(0,255,128,0.2), rgba(0,255,128,0.8), rgba(0,255,128,0.2));
    transform: translateX(-100%);
    pointer-events:none;
    z-index:1;
    transition: transform 0.3s ease;
  }
  .neon-btn:hover::before { transform: translateX(100%); transition: transform 0.7s ease-in-out; }
  .neon-btn:hover { transform: scale(1.05); animation: pulse-glow 1.5s infinite alternate; }

  @keyframes pulse-glow {
    0% { box-shadow:0 0 10px #00ff80,0 0 20px #00ff80; }
    50% { box-shadow:0 0 20px #00ff80,0 0 40px #00ff80; }
    100% { box-shadow:0 0 10px #00ff80,0 0 20px #00ff80; }
  }

  /* Firefly swarm particles */
  .firefly {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #00ff80;
    pointer-events: none;
    opacity: 0.8;
    z-index: 5;
    transform: translate(-50%,-50%);
    transition: transform 0.1s linear;
  }

    /* Arka plan grid */


    /* Kart içi boşluk optimizasyonu */
    .neon-card img { height: 16rem; }
    .neon-card .p-3 { padding: 0.75rem; }
    .neon-card h3 { margin-bottom: 0.25rem; }
    .neon-card p { margin-bottom: 0.5rem; }
    .neon-card button { margin-top: 0.25rem; }