#neon-menu-container .div-neon1 {
      position: fixed;
      top: 120px;
      right: -115px; /* hidden off-screen initially */
      width: 120px;
      height: 430px;
      color: #00fff0;
      background: #111;
      border: 2px solid #00fff0;
      border-radius: 10px;
      box-shadow: 0 0 20px #00fff0, 0 0 40px #00fff0 inset;
      padding: 10px 15px;
      margin: 5px;
      cursor: pointer;
      z-index: 5;
      transition: right 0.4s cubic-bezier(.5,1.6,.4,.7);
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
 #neon-menu-container   a,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
#neon-menu-container  .div-neon1.open {
      right: 10px; /* slides in */
    }

#neon-menu-container .div-neon1:focus {
      outline: none;
    }


#neon-menu-container .div-neon1:hover {
      background: #00fff0;
      color: #111;
      box-shadow: 0 0 40px #00fff0, 0 0 80px #00fff0 inset;
    }

#neon-menu-container .menu-toggle-btn {
      position: fixed;
      top: 10px;
      right: 250px;
      z-index: 10;
      background: #00fff0;
      color: #111;
      border: 2px solid #00fff0;
      border-radius: 50%;
      width: 52px;
      height: 52px;
      font-size: 2em;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      box-shadow: 0 0 10px #00fff0;
      transition: background 0.2s, color 0.2s;
      user-select: none;
    }

#neon-menu-container .menu-toggle-btn:hover {
      background: #111;
      color: #00fff0;
    }


#neon-menu-container .menu-list {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
    }

#neon-menu-container .menu-list li {
      padding: 24px 12px;
      border-bottom: 1px solid #00fff0;
      font-size: 1.00em;
      letter-spacing: 0.03em;
      transition: background 0.2s, color 0.2s;
      cursor: pointer;
      background: none;
    }

#neon-menu-container .menu-list li:last-child {
      border-bottom: none;
    }

#neon-menu-container .menu-list li:hover,
    .menu-list li:focus {
      color: #111;
      background: #00fff0;
      outline: none;
    }



#neon-menu-container  @media (max-width: 600px) {
     #neon-menu-container  .div-neon1, .div-neon1.open {
        width: 97vw;
        right: -99vw;
        max-width: 99vw;
        padding: 4vw 3vw;
      }
      #neon-menu-container .div-neon1.open {
        right: 1vw;
      }
     #neon-menu-container  .menu-toggle-btn {
        width: 44px;
        height: 44px;
        font-size: 1.5em;
      }
    } 