body { background-color: #F0F0F0; font: 1rem/1.4 -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } header { position: relative; z-index: 2; left: 0px; text-align: left; max-width: 420px; padding: 0.5em; background-color: rgba(255, 255, 255, 0.90); margin-bottom: 0.5em; border-radius: 2px; } details summary { font-size: 1.0em; font-weight: bold; } details[open] summary { font-size: 1.4em; font-weight: bold; } header h1 { margin-top: 0px; } canvas { position: absolute; z-index: 0; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: 0; touch-action: none; } .back { float: right; text-decoration: none; } .back:hover { text-decoration: underline; } .back::before { display: inline-block; content: attr(data-index) '<'; font-weight: bold; white-space: nowrap; margin-right: 0.2em; margin-left: 0.2em; } /* Used for the 'barebones' samples */ .barebones-button { font-family: "Karla", sans-serif; border: rgb(80, 168, 252) 2px solid; border-radius: 2px; box-sizing: border-box; background: none; height: 55px; min-width: 176px; display: inline-block; position: relative; cursor: pointer; font-size: 18px; color: rgb(80, 168, 252); background-color: rgba(255, 255, 255, 0.7); }