header { background-color: #444; color: #ccc; } .navbar { max-width: 640px; margin: 0 auto; padding: 0.5rem 0; } .navbar-brand { color: #ccc; } #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='%23ccc' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center / .8rem 1rem; color: #ccc; border-color: #bbb; } #zoom:focus { border-color: #eee; } .navbar .btn-link { font-size: large; color: #ccc; } .navbar .btn.btn-link:focus, .navbar .btn.btn-link:hover, .navbar .btn.btn-link:active, .navbar .btn.btn-link.active { color: #eee; } .contents { 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: " (未選択)"; } .bgblack-fade { background-color: black; transition-property: background-color; transition-duration: 1s; transition-timing-function: linear; } /* 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; } .toast-container { position: fixed; bottom: 0; left: 0; width: 400px; padding: 30px; z-index: 500; } .toast { -webkit-animation: slide-down .2s ease 1; animation: slide-down .2s ease 1; margin: 5px; }