@charset "utf-8"; * { box-sizing: border-box; background-color: transparent; margin: 0; padding: 0; border: 0; list-style-type: none; outline: none; text-decoration: none; position: relative; box-shadow: none; -moz-osx-font-smoothing: grayscale !important; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; font-family: Arial, Helvetica, sans-serif; } body { margin: 0; padding: 0; font-size: 13px; } section { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-image: linear-gradient(0deg, transparent 24%, rgba(0, 0, 0, .08) 25%, rgba(0, 0, 0, .08) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .08) 75%, rgba(0, 0, 0, .08) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(0, 0, 0, .08) 25%, rgba(0, 0, 0, .08) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .08) 75%, rgba(0, 0, 0, .08) 76%, transparent 77%, transparent); background-size: 50px 50px; } canvas { width: 100%; height: 100%; } button { display: block; background: #fff; border-radius: 5px; width: 100%; margin-bottom: 10px; font-weight: bold; cursor: pointer; text-align: center; } nav.colors { position: fixed; left: 10px; top: 10px; width: 40px; } nav.colors button { height: 40px; } nav.tools { position: fixed; left: 10px; bottom: 10px; width: 65px; } nav.tools button { border: 2px solid #bbb; padding: 10px 0; }