header { background-color: #464646; color: white; } .navbar { max-width: 640px; margin: 0 auto; padding: 1rem 0; } .navbar-brand { color: white; } #zoom { min-width: 0; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center / .8rem 1rem; color: white; } .navbar .btn-link { font-size: large; color: white; } .navbar .btn.btn-link:focus, .navbar .btn.btn-link:hover, .navbar .btn.btn-link:active, .navbar .btn.btn-link.active { color: #cccccc; } .contents { -webkit-user-select: none; max-width: 640px; margin: 2ex auto 0; } #loader ul { list-style-type: none; } #loader li { color: #5764c6; } #loader li:before { font-family: FontAwesome; content: "\f15b"; padding-right: 0.5em; } #loader li.notready { color: #808080; } #loader li.notready:after { content: " (未選択)"; } /* the canvas *must not* have any border or padding, or mouse coords will be wrong */ canvas.emscripten { border: 0px none; } .pixelated { image-rendering: pixelated; image-rendering: -moz-crisp-edges; } #volume-control { float: right; } #volume-control-icon { font-size: 20px; width: 26px; padding: 5px; vertical-align: middle; } #volume-control-slider { width: 60px; height: 30px; vertical-align: middle; } .settings section { margin-bottom: 2rem; } .settings section > div { padding-left: 2rem; }