|  | @@ -46,8 +46,13 @@ body {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .tool {
 | 
	
		
			
				|  |  | +  position: relative;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    input[type="radio"] {
 | 
	
		
			
				|  |  | -    display: none;
 | 
	
		
			
				|  |  | +    position: absolute;
 | 
	
		
			
				|  |  | +    opacity: 0;
 | 
	
		
			
				|  |  | +    width: 0;
 | 
	
		
			
				|  |  | +    height: 0;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    input[type="radio"] {
 | 
	
	
		
			
				|  | @@ -69,6 +74,9 @@ body {
 | 
	
		
			
				|  |  |      &:checked + .toolIcon {
 | 
	
		
			
				|  |  |        background-color: #bdbebc;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    &:focus + .toolIcon {
 | 
	
		
			
				|  |  | +      box-shadow: 0 0 0 2px steelblue;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -89,6 +97,11 @@ input[type="color"] {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  input {
 | 
	
		
			
				|  |  |    margin-right: 5px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  &:focus {
 | 
	
		
			
				|  |  | +    outline: transparent;
 | 
	
		
			
				|  |  | +    box-shadow: 0 0 0 2px steelblue;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  button {
 | 
	
	
		
			
				|  | @@ -97,7 +110,11 @@ button {
 | 
	
		
			
				|  |  |    border-radius: 4px;
 | 
	
		
			
				|  |  |    margin: 2px 0;
 | 
	
		
			
				|  |  |    padding: 5px;
 | 
	
		
			
				|  |  | -  outline: none;
 | 
	
		
			
				|  |  | +  outline: transparent;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  &:focus {
 | 
	
		
			
				|  |  | +    box-shadow: 0 0 0 2px steelblue;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    &:hover {
 | 
	
		
			
				|  |  |      background-color: #e7e5e5;
 |