* { margin: 0; padding: 0; } body { padding: 50px; font-family: sans-serif; color: #666; line-height: 18px; font-size: 12px; } a { color: #06f; text-decoration: none; } a:hover { text-decoration: underline; } .is-hidden { display: none; } .button { background-color: #eaeaea; padding: 5px 9px; display: inline-block; color: #06f; font-weight: normal; border-radius: 2px; cursor: pointer; border: none; font-family: sans-serif; font-size: 12px; text-decoration: none; } .button:hover { background-color: #06f; color: #fff; } #random-button { position: relative; top: 3px; } .headline { font-size: 12px; color: #333; margin-bottom: 10px; } .intro { max-width: 650px; } #controls { float: left; margin-top: 30px; display: none; } #controls.is-active { display: block; } .control-wrapper { float: left; width: 200px; margin-right: 20px; } .control-label { display: block; color: #666; } .control-slider { display: block; float: left; border: none; width: 160px; height: 1px; margin-top: 6px; background: #ddd; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .control-number { display: block; color: #333; float: right; border: none; max-width: 30px; font-family: sans-serif; } #import-input { display: none; } .export-wrapper { clear: both; float: left; margin-top: 30px; } .download-link { display: none; } .download-link.is-active { display: inline-block; margin-left: 15px; } .download-link span { color: #999; display: inline-block; text-decoration: none; margin-left: 4px; } .missing-feature { clear: both; } .canvas-wrapper { width: 100%; clear: both; float: left; margin-top: 30px; } #canvas { display: block; max-width: 100%; }