#puzzle { touch-action: none; } #banner { background-image: image-url("wittle_header.png"); background-size: cover; width: 600px; height: 245px; margin: 0 auto; h1 { margin: 0; a { display: block; width: 600px; height: 245px; text-indent: -5000px; text-decoration: none; margin: 0; } } } h1 { text-align: center; } .puzzle-description { text-align: center; display: block; margin-top: -1em; margin-bottom: 2em; font-size: 1.25em; } #trace-settings { margin: 1em auto; width: 540px; summary { text-align: center; } } #sens, #volume { background-image: linear-gradient(to right, #EEE, #555); } /* Slider control main bar */ input[type="range"] { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 3px; height: 15px; margin-bottom: 5px; margin-top: 5px; outline: none; width: 100%; } /* Slider control icon */ input[type="range"]::-webkit-slider-thumb { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: image-url('slider.png'); background-size: 17px 33px; height: 33px; width: 17px; } input[type="range"]::-moz-range-thumb { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: image-url('slider.png'); background-size: 17px 33px; height: 33px; width: 17px; } input[type="range"]::-ms-thumb { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: image-url('slider.png'); background-size: 17px 33px; height: 33px; width: 17px; } #submission-form { margin: 1em auto; width: 540px; text-align: center; form { border: 1px solid black; width: max-content; padding: 0 2em; margin: 0 auto; } } #scores { display: flex; div { flex: 0 0 48%; h2 { text-align: center; } table { width: max-content; margin: 0 auto; } } } #activation-button { button { display: block; margin: 0 auto; width: 25%; background-color: #04AA6D; padding: 14px 28px; font-size: 16px; cursor: pointer; text-align: center; color: white; } } #timer { width: max-content; margin: 0.5em auto 0; font-size: 3em; %label { padding: 0; } } .score-field { padding-left: 1em; text-align: right; } #archive { width: 50%; margin: 0 auto; border-spacing: 0; text-align: center; tr { &.odd { background-color: #fff; } &.even { background-color: #edf; } } th, td { padding: 0.5em; } ul { list-style-type: none; padding: 0; } } #current-date { margin-top: 1em; text-align: center; } #choose-difficulty { margin: 1em auto 2em; width: max-content; display: flex; } #normal-link { width: 215px; margin-right: 1em; a { background-image: image-url("wittle_normal.png"); background-size: cover; display: block; width: 215px; height: 215px; text-indent: -5000px; text-decoration: none; margin: 0; } } #hard-link { width: 215px; margin-right: 1em; a { background-image: image-url("wittle_hard.png"); background-size: cover; display: block; width: 215px; height: 215px; text-indent: -5000px; text-decoration: none; margin: 0; } } #expert-link { width: 215px; a { background-image: image-url("wittle_expert.png"); background-size: cover; display: block; width: 215px; height: 215px; text-indent: -5000px; text-decoration: none; margin: 0; } } .summary { width: 50%; min-width: 600px; margin: 0 auto 1em; } .puzzle-status { text-align: center; margin-bottom: 0; } .breadcrumb { text-align: center; a, a:visited { color: #555d66; text-decoration: none; } a:hover { text-decoration: underline; } } #new-puzzles { text-align: center; font-size: 1.25em; margin-bottom: 1em; }