 /*tag*/
    
       .btn-gradient-border {
      padding: 1.5px;
      border-radius: 9999px;
      background: linear-gradient(to right, rgb(217, 87, 237, 0.6), rgb(153, 102, 240, 0.6));
      /* lighter gradient */
      display: inline-block;
      transition: background 0.4s ease;
    }

    .btn-gradient-border:hover {
      background: linear-gradient(to right, rgb(217, 87, 237, 0.76), rgb(153, 102, 240, 0.76));
      /* subtle hover */
    }

    .btn-gradient-border.selected {
      background: linear-gradient(to right, rgb(244, 114, 182), rgb(167, 139, 250));
      /* vibrant active state */
    }

    .filter-btn.selected {
      background-color: rgba(255, 255, 255, 0.5);
      /* darkened background with transparency for active filter */
    }

    @media (min-width: 768px) {
      .btn-gradient-border {
        padding: 2px;
      }
    }

    @media (prefers-color-scheme: dark) {
      .btn-gradient-border {
        background: linear-gradient(to right, rgba(129, 98, 221, 0.7), rgba(79, 88, 217, 0.7));
        /* purple to deeper pink */
      }

      .btn-gradient-border:hover {
        background: linear-gradient(to right, rgba(129, 98, 221, 0.95), rgba(79, 88, 217, 0.95));
        /* darker pink on hover */
      }

      .btn-gradient-border.selected {
        background: linear-gradient(to right, rgba(129, 98, 221, 0.95), rgba(79, 88, 217, 0.95));
        /* deeper pink for active state */
      }

      .filter-btn.selected {
        background-color: rgba(0, 0, 0, 0.1);
        /* soft dark purple with transparency for focus */
      }
    }