anchor.diff:  
   var pages = document.querySelectorAll(".page");
   
  -var size = 0;
  -document.body.addEventListener("wheel", function(scroll) {
  -	if (scroll.shiftKey) {
  -		var direction = -Math.sign(scroll.deltaY);
  -		size = Math.min(1, Math.max(0, size + (direction * 0.1)));
  -		console.log("size: " + size);
  -		var scale = Math.pow(1 + size, 2);
  -		pagesGroup.style.fontSize = scale + "em";
  -		
  -		var counterScale = 0.25 * scale;
  -		var pc = (1 / counterScale) * 100;
  +var scale = 1;
  +document.body.addEventListener("wheel", function(wheel) {
  +	if (wheel.shiftKey) {
  +		if (wheel.deltaY < 0) {
  +			// in
  +			scale = Math.min(1, scale * Math.pow(1.001, Math.abs(wheel.deltaY)));
  +		} else {
  +			// out
  +			scale = Math.max(0.164, scale / Math.pow(1.001, Math.abs(wheel.deltaY)));
  +		}
  +		var rounded = Math.round(scale * 100) / 100;
  +		//pagesGroup.style.transitionDuration = (Math.abs(scroll.deltaY) / 400) + "s";
  +		pagesGroup.style.fontSize = (rounded * 100) + "vw";
  +		var pc = (1 / rounded) * 100;
   		var pageScale = pc + "%";
   		var trans = (pc - 100) / 2;
   		for (var i = 0; i < pages.length; i++) {
   			var style = pages[i].style;
   			style.width = pageScale;
   			style.height = pageScale;
  -			style.transform = "scale(" + counterScale + ") translate(-" + trans + "%, -" + trans + "%)";
  +			style.transform = "scale(" + rounded + ") translate(-" + trans + "%, -" + trans + "%)";
   		}
   	}
   });
  
positive.code: 	color: #EEE;
  }
  
  header {
  	padding: 1em;
  }
  
negative.code: 		Pages pages = app.getPages();
  		Pages.PageHeaders sortedPagesHeaders = pages.getSortedPages();
  		out.write("<header>");
  		out.write("<h1>" + app.getTitle() + " <span class='version'>" + app.getVersion() + "</span></h1>");
  		out.write("<a href='~?a=rapid&appId=" + a + (v != null ? "&version=" + v : "") + "'><button type='button' class='action'><i class='fa fa-cog' aria-hidden='true'></i></button></a>");
  		out.write("</header>");
  		out.write("<div id='pagesGroup'>");
  