  
    .botao-container {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .botao-brilhante {
      position: relative;
      background: linear-gradient(45deg, #6e0f26, #bd1047);
      color: white;
      padding: 18px 30px;
      font-size: 1.4rem;
      text-decoration: none;
      border: none;
      border-radius: 10px;
      cursor: pointer;
      overflow: hidden;
      z-index: 1;
      transition: transform 0.3s ease, background 0.3s ease;
    }

    /* Brilho diagonal */
    .botao-brilhante::before {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: linear-gradient(120deg, transparent, rgba(220, 152, 188, 0.4), transparent);
      transform: rotate(25deg);
      animation: brilho 4s infinite;
      z-index: 2;
      pointer-events: none;
    }

    @keyframes brilho {
      0% {
        transform: translateX(-100%) rotate(25deg);
      }
      100% {
        transform: translateX(100%) rotate(25deg);
      }
    }

    /* Hover verde e pump */
    .botao-brilhante:hover {
      background: linear-gradient(45deg, #871d4882 #b0167ab2, #ce8497);
      color: #fec9d6;
      transform: scale(1.05);
    }

    /* Luz azul atrás */
    .luz-azul {
      position: absolute;
      width: 180px;
      height: 180px;
      background: radial-gradient(circle, #951555, transparent 80%);
      animation: mover-luz 3s infinite linear;
      filter: blur(80px);
      z-index: 0;
    }

  