@mixin terminal() {
  .terminal-screen, terminal-window, vte-terminal {
    background-color: $terminal_bg_color;
    color: $terminal_fg_color;
  }
  
  terminal-screen-container, terminal-screen-container scrollbar:not(slider) {
    &, &:backdrop {
      border-color: transparent;
      background-color: transparent;
    }
  }
  
  terminal-screen-container scrollbar slider {
    background-color: $terminal_fg_color;
    
    &:hover {
      background-color: gtkshade($terminal_fg_color, 1.05);
    }
    
    &:active {
      background-color: gtkshade($terminal_fg_color, 0.98);
    }
    
    &:backdrop {
      background-color: $terminal_fg_color;
    }
  }
  
  terminal-window notebook > header {
    &, &:backdrop {
      color: $terminal_fg_color;
	    background-color: $terminal_bg_color;
    }
    
    > tabs > tab {
      color: $terminal_fg_color;
	    background-color: $terminal_bg_color;
	    
	    button {
        color: $terminal_fg_color;
	      background-color: $terminal_bg_color;
	    }
    }
  }
}
