html { height: 100%; min-height: 100%; background: #f5f0e6; } body { color: #fff; color: var(--foreground); background: #222; background: var(--background); font-family: "Input Mono", sans-serif; font-size: 12px; line-height: 1.6; height: 100%; min-height: 100%; font-weight: 300; } h1 { text-align: center; font-weight: 700; font-size: 1.618em; margin: 0; padding: .25em 0 0 0; } p { padding: 0; } a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: inherit; } .octicon { fill: currentcolor; vertical-align: middle; } article { float: left; border: 1px solid rgba(0,0,0,.2); height: 100%; width: 34em; background: rgba(255,255,255,.05); display: flex; flex-direction: column; } section { flex: 1; flex-shrink: 0; min-height: 1.6em; padding: .5em 1em; border-bottom: 1px solid rgba(0,0,0,.1); } section.config { border-top: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.05); flex: 0; padding: 0.5em 1em; display: flex; flex-direction: row; } section.config > * { flex: 1; text-align: center; padding: 0; } section.select-list { overflow: auto; } section.select-list .entry { display: flex; flex-direction: row; } section.select-list a[data-value] { flex: 1; display: block; padding-bottom: .5em; position: relative; } section.select-list a:hover .name, section.select-list a:active .name { text-decoration: underline; } section.select-list a[rel="external"] { opacity: 0; transition: all .2s ease-in-out; } section.select-list .entry:hover a[rel="external"] { opacity: 1; } section.select-list .details { opacity: .6; font-style: italic; display: block; font-size: .8em; text-indent: 2em; } footer { flex: 0; padding: 0.5em 1em 1em 1em; text-align: center; font-size: .8em; border-top: 1px solid rgba(255,255,255,.1); opacity: .6; background: rgba(255,255,255,.05); } footer a:hover, footer a:active { text-decoration: underline; } #font-info p { display: none; } #font-info a, #font-info a:link, #font-info a:visited { position: relative; background: var(--foreground); color: var(--background); display: inline-block; padding: 0 1em; border-radius: 3px; } #font-info a:active { top: 1px; } label { margin-right: .5ex; font-style: italic; opacity: .6; } select { all: unset; width: 9em; padding: 0 .5ex; border: 1px solid transparent; border-radius: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; } select option { background: #fff; color: #000; } input[type="number"] { all: unset; width: 4em; margin-left: .5ex; padding: 0 .5ex; border: 1px solid transparent; border-radius: 3px; text-align: left; } input[type="number"]:hover, input[type="number"]:focus, select:hover, select:focus { border-color: rgba(100,100,100,.5); } pre, textarea, .CodeMirror { font-family: "Input Mono", monospace; height: auto; } form { height: 100%; min-height: 100%; } .nav-button { all: unset; font-family: inherit; cursor: pointer; } label + .nav-button { margin-left: .5ex; } label[for="select-language"], label[for="select-theme"] { display: none; } .CodeMirror { border: none; font-size: 100%; background: transparent; box-shadow: none !important; height: 100%; min-height: 100%; text-rendering: optimizeLegibility; } .CodeMirror.no-smooth { font-smooth: never; -webkit-font-smoothing: none; } .CodeMirror .cm-atom { font-style: italic; } .CodeMirror-gutters { background: transparent; }