  body {
          color: #000;
          padding: 0 !important;
          background: #171618;
          margin: 0;
          overflow-y: scroll;
          overflow: hidden;
        }
      yt-live-chat-app{ 
          font-family: "Roboto";
      }
         
      
        body.autoscroll {
          overflow-y: auto;
        }
      
        body.no-scroll {
          overflow: hidden;
        }
      
        body.no-y-scroll {
          overflow-y: hidden;
        }
      
        .hidden {
          display: none;
        }
      
        textarea {
          --paper-input-container-input_-_white-space: pre-wrap;
        }
      
        .grecaptcha-badge {
          visibility: hidden;
        }
        @media only screen and (min-height: 200vh) {
          .button {scale: 0.5;}
         
        }
      
        yt-live-chat-renderer {
          height: 100vh;
          align-content: flex-end; 
          background-color: transparent;
        }
      
        yt-live-chat-text-message-renderer[author-is-owner] {
          background-color: transparent;
        }
      
        yt-live-chat-renderer #contents {
          align-content: flex-end;
          flex-direction: column-reverse !important;
        }
      
        yt-live-chat-renderer #menu {
          display: none;
        }
      
        #items.yt-live-chat-item-list-renderer {
          flex: none !important;
        }
      
        div#menu {
          /* display: none !important; */
        } 
      control-action{ 
        position: fixed;
        right: 8px;
        top: 2%;
        display: flex;
        flex-direction: column;
        z-index: 30;
        opacity: 0.8;
      }
 
.button-group {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 2px;
}
 
.expand-buttons {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease;
}
 
.expand-buttons button {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
  cursor: pointer;
}
.expand-buttons button,
.primary-button {
  background: #3e3d3f;
  padding: 8px 8px 4px 8px;
  color: white;
  border: rgba(255, 255, 255, 0.1) 1px solid;
  border-radius: 4px 4px 0px 0px;
  cursor: pointer;
}
.expand-buttons button {
  border-radius: 0; 
}
.expand-buttons .expand-buttons button {
  
  padding: 8px 5px;
 }
 
.expand-buttons .main-button {
padding: 2px 11px;
}
.expand-buttons button:first-child {
  border-radius: 4px 4px 0 0;
  margin-top: 1px;
}
 
.expand-buttons button:last-child {
  border-radius: 0 0 4px 4px;
}

.primary-button[single]{
  border-radius: 4px;
} 
.main-button {
  background: #3e3d3f;
  padding: 1px 11px ;
  width: auto;
  height: auto;
  display: flex;
  color: white;
  border: rgba(255, 255, 255, 0.1) 1px solid;
  border-radius: 0px 0px 4px 4px;
  cursor: pointer;
  z-index: 2;
}

.main-button  svg{
  opacity: 0.7;
}
.expand-buttons button:hover,
.main-button:hover,
.primary-button:hover {
  border: rgba(255, 255, 255, 0.5) 1px solid;
  transition: 300ms;

}
.primary-button#justReset{
  background: #0436aa;
}
.primary-button#openModalBtn{
  background: #16890c;
}
.primary-button svg{
  opacity: 0.8;
}
.primary-button  svg:hover{
  opacity: 1;
  transition: 300ms;
} 
 