body {
    display: flex;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    background-color: #393939;
    justify-content: center;
    align-items: center;
    font-family: arial;
    overflow: hidden;
    font-family: 'Lobster', cursive;
  }
  .item_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
  .title {
    position: relative;
    top: -11px;
    left: px;
    font-size: 40px;
    letter-spacing: 4.5px;
  }
   .btn {
        padding: 0.6em 2em;
        border: none;
        outline: none;
        color: rgb(255, 255, 255);
        background: #111;
        cursor: pointer;
        position: relative;
        z-index: 0;
        font-size: 40px;
        font-style: italic;
        font-weight: bold;
        border-radius: 10px;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
      }         
      .btn:before {
        content: "";
        background: linear-gradient(
          45deg,
          #ff0000,
          #ff7300,
          #fffb00,
          #48ff00,
          #00ffd5,
          #002bff,
          #7a00ff,
          #ff00c8,
          #ff0000
        );
        position: absolute;
        top: -2px;
        left: -2px;
        background-size: 400%;
        z-index: -1;
        filter: blur(5px);
        -webkit-filter: blur(5px);
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        animation: glowing-btn 20s linear infinite;
        transition: opacity 0.3s ease-in-out;
        border-radius: 10px;
      }        
      @keyframes glowing-btn {
        0% {
          background-position: 0 0;
        }
        50% {
          background-position: 400% 0;
        }
        100% {
          background-position: 0 0;
        }
      }
      .btn:hover {
        transform: scale(1.1);
      }
      .btn:after {
        z-index: -1;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #222;
        left: 0;
        top: 0;
        border-radius: 10px;   
  }
  