    a {
      color: black;
    }
    
    #simu {
      max-width: 1280px;
      min-width: 810px;
      margin: 0 auto;
      padding: 0.5em 1em 0.5em;
      background: #F0F4F8;
      border: 1px solid black;
      border-radius: 4px;
    }
    
    #simu * {
      padding: 0;
      margin: 0;
      font-family: sans-serif;
      font-size: 11pt;
      box-sizing: border-box;
      line-height: 1.3em;
    }
    
    #simu canvas {
      width: 100%;
      height: 100%;
      padding: 0; 
      margin: 0;
      background-color: white;
    }
    
    #simu .text {
      margin: 0.5%;
    }
    
    #simu #simulation,
    #simu #history {
      margin: 1%;
      border: 1px solid black;
      line-height: 0em;
    }
    
    #simu #simulation > canvas {
      image-rendering: pixelated;
      image-rendering: crisp-edges;
    }
    
    #simu #history > canvas {
      min-width: 256px;
    }
    
    #simu #parameter > div {
      display: inline-block;
      width: 48%;
      margin: 1%;
      background-color: white;
      background-size: 50%;
      background-repeat: no-repeat;
      background-position: right 2px;
      padding: 1em;
      border: 2px solid black;
    }
    
    #simu #parameter span {
      display: block;
    }
    
    #simu #parameter input {
      margin-left: 2em;
      width: 4em;
    }
    
    #simu #parameter input.count {
      color: #708090;
    }
    
    #simu #controls button {
      width: 48%;
      margin: 1%;
      height: 4em;
      border: 2px solid #0066CC;
      background: white;
      cursor: pointer;
    }
    
    #simu #controls button:hover {
      border-color: black;
      background: #F0FCFF;
    }
    
    #simu #controls button:active {
      background-color: #202224;
      color: white;
    } 
    
    #simu #help {
      padding-top: 1em;
    }
    
    #simu h1 {
      font-size: 1.1em;
      margin: 0.2em 0 0.5em;
    }
    
    #simu h2 {
      font-size: 0.9em;
      margin-bottom: 1em;
    }
    
    #simu p, #simu ul {
      margin-bottom: 0.5em;
    }
    
    #simu li {
      margin-left: 2em;
    }